Do we need use more meaningful variables to replace 0 in catalog head files?
Hi guys,
Although, usually, we do not change the system catalog or modify the
catalog schema, or adding a new system catalog, but in these system catalog
head files, such as pg_xxx.h, i think we should use more meaningful
variables. As we known, in pg_xxx.h files, we insert some initial values
into system catalog, as following shown in pg_class.h.
DATA(insert OID = 1247 ( pg_type PGNSP 71 0 PGUID 0 0 0 0 0 0 0 f f p r 30
0 t f f f f f f t n 3 1 _null_ _null_ ));
DESCR("");
DATA(insert OID = 1249 ( pg_attribute PGNSP 75 0 PGUID 0 0 0 0 0 0 0 f f p
r 21 0 f f f f f f f t n 3 1 _null_ _null_ ));
DESCR("");
It's a tedious work to figure out these numbers real meaning. for example,
if i want to know the value of '71' represent what it is. I should go back
to refer to definition of pg_class struct. It's a tedious work and it's not
maintainable or readable. I THINK WE SHOULD USE a meaningful variable
instead of '71'. For Example:
#define PG_TYPE_RELTYPE 71
Regards,
Hom.
On Tue, Nov 8, 2016 at 10:57 AM, Hao Lee <mixtrue@gmail.com> wrote:
It's a tedious work to figure out these numbers real meaning. for example,
if i want to know the value of '71' represent what it is. I should go back
to refer to definition of pg_class struct. It's a tedious work and it's not
maintainable or readable. I THINK WE SHOULD USE a meaningful variable
instead of '71'. For Example:#define PG_TYPE_RELTYPE 71
You'd need to make genbki.pl smarter regarding the way to associate
those variables with the defined variables, greatly increasing the
amount of work it is doing as well as its maintenance (see for PGUID
handling for example). I am not saying that this is undoable, just
that the complexity may not be worth the potential readability gains.
--
Michael
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
On Mon, Nov 7, 2016 at 9:10 PM, Michael Paquier
<michael.paquier@gmail.com> wrote:
On Tue, Nov 8, 2016 at 10:57 AM, Hao Lee <mixtrue@gmail.com> wrote:
It's a tedious work to figure out these numbers real meaning. for example,
if i want to know the value of '71' represent what it is. I should go back
to refer to definition of pg_class struct. It's a tedious work and it's not
maintainable or readable. I THINK WE SHOULD USE a meaningful variable
instead of '71'. For Example:#define PG_TYPE_RELTYPE 71
You'd need to make genbki.pl smarter regarding the way to associate
those variables with the defined variables, greatly increasing the
amount of work it is doing as well as its maintenance (see for PGUID
handling for example). I am not saying that this is undoable, just
that the complexity may not be worth the potential readability gains.
Most of these files don't have that many entries, and they're not
modified that often. The elephant in the room is pg_proc.h, which is
huge, frequently-modified, and hard to decipher. But I think that's
going to need more surgery than just introducing named constants -
which would also have the downside of making the already-long lines
even longer.
--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
yes, i agree with you. These catalogs are not modified often. As your said,
the pg_proc modified often, therefore, there are another issues, the
dependency between these system catalogs and system views. it's hard to
gain maintenance the consistency between these catalogs and views. It's
need more cares when do modifying. So that i think that whether there are
some more smarter approaches to make it smarter or not.
On Wed, Nov 9, 2016 at 6:33 AM, Robert Haas <robertmhaas@gmail.com> wrote:
Show quoted text
On Mon, Nov 7, 2016 at 9:10 PM, Michael Paquier
<michael.paquier@gmail.com> wrote:On Tue, Nov 8, 2016 at 10:57 AM, Hao Lee <mixtrue@gmail.com> wrote:
It's a tedious work to figure out these numbers real meaning. for
example,
if i want to know the value of '71' represent what it is. I should go
back
to refer to definition of pg_class struct. It's a tedious work and it's
not
maintainable or readable. I THINK WE SHOULD USE a meaningful variable
instead of '71'. For Example:#define PG_TYPE_RELTYPE 71
You'd need to make genbki.pl smarter regarding the way to associate
those variables with the defined variables, greatly increasing the
amount of work it is doing as well as its maintenance (see for PGUID
handling for example). I am not saying that this is undoable, just
that the complexity may not be worth the potential readability gains.Most of these files don't have that many entries, and they're not
modified that often. The elephant in the room is pg_proc.h, which is
huge, frequently-modified, and hard to decipher. But I think that's
going to need more surgery than just introducing named constants -
which would also have the downside of making the already-long lines
even longer.--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
On 9 November 2016 at 10:20, Hao Lee <mixtrue@gmail.com> wrote:
yes, i agree with you. These catalogs are not modified often. As your said,
the pg_proc modified often, therefore, there are another issues, the
dependency between these system catalogs and system views. it's hard to gain
maintenance the consistency between these catalogs and views. It's need more
cares when do modifying. So that i think that whether there are some more
smarter approaches to make it smarter or not.On Wed, Nov 9, 2016 at 6:33 AM, Robert Haas <robertmhaas@gmail.com> wrote:
On Mon, Nov 7, 2016 at 9:10 PM, Michael Paquier
<michael.paquier@gmail.com> wrote:On Tue, Nov 8, 2016 at 10:57 AM, Hao Lee <mixtrue@gmail.com> wrote:
It's a tedious work to figure out these numbers real meaning. for
example,
if i want to know the value of '71' represent what it is. I should go
back
to refer to definition of pg_class struct. It's a tedious work and it's
not
maintainable or readable. I THINK WE SHOULD USE a meaningful variable
instead of '71'. For Example:#define PG_TYPE_RELTYPE 71
You'd need to make genbki.pl smarter regarding the way to associate
those variables with the defined variables, greatly increasing the
amount of work it is doing as well as its maintenance (see for PGUID
handling for example). I am not saying that this is undoable, just
that the complexity may not be worth the potential readability gains.Most of these files don't have that many entries, and they're not
modified that often. The elephant in the room is pg_proc.h, which is
huge, frequently-modified, and hard to decipher. But I think that's
going to need more surgery than just introducing named constants -
which would also have the downside of making the already-long lines
even longer.
I'd be pretty happy to see pg_proc.h in particular replaced with some
pg_proc.h.in with something sane doing the preprocessing. It's a
massive pain right now.
--
Craig Ringer http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
Robert Haas <robertmhaas@gmail.com> writes:
Most of these files don't have that many entries, and they're not
modified that often. The elephant in the room is pg_proc.h, which is
huge, frequently-modified, and hard to decipher. But I think that's
going to need more surgery than just introducing named constants -
which would also have the downside of making the already-long lines
even longer.
I don't think we need "named constants", especially not
manually-maintained ones. The thing that would help in pg_proc.h is for
numeric type OIDs to be replaced by type names. We talked awhile back
about introducing some sort of preprocessing step that would allow doing
that --- ie, it would look into some precursor file for pg_type.h and
extract the appropriate OID automatically. I'm too tired to go find the
thread right now, but it was mostly about building the long-DATA-lines
representation from something easier to edit.
regards, tom lane
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
On Wed, Nov 9, 2016 at 1:44 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
I don't think we need "named constants", especially not
manually-maintained ones. The thing that would help in pg_proc.h is for
numeric type OIDs to be replaced by type names. We talked awhile back
about introducing some sort of preprocessing step that would allow doing
that --- ie, it would look into some precursor file for pg_type.h and
extract the appropriate OID automatically. I'm too tired to go find the
thread right now, but it was mostly about building the long-DATA-lines
representation from something easier to edit.
You mean that I guess:
/messages/by-id/4d191a530911041228v621286a7q6a98d9ab8a2ed734@mail.gmail.com
--
Michael
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
Michael Paquier <michael.paquier@gmail.com> writes:
On Wed, Nov 9, 2016 at 1:44 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
I don't think we need "named constants", especially not
manually-maintained ones. The thing that would help in pg_proc.h is for
numeric type OIDs to be replaced by type names. We talked awhile back
about introducing some sort of preprocessing step that would allow doing
that --- ie, it would look into some precursor file for pg_type.h and
extract the appropriate OID automatically. I'm too tired to go find the
thread right now, but it was mostly about building the long-DATA-lines
representation from something easier to edit.
You mean that I guess:
/messages/by-id/4d191a530911041228v621286a7q6a98d9ab8a2ed734@mail.gmail.com
Hmm, that's from 2009. I thought I remembered something much more recent,
like last year or so.
regards, tom lane
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
On Wed, Nov 9, 2016 at 11:47 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Michael Paquier <michael.paquier@gmail.com> writes:
On Wed, Nov 9, 2016 at 1:44 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
I don't think we need "named constants", especially not
manually-maintained ones. The thing that would help in pg_proc.h is for
numeric type OIDs to be replaced by type names. We talked awhile back
about introducing some sort of preprocessing step that would allow doing
that --- ie, it would look into some precursor file for pg_type.h and
extract the appropriate OID automatically. I'm too tired to go find the
thread right now, but it was mostly about building the long-DATA-lines
representation from something easier to edit.You mean that I guess:
/messages/by-id/4d191a530911041228v621286a7q6a98d9ab8a2ed734@mail.gmail.comHmm, that's from 2009. I thought I remembered something much more recent,
like last year or so.
This perhaps:
* Re: Bootstrap DATA is a pita *
/messages/by-id/CAOjayEfKBL-_Q9m3Jsv6V-mK1q8h=ca5Hm0fecXGxZUhPDN9BA@mail.gmail.com
Thanks,
Amit
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
Amit Langote <amitlangote09@gmail.com> writes:
On Wed, Nov 9, 2016 at 11:47 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Hmm, that's from 2009. I thought I remembered something much more recent,
like last year or so.
This perhaps:
* Re: Bootstrap DATA is a pita *
/messages/by-id/CAOjayEfKBL-_Q9m3Jsv6V-mK1q8h=ca5Hm0fecXGxZUhPDN9BA@mail.gmail.com
Yeah, that's the thread I remembered. I think the basic conclusion was
that we needed a Perl script that would suck up a bunch of data from some
representation that's more edit-friendly than the DATA lines, expand
symbolic representations (regprocedure etc) into numeric OIDs, and write
out the .bki script from that. I thought some people had volunteered to
work on that, but we've seen no results ...
regards, tom lane
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
On Wed, Nov 9, 2016 at 10:47 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Yeah, that's the thread I remembered. I think the basic conclusion was
that we needed a Perl script that would suck up a bunch of data from some
representation that's more edit-friendly than the DATA lines, expand
symbolic representations (regprocedure etc) into numeric OIDs, and write
out the .bki script from that. I thought some people had volunteered to
work on that, but we've seen no results ...
If there are no barriers to adding it to our toolchain, could that
more-edit-friendly representation be a SQLite database?
I'm not suggesting we store a .sqlite file in our repo. I'm suggesting that
we store the dump-restore script in our repo, and the program that
generates the .bki script would query the generated SQLite db.
From that initial dump, any changes to pg_proc.h would be appended to the
dumped script
...
/* add new frombozulation feature */
ALTER TABLE pg_proc_template ADD frombozulator text;
/* bubbly frombozulation is the default for volatile functions */
UPDATE pg_proc_template SET frombozulator = 'bubbly' WHERE provolatile =
'v';
/* proposed new function */
INSERT INTO pg_proc_template(proname,proleakproof) VALUES ("new_func",'f');
That'd communicate the meaning of our changes rather nicely. A way to eat
our own conceptual dogfood.
Eventually it'd get cluttered and we'd replace the populate script with a
fresh ".dump". Maybe we do that as often as we reformat our C code.
I think Stephen Frost suggested something like this a while back, but I
couldn't find it after a short search.
Corey Huinker <corey.huinker@gmail.com> writes:
On Wed, Nov 9, 2016 at 10:47 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Yeah, that's the thread I remembered. I think the basic conclusion was
that we needed a Perl script that would suck up a bunch of data from some
representation that's more edit-friendly than the DATA lines, expand
symbolic representations (regprocedure etc) into numeric OIDs, and write
out the .bki script from that. I thought some people had volunteered to
work on that, but we've seen no results ...
If there are no barriers to adding it to our toolchain, could that
more-edit-friendly representation be a SQLite database?
I think you've fundamentally missed the point here. A data dump from a
table would be semantically indistinguishable from the lots-o-DATA-lines
representation we have now. What we want is something that isn't that.
In particular I don't see how that would let us have any extra level of
abstraction that's not present in the finished form of the catalog tables.
(An example that's already there is FLOAT8PASSBYVAL for the value of
typbyval appropriate to float8 and allied types.)
I'm not very impressed with the suggestion of making a competing product
part of our build dependencies, either. If we wanted to get into build
dependency circularities, we could consider using a PG database in this
way ... but I prefer to leave such headaches to compiler authors for whom
it comes with the territory.
regards, tom lane
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
On 2016-11-09 10:47 AM, Tom Lane wrote:
Amit Langote <amitlangote09@gmail.com> writes:
On Wed, Nov 9, 2016 at 11:47 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Hmm, that's from 2009. I thought I remembered something much more recent,
like last year or so.This perhaps:
* Re: Bootstrap DATA is a pita *
/messages/by-id/CAOjayEfKBL-_Q9m3Jsv6V-mK1q8h=ca5Hm0fecXGxZUhPDN9BA@mail.gmail.comYeah, that's the thread I remembered. I think the basic conclusion was
that we needed a Perl script that would suck up a bunch of data from some
representation that's more edit-friendly than the DATA lines, expand
symbolic representations (regprocedure etc) into numeric OIDs, and write
out the .bki script from that. I thought some people had volunteered to
work on that, but we've seen no results ...regards, tom lane
Would a python script converting something like json or yaml be
acceptable? I think right now only perl is used, so it would be a new
build chain tool, albeit one that's in my (very humble) opinion much
better suited to the task.
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
On Thu, Nov 10, 2016 at 6:41 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
I think you've fundamentally missed the point here. A data dump from a
table would be semantically indistinguishable from the lots-o-DATA-lines
representation we have now. What we want is something that isn't that.
In particular I don't see how that would let us have any extra level of
abstraction that's not present in the finished form of the catalog tables.
I was thinking several tables, with the central table having column values
which we find semantically descriptive, and having lookup tables to map
those semantically descriptive keys to the value we actually want in the
pg_proc column. It'd be a tradeoff of macros for entries in lookup tables.
I'm not very impressed with the suggestion of making a competing product
part of our build dependencies, either.
I don't see the products as competing, nor did the presenter of
https://www.pgcon.org/2014/schedule/events/736.en.html (title: SQLite:
Protégé of PostgreSQL). That talk made the case that SQLite's goal is to be
the foundation of file formats, not an RDBMS. I do understand wanting to
minimize build dependencies.
If we wanted to get into build
dependency circularities, we could consider using a PG database in this
way ... but I prefer to leave such headaches to compiler authors for whom
it comes with the territory.
Agreed, bootstrapping builds aren't fun. This suggestion was a way to have
a self-contained format that uses concepts (joining a central table to
lookup tables) already well understood in our community.
On Nov 11, 2016 00:53, "Jan de Visser" <jan@de-visser.net> wrote:
On 2016-11-09 10:47 AM, Tom Lane wrote:
Amit Langote <amitlangote09@gmail.com> writes:
On Wed, Nov 9, 2016 at 11:47 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Hmm, that's from 2009. I thought I remembered something much more
recent,
like last year or so.
This perhaps:
* Re: Bootstrap DATA is a pita *
/messages/by-id/CAOjayEfKBL-_Q9m3Jsv6V-mK1q8h=ca5Hm0fecXGxZUhPDN9BA@mail.gmail.com
Yeah, that's the thread I remembered. I think the basic conclusion was
that we needed a Perl script that would suck up a bunch of data from some
representation that's more edit-friendly than the DATA lines, expand
symbolic representations (regprocedure etc) into numeric OIDs, and write
out the .bki script from that. I thought some people had volunteered to
work on that, but we've seen no results ...regards, tom lane
Would a python script converting something like json or yaml be
acceptable? I think right now only perl is used, so it would be a new build
chain tool, albeit one that's in my (very humble) opinion much better
suited to the task.
Python or perl is not what matters here really. For something as simple as
this (for the script) it doesn't make a real difference. I personally
prefer python over perl in most cases, but our standard is perl so we
should stick to that.
The issues is coming up with a format that people like and think is an
improvement.
If we have that and a python script for our, someone would surely volunteer
to convert that part. But we need to start by solving the actual problem.
/Magnus
On 11/11/2016 03:03 AM, Magnus Hagander wrote:
On Nov 11, 2016 00:53, "Jan de Visser" <jan@de-visser.net
<mailto:jan@de-visser.net>> wrote:On 2016-11-09 10:47 AM, Tom Lane wrote:
Amit Langote <amitlangote09@gmail.com
<mailto:amitlangote09@gmail.com>> writes:
On Wed, Nov 9, 2016 at 11:47 PM, Tom Lane <tgl@sss.pgh.pa.us
<mailto:tgl@sss.pgh.pa.us>> wrote:
Hmm, that's from 2009. I thought I remembered something much
more recent,
like last year or so.
This perhaps:
* Re: Bootstrap DATA is a pita */messages/by-id/CAOjayEfKBL-_Q9m3Jsv6V-mK1q8h=ca5Hm0fecXGxZUhPDN9BA@mail.gmail.com
Yeah, that's the thread I remembered. I think the basic conclusion was
that we needed a Perl script that would suck up a bunch of datafrom some
representation that's more edit-friendly than the DATA lines, expand
symbolic representations (regprocedure etc) into numeric OIDs, andwrite
out the .bki script from that. I thought some people had
volunteered to
work on that, but we've seen no results ...
regards, tom lane
Would a python script converting something like json or yaml be
acceptable? I think right now only perl is used, so it would be a new
build chain tool, albeit one that's in my (very humble) opinion much
better suited to the task.Python or perl is not what matters here really. For something as
simple as this (for the script) it doesn't make a real difference. I
personally prefer python over perl in most cases, but our standard is
perl so we should stick to that.The issues is coming up with a format that people like and think is an
improvement.If we have that and a python script for our, someone would surely
volunteer to convert that part. But we need to start by solving the
actual problem.
+1. If we come up with an agreed format I will undertake to produce the
requisite perl script. So let's reopen the debate on the data format. I
want something that doesn't consume large numbers of lines per entry. If
we remove defaults in most cases we should be able to fit a set of
key/value pairs on just a handful of lines.
cheers
andrew
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
Andrew Dunstan <andrew@dunslane.net> writes:
+1. If we come up with an agreed format I will undertake to produce the
requisite perl script. So let's reopen the debate on the data format. I
want something that doesn't consume large numbers of lines per entry. If
we remove defaults in most cases we should be able to fit a set of
key/value pairs on just a handful of lines.
The other reason for keeping the entries short is to prevent patch
misapplications: you want three or less lines of context to be enough
to uniquely identify which line you're changing. So something with,
say, a bunch of <tag></tag> overhead, with that markup split onto
separate lines, would be a disaster. This may mean that we can't
get too far away from the DATA-line approach :-(.
Or maybe what we need to do is ensure that there's identification info on
every line, something like (from the first entry in pg_proc.h)
boolin: OID=1242 proname=boolin proargtypes="cstring" prorettype=bool
boolin: prosrc=boolin provolatile=i proparallel=s
(I'm imagining the prefix as having no particular semantic significance,
except that identical values on successive lines denote fields for a
single catalog row.)
With this approach, even if you had blocks of boilerplate-y lines
that were the same for many successive functions, the prefixes would
keep them looking unique to "patch".
On the other hand, Andrew might be right that with reasonable defaults
available, the entries would mostly be short enough that there wouldn't
be much of a problem anyway. This example certainly looks that way.
regards, tom lane
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
On 11/11/2016 11:10 AM, Tom Lane wrote:
boolin: OID=1242 proname=boolin proargtypes="cstring" prorettype=bool
boolin: prosrc=boolin provolatile=i proparallel=s
I have written a little perl script to turn the pg_proc DATA lines into
something like the format suggested. In order to keep the space used as
small as possible, I used a prefix based on the OID. See attached result.
Still plenty of work to go, e.g. grabbing the DESCR lines, and turning
this all back into DATA/DESCR lines, but I wanted to get this out there
before going much further.
The defaults I used are below (commented out keys are not defaulted,
they are just there for completeness).
my %defaults = (
# oid =>
# name =>
namespace => 'PGNSP',
owner => 'PGUID',
lang => '12',
cost => '1',
rows => '0',
variadic => '0',
transform => '0',
isagg => 'f',
iswindow => 'f',
secdef => 'f',
leakproof => 'f',
isstrict => 'f',
retset => 'f',
volatile => 'v',
parallel => 'u',
# nargs =>
nargdefaults => '0',
# rettype =>
# argtypes =>
allargtypes => '_null_',
argmodes => '_null_',
argnames => '_null_',
argdefaults => '_null_',
trftypes => '_null_',
# src =>
bin => '_null_',
config => '_null_',
acl => '_null_',
);
cheers
andrew
Attachments:
On 11/11/16 11:10 AM, Tom Lane wrote:
boolin: OID=1242 proname=boolin proargtypes="cstring" prorettype=bool
boolin: prosrc=boolin provolatile=i proparallel=s
Then we're not very far away from just using CREATE FUNCTION SQL commands.
--
Peter Eisentraut http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
On 2016-11-13 00:20:22 -0500, Peter Eisentraut wrote:
On 11/11/16 11:10 AM, Tom Lane wrote:
boolin: OID=1242 proname=boolin proargtypes="cstring" prorettype=bool
boolin: prosrc=boolin provolatile=i proparallel=sThen we're not very far away from just using CREATE FUNCTION SQL commands.
Well, those do a lot of syscache lookups, which in turn do lookups for
functions...
Andres
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
On 2016-11-12 12:30:45 -0500, Andrew Dunstan wrote:
On 11/11/2016 11:10 AM, Tom Lane wrote:
boolin: OID=1242 proname=boolin proargtypes="cstring" prorettype=bool
boolin: prosrc=boolin provolatile=i proparallel=sI have written a little perl script to turn the pg_proc DATA lines into
something like the format suggested. In order to keep the space used as
small as possible, I used a prefix based on the OID. See attached result.Still plenty of work to go, e.g. grabbing the DESCR lines, and turning this
all back into DATA/DESCR lines, but I wanted to get this out there before
going much further.The defaults I used are below (commented out keys are not defaulted, they
are just there for completeness).
In the referenced thread I'd started to work on something like this,
until other people also said they'd be working on it. I chose a
different output format (plain Data::Dumper), but I'd added the parsing
of DATA/DESCR and such to genbki.
Note that I found that initdb performance is greatly increased *and*
legibility is improvided, if types and such in the data files are
expanded, and converted to their oids when creating postgres.bki.
I basically made genbki/catalog.pm accept text whenever a column is of
type regtype/regprocedure/. To then make use of that I converted a bunch
of plain oid columns to their their reg* equivalent. That's also nice
for just plain qureying of the catalogs ;)
I don't think the code is going to be much use for you directlky, but it
might be worthwhile to crib some stuff from the 0002 of the attached
patches (based on 74811c4050921959d54d42e2c15bb79f0e2c37f3).
Greetings,
Andres Freund
Attachments:
0003-example-conversion.patchtext/x-patch; charset=us-asciiDownload
From 3dca452e3fffc48aaff6a049e5708424db5c20b4 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Sun, 13 Nov 2016 01:48:55 -0800
Subject: [PATCH 3/3] example conversion
---
src/backend/catalog/pg_aggregate.data | 2662 +
src/backend/catalog/pg_am.data | 217 +
src/backend/catalog/pg_amop.data | 7694 +++
src/backend/catalog/pg_amproc.data | 6059 ++
src/backend/catalog/pg_attrdef.data | 1 +
src/backend/catalog/pg_attribute.data | 1 +
src/backend/catalog/pg_auth_members.data | 1 +
src/backend/catalog/pg_authid.data | 17 +
src/backend/catalog/pg_cast.data | 1784 +
src/backend/catalog/pg_class.data | 134 +
src/backend/catalog/pg_collation.data | 38 +
src/backend/catalog/pg_constraint.data | 1 +
src/backend/catalog/pg_conversion.data | 1 +
src/backend/catalog/pg_database.data | 19 +
src/backend/catalog/pg_db_role_setting.data | 1 +
src/backend/catalog/pg_default_acl.data | 1 +
src/backend/catalog/pg_depend.data | 1 +
src/backend/catalog/pg_description.data | 1 +
src/backend/catalog/pg_enum.data | 1 +
src/backend/catalog/pg_event_trigger.data | 1 +
src/backend/catalog/pg_extension.data | 1 +
src/backend/catalog/pg_foreign_data_wrapper.data | 1 +
src/backend/catalog/pg_foreign_server.data | 1 +
src/backend/catalog/pg_foreign_table.data | 1 +
src/backend/catalog/pg_index.data | 1 +
src/backend/catalog/pg_inherits.data | 1 +
src/backend/catalog/pg_language.data | 41 +
src/backend/catalog/pg_largeobject.data | 1 +
src/backend/catalog/pg_largeobject_metadata.data | 1 +
src/backend/catalog/pg_namespace.data | 26 +
src/backend/catalog/pg_opclass.data | 1872 +
src/backend/catalog/pg_operator.data | 15322 +++++
src/backend/catalog/pg_opfamily.data | 974 +
src/backend/catalog/pg_pltemplate.data | 86 +
src/backend/catalog/pg_policy.data | 1 +
src/backend/catalog/pg_proc.data | 67895 +++++++++++++++++++++
src/backend/catalog/pg_range.data | 62 +
src/backend/catalog/pg_rewrite.data | 1 +
src/backend/catalog/pg_seclabel.data | 1 +
src/backend/catalog/pg_shdepend.data | 1 +
src/backend/catalog/pg_shdescription.data | 1 +
src/backend/catalog/pg_shseclabel.data | 1 +
src/backend/catalog/pg_statistic.data | 1 +
src/backend/catalog/pg_tablespace.data | 16 +
src/backend/catalog/pg_trigger.data | 1 +
src/backend/catalog/pg_ts_config.data | 12 +
src/backend/catalog/pg_ts_config_map.data | 154 +
src/backend/catalog/pg_ts_dict.data | 12 +
src/backend/catalog/pg_ts_parser.data | 15 +
src/backend/catalog/pg_ts_template.data | 42 +
src/backend/catalog/pg_type.data | 5061 ++
src/backend/catalog/pg_user_mapping.data | 1 +
52 files changed, 110242 insertions(+)
create mode 100644 src/backend/catalog/pg_aggregate.data
create mode 100644 src/backend/catalog/pg_am.data
create mode 100644 src/backend/catalog/pg_amop.data
create mode 100644 src/backend/catalog/pg_amproc.data
create mode 100644 src/backend/catalog/pg_attrdef.data
create mode 100644 src/backend/catalog/pg_attribute.data
create mode 100644 src/backend/catalog/pg_auth_members.data
create mode 100644 src/backend/catalog/pg_authid.data
create mode 100644 src/backend/catalog/pg_cast.data
create mode 100644 src/backend/catalog/pg_class.data
create mode 100644 src/backend/catalog/pg_collation.data
create mode 100644 src/backend/catalog/pg_constraint.data
create mode 100644 src/backend/catalog/pg_conversion.data
create mode 100644 src/backend/catalog/pg_database.data
create mode 100644 src/backend/catalog/pg_db_role_setting.data
create mode 100644 src/backend/catalog/pg_default_acl.data
create mode 100644 src/backend/catalog/pg_depend.data
create mode 100644 src/backend/catalog/pg_description.data
create mode 100644 src/backend/catalog/pg_enum.data
create mode 100644 src/backend/catalog/pg_event_trigger.data
create mode 100644 src/backend/catalog/pg_extension.data
create mode 100644 src/backend/catalog/pg_foreign_data_wrapper.data
create mode 100644 src/backend/catalog/pg_foreign_server.data
create mode 100644 src/backend/catalog/pg_foreign_table.data
create mode 100644 src/backend/catalog/pg_index.data
create mode 100644 src/backend/catalog/pg_inherits.data
create mode 100644 src/backend/catalog/pg_language.data
create mode 100644 src/backend/catalog/pg_largeobject.data
create mode 100644 src/backend/catalog/pg_largeobject_metadata.data
create mode 100644 src/backend/catalog/pg_namespace.data
create mode 100644 src/backend/catalog/pg_opclass.data
create mode 100644 src/backend/catalog/pg_operator.data
create mode 100644 src/backend/catalog/pg_opfamily.data
create mode 100644 src/backend/catalog/pg_pltemplate.data
create mode 100644 src/backend/catalog/pg_policy.data
create mode 100644 src/backend/catalog/pg_proc.data
create mode 100644 src/backend/catalog/pg_range.data
create mode 100644 src/backend/catalog/pg_rewrite.data
create mode 100644 src/backend/catalog/pg_seclabel.data
create mode 100644 src/backend/catalog/pg_shdepend.data
create mode 100644 src/backend/catalog/pg_shdescription.data
create mode 100644 src/backend/catalog/pg_shseclabel.data
create mode 100644 src/backend/catalog/pg_statistic.data
create mode 100644 src/backend/catalog/pg_tablespace.data
create mode 100644 src/backend/catalog/pg_trigger.data
create mode 100644 src/backend/catalog/pg_ts_config.data
create mode 100644 src/backend/catalog/pg_ts_config_map.data
create mode 100644 src/backend/catalog/pg_ts_dict.data
create mode 100644 src/backend/catalog/pg_ts_parser.data
create mode 100644 src/backend/catalog/pg_ts_template.data
create mode 100644 src/backend/catalog/pg_type.data
create mode 100644 src/backend/catalog/pg_user_mapping.data
diff --git a/src/backend/catalog/pg_aggregate.data b/src/backend/catalog/pg_aggregate.data
new file mode 100644
index 0000000..8f6f1d0
--- /dev/null
+++ b/src/backend/catalog/pg_aggregate.data
@@ -0,0 +1,2662 @@
+[
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_avg',
+ aggfnoid => 'avg',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_avg',
+ aggminvtransfn => 'int8_accum_inv',
+ aggmtransfn => 'int8_avg_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int8_avg_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'int8_avg',
+ aggfnoid => 'avg',
+ agginitval => '{0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'int8_avg',
+ aggminitval => '{0,0}',
+ aggminvtransfn => 'int4_avg_accum_inv',
+ aggmtransfn => 'int4_avg_accum',
+ aggmtransspace => '0',
+ aggmtranstype => '_int8',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int4_avg_accum',
+ aggtransspace => '0',
+ aggtranstype => '_int8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'int8_avg',
+ aggfnoid => 'avg',
+ agginitval => '{0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'int8_avg',
+ aggminitval => '{0,0}',
+ aggminvtransfn => 'int2_avg_accum_inv',
+ aggmtransfn => 'int2_avg_accum',
+ aggmtransspace => '0',
+ aggmtranstype => '_int8',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int2_avg_accum',
+ aggtransspace => '0',
+ aggtranstype => '_int8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_avg',
+ aggfnoid => 'avg',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_avg',
+ aggminvtransfn => 'numeric_accum_inv',
+ aggmtransfn => 'numeric_avg_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'numeric_avg_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_avg',
+ aggfnoid => 'avg',
+ agginitval => '{0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float4_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_avg',
+ aggfnoid => 'avg',
+ agginitval => '{0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'interval_avg',
+ aggfnoid => 'avg',
+ agginitval => '{0 second,0 second}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'interval_avg',
+ aggminitval => '{0 second,0 second}',
+ aggminvtransfn => 'interval_accum_inv',
+ aggmtransfn => 'interval_accum',
+ aggmtransspace => '0',
+ aggmtranstype => '_interval',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'interval_accum',
+ aggtransspace => '0',
+ aggtranstype => '_interval'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_sum',
+ aggfnoid => 'sum',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_sum',
+ aggminvtransfn => 'int8_accum_inv',
+ aggmtransfn => 'int8_avg_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int8_avg_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'sum',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'int2int4_sum',
+ aggminitval => '{0,0}',
+ aggminvtransfn => 'int4_avg_accum_inv',
+ aggmtransfn => 'int4_avg_accum',
+ aggmtransspace => '0',
+ aggmtranstype => '_int8',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int4_sum',
+ aggtransspace => '0',
+ aggtranstype => 'int8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'sum',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'int2int4_sum',
+ aggminitval => '{0,0}',
+ aggminvtransfn => 'int2_avg_accum_inv',
+ aggmtransfn => 'int2_avg_accum',
+ aggmtransspace => '0',
+ aggmtranstype => '_int8',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int2_sum',
+ aggtransspace => '0',
+ aggtranstype => 'int8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'sum',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float4pl',
+ aggtransspace => '0',
+ aggtranstype => 'float4'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'sum',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8pl',
+ aggtransspace => '0',
+ aggtranstype => 'float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'sum',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => 'cash_mi',
+ aggmtransfn => 'cash_pl',
+ aggmtransspace => '0',
+ aggmtranstype => 'money',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'cash_pl',
+ aggtransspace => '0',
+ aggtranstype => 'money'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'sum',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => 'interval_mi',
+ aggmtransfn => 'interval_pl',
+ aggmtransspace => '0',
+ aggmtranstype => 'interval',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'interval_pl',
+ aggtransspace => '0',
+ aggtranstype => 'interval'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_sum',
+ aggfnoid => 'sum',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_sum',
+ aggminvtransfn => 'numeric_accum_inv',
+ aggmtransfn => 'numeric_avg_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'numeric_avg_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '413',
+ aggtransfn => 'int8larger',
+ aggtransspace => '0',
+ aggtranstype => 'int8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '521',
+ aggtransfn => 'int4larger',
+ aggtransspace => '0',
+ aggtranstype => 'int4'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '520',
+ aggtransfn => 'int2larger',
+ aggtransspace => '0',
+ aggtranstype => 'int2'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '610',
+ aggtransfn => 'oidlarger',
+ aggtransspace => '0',
+ aggtranstype => 'oid'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '623',
+ aggtransfn => 'float4larger',
+ aggtransspace => '0',
+ aggtranstype => 'float4'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '674',
+ aggtransfn => 'float8larger',
+ aggtransspace => '0',
+ aggtranstype => 'float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '563',
+ aggtransfn => 'int4larger',
+ aggtransspace => '0',
+ aggtranstype => 'abstime'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1097',
+ aggtransfn => 'date_larger',
+ aggtransspace => '0',
+ aggtranstype => 'date'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1112',
+ aggtransfn => 'time_larger',
+ aggtransspace => '0',
+ aggtranstype => 'time'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1554',
+ aggtransfn => 'timetz_larger',
+ aggtransspace => '0',
+ aggtranstype => 'timetz'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '903',
+ aggtransfn => 'cashlarger',
+ aggtransspace => '0',
+ aggtranstype => 'money'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '2064',
+ aggtransfn => 'timestamp_larger',
+ aggtransspace => '0',
+ aggtranstype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1324',
+ aggtransfn => 'timestamptz_larger',
+ aggtransspace => '0',
+ aggtranstype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1334',
+ aggtransfn => 'interval_larger',
+ aggtransspace => '0',
+ aggtranstype => 'interval'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '666',
+ aggtransfn => 'text_larger',
+ aggtransspace => '0',
+ aggtranstype => 'text'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1756',
+ aggtransfn => 'numeric_larger',
+ aggtransspace => '0',
+ aggtranstype => 'numeric'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1073',
+ aggtransfn => 'array_larger',
+ aggtransspace => '0',
+ aggtranstype => 'anyarray'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1060',
+ aggtransfn => 'bpchar_larger',
+ aggtransspace => '0',
+ aggtranstype => 'bpchar'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '2800',
+ aggtransfn => 'tidlarger',
+ aggtransspace => '0',
+ aggtranstype => 'tid'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '3519',
+ aggtransfn => 'enum_larger',
+ aggtransspace => '0',
+ aggtranstype => 'anyenum'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'max',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1205',
+ aggtransfn => 'network_larger',
+ aggtransspace => '0',
+ aggtranstype => 'inet'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '412',
+ aggtransfn => 'int8smaller',
+ aggtransspace => '0',
+ aggtranstype => 'int8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '97',
+ aggtransfn => 'int4smaller',
+ aggtransspace => '0',
+ aggtranstype => 'int4'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '95',
+ aggtransfn => 'int2smaller',
+ aggtransspace => '0',
+ aggtranstype => 'int2'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '609',
+ aggtransfn => 'oidsmaller',
+ aggtransspace => '0',
+ aggtranstype => 'oid'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '622',
+ aggtransfn => 'float4smaller',
+ aggtransspace => '0',
+ aggtranstype => 'float4'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '672',
+ aggtransfn => 'float8smaller',
+ aggtransspace => '0',
+ aggtranstype => 'float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '562',
+ aggtransfn => 'int4smaller',
+ aggtransspace => '0',
+ aggtranstype => 'abstime'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1095',
+ aggtransfn => 'date_smaller',
+ aggtransspace => '0',
+ aggtranstype => 'date'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1110',
+ aggtransfn => 'time_smaller',
+ aggtransspace => '0',
+ aggtranstype => 'time'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1552',
+ aggtransfn => 'timetz_smaller',
+ aggtransspace => '0',
+ aggtranstype => 'timetz'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '902',
+ aggtransfn => 'cashsmaller',
+ aggtransspace => '0',
+ aggtranstype => 'money'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '2062',
+ aggtransfn => 'timestamp_smaller',
+ aggtransspace => '0',
+ aggtranstype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1322',
+ aggtransfn => 'timestamptz_smaller',
+ aggtransspace => '0',
+ aggtranstype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1332',
+ aggtransfn => 'interval_smaller',
+ aggtransspace => '0',
+ aggtranstype => 'interval'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '664',
+ aggtransfn => 'text_smaller',
+ aggtransspace => '0',
+ aggtranstype => 'text'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1754',
+ aggtransfn => 'numeric_smaller',
+ aggtransspace => '0',
+ aggtranstype => 'numeric'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1072',
+ aggtransfn => 'array_smaller',
+ aggtransspace => '0',
+ aggtranstype => 'anyarray'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1058',
+ aggtransfn => 'bpchar_smaller',
+ aggtransspace => '0',
+ aggtranstype => 'bpchar'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '2799',
+ aggtransfn => 'tidsmaller',
+ aggtransspace => '0',
+ aggtranstype => 'tid'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '3518',
+ aggtransfn => 'enum_smaller',
+ aggtransspace => '0',
+ aggtranstype => 'anyenum'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'min',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '1203',
+ aggtransfn => 'network_smaller',
+ aggtransspace => '0',
+ aggtranstype => 'inet'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'count',
+ agginitval => '0',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminitval => '0',
+ aggminvtransfn => 'int8dec_any',
+ aggmtransfn => 'int8inc_any',
+ aggmtransspace => '0',
+ aggmtranstype => 'int8',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int8inc_any',
+ aggtransspace => '0',
+ aggtranstype => 'int8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'count',
+ agginitval => '0',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminitval => '0',
+ aggminvtransfn => 'int8dec',
+ aggmtransfn => 'int8inc',
+ aggmtransspace => '0',
+ aggmtranstype => 'int8',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int8inc',
+ aggtransspace => '0',
+ aggtranstype => 'int8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_var_pop',
+ aggfnoid => 'var_pop',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_var_pop',
+ aggminvtransfn => 'int8_accum_inv',
+ aggmtransfn => 'int8_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int8_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_var_pop',
+ aggfnoid => 'var_pop',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_var_pop',
+ aggminvtransfn => 'int4_accum_inv',
+ aggmtransfn => 'int4_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int4_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_var_pop',
+ aggfnoid => 'var_pop',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_var_pop',
+ aggminvtransfn => 'int2_accum_inv',
+ aggmtransfn => 'int2_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int2_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_var_pop',
+ aggfnoid => 'var_pop',
+ agginitval => '{0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float4_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_var_pop',
+ aggfnoid => 'var_pop',
+ agginitval => '{0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_var_pop',
+ aggfnoid => 'var_pop',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_var_pop',
+ aggminvtransfn => 'numeric_accum_inv',
+ aggmtransfn => 'numeric_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'numeric_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_var_samp',
+ aggfnoid => 'var_samp',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_var_samp',
+ aggminvtransfn => 'int8_accum_inv',
+ aggmtransfn => 'int8_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int8_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_var_samp',
+ aggfnoid => 'var_samp',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_var_samp',
+ aggminvtransfn => 'int4_accum_inv',
+ aggmtransfn => 'int4_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int4_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_var_samp',
+ aggfnoid => 'var_samp',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_var_samp',
+ aggminvtransfn => 'int2_accum_inv',
+ aggmtransfn => 'int2_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int2_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_var_samp',
+ aggfnoid => 'var_samp',
+ agginitval => '{0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float4_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_var_samp',
+ aggfnoid => 'var_samp',
+ agginitval => '{0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_var_samp',
+ aggfnoid => 'var_samp',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_var_samp',
+ aggminvtransfn => 'numeric_accum_inv',
+ aggmtransfn => 'numeric_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'numeric_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_var_samp',
+ aggfnoid => 'variance',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_var_samp',
+ aggminvtransfn => 'int8_accum_inv',
+ aggmtransfn => 'int8_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int8_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_var_samp',
+ aggfnoid => 'variance',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_var_samp',
+ aggminvtransfn => 'int4_accum_inv',
+ aggmtransfn => 'int4_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int4_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_var_samp',
+ aggfnoid => 'variance',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_var_samp',
+ aggminvtransfn => 'int2_accum_inv',
+ aggmtransfn => 'int2_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int2_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_var_samp',
+ aggfnoid => 'variance',
+ agginitval => '{0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float4_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_var_samp',
+ aggfnoid => 'variance',
+ agginitval => '{0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_var_samp',
+ aggfnoid => 'variance',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_var_samp',
+ aggminvtransfn => 'numeric_accum_inv',
+ aggmtransfn => 'numeric_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'numeric_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_stddev_pop',
+ aggfnoid => 'stddev_pop',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_stddev_pop',
+ aggminvtransfn => 'int8_accum_inv',
+ aggmtransfn => 'int8_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int8_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_stddev_pop',
+ aggfnoid => 'stddev_pop',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_stddev_pop',
+ aggminvtransfn => 'int4_accum_inv',
+ aggmtransfn => 'int4_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int4_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_stddev_pop',
+ aggfnoid => 'stddev_pop',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_stddev_pop',
+ aggminvtransfn => 'int2_accum_inv',
+ aggmtransfn => 'int2_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int2_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_stddev_pop',
+ aggfnoid => 'stddev_pop',
+ agginitval => '{0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float4_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_stddev_pop',
+ aggfnoid => 'stddev_pop',
+ agginitval => '{0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_stddev_pop',
+ aggfnoid => 'stddev_pop',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_stddev_pop',
+ aggminvtransfn => 'numeric_accum_inv',
+ aggmtransfn => 'numeric_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'numeric_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_stddev_samp',
+ aggfnoid => 'stddev_samp',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_stddev_samp',
+ aggminvtransfn => 'int8_accum_inv',
+ aggmtransfn => 'int8_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int8_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_stddev_samp',
+ aggfnoid => 'stddev_samp',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_stddev_samp',
+ aggminvtransfn => 'int4_accum_inv',
+ aggmtransfn => 'int4_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int4_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_stddev_samp',
+ aggfnoid => 'stddev_samp',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_stddev_samp',
+ aggminvtransfn => 'int2_accum_inv',
+ aggmtransfn => 'int2_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int2_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_stddev_samp',
+ aggfnoid => 'stddev_samp',
+ agginitval => '{0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float4_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_stddev_samp',
+ aggfnoid => 'stddev_samp',
+ agginitval => '{0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_stddev_samp',
+ aggfnoid => 'stddev_samp',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_stddev_samp',
+ aggminvtransfn => 'numeric_accum_inv',
+ aggmtransfn => 'numeric_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'numeric_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_stddev_samp',
+ aggfnoid => 'stddev',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_stddev_samp',
+ aggminvtransfn => 'int8_accum_inv',
+ aggmtransfn => 'int8_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int8_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_stddev_samp',
+ aggfnoid => 'stddev',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_stddev_samp',
+ aggminvtransfn => 'int4_accum_inv',
+ aggmtransfn => 'int4_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int4_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_stddev_samp',
+ aggfnoid => 'stddev',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_stddev_samp',
+ aggminvtransfn => 'int2_accum_inv',
+ aggmtransfn => 'int2_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int2_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_stddev_samp',
+ aggfnoid => 'stddev',
+ agginitval => '{0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float4_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_stddev_samp',
+ aggfnoid => 'stddev',
+ agginitval => '{0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'numeric_stddev_samp',
+ aggfnoid => 'stddev',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'numeric_stddev_samp',
+ aggminvtransfn => 'numeric_accum_inv',
+ aggmtransfn => 'numeric_accum',
+ aggmtransspace => '128',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'numeric_accum',
+ aggtransspace => '128',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'regr_count',
+ agginitval => '0',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int8inc_float8_float8',
+ aggtransspace => '0',
+ aggtranstype => 'int8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_regr_sxx',
+ aggfnoid => 'regr_sxx',
+ agginitval => '{0,0,0,0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_regr_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_regr_syy',
+ aggfnoid => 'regr_syy',
+ agginitval => '{0,0,0,0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_regr_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_regr_sxy',
+ aggfnoid => 'regr_sxy',
+ agginitval => '{0,0,0,0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_regr_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_regr_avgx',
+ aggfnoid => 'regr_avgx',
+ agginitval => '{0,0,0,0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_regr_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_regr_avgy',
+ aggfnoid => 'regr_avgy',
+ agginitval => '{0,0,0,0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_regr_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_regr_r2',
+ aggfnoid => 'regr_r2',
+ agginitval => '{0,0,0,0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_regr_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_regr_slope',
+ aggfnoid => 'regr_slope',
+ agginitval => '{0,0,0,0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_regr_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_regr_intercept',
+ aggfnoid => 'regr_intercept',
+ agginitval => '{0,0,0,0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_regr_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_covar_pop',
+ aggfnoid => 'covar_pop',
+ agginitval => '{0,0,0,0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_regr_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_covar_samp',
+ aggfnoid => 'covar_samp',
+ agginitval => '{0,0,0,0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_regr_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'float8_corr',
+ aggfnoid => 'corr',
+ agginitval => '{0,0,0,0,0,0}',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'float8_regr_accum',
+ aggtransspace => '0',
+ aggtranstype => '_float8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'bool_and',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'bool_alltrue',
+ aggminvtransfn => 'bool_accum_inv',
+ aggmtransfn => 'bool_accum',
+ aggmtransspace => '16',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '58',
+ aggtransfn => 'booland_statefunc',
+ aggtransspace => '0',
+ aggtranstype => 'bool'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'bool_or',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'bool_anytrue',
+ aggminvtransfn => 'bool_accum_inv',
+ aggmtransfn => 'bool_accum',
+ aggmtransspace => '16',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '59',
+ aggtransfn => 'boolor_statefunc',
+ aggtransspace => '0',
+ aggtranstype => 'bool'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'every',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => 'bool_alltrue',
+ aggminvtransfn => 'bool_accum_inv',
+ aggmtransfn => 'bool_accum',
+ aggmtransspace => '16',
+ aggmtranstype => 'internal',
+ aggnumdirectargs => '0',
+ aggsortop => '58',
+ aggtransfn => 'booland_statefunc',
+ aggtransspace => '0',
+ aggtranstype => 'bool'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'bit_and',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int2and',
+ aggtransspace => '0',
+ aggtranstype => 'int2'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'bit_or',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int2or',
+ aggtransspace => '0',
+ aggtranstype => 'int2'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'bit_and',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int4and',
+ aggtransspace => '0',
+ aggtranstype => 'int4'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'bit_or',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int4or',
+ aggtransspace => '0',
+ aggtranstype => 'int4'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'bit_and',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int8and',
+ aggtransspace => '0',
+ aggtranstype => 'int8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'bit_or',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'int8or',
+ aggtransspace => '0',
+ aggtranstype => 'int8'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'bit_and',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'bitand',
+ aggtransspace => '0',
+ aggtranstype => 'bit'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'bit_or',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'bitor',
+ aggtransspace => '0',
+ aggtranstype => 'bit'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => '-',
+ aggfnoid => 'xmlagg',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'xmlconcat2',
+ aggtransspace => '0',
+ aggtranstype => 'xml'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 't',
+ aggfinalfn => 'array_agg_finalfn',
+ aggfnoid => 'array_agg',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'array_agg_transfn',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 't',
+ aggfinalfn => 'array_agg_array_finalfn',
+ aggfnoid => 'array_agg',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'array_agg_array_transfn',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'string_agg_finalfn',
+ aggfnoid => 'string_agg',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'string_agg_transfn',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'bytea_string_agg_finalfn',
+ aggfnoid => 'string_agg',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'bytea_string_agg_transfn',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'json_agg_finalfn',
+ aggfnoid => 'json_agg',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'json_agg_transfn',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'json_object_agg_finalfn',
+ aggfnoid => 'json_object_agg',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'json_object_agg_transfn',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'jsonb_agg_finalfn',
+ aggfnoid => 'jsonb_agg',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'jsonb_agg_transfn',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'jsonb_object_agg_finalfn',
+ aggfnoid => 'jsonb_object_agg',
+ aggkind => 'n',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'jsonb_object_agg_transfn',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 't',
+ aggfinalfn => 'percentile_disc_final',
+ aggfnoid => 'percentile_disc',
+ aggkind => 'o',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '1',
+ aggsortop => '0',
+ aggtransfn => 'ordered_set_transition',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'percentile_cont_float8_final',
+ aggfnoid => 'percentile_cont',
+ aggkind => 'o',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '1',
+ aggsortop => '0',
+ aggtransfn => 'ordered_set_transition',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'percentile_cont_interval_final',
+ aggfnoid => 'percentile_cont',
+ aggkind => 'o',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '1',
+ aggsortop => '0',
+ aggtransfn => 'ordered_set_transition',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 't',
+ aggfinalfn => 'percentile_disc_multi_final',
+ aggfnoid => 'percentile_disc',
+ aggkind => 'o',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '1',
+ aggsortop => '0',
+ aggtransfn => 'ordered_set_transition',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'percentile_cont_float8_multi_final',
+ aggfnoid => 'percentile_cont',
+ aggkind => 'o',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '1',
+ aggsortop => '0',
+ aggtransfn => 'ordered_set_transition',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 'f',
+ aggfinalfn => 'percentile_cont_interval_multi_final',
+ aggfnoid => 'percentile_cont',
+ aggkind => 'o',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '1',
+ aggsortop => '0',
+ aggtransfn => 'ordered_set_transition',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 't',
+ aggfinalfn => 'mode_final',
+ aggfnoid => 'mode',
+ aggkind => 'o',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '0',
+ aggsortop => '0',
+ aggtransfn => 'ordered_set_transition',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 't',
+ aggfinalfn => 'rank_final',
+ aggfnoid => 'rank',
+ aggkind => 'h',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '1',
+ aggsortop => '0',
+ aggtransfn => 'ordered_set_transition_multi',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 't',
+ aggfinalfn => 'percent_rank_final',
+ aggfnoid => 'percent_rank',
+ aggkind => 'h',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '1',
+ aggsortop => '0',
+ aggtransfn => 'ordered_set_transition_multi',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 't',
+ aggfinalfn => 'cume_dist_final',
+ aggfnoid => 'cume_dist',
+ aggkind => 'h',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '1',
+ aggsortop => '0',
+ aggtransfn => 'ordered_set_transition_multi',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ },
+ {
+ data => {
+ aggfinalextra => 't',
+ aggfinalfn => 'dense_rank_final',
+ aggfnoid => 'dense_rank',
+ aggkind => 'h',
+ aggmfinalextra => 'f',
+ aggmfinalfn => '-',
+ aggminvtransfn => '-',
+ aggmtransfn => '-',
+ aggmtransspace => '0',
+ aggmtranstype => '0',
+ aggnumdirectargs => '1',
+ aggsortop => '0',
+ aggtransfn => 'ordered_set_transition_multi',
+ aggtransspace => '0',
+ aggtranstype => 'internal'
+ }
+ }
+]
diff --git a/src/backend/catalog/pg_am.data b/src/backend/catalog/pg_am.data
new file mode 100644
index 0000000..925f6cd
--- /dev/null
+++ b/src/backend/catalog/pg_am.data
@@ -0,0 +1,217 @@
+[
+ {
+ data => {
+ ambeginscan => 'btbeginscan',
+ ambuild => 'btbuild',
+ ambuildempty => 'btbuildempty',
+ ambulkdelete => 'btbulkdelete',
+ amcanbackward => 't',
+ amcanmulticol => 't',
+ amcanorder => 't',
+ amcanorderbyop => 'f',
+ amcanreturn => 'btcanreturn',
+ amcanunique => 't',
+ amclusterable => 't',
+ amcostestimate => 'btcostestimate',
+ amendscan => 'btendscan',
+ amgetbitmap => 'btgetbitmap',
+ amgettuple => 'btgettuple',
+ aminsert => 'btinsert',
+ amkeytype => '0',
+ ammarkpos => 'btmarkpos',
+ amname => 'btree',
+ amoptionalkey => 't',
+ amoptions => 'btoptions',
+ ampredlocks => 't',
+ amrescan => 'btrescan',
+ amrestrpos => 'btrestrpos',
+ amsearcharray => 't',
+ amsearchnulls => 't',
+ amstorage => 'f',
+ amstrategies => '5',
+ amsupport => '2',
+ amvacuumcleanup => 'btvacuumcleanup'
+ },
+ description => 'b-tree index access method',
+ oid => '403'
+ },
+ {
+ data => {
+ ambeginscan => 'hashbeginscan',
+ ambuild => 'hashbuild',
+ ambuildempty => 'hashbuildempty',
+ ambulkdelete => 'hashbulkdelete',
+ amcanbackward => 't',
+ amcanmulticol => 'f',
+ amcanorder => 'f',
+ amcanorderbyop => 'f',
+ amcanreturn => '-',
+ amcanunique => 'f',
+ amclusterable => 'f',
+ amcostestimate => 'hashcostestimate',
+ amendscan => 'hashendscan',
+ amgetbitmap => 'hashgetbitmap',
+ amgettuple => 'hashgettuple',
+ aminsert => 'hashinsert',
+ amkeytype => '23',
+ ammarkpos => 'hashmarkpos',
+ amname => 'hash',
+ amoptionalkey => 'f',
+ amoptions => 'hashoptions',
+ ampredlocks => 'f',
+ amrescan => 'hashrescan',
+ amrestrpos => 'hashrestrpos',
+ amsearcharray => 'f',
+ amsearchnulls => 'f',
+ amstorage => 'f',
+ amstrategies => '1',
+ amsupport => '1',
+ amvacuumcleanup => 'hashvacuumcleanup'
+ },
+ description => 'hash index access method',
+ oid => '405'
+ },
+ {
+ data => {
+ ambeginscan => 'gistbeginscan',
+ ambuild => 'gistbuild',
+ ambuildempty => 'gistbuildempty',
+ ambulkdelete => 'gistbulkdelete',
+ amcanbackward => 'f',
+ amcanmulticol => 't',
+ amcanorder => 'f',
+ amcanorderbyop => 't',
+ amcanreturn => '-',
+ amcanunique => 'f',
+ amclusterable => 't',
+ amcostestimate => 'gistcostestimate',
+ amendscan => 'gistendscan',
+ amgetbitmap => 'gistgetbitmap',
+ amgettuple => 'gistgettuple',
+ aminsert => 'gistinsert',
+ amkeytype => '0',
+ ammarkpos => 'gistmarkpos',
+ amname => 'gist',
+ amoptionalkey => 't',
+ amoptions => 'gistoptions',
+ ampredlocks => 'f',
+ amrescan => 'gistrescan',
+ amrestrpos => 'gistrestrpos',
+ amsearcharray => 'f',
+ amsearchnulls => 't',
+ amstorage => 't',
+ amstrategies => '0',
+ amsupport => '8',
+ amvacuumcleanup => 'gistvacuumcleanup'
+ },
+ description => 'GiST index access method',
+ oid => '783'
+ },
+ {
+ data => {
+ ambeginscan => 'ginbeginscan',
+ ambuild => 'ginbuild',
+ ambuildempty => 'ginbuildempty',
+ ambulkdelete => 'ginbulkdelete',
+ amcanbackward => 'f',
+ amcanmulticol => 't',
+ amcanorder => 'f',
+ amcanorderbyop => 'f',
+ amcanreturn => '-',
+ amcanunique => 'f',
+ amclusterable => 'f',
+ amcostestimate => 'gincostestimate',
+ amendscan => 'ginendscan',
+ amgetbitmap => 'gingetbitmap',
+ amgettuple => '-',
+ aminsert => 'gininsert',
+ amkeytype => '0',
+ ammarkpos => 'ginmarkpos',
+ amname => 'gin',
+ amoptionalkey => 't',
+ amoptions => 'ginoptions',
+ ampredlocks => 'f',
+ amrescan => 'ginrescan',
+ amrestrpos => 'ginrestrpos',
+ amsearcharray => 'f',
+ amsearchnulls => 'f',
+ amstorage => 't',
+ amstrategies => '0',
+ amsupport => '6',
+ amvacuumcleanup => 'ginvacuumcleanup'
+ },
+ description => 'GIN index access method',
+ oid => '2742'
+ },
+ {
+ data => {
+ ambeginscan => 'spgbeginscan',
+ ambuild => 'spgbuild',
+ ambuildempty => 'spgbuildempty',
+ ambulkdelete => 'spgbulkdelete',
+ amcanbackward => 'f',
+ amcanmulticol => 'f',
+ amcanorder => 'f',
+ amcanorderbyop => 'f',
+ amcanreturn => 'spgcanreturn',
+ amcanunique => 'f',
+ amclusterable => 'f',
+ amcostestimate => 'spgcostestimate',
+ amendscan => 'spgendscan',
+ amgetbitmap => 'spggetbitmap',
+ amgettuple => 'spggettuple',
+ aminsert => 'spginsert',
+ amkeytype => '0',
+ ammarkpos => 'spgmarkpos',
+ amname => 'spgist',
+ amoptionalkey => 't',
+ amoptions => 'spgoptions',
+ ampredlocks => 'f',
+ amrescan => 'spgrescan',
+ amrestrpos => 'spgrestrpos',
+ amsearcharray => 'f',
+ amsearchnulls => 't',
+ amstorage => 'f',
+ amstrategies => '0',
+ amsupport => '5',
+ amvacuumcleanup => 'spgvacuumcleanup'
+ },
+ description => 'SP-GiST index access method',
+ oid => '4000'
+ },
+ {
+ data => {
+ ambeginscan => 'brinbeginscan',
+ ambuild => 'brinbuild',
+ ambuildempty => 'brinbuildempty',
+ ambulkdelete => 'brinbulkdelete',
+ amcanbackward => 'f',
+ amcanmulticol => 't',
+ amcanorder => 'f',
+ amcanorderbyop => 'f',
+ amcanreturn => '-',
+ amcanunique => 'f',
+ amclusterable => 'f',
+ amcostestimate => 'brincostestimate',
+ amendscan => 'brinendscan',
+ amgetbitmap => 'bringetbitmap',
+ amgettuple => '-',
+ aminsert => 'brininsert',
+ amkeytype => '0',
+ ammarkpos => 'brinmarkpos',
+ amname => 'brin',
+ amoptionalkey => 't',
+ amoptions => 'brinoptions',
+ ampredlocks => 'f',
+ amrescan => 'brinrescan',
+ amrestrpos => 'brinrestrpos',
+ amsearcharray => 'f',
+ amsearchnulls => 't',
+ amstorage => 't',
+ amstrategies => '5',
+ amsupport => '14',
+ amvacuumcleanup => 'brinvacuumcleanup'
+ },
+ oid => '3580'
+ }
+]
diff --git a/src/backend/catalog/pg_amop.data b/src/backend/catalog/pg_amop.data
new file mode 100644
index 0000000..e1acd19
--- /dev/null
+++ b/src/backend/catalog/pg_amop.data
@@ -0,0 +1,7694 @@
+[
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int2',
+ amopmethod => '403',
+ amopopr => '95',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int2',
+ amopmethod => '403',
+ amopopr => '522',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int2',
+ amopmethod => '403',
+ amopopr => '94',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int2',
+ amopmethod => '403',
+ amopopr => '524',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int2',
+ amopmethod => '403',
+ amopopr => '520',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int2',
+ amopmethod => '403',
+ amopopr => '534',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int2',
+ amopmethod => '403',
+ amopopr => '540',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int2',
+ amopmethod => '403',
+ amopopr => '532',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int2',
+ amopmethod => '403',
+ amopopr => '542',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int2',
+ amopmethod => '403',
+ amopopr => '536',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int2',
+ amopmethod => '403',
+ amopopr => '1864',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int2',
+ amopmethod => '403',
+ amopopr => '1866',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int2',
+ amopmethod => '403',
+ amopopr => '1862',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int2',
+ amopmethod => '403',
+ amopopr => '1867',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int2',
+ amopmethod => '403',
+ amopopr => '1865',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int4',
+ amopmethod => '403',
+ amopopr => '97',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int4',
+ amopmethod => '403',
+ amopopr => '523',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int4',
+ amopmethod => '403',
+ amopopr => '96',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int4',
+ amopmethod => '403',
+ amopopr => '525',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int4',
+ amopmethod => '403',
+ amopopr => '521',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int4',
+ amopmethod => '403',
+ amopopr => '535',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int4',
+ amopmethod => '403',
+ amopopr => '541',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int4',
+ amopmethod => '403',
+ amopopr => '533',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int4',
+ amopmethod => '403',
+ amopopr => '543',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int4',
+ amopmethod => '403',
+ amopopr => '537',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int4',
+ amopmethod => '403',
+ amopopr => '37',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int4',
+ amopmethod => '403',
+ amopopr => '80',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int4',
+ amopmethod => '403',
+ amopopr => '15',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int4',
+ amopmethod => '403',
+ amopopr => '82',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int4',
+ amopmethod => '403',
+ amopopr => '76',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int8',
+ amopmethod => '403',
+ amopopr => '412',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int8',
+ amopmethod => '403',
+ amopopr => '414',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int8',
+ amopmethod => '403',
+ amopopr => '410',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int8',
+ amopmethod => '403',
+ amopopr => '415',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int8',
+ amopmethod => '403',
+ amopopr => '413',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int8',
+ amopmethod => '403',
+ amopopr => '1870',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int8',
+ amopmethod => '403',
+ amopopr => '1872',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int8',
+ amopmethod => '403',
+ amopopr => '1868',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int8',
+ amopmethod => '403',
+ amopopr => '1873',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int8',
+ amopmethod => '403',
+ amopopr => '1871',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int8',
+ amopmethod => '403',
+ amopopr => '418',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int8',
+ amopmethod => '403',
+ amopopr => '420',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int8',
+ amopmethod => '403',
+ amopopr => '416',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int8',
+ amopmethod => '403',
+ amopopr => '430',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1976',
+ amoplefttype => 'int8',
+ amopmethod => '403',
+ amopopr => '419',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1989',
+ amoplefttype => 'oid',
+ amopmethod => '403',
+ amopopr => '609',
+ amoppurpose => 's',
+ amoprighttype => 'oid',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1989',
+ amoplefttype => 'oid',
+ amopmethod => '403',
+ amopopr => '611',
+ amoppurpose => 's',
+ amoprighttype => 'oid',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1989',
+ amoplefttype => 'oid',
+ amopmethod => '403',
+ amopopr => '607',
+ amoppurpose => 's',
+ amoprighttype => 'oid',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1989',
+ amoplefttype => 'oid',
+ amopmethod => '403',
+ amopopr => '612',
+ amoppurpose => 's',
+ amoprighttype => 'oid',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1989',
+ amoplefttype => 'oid',
+ amopmethod => '403',
+ amopopr => '610',
+ amoppurpose => 's',
+ amoprighttype => 'oid',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2789',
+ amoplefttype => 'tid',
+ amopmethod => '403',
+ amopopr => '2799',
+ amoppurpose => 's',
+ amoprighttype => 'tid',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2789',
+ amoplefttype => 'tid',
+ amopmethod => '403',
+ amopopr => '2801',
+ amoppurpose => 's',
+ amoprighttype => 'tid',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2789',
+ amoplefttype => 'tid',
+ amopmethod => '403',
+ amopopr => '387',
+ amoppurpose => 's',
+ amoprighttype => 'tid',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2789',
+ amoplefttype => 'tid',
+ amopmethod => '403',
+ amopopr => '2802',
+ amoppurpose => 's',
+ amoprighttype => 'tid',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2789',
+ amoplefttype => 'tid',
+ amopmethod => '403',
+ amopopr => '2800',
+ amoppurpose => 's',
+ amoprighttype => 'tid',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1991',
+ amoplefttype => 'oidvector',
+ amopmethod => '403',
+ amopopr => '645',
+ amoppurpose => 's',
+ amoprighttype => 'oidvector',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1991',
+ amoplefttype => 'oidvector',
+ amopmethod => '403',
+ amopopr => '647',
+ amoppurpose => 's',
+ amoprighttype => 'oidvector',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1991',
+ amoplefttype => 'oidvector',
+ amopmethod => '403',
+ amopopr => '649',
+ amoppurpose => 's',
+ amoprighttype => 'oidvector',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1991',
+ amoplefttype => 'oidvector',
+ amopmethod => '403',
+ amopopr => '648',
+ amoppurpose => 's',
+ amoprighttype => 'oidvector',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1991',
+ amoplefttype => 'oidvector',
+ amopmethod => '403',
+ amopopr => '646',
+ amoppurpose => 's',
+ amoprighttype => 'oidvector',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float4',
+ amopmethod => '403',
+ amopopr => '622',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float4',
+ amopmethod => '403',
+ amopopr => '624',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float4',
+ amopmethod => '403',
+ amopopr => '620',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float4',
+ amopmethod => '403',
+ amopopr => '625',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float4',
+ amopmethod => '403',
+ amopopr => '623',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float4',
+ amopmethod => '403',
+ amopopr => '1122',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float4',
+ amopmethod => '403',
+ amopopr => '1124',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float4',
+ amopmethod => '403',
+ amopopr => '1120',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float4',
+ amopmethod => '403',
+ amopopr => '1125',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float4',
+ amopmethod => '403',
+ amopopr => '1123',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float8',
+ amopmethod => '403',
+ amopopr => '672',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float8',
+ amopmethod => '403',
+ amopopr => '673',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float8',
+ amopmethod => '403',
+ amopopr => '670',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float8',
+ amopmethod => '403',
+ amopopr => '675',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float8',
+ amopmethod => '403',
+ amopopr => '674',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float8',
+ amopmethod => '403',
+ amopopr => '1132',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float8',
+ amopmethod => '403',
+ amopopr => '1134',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float8',
+ amopmethod => '403',
+ amopopr => '1130',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float8',
+ amopmethod => '403',
+ amopopr => '1135',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1970',
+ amoplefttype => 'float8',
+ amopmethod => '403',
+ amopopr => '1133',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '429',
+ amoplefttype => 'char',
+ amopmethod => '403',
+ amopopr => '631',
+ amoppurpose => 's',
+ amoprighttype => 'char',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '429',
+ amoplefttype => 'char',
+ amopmethod => '403',
+ amopopr => '632',
+ amoppurpose => 's',
+ amoprighttype => 'char',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '429',
+ amoplefttype => 'char',
+ amopmethod => '403',
+ amopopr => '92',
+ amoppurpose => 's',
+ amoprighttype => 'char',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '429',
+ amoplefttype => 'char',
+ amopmethod => '403',
+ amopopr => '634',
+ amoppurpose => 's',
+ amoprighttype => 'char',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '429',
+ amoplefttype => 'char',
+ amopmethod => '403',
+ amopopr => '633',
+ amoppurpose => 's',
+ amoprighttype => 'char',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1986',
+ amoplefttype => 'name',
+ amopmethod => '403',
+ amopopr => '660',
+ amoppurpose => 's',
+ amoprighttype => 'name',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1986',
+ amoplefttype => 'name',
+ amopmethod => '403',
+ amopopr => '661',
+ amoppurpose => 's',
+ amoprighttype => 'name',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1986',
+ amoplefttype => 'name',
+ amopmethod => '403',
+ amopopr => '93',
+ amoppurpose => 's',
+ amoprighttype => 'name',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1986',
+ amoplefttype => 'name',
+ amopmethod => '403',
+ amopopr => '663',
+ amoppurpose => 's',
+ amoprighttype => 'name',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1986',
+ amoplefttype => 'name',
+ amopmethod => '403',
+ amopopr => '662',
+ amoppurpose => 's',
+ amoprighttype => 'name',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1994',
+ amoplefttype => 'text',
+ amopmethod => '403',
+ amopopr => '664',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1994',
+ amoplefttype => 'text',
+ amopmethod => '403',
+ amopopr => '665',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1994',
+ amoplefttype => 'text',
+ amopmethod => '403',
+ amopopr => '98',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1994',
+ amoplefttype => 'text',
+ amopmethod => '403',
+ amopopr => '667',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1994',
+ amoplefttype => 'text',
+ amopmethod => '403',
+ amopopr => '666',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '426',
+ amoplefttype => 'bpchar',
+ amopmethod => '403',
+ amopopr => '1058',
+ amoppurpose => 's',
+ amoprighttype => 'bpchar',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '426',
+ amoplefttype => 'bpchar',
+ amopmethod => '403',
+ amopopr => '1059',
+ amoppurpose => 's',
+ amoprighttype => 'bpchar',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '426',
+ amoplefttype => 'bpchar',
+ amopmethod => '403',
+ amopopr => '1054',
+ amoppurpose => 's',
+ amoprighttype => 'bpchar',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '426',
+ amoplefttype => 'bpchar',
+ amopmethod => '403',
+ amopopr => '1061',
+ amoppurpose => 's',
+ amoprighttype => 'bpchar',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '426',
+ amoplefttype => 'bpchar',
+ amopmethod => '403',
+ amopopr => '1060',
+ amoppurpose => 's',
+ amoprighttype => 'bpchar',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '428',
+ amoplefttype => 'bytea',
+ amopmethod => '403',
+ amopopr => '1957',
+ amoppurpose => 's',
+ amoprighttype => 'bytea',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '428',
+ amoplefttype => 'bytea',
+ amopmethod => '403',
+ amopopr => '1958',
+ amoppurpose => 's',
+ amoprighttype => 'bytea',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '428',
+ amoplefttype => 'bytea',
+ amopmethod => '403',
+ amopopr => '1955',
+ amoppurpose => 's',
+ amoprighttype => 'bytea',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '428',
+ amoplefttype => 'bytea',
+ amopmethod => '403',
+ amopopr => '1960',
+ amoppurpose => 's',
+ amoprighttype => 'bytea',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '428',
+ amoplefttype => 'bytea',
+ amopmethod => '403',
+ amopopr => '1959',
+ amoppurpose => 's',
+ amoprighttype => 'bytea',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '421',
+ amoplefttype => 'abstime',
+ amopmethod => '403',
+ amopopr => '562',
+ amoppurpose => 's',
+ amoprighttype => 'abstime',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '421',
+ amoplefttype => 'abstime',
+ amopmethod => '403',
+ amopopr => '564',
+ amoppurpose => 's',
+ amoprighttype => 'abstime',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '421',
+ amoplefttype => 'abstime',
+ amopmethod => '403',
+ amopopr => '560',
+ amoppurpose => 's',
+ amoprighttype => 'abstime',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '421',
+ amoplefttype => 'abstime',
+ amopmethod => '403',
+ amopopr => '565',
+ amoppurpose => 's',
+ amoprighttype => 'abstime',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '421',
+ amoplefttype => 'abstime',
+ amopmethod => '403',
+ amopopr => '563',
+ amoppurpose => 's',
+ amoprighttype => 'abstime',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'date',
+ amopmethod => '403',
+ amopopr => '1095',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'date',
+ amopmethod => '403',
+ amopopr => '1096',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'date',
+ amopmethod => '403',
+ amopopr => '1093',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'date',
+ amopmethod => '403',
+ amopopr => '1098',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'date',
+ amopmethod => '403',
+ amopopr => '1097',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'date',
+ amopmethod => '403',
+ amopopr => '2345',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'date',
+ amopmethod => '403',
+ amopopr => '2346',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'date',
+ amopmethod => '403',
+ amopopr => '2347',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'date',
+ amopmethod => '403',
+ amopopr => '2348',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'date',
+ amopmethod => '403',
+ amopopr => '2349',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'date',
+ amopmethod => '403',
+ amopopr => '2358',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'date',
+ amopmethod => '403',
+ amopopr => '2359',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'date',
+ amopmethod => '403',
+ amopopr => '2360',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'date',
+ amopmethod => '403',
+ amopopr => '2361',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'date',
+ amopmethod => '403',
+ amopopr => '2362',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamp',
+ amopmethod => '403',
+ amopopr => '2062',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamp',
+ amopmethod => '403',
+ amopopr => '2063',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamp',
+ amopmethod => '403',
+ amopopr => '2060',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamp',
+ amopmethod => '403',
+ amopopr => '2065',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamp',
+ amopmethod => '403',
+ amopopr => '2064',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamp',
+ amopmethod => '403',
+ amopopr => '2371',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamp',
+ amopmethod => '403',
+ amopopr => '2372',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamp',
+ amopmethod => '403',
+ amopopr => '2373',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamp',
+ amopmethod => '403',
+ amopopr => '2374',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamp',
+ amopmethod => '403',
+ amopopr => '2375',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamp',
+ amopmethod => '403',
+ amopopr => '2534',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamp',
+ amopmethod => '403',
+ amopopr => '2535',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamp',
+ amopmethod => '403',
+ amopopr => '2536',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamp',
+ amopmethod => '403',
+ amopopr => '2537',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamp',
+ amopmethod => '403',
+ amopopr => '2538',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamptz',
+ amopmethod => '403',
+ amopopr => '1322',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamptz',
+ amopmethod => '403',
+ amopopr => '1323',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamptz',
+ amopmethod => '403',
+ amopopr => '1320',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamptz',
+ amopmethod => '403',
+ amopopr => '1325',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamptz',
+ amopmethod => '403',
+ amopopr => '1324',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamptz',
+ amopmethod => '403',
+ amopopr => '2384',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamptz',
+ amopmethod => '403',
+ amopopr => '2385',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamptz',
+ amopmethod => '403',
+ amopopr => '2386',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamptz',
+ amopmethod => '403',
+ amopopr => '2387',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamptz',
+ amopmethod => '403',
+ amopopr => '2388',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamptz',
+ amopmethod => '403',
+ amopopr => '2540',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamptz',
+ amopmethod => '403',
+ amopopr => '2541',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamptz',
+ amopmethod => '403',
+ amopopr => '2542',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamptz',
+ amopmethod => '403',
+ amopopr => '2543',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '434',
+ amoplefttype => 'timestamptz',
+ amopmethod => '403',
+ amopopr => '2544',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1996',
+ amoplefttype => 'time',
+ amopmethod => '403',
+ amopopr => '1110',
+ amoppurpose => 's',
+ amoprighttype => 'time',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1996',
+ amoplefttype => 'time',
+ amopmethod => '403',
+ amopopr => '1111',
+ amoppurpose => 's',
+ amoprighttype => 'time',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1996',
+ amoplefttype => 'time',
+ amopmethod => '403',
+ amopopr => '1108',
+ amoppurpose => 's',
+ amoprighttype => 'time',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1996',
+ amoplefttype => 'time',
+ amopmethod => '403',
+ amopopr => '1113',
+ amoppurpose => 's',
+ amoprighttype => 'time',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1996',
+ amoplefttype => 'time',
+ amopmethod => '403',
+ amopopr => '1112',
+ amoppurpose => 's',
+ amoprighttype => 'time',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2000',
+ amoplefttype => 'timetz',
+ amopmethod => '403',
+ amopopr => '1552',
+ amoppurpose => 's',
+ amoprighttype => 'timetz',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2000',
+ amoplefttype => 'timetz',
+ amopmethod => '403',
+ amopopr => '1553',
+ amoppurpose => 's',
+ amoprighttype => 'timetz',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2000',
+ amoplefttype => 'timetz',
+ amopmethod => '403',
+ amopopr => '1550',
+ amoppurpose => 's',
+ amoprighttype => 'timetz',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2000',
+ amoplefttype => 'timetz',
+ amopmethod => '403',
+ amopopr => '1555',
+ amoppurpose => 's',
+ amoprighttype => 'timetz',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2000',
+ amoplefttype => 'timetz',
+ amopmethod => '403',
+ amopopr => '1554',
+ amoppurpose => 's',
+ amoprighttype => 'timetz',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1982',
+ amoplefttype => 'interval',
+ amopmethod => '403',
+ amopopr => '1332',
+ amoppurpose => 's',
+ amoprighttype => 'interval',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1982',
+ amoplefttype => 'interval',
+ amopmethod => '403',
+ amopopr => '1333',
+ amoppurpose => 's',
+ amoprighttype => 'interval',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1982',
+ amoplefttype => 'interval',
+ amopmethod => '403',
+ amopopr => '1330',
+ amoppurpose => 's',
+ amoprighttype => 'interval',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1982',
+ amoplefttype => 'interval',
+ amopmethod => '403',
+ amopopr => '1335',
+ amoppurpose => 's',
+ amoprighttype => 'interval',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1982',
+ amoplefttype => 'interval',
+ amopmethod => '403',
+ amopopr => '1334',
+ amoppurpose => 's',
+ amoprighttype => 'interval',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1984',
+ amoplefttype => 'macaddr',
+ amopmethod => '403',
+ amopopr => '1222',
+ amoppurpose => 's',
+ amoprighttype => 'macaddr',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1984',
+ amoplefttype => 'macaddr',
+ amopmethod => '403',
+ amopopr => '1223',
+ amoppurpose => 's',
+ amoprighttype => 'macaddr',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1984',
+ amoplefttype => 'macaddr',
+ amopmethod => '403',
+ amopopr => '1220',
+ amoppurpose => 's',
+ amoprighttype => 'macaddr',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1984',
+ amoplefttype => 'macaddr',
+ amopmethod => '403',
+ amopopr => '1225',
+ amoppurpose => 's',
+ amoprighttype => 'macaddr',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1984',
+ amoplefttype => 'macaddr',
+ amopmethod => '403',
+ amopopr => '1224',
+ amoppurpose => 's',
+ amoprighttype => 'macaddr',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1974',
+ amoplefttype => 'inet',
+ amopmethod => '403',
+ amopopr => '1203',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1974',
+ amoplefttype => 'inet',
+ amopmethod => '403',
+ amopopr => '1204',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1974',
+ amoplefttype => 'inet',
+ amopmethod => '403',
+ amopopr => '1201',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1974',
+ amoplefttype => 'inet',
+ amopmethod => '403',
+ amopopr => '1206',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1974',
+ amoplefttype => 'inet',
+ amopmethod => '403',
+ amopopr => '1205',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1988',
+ amoplefttype => 'numeric',
+ amopmethod => '403',
+ amopopr => '1754',
+ amoppurpose => 's',
+ amoprighttype => 'numeric',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1988',
+ amoplefttype => 'numeric',
+ amopmethod => '403',
+ amopopr => '1755',
+ amoppurpose => 's',
+ amoprighttype => 'numeric',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1988',
+ amoplefttype => 'numeric',
+ amopmethod => '403',
+ amopopr => '1752',
+ amoppurpose => 's',
+ amoprighttype => 'numeric',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1988',
+ amoplefttype => 'numeric',
+ amopmethod => '403',
+ amopopr => '1757',
+ amoppurpose => 's',
+ amoprighttype => 'numeric',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1988',
+ amoplefttype => 'numeric',
+ amopmethod => '403',
+ amopopr => '1756',
+ amoppurpose => 's',
+ amoprighttype => 'numeric',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '424',
+ amoplefttype => 'bool',
+ amopmethod => '403',
+ amopopr => '58',
+ amoppurpose => 's',
+ amoprighttype => 'bool',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '424',
+ amoplefttype => 'bool',
+ amopmethod => '403',
+ amopopr => '1694',
+ amoppurpose => 's',
+ amoprighttype => 'bool',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '424',
+ amoplefttype => 'bool',
+ amopmethod => '403',
+ amopopr => '91',
+ amoppurpose => 's',
+ amoprighttype => 'bool',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '424',
+ amoplefttype => 'bool',
+ amopmethod => '403',
+ amopopr => '1695',
+ amoppurpose => 's',
+ amoprighttype => 'bool',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '424',
+ amoplefttype => 'bool',
+ amopmethod => '403',
+ amopopr => '59',
+ amoppurpose => 's',
+ amoprighttype => 'bool',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '423',
+ amoplefttype => 'bit',
+ amopmethod => '403',
+ amopopr => '1786',
+ amoppurpose => 's',
+ amoprighttype => 'bit',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '423',
+ amoplefttype => 'bit',
+ amopmethod => '403',
+ amopopr => '1788',
+ amoppurpose => 's',
+ amoprighttype => 'bit',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '423',
+ amoplefttype => 'bit',
+ amopmethod => '403',
+ amopopr => '1784',
+ amoppurpose => 's',
+ amoprighttype => 'bit',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '423',
+ amoplefttype => 'bit',
+ amopmethod => '403',
+ amopopr => '1789',
+ amoppurpose => 's',
+ amoprighttype => 'bit',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '423',
+ amoplefttype => 'bit',
+ amopmethod => '403',
+ amopopr => '1787',
+ amoppurpose => 's',
+ amoprighttype => 'bit',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2002',
+ amoplefttype => 'varbit',
+ amopmethod => '403',
+ amopopr => '1806',
+ amoppurpose => 's',
+ amoprighttype => 'varbit',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2002',
+ amoplefttype => 'varbit',
+ amopmethod => '403',
+ amopopr => '1808',
+ amoppurpose => 's',
+ amoprighttype => 'varbit',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2002',
+ amoplefttype => 'varbit',
+ amopmethod => '403',
+ amopopr => '1804',
+ amoppurpose => 's',
+ amoprighttype => 'varbit',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2002',
+ amoplefttype => 'varbit',
+ amopmethod => '403',
+ amopopr => '1809',
+ amoppurpose => 's',
+ amoprighttype => 'varbit',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2002',
+ amoplefttype => 'varbit',
+ amopmethod => '403',
+ amopopr => '1807',
+ amoppurpose => 's',
+ amoprighttype => 'varbit',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2095',
+ amoplefttype => 'text',
+ amopmethod => '403',
+ amopopr => '2314',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2095',
+ amoplefttype => 'text',
+ amopmethod => '403',
+ amopopr => '2315',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2095',
+ amoplefttype => 'text',
+ amopmethod => '403',
+ amopopr => '98',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2095',
+ amoplefttype => 'text',
+ amopmethod => '403',
+ amopopr => '2317',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2095',
+ amoplefttype => 'text',
+ amopmethod => '403',
+ amopopr => '2318',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2097',
+ amoplefttype => 'bpchar',
+ amopmethod => '403',
+ amopopr => '2326',
+ amoppurpose => 's',
+ amoprighttype => 'bpchar',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2097',
+ amoplefttype => 'bpchar',
+ amopmethod => '403',
+ amopopr => '2327',
+ amoppurpose => 's',
+ amoprighttype => 'bpchar',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2097',
+ amoplefttype => 'bpchar',
+ amopmethod => '403',
+ amopopr => '1054',
+ amoppurpose => 's',
+ amoprighttype => 'bpchar',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2097',
+ amoplefttype => 'bpchar',
+ amopmethod => '403',
+ amopopr => '2329',
+ amoppurpose => 's',
+ amoprighttype => 'bpchar',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2097',
+ amoplefttype => 'bpchar',
+ amopmethod => '403',
+ amopopr => '2330',
+ amoppurpose => 's',
+ amoprighttype => 'bpchar',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2099',
+ amoplefttype => 'money',
+ amopmethod => '403',
+ amopopr => '902',
+ amoppurpose => 's',
+ amoprighttype => 'money',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2099',
+ amoplefttype => 'money',
+ amopmethod => '403',
+ amopopr => '904',
+ amoppurpose => 's',
+ amoprighttype => 'money',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2099',
+ amoplefttype => 'money',
+ amopmethod => '403',
+ amopopr => '900',
+ amoppurpose => 's',
+ amoprighttype => 'money',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2099',
+ amoplefttype => 'money',
+ amopmethod => '403',
+ amopopr => '905',
+ amoppurpose => 's',
+ amoprighttype => 'money',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2099',
+ amoplefttype => 'money',
+ amopmethod => '403',
+ amopopr => '903',
+ amoppurpose => 's',
+ amoprighttype => 'money',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2233',
+ amoplefttype => 'reltime',
+ amopmethod => '403',
+ amopopr => '568',
+ amoppurpose => 's',
+ amoprighttype => 'reltime',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2233',
+ amoplefttype => 'reltime',
+ amopmethod => '403',
+ amopopr => '570',
+ amoppurpose => 's',
+ amoprighttype => 'reltime',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2233',
+ amoplefttype => 'reltime',
+ amopmethod => '403',
+ amopopr => '566',
+ amoppurpose => 's',
+ amoprighttype => 'reltime',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2233',
+ amoplefttype => 'reltime',
+ amopmethod => '403',
+ amopopr => '571',
+ amoppurpose => 's',
+ amoprighttype => 'reltime',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2233',
+ amoplefttype => 'reltime',
+ amopmethod => '403',
+ amopopr => '569',
+ amoppurpose => 's',
+ amoprighttype => 'reltime',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2234',
+ amoplefttype => 'tinterval',
+ amopmethod => '403',
+ amopopr => '813',
+ amoppurpose => 's',
+ amoprighttype => 'tinterval',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2234',
+ amoplefttype => 'tinterval',
+ amopmethod => '403',
+ amopopr => '815',
+ amoppurpose => 's',
+ amoprighttype => 'tinterval',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2234',
+ amoplefttype => 'tinterval',
+ amopmethod => '403',
+ amopopr => '811',
+ amoppurpose => 's',
+ amoprighttype => 'tinterval',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2234',
+ amoplefttype => 'tinterval',
+ amopmethod => '403',
+ amopopr => '816',
+ amoppurpose => 's',
+ amoprighttype => 'tinterval',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2234',
+ amoplefttype => 'tinterval',
+ amopmethod => '403',
+ amopopr => '814',
+ amoppurpose => 's',
+ amoprighttype => 'tinterval',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '397',
+ amoplefttype => 'anyarray',
+ amopmethod => '403',
+ amopopr => '1072',
+ amoppurpose => 's',
+ amoprighttype => 'anyarray',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '397',
+ amoplefttype => 'anyarray',
+ amopmethod => '403',
+ amopopr => '1074',
+ amoppurpose => 's',
+ amoprighttype => 'anyarray',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '397',
+ amoplefttype => 'anyarray',
+ amopmethod => '403',
+ amopopr => '1070',
+ amoppurpose => 's',
+ amoprighttype => 'anyarray',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '397',
+ amoplefttype => 'anyarray',
+ amopmethod => '403',
+ amopopr => '1075',
+ amoppurpose => 's',
+ amoprighttype => 'anyarray',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '397',
+ amoplefttype => 'anyarray',
+ amopmethod => '403',
+ amopopr => '1073',
+ amoppurpose => 's',
+ amoprighttype => 'anyarray',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2994',
+ amoplefttype => 'record',
+ amopmethod => '403',
+ amopopr => '2990',
+ amoppurpose => 's',
+ amoprighttype => 'record',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2994',
+ amoplefttype => 'record',
+ amopmethod => '403',
+ amopopr => '2992',
+ amoppurpose => 's',
+ amoprighttype => 'record',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2994',
+ amoplefttype => 'record',
+ amopmethod => '403',
+ amopopr => '2988',
+ amoppurpose => 's',
+ amoprighttype => 'record',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2994',
+ amoplefttype => 'record',
+ amopmethod => '403',
+ amopopr => '2993',
+ amoppurpose => 's',
+ amoprighttype => 'record',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2994',
+ amoplefttype => 'record',
+ amopmethod => '403',
+ amopopr => '2991',
+ amoppurpose => 's',
+ amoprighttype => 'record',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3194',
+ amoplefttype => 'record',
+ amopmethod => '403',
+ amopopr => '3190',
+ amoppurpose => 's',
+ amoprighttype => 'record',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3194',
+ amoplefttype => 'record',
+ amopmethod => '403',
+ amopopr => '3192',
+ amoppurpose => 's',
+ amoprighttype => 'record',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3194',
+ amoplefttype => 'record',
+ amopmethod => '403',
+ amopopr => '3188',
+ amoppurpose => 's',
+ amoprighttype => 'record',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3194',
+ amoplefttype => 'record',
+ amopmethod => '403',
+ amopopr => '3193',
+ amoppurpose => 's',
+ amoprighttype => 'record',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3194',
+ amoplefttype => 'record',
+ amopmethod => '403',
+ amopopr => '3191',
+ amoppurpose => 's',
+ amoprighttype => 'record',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2968',
+ amoplefttype => 'uuid',
+ amopmethod => '403',
+ amopopr => '2974',
+ amoppurpose => 's',
+ amoprighttype => 'uuid',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2968',
+ amoplefttype => 'uuid',
+ amopmethod => '403',
+ amopopr => '2976',
+ amoppurpose => 's',
+ amoprighttype => 'uuid',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2968',
+ amoplefttype => 'uuid',
+ amopmethod => '403',
+ amopopr => '2972',
+ amoppurpose => 's',
+ amoprighttype => 'uuid',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2968',
+ amoplefttype => 'uuid',
+ amopmethod => '403',
+ amopopr => '2977',
+ amoppurpose => 's',
+ amoprighttype => 'uuid',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2968',
+ amoplefttype => 'uuid',
+ amopmethod => '403',
+ amopopr => '2975',
+ amoppurpose => 's',
+ amoprighttype => 'uuid',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3253',
+ amoplefttype => 'pg_lsn',
+ amopmethod => '403',
+ amopopr => '3224',
+ amoppurpose => 's',
+ amoprighttype => 'pg_lsn',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3253',
+ amoplefttype => 'pg_lsn',
+ amopmethod => '403',
+ amopopr => '3226',
+ amoppurpose => 's',
+ amoprighttype => 'pg_lsn',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3253',
+ amoplefttype => 'pg_lsn',
+ amopmethod => '403',
+ amopopr => '3222',
+ amoppurpose => 's',
+ amoprighttype => 'pg_lsn',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3253',
+ amoplefttype => 'pg_lsn',
+ amopmethod => '403',
+ amopopr => '3227',
+ amoppurpose => 's',
+ amoprighttype => 'pg_lsn',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3253',
+ amoplefttype => 'pg_lsn',
+ amopmethod => '403',
+ amopopr => '3225',
+ amoppurpose => 's',
+ amoprighttype => 'pg_lsn',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '427',
+ amoplefttype => 'bpchar',
+ amopmethod => '405',
+ amopopr => '1054',
+ amoppurpose => 's',
+ amoprighttype => 'bpchar',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '431',
+ amoplefttype => 'char',
+ amopmethod => '405',
+ amopopr => '92',
+ amoppurpose => 's',
+ amoprighttype => 'char',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '435',
+ amoplefttype => 'date',
+ amopmethod => '405',
+ amopopr => '1093',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1971',
+ amoplefttype => 'float4',
+ amopmethod => '405',
+ amopopr => '620',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1971',
+ amoplefttype => 'float8',
+ amopmethod => '405',
+ amopopr => '670',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1971',
+ amoplefttype => 'float4',
+ amopmethod => '405',
+ amopopr => '1120',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1971',
+ amoplefttype => 'float8',
+ amopmethod => '405',
+ amopopr => '1130',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1975',
+ amoplefttype => 'inet',
+ amopmethod => '405',
+ amopopr => '1201',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1977',
+ amoplefttype => 'int2',
+ amopmethod => '405',
+ amopopr => '94',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1977',
+ amoplefttype => 'int4',
+ amopmethod => '405',
+ amopopr => '96',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1977',
+ amoplefttype => 'int8',
+ amopmethod => '405',
+ amopopr => '410',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1977',
+ amoplefttype => 'int2',
+ amopmethod => '405',
+ amopopr => '532',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1977',
+ amoplefttype => 'int2',
+ amopmethod => '405',
+ amopopr => '1862',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1977',
+ amoplefttype => 'int4',
+ amopmethod => '405',
+ amopopr => '533',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1977',
+ amoplefttype => 'int4',
+ amopmethod => '405',
+ amopopr => '15',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1977',
+ amoplefttype => 'int8',
+ amopmethod => '405',
+ amopopr => '1868',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1977',
+ amoplefttype => 'int8',
+ amopmethod => '405',
+ amopopr => '416',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1983',
+ amoplefttype => 'interval',
+ amopmethod => '405',
+ amopopr => '1330',
+ amoppurpose => 's',
+ amoprighttype => 'interval',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1985',
+ amoplefttype => 'macaddr',
+ amopmethod => '405',
+ amopopr => '1220',
+ amoppurpose => 's',
+ amoprighttype => 'macaddr',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1987',
+ amoplefttype => 'name',
+ amopmethod => '405',
+ amopopr => '93',
+ amoppurpose => 's',
+ amoprighttype => 'name',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1990',
+ amoplefttype => 'oid',
+ amopmethod => '405',
+ amopopr => '607',
+ amoppurpose => 's',
+ amoprighttype => 'oid',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1992',
+ amoplefttype => 'oidvector',
+ amopmethod => '405',
+ amopopr => '649',
+ amoppurpose => 's',
+ amoprighttype => 'oidvector',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1995',
+ amoplefttype => 'text',
+ amopmethod => '405',
+ amopopr => '98',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1997',
+ amoplefttype => 'time',
+ amopmethod => '405',
+ amopopr => '1108',
+ amoppurpose => 's',
+ amoprighttype => 'time',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1999',
+ amoplefttype => 'timestamptz',
+ amopmethod => '405',
+ amopopr => '1320',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2001',
+ amoplefttype => 'timetz',
+ amopmethod => '405',
+ amopopr => '1550',
+ amoppurpose => 's',
+ amoprighttype => 'timetz',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2040',
+ amoplefttype => 'timestamp',
+ amopmethod => '405',
+ amopopr => '2060',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2222',
+ amoplefttype => 'bool',
+ amopmethod => '405',
+ amopopr => '91',
+ amoppurpose => 's',
+ amoprighttype => 'bool',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2223',
+ amoplefttype => 'bytea',
+ amopmethod => '405',
+ amopopr => '1955',
+ amoppurpose => 's',
+ amoprighttype => 'bytea',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2224',
+ amoplefttype => 'int2vector',
+ amopmethod => '405',
+ amopopr => '386',
+ amoppurpose => 's',
+ amoprighttype => 'int2vector',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2225',
+ amoplefttype => 'xid',
+ amopmethod => '405',
+ amopopr => '352',
+ amoppurpose => 's',
+ amoprighttype => 'xid',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2226',
+ amoplefttype => 'cid',
+ amopmethod => '405',
+ amopopr => '385',
+ amoppurpose => 's',
+ amoprighttype => 'cid',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2227',
+ amoplefttype => 'abstime',
+ amopmethod => '405',
+ amopopr => '560',
+ amoppurpose => 's',
+ amoprighttype => 'abstime',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2228',
+ amoplefttype => 'reltime',
+ amopmethod => '405',
+ amopopr => '566',
+ amoppurpose => 's',
+ amoprighttype => 'reltime',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2229',
+ amoplefttype => 'text',
+ amopmethod => '405',
+ amopopr => '98',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2231',
+ amoplefttype => 'bpchar',
+ amopmethod => '405',
+ amopopr => '1054',
+ amoppurpose => 's',
+ amoprighttype => 'bpchar',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2235',
+ amoplefttype => 'aclitem',
+ amopmethod => '405',
+ amopopr => '974',
+ amoppurpose => 's',
+ amoprighttype => 'aclitem',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2969',
+ amoplefttype => 'uuid',
+ amopmethod => '405',
+ amopopr => '2972',
+ amoppurpose => 's',
+ amoprighttype => 'uuid',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3254',
+ amoplefttype => 'pg_lsn',
+ amopmethod => '405',
+ amopopr => '3222',
+ amoppurpose => 's',
+ amoprighttype => 'pg_lsn',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1998',
+ amoplefttype => 'numeric',
+ amopmethod => '405',
+ amopopr => '1752',
+ amoppurpose => 's',
+ amoprighttype => 'numeric',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '627',
+ amoplefttype => 'anyarray',
+ amopmethod => '405',
+ amopopr => '1070',
+ amoppurpose => 's',
+ amoprighttype => 'anyarray',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2593',
+ amoplefttype => 'box',
+ amopmethod => '783',
+ amopopr => '493',
+ amoppurpose => 's',
+ amoprighttype => 'box',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2593',
+ amoplefttype => 'box',
+ amopmethod => '783',
+ amopopr => '494',
+ amoppurpose => 's',
+ amoprighttype => 'box',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2593',
+ amoplefttype => 'box',
+ amopmethod => '783',
+ amopopr => '500',
+ amoppurpose => 's',
+ amoprighttype => 'box',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2593',
+ amoplefttype => 'box',
+ amopmethod => '783',
+ amopopr => '495',
+ amoppurpose => 's',
+ amoprighttype => 'box',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2593',
+ amoplefttype => 'box',
+ amopmethod => '783',
+ amopopr => '496',
+ amoppurpose => 's',
+ amoprighttype => 'box',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2593',
+ amoplefttype => 'box',
+ amopmethod => '783',
+ amopopr => '499',
+ amoppurpose => 's',
+ amoprighttype => 'box',
+ amopsortfamily => '0',
+ amopstrategy => '6'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2593',
+ amoplefttype => 'box',
+ amopmethod => '783',
+ amopopr => '498',
+ amoppurpose => 's',
+ amoprighttype => 'box',
+ amopsortfamily => '0',
+ amopstrategy => '7'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2593',
+ amoplefttype => 'box',
+ amopmethod => '783',
+ amopopr => '497',
+ amoppurpose => 's',
+ amoprighttype => 'box',
+ amopsortfamily => '0',
+ amopstrategy => '8'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2593',
+ amoplefttype => 'box',
+ amopmethod => '783',
+ amopopr => '2571',
+ amoppurpose => 's',
+ amoprighttype => 'box',
+ amopsortfamily => '0',
+ amopstrategy => '9'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2593',
+ amoplefttype => 'box',
+ amopmethod => '783',
+ amopopr => '2570',
+ amoppurpose => 's',
+ amoprighttype => 'box',
+ amopsortfamily => '0',
+ amopstrategy => '10'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2593',
+ amoplefttype => 'box',
+ amopmethod => '783',
+ amopopr => '2573',
+ amoppurpose => 's',
+ amoprighttype => 'box',
+ amopsortfamily => '0',
+ amopstrategy => '11'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2593',
+ amoplefttype => 'box',
+ amopmethod => '783',
+ amopopr => '2572',
+ amoppurpose => 's',
+ amoprighttype => 'box',
+ amopsortfamily => '0',
+ amopstrategy => '12'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2593',
+ amoplefttype => 'box',
+ amopmethod => '783',
+ amopopr => '2863',
+ amoppurpose => 's',
+ amoprighttype => 'box',
+ amopsortfamily => '0',
+ amopstrategy => '13'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2593',
+ amoplefttype => 'box',
+ amopmethod => '783',
+ amopopr => '2862',
+ amoppurpose => 's',
+ amoprighttype => 'box',
+ amopsortfamily => '0',
+ amopstrategy => '14'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1029',
+ amoplefttype => 'point',
+ amopmethod => '783',
+ amopopr => '506',
+ amoppurpose => 's',
+ amoprighttype => 'point',
+ amopsortfamily => '0',
+ amopstrategy => '11'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1029',
+ amoplefttype => 'point',
+ amopmethod => '783',
+ amopopr => '507',
+ amoppurpose => 's',
+ amoprighttype => 'point',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1029',
+ amoplefttype => 'point',
+ amopmethod => '783',
+ amopopr => '508',
+ amoppurpose => 's',
+ amoprighttype => 'point',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1029',
+ amoplefttype => 'point',
+ amopmethod => '783',
+ amopopr => '509',
+ amoppurpose => 's',
+ amoprighttype => 'point',
+ amopsortfamily => '0',
+ amopstrategy => '10'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1029',
+ amoplefttype => 'point',
+ amopmethod => '783',
+ amopopr => '510',
+ amoppurpose => 's',
+ amoprighttype => 'point',
+ amopsortfamily => '0',
+ amopstrategy => '6'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1029',
+ amoplefttype => 'point',
+ amopmethod => '783',
+ amopopr => '517',
+ amoppurpose => 'o',
+ amoprighttype => 'point',
+ amopsortfamily => '1970',
+ amopstrategy => '15'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1029',
+ amoplefttype => 'point',
+ amopmethod => '783',
+ amopopr => '511',
+ amoppurpose => 's',
+ amoprighttype => 'box',
+ amopsortfamily => '0',
+ amopstrategy => '28'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1029',
+ amoplefttype => 'point',
+ amopmethod => '783',
+ amopopr => '756',
+ amoppurpose => 's',
+ amoprighttype => 'polygon',
+ amopsortfamily => '0',
+ amopstrategy => '48'
+ }
+ },
+ {
+ data => {
+ amopfamily => '1029',
+ amoplefttype => 'point',
+ amopmethod => '783',
+ amopopr => '758',
+ amoppurpose => 's',
+ amoprighttype => 'circle',
+ amopsortfamily => '0',
+ amopstrategy => '68'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2594',
+ amoplefttype => 'polygon',
+ amopmethod => '783',
+ amopopr => '485',
+ amoppurpose => 's',
+ amoprighttype => 'polygon',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2594',
+ amoplefttype => 'polygon',
+ amopmethod => '783',
+ amopopr => '486',
+ amoppurpose => 's',
+ amoprighttype => 'polygon',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2594',
+ amoplefttype => 'polygon',
+ amopmethod => '783',
+ amopopr => '492',
+ amoppurpose => 's',
+ amoprighttype => 'polygon',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2594',
+ amoplefttype => 'polygon',
+ amopmethod => '783',
+ amopopr => '487',
+ amoppurpose => 's',
+ amoprighttype => 'polygon',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2594',
+ amoplefttype => 'polygon',
+ amopmethod => '783',
+ amopopr => '488',
+ amoppurpose => 's',
+ amoprighttype => 'polygon',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2594',
+ amoplefttype => 'polygon',
+ amopmethod => '783',
+ amopopr => '491',
+ amoppurpose => 's',
+ amoprighttype => 'polygon',
+ amopsortfamily => '0',
+ amopstrategy => '6'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2594',
+ amoplefttype => 'polygon',
+ amopmethod => '783',
+ amopopr => '490',
+ amoppurpose => 's',
+ amoprighttype => 'polygon',
+ amopsortfamily => '0',
+ amopstrategy => '7'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2594',
+ amoplefttype => 'polygon',
+ amopmethod => '783',
+ amopopr => '489',
+ amoppurpose => 's',
+ amoprighttype => 'polygon',
+ amopsortfamily => '0',
+ amopstrategy => '8'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2594',
+ amoplefttype => 'polygon',
+ amopmethod => '783',
+ amopopr => '2575',
+ amoppurpose => 's',
+ amoprighttype => 'polygon',
+ amopsortfamily => '0',
+ amopstrategy => '9'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2594',
+ amoplefttype => 'polygon',
+ amopmethod => '783',
+ amopopr => '2574',
+ amoppurpose => 's',
+ amoprighttype => 'polygon',
+ amopsortfamily => '0',
+ amopstrategy => '10'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2594',
+ amoplefttype => 'polygon',
+ amopmethod => '783',
+ amopopr => '2577',
+ amoppurpose => 's',
+ amoprighttype => 'polygon',
+ amopsortfamily => '0',
+ amopstrategy => '11'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2594',
+ amoplefttype => 'polygon',
+ amopmethod => '783',
+ amopopr => '2576',
+ amoppurpose => 's',
+ amoprighttype => 'polygon',
+ amopsortfamily => '0',
+ amopstrategy => '12'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2594',
+ amoplefttype => 'polygon',
+ amopmethod => '783',
+ amopopr => '2861',
+ amoppurpose => 's',
+ amoprighttype => 'polygon',
+ amopsortfamily => '0',
+ amopstrategy => '13'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2594',
+ amoplefttype => 'polygon',
+ amopmethod => '783',
+ amopopr => '2860',
+ amoppurpose => 's',
+ amoprighttype => 'polygon',
+ amopsortfamily => '0',
+ amopstrategy => '14'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2595',
+ amoplefttype => 'circle',
+ amopmethod => '783',
+ amopopr => '1506',
+ amoppurpose => 's',
+ amoprighttype => 'circle',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2595',
+ amoplefttype => 'circle',
+ amopmethod => '783',
+ amopopr => '1507',
+ amoppurpose => 's',
+ amoprighttype => 'circle',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2595',
+ amoplefttype => 'circle',
+ amopmethod => '783',
+ amopopr => '1513',
+ amoppurpose => 's',
+ amoprighttype => 'circle',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2595',
+ amoplefttype => 'circle',
+ amopmethod => '783',
+ amopopr => '1508',
+ amoppurpose => 's',
+ amoprighttype => 'circle',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2595',
+ amoplefttype => 'circle',
+ amopmethod => '783',
+ amopopr => '1509',
+ amoppurpose => 's',
+ amoprighttype => 'circle',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2595',
+ amoplefttype => 'circle',
+ amopmethod => '783',
+ amopopr => '1512',
+ amoppurpose => 's',
+ amoprighttype => 'circle',
+ amopsortfamily => '0',
+ amopstrategy => '6'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2595',
+ amoplefttype => 'circle',
+ amopmethod => '783',
+ amopopr => '1511',
+ amoppurpose => 's',
+ amoprighttype => 'circle',
+ amopsortfamily => '0',
+ amopstrategy => '7'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2595',
+ amoplefttype => 'circle',
+ amopmethod => '783',
+ amopopr => '1510',
+ amoppurpose => 's',
+ amoprighttype => 'circle',
+ amopsortfamily => '0',
+ amopstrategy => '8'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2595',
+ amoplefttype => 'circle',
+ amopmethod => '783',
+ amopopr => '2589',
+ amoppurpose => 's',
+ amoprighttype => 'circle',
+ amopsortfamily => '0',
+ amopstrategy => '9'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2595',
+ amoplefttype => 'circle',
+ amopmethod => '783',
+ amopopr => '1515',
+ amoppurpose => 's',
+ amoprighttype => 'circle',
+ amopsortfamily => '0',
+ amopstrategy => '10'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2595',
+ amoplefttype => 'circle',
+ amopmethod => '783',
+ amopopr => '1514',
+ amoppurpose => 's',
+ amoprighttype => 'circle',
+ amopsortfamily => '0',
+ amopstrategy => '11'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2595',
+ amoplefttype => 'circle',
+ amopmethod => '783',
+ amopopr => '2590',
+ amoppurpose => 's',
+ amoprighttype => 'circle',
+ amopsortfamily => '0',
+ amopstrategy => '12'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2595',
+ amoplefttype => 'circle',
+ amopmethod => '783',
+ amopopr => '2865',
+ amoppurpose => 's',
+ amoprighttype => 'circle',
+ amopsortfamily => '0',
+ amopstrategy => '13'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2595',
+ amoplefttype => 'circle',
+ amopmethod => '783',
+ amopopr => '2864',
+ amoppurpose => 's',
+ amoprighttype => 'circle',
+ amopsortfamily => '0',
+ amopstrategy => '14'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2745',
+ amoplefttype => 'anyarray',
+ amopmethod => '2742',
+ amopopr => '2750',
+ amoppurpose => 's',
+ amoprighttype => 'anyarray',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2745',
+ amoplefttype => 'anyarray',
+ amopmethod => '2742',
+ amopopr => '2751',
+ amoppurpose => 's',
+ amoprighttype => 'anyarray',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2745',
+ amoplefttype => 'anyarray',
+ amopmethod => '2742',
+ amopopr => '2752',
+ amoppurpose => 's',
+ amoprighttype => 'anyarray',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '2745',
+ amoplefttype => 'anyarray',
+ amopmethod => '2742',
+ amopopr => '1070',
+ amoppurpose => 's',
+ amoprighttype => 'anyarray',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3522',
+ amoplefttype => 'anyenum',
+ amopmethod => '403',
+ amopopr => '3518',
+ amoppurpose => 's',
+ amoprighttype => 'anyenum',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3522',
+ amoplefttype => 'anyenum',
+ amopmethod => '403',
+ amopopr => '3520',
+ amoppurpose => 's',
+ amoprighttype => 'anyenum',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3522',
+ amoplefttype => 'anyenum',
+ amopmethod => '403',
+ amopopr => '3516',
+ amoppurpose => 's',
+ amoprighttype => 'anyenum',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3522',
+ amoplefttype => 'anyenum',
+ amopmethod => '403',
+ amopopr => '3521',
+ amoppurpose => 's',
+ amoprighttype => 'anyenum',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3522',
+ amoplefttype => 'anyenum',
+ amopmethod => '403',
+ amopopr => '3519',
+ amoppurpose => 's',
+ amoprighttype => 'anyenum',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3523',
+ amoplefttype => 'anyenum',
+ amopmethod => '405',
+ amopopr => '3516',
+ amoppurpose => 's',
+ amoprighttype => 'anyenum',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3626',
+ amoplefttype => 'tsvector',
+ amopmethod => '403',
+ amopopr => '3627',
+ amoppurpose => 's',
+ amoprighttype => 'tsvector',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3626',
+ amoplefttype => 'tsvector',
+ amopmethod => '403',
+ amopopr => '3628',
+ amoppurpose => 's',
+ amoprighttype => 'tsvector',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3626',
+ amoplefttype => 'tsvector',
+ amopmethod => '403',
+ amopopr => '3629',
+ amoppurpose => 's',
+ amoprighttype => 'tsvector',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3626',
+ amoplefttype => 'tsvector',
+ amopmethod => '403',
+ amopopr => '3631',
+ amoppurpose => 's',
+ amoprighttype => 'tsvector',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3626',
+ amoplefttype => 'tsvector',
+ amopmethod => '403',
+ amopopr => '3632',
+ amoppurpose => 's',
+ amoprighttype => 'tsvector',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3655',
+ amoplefttype => 'tsvector',
+ amopmethod => '783',
+ amopopr => '3636',
+ amoppurpose => 's',
+ amoprighttype => 'tsquery',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3659',
+ amoplefttype => 'tsvector',
+ amopmethod => '2742',
+ amopopr => '3636',
+ amoppurpose => 's',
+ amoprighttype => 'tsquery',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3659',
+ amoplefttype => 'tsvector',
+ amopmethod => '2742',
+ amopopr => '3660',
+ amoppurpose => 's',
+ amoprighttype => 'tsquery',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3683',
+ amoplefttype => 'tsquery',
+ amopmethod => '403',
+ amopopr => '3674',
+ amoppurpose => 's',
+ amoprighttype => 'tsquery',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3683',
+ amoplefttype => 'tsquery',
+ amopmethod => '403',
+ amopopr => '3675',
+ amoppurpose => 's',
+ amoprighttype => 'tsquery',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3683',
+ amoplefttype => 'tsquery',
+ amopmethod => '403',
+ amopopr => '3676',
+ amoppurpose => 's',
+ amoprighttype => 'tsquery',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3683',
+ amoplefttype => 'tsquery',
+ amopmethod => '403',
+ amopopr => '3678',
+ amoppurpose => 's',
+ amoprighttype => 'tsquery',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3683',
+ amoplefttype => 'tsquery',
+ amopmethod => '403',
+ amopopr => '3679',
+ amoppurpose => 's',
+ amoprighttype => 'tsquery',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3702',
+ amoplefttype => 'tsquery',
+ amopmethod => '783',
+ amopopr => '3693',
+ amoppurpose => 's',
+ amoprighttype => 'tsquery',
+ amopsortfamily => '0',
+ amopstrategy => '7'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3702',
+ amoplefttype => 'tsquery',
+ amopmethod => '783',
+ amopopr => '3694',
+ amoppurpose => 's',
+ amoprighttype => 'tsquery',
+ amopsortfamily => '0',
+ amopstrategy => '8'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3901',
+ amoplefttype => 'anyrange',
+ amopmethod => '403',
+ amopopr => '3884',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3901',
+ amoplefttype => 'anyrange',
+ amopmethod => '403',
+ amopopr => '3885',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3901',
+ amoplefttype => 'anyrange',
+ amopmethod => '403',
+ amopopr => '3882',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3901',
+ amoplefttype => 'anyrange',
+ amopmethod => '403',
+ amopopr => '3886',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3901',
+ amoplefttype => 'anyrange',
+ amopmethod => '403',
+ amopopr => '3887',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3903',
+ amoplefttype => 'anyrange',
+ amopmethod => '405',
+ amopopr => '3882',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3919',
+ amoplefttype => 'anyrange',
+ amopmethod => '783',
+ amopopr => '3893',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3919',
+ amoplefttype => 'anyrange',
+ amopmethod => '783',
+ amopopr => '3895',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3919',
+ amoplefttype => 'anyrange',
+ amopmethod => '783',
+ amopopr => '3888',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3919',
+ amoplefttype => 'anyrange',
+ amopmethod => '783',
+ amopopr => '3896',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3919',
+ amoplefttype => 'anyrange',
+ amopmethod => '783',
+ amopopr => '3894',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3919',
+ amoplefttype => 'anyrange',
+ amopmethod => '783',
+ amopopr => '3897',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '6'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3919',
+ amoplefttype => 'anyrange',
+ amopmethod => '783',
+ amopopr => '3890',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '7'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3919',
+ amoplefttype => 'anyrange',
+ amopmethod => '783',
+ amopopr => '3892',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '8'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3919',
+ amoplefttype => 'anyrange',
+ amopmethod => '783',
+ amopopr => '3889',
+ amoppurpose => 's',
+ amoprighttype => 'anyelement',
+ amopsortfamily => '0',
+ amopstrategy => '16'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3919',
+ amoplefttype => 'anyrange',
+ amopmethod => '783',
+ amopopr => '3882',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '18'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4015',
+ amoplefttype => 'point',
+ amopmethod => '4000',
+ amopopr => '506',
+ amoppurpose => 's',
+ amoprighttype => 'point',
+ amopsortfamily => '0',
+ amopstrategy => '11'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4015',
+ amoplefttype => 'point',
+ amopmethod => '4000',
+ amopopr => '507',
+ amoppurpose => 's',
+ amoprighttype => 'point',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4015',
+ amoplefttype => 'point',
+ amopmethod => '4000',
+ amopopr => '508',
+ amoppurpose => 's',
+ amoprighttype => 'point',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4015',
+ amoplefttype => 'point',
+ amopmethod => '4000',
+ amopopr => '509',
+ amoppurpose => 's',
+ amoprighttype => 'point',
+ amopsortfamily => '0',
+ amopstrategy => '10'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4015',
+ amoplefttype => 'point',
+ amopmethod => '4000',
+ amopopr => '510',
+ amoppurpose => 's',
+ amoprighttype => 'point',
+ amopsortfamily => '0',
+ amopstrategy => '6'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4015',
+ amoplefttype => 'point',
+ amopmethod => '4000',
+ amopopr => '511',
+ amoppurpose => 's',
+ amoprighttype => 'box',
+ amopsortfamily => '0',
+ amopstrategy => '8'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4016',
+ amoplefttype => 'point',
+ amopmethod => '4000',
+ amopopr => '506',
+ amoppurpose => 's',
+ amoprighttype => 'point',
+ amopsortfamily => '0',
+ amopstrategy => '11'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4016',
+ amoplefttype => 'point',
+ amopmethod => '4000',
+ amopopr => '507',
+ amoppurpose => 's',
+ amoprighttype => 'point',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4016',
+ amoplefttype => 'point',
+ amopmethod => '4000',
+ amopopr => '508',
+ amoppurpose => 's',
+ amoprighttype => 'point',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4016',
+ amoplefttype => 'point',
+ amopmethod => '4000',
+ amopopr => '509',
+ amoppurpose => 's',
+ amoprighttype => 'point',
+ amopsortfamily => '0',
+ amopstrategy => '10'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4016',
+ amoplefttype => 'point',
+ amopmethod => '4000',
+ amopopr => '510',
+ amoppurpose => 's',
+ amoprighttype => 'point',
+ amopsortfamily => '0',
+ amopstrategy => '6'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4016',
+ amoplefttype => 'point',
+ amopmethod => '4000',
+ amopopr => '511',
+ amoppurpose => 's',
+ amoprighttype => 'box',
+ amopsortfamily => '0',
+ amopstrategy => '8'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4017',
+ amoplefttype => 'text',
+ amopmethod => '4000',
+ amopopr => '2314',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4017',
+ amoplefttype => 'text',
+ amopmethod => '4000',
+ amopopr => '2315',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4017',
+ amoplefttype => 'text',
+ amopmethod => '4000',
+ amopopr => '98',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4017',
+ amoplefttype => 'text',
+ amopmethod => '4000',
+ amopopr => '2317',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4017',
+ amoplefttype => 'text',
+ amopmethod => '4000',
+ amopopr => '2318',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4017',
+ amoplefttype => 'text',
+ amopmethod => '4000',
+ amopopr => '664',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '11'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4017',
+ amoplefttype => 'text',
+ amopmethod => '4000',
+ amopopr => '665',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '12'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4017',
+ amoplefttype => 'text',
+ amopmethod => '4000',
+ amopopr => '667',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '14'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4017',
+ amoplefttype => 'text',
+ amopmethod => '4000',
+ amopopr => '666',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '15'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4033',
+ amoplefttype => 'jsonb',
+ amopmethod => '403',
+ amopopr => '3242',
+ amoppurpose => 's',
+ amoprighttype => 'jsonb',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4033',
+ amoplefttype => 'jsonb',
+ amopmethod => '403',
+ amopopr => '3244',
+ amoppurpose => 's',
+ amoprighttype => 'jsonb',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4033',
+ amoplefttype => 'jsonb',
+ amopmethod => '403',
+ amopopr => '3240',
+ amoppurpose => 's',
+ amoprighttype => 'jsonb',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4033',
+ amoplefttype => 'jsonb',
+ amopmethod => '403',
+ amopopr => '3245',
+ amoppurpose => 's',
+ amoprighttype => 'jsonb',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4033',
+ amoplefttype => 'jsonb',
+ amopmethod => '403',
+ amopopr => '3243',
+ amoppurpose => 's',
+ amoprighttype => 'jsonb',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4034',
+ amoplefttype => 'jsonb',
+ amopmethod => '405',
+ amopopr => '3240',
+ amoppurpose => 's',
+ amoprighttype => 'jsonb',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4036',
+ amoplefttype => 'jsonb',
+ amopmethod => '2742',
+ amopopr => '3246',
+ amoppurpose => 's',
+ amoprighttype => 'jsonb',
+ amopsortfamily => '0',
+ amopstrategy => '7'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4036',
+ amoplefttype => 'jsonb',
+ amopmethod => '2742',
+ amopopr => '3247',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '9'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4036',
+ amoplefttype => 'jsonb',
+ amopmethod => '2742',
+ amopopr => '3248',
+ amoppurpose => 's',
+ amoprighttype => '_text',
+ amopsortfamily => '0',
+ amopstrategy => '10'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4036',
+ amoplefttype => 'jsonb',
+ amopmethod => '2742',
+ amopopr => '3249',
+ amoppurpose => 's',
+ amoprighttype => '_text',
+ amopsortfamily => '0',
+ amopstrategy => '11'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4037',
+ amoplefttype => 'jsonb',
+ amopmethod => '2742',
+ amopopr => '3246',
+ amoppurpose => 's',
+ amoprighttype => 'jsonb',
+ amopsortfamily => '0',
+ amopstrategy => '7'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3474',
+ amoplefttype => 'anyrange',
+ amopmethod => '4000',
+ amopopr => '3893',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3474',
+ amoplefttype => 'anyrange',
+ amopmethod => '4000',
+ amopopr => '3895',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3474',
+ amoplefttype => 'anyrange',
+ amopmethod => '4000',
+ amopopr => '3888',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3474',
+ amoplefttype => 'anyrange',
+ amopmethod => '4000',
+ amopopr => '3896',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3474',
+ amoplefttype => 'anyrange',
+ amopmethod => '4000',
+ amopopr => '3894',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3474',
+ amoplefttype => 'anyrange',
+ amopmethod => '4000',
+ amopopr => '3897',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '6'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3474',
+ amoplefttype => 'anyrange',
+ amopmethod => '4000',
+ amopopr => '3890',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '7'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3474',
+ amoplefttype => 'anyrange',
+ amopmethod => '4000',
+ amopopr => '3892',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '8'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3474',
+ amoplefttype => 'anyrange',
+ amopmethod => '4000',
+ amopopr => '3889',
+ amoppurpose => 's',
+ amoprighttype => 'anyelement',
+ amopsortfamily => '0',
+ amopstrategy => '16'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3474',
+ amoplefttype => 'anyrange',
+ amopmethod => '4000',
+ amopopr => '3882',
+ amoppurpose => 's',
+ amoprighttype => 'anyrange',
+ amopsortfamily => '0',
+ amopstrategy => '18'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3550',
+ amoplefttype => 'inet',
+ amopmethod => '783',
+ amopopr => '3552',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3550',
+ amoplefttype => 'inet',
+ amopmethod => '783',
+ amopopr => '1201',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '18'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3550',
+ amoplefttype => 'inet',
+ amopmethod => '783',
+ amopopr => '1202',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '19'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3550',
+ amoplefttype => 'inet',
+ amopmethod => '783',
+ amopopr => '1203',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '20'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3550',
+ amoplefttype => 'inet',
+ amopmethod => '783',
+ amopopr => '1204',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '21'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3550',
+ amoplefttype => 'inet',
+ amopmethod => '783',
+ amopopr => '1205',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '22'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3550',
+ amoplefttype => 'inet',
+ amopmethod => '783',
+ amopopr => '1206',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '23'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3550',
+ amoplefttype => 'inet',
+ amopmethod => '783',
+ amopopr => '931',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '24'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3550',
+ amoplefttype => 'inet',
+ amopmethod => '783',
+ amopopr => '932',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '25'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3550',
+ amoplefttype => 'inet',
+ amopmethod => '783',
+ amopopr => '933',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '26'
+ }
+ },
+ {
+ data => {
+ amopfamily => '3550',
+ amoplefttype => 'inet',
+ amopmethod => '783',
+ amopopr => '934',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '27'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4064',
+ amoplefttype => 'bytea',
+ amopmethod => '3580',
+ amopopr => '1957',
+ amoppurpose => 's',
+ amoprighttype => 'bytea',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4064',
+ amoplefttype => 'bytea',
+ amopmethod => '3580',
+ amopopr => '1958',
+ amoppurpose => 's',
+ amoprighttype => 'bytea',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4064',
+ amoplefttype => 'bytea',
+ amopmethod => '3580',
+ amopopr => '1955',
+ amoppurpose => 's',
+ amoprighttype => 'bytea',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4064',
+ amoplefttype => 'bytea',
+ amopmethod => '3580',
+ amopopr => '1960',
+ amoppurpose => 's',
+ amoprighttype => 'bytea',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4064',
+ amoplefttype => 'bytea',
+ amopmethod => '3580',
+ amopopr => '1959',
+ amoppurpose => 's',
+ amoprighttype => 'bytea',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4062',
+ amoplefttype => 'char',
+ amopmethod => '3580',
+ amopopr => '631',
+ amoppurpose => 's',
+ amoprighttype => 'char',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4062',
+ amoplefttype => 'char',
+ amopmethod => '3580',
+ amopopr => '632',
+ amoppurpose => 's',
+ amoprighttype => 'char',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4062',
+ amoplefttype => 'char',
+ amopmethod => '3580',
+ amopopr => '92',
+ amoppurpose => 's',
+ amoprighttype => 'char',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4062',
+ amoplefttype => 'char',
+ amopmethod => '3580',
+ amopopr => '634',
+ amoppurpose => 's',
+ amoprighttype => 'char',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4062',
+ amoplefttype => 'char',
+ amopmethod => '3580',
+ amopopr => '633',
+ amoppurpose => 's',
+ amoprighttype => 'char',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4065',
+ amoplefttype => 'name',
+ amopmethod => '3580',
+ amopopr => '660',
+ amoppurpose => 's',
+ amoprighttype => 'name',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4065',
+ amoplefttype => 'name',
+ amopmethod => '3580',
+ amopopr => '661',
+ amoppurpose => 's',
+ amoprighttype => 'name',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4065',
+ amoplefttype => 'name',
+ amopmethod => '3580',
+ amopopr => '93',
+ amoppurpose => 's',
+ amoprighttype => 'name',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4065',
+ amoplefttype => 'name',
+ amopmethod => '3580',
+ amopopr => '663',
+ amoppurpose => 's',
+ amoprighttype => 'name',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4065',
+ amoplefttype => 'name',
+ amopmethod => '3580',
+ amopopr => '662',
+ amoppurpose => 's',
+ amoprighttype => 'name',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int8',
+ amopmethod => '3580',
+ amopopr => '412',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int8',
+ amopmethod => '3580',
+ amopopr => '414',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int8',
+ amopmethod => '3580',
+ amopopr => '410',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int8',
+ amopmethod => '3580',
+ amopopr => '415',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int8',
+ amopmethod => '3580',
+ amopopr => '413',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int8',
+ amopmethod => '3580',
+ amopopr => '1870',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int8',
+ amopmethod => '3580',
+ amopopr => '1872',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int8',
+ amopmethod => '3580',
+ amopopr => '1868',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int8',
+ amopmethod => '3580',
+ amopopr => '1873',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int8',
+ amopmethod => '3580',
+ amopopr => '1871',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int8',
+ amopmethod => '3580',
+ amopopr => '418',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int8',
+ amopmethod => '3580',
+ amopopr => '420',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int8',
+ amopmethod => '3580',
+ amopopr => '416',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int8',
+ amopmethod => '3580',
+ amopopr => '430',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int8',
+ amopmethod => '3580',
+ amopopr => '419',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int2',
+ amopmethod => '3580',
+ amopopr => '95',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int2',
+ amopmethod => '3580',
+ amopopr => '522',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int2',
+ amopmethod => '3580',
+ amopopr => '94',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int2',
+ amopmethod => '3580',
+ amopopr => '524',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int2',
+ amopmethod => '3580',
+ amopopr => '520',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int2',
+ amopmethod => '3580',
+ amopopr => '1864',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int2',
+ amopmethod => '3580',
+ amopopr => '1866',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int2',
+ amopmethod => '3580',
+ amopopr => '1862',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int2',
+ amopmethod => '3580',
+ amopopr => '1867',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int2',
+ amopmethod => '3580',
+ amopopr => '1865',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int2',
+ amopmethod => '3580',
+ amopopr => '534',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int2',
+ amopmethod => '3580',
+ amopopr => '540',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int2',
+ amopmethod => '3580',
+ amopopr => '532',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int2',
+ amopmethod => '3580',
+ amopopr => '542',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int2',
+ amopmethod => '3580',
+ amopopr => '536',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int4',
+ amopmethod => '3580',
+ amopopr => '97',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int4',
+ amopmethod => '3580',
+ amopopr => '523',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int4',
+ amopmethod => '3580',
+ amopopr => '96',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int4',
+ amopmethod => '3580',
+ amopopr => '525',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int4',
+ amopmethod => '3580',
+ amopopr => '521',
+ amoppurpose => 's',
+ amoprighttype => 'int4',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int4',
+ amopmethod => '3580',
+ amopopr => '535',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int4',
+ amopmethod => '3580',
+ amopopr => '541',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int4',
+ amopmethod => '3580',
+ amopopr => '533',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int4',
+ amopmethod => '3580',
+ amopopr => '543',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int4',
+ amopmethod => '3580',
+ amopopr => '537',
+ amoppurpose => 's',
+ amoprighttype => 'int2',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int4',
+ amopmethod => '3580',
+ amopopr => '37',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int4',
+ amopmethod => '3580',
+ amopopr => '80',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int4',
+ amopmethod => '3580',
+ amopopr => '15',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int4',
+ amopmethod => '3580',
+ amopopr => '82',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4054',
+ amoplefttype => 'int4',
+ amopmethod => '3580',
+ amopopr => '76',
+ amoppurpose => 's',
+ amoprighttype => 'int8',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4056',
+ amoplefttype => 'text',
+ amopmethod => '3580',
+ amopopr => '664',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4056',
+ amoplefttype => 'text',
+ amopmethod => '3580',
+ amopopr => '665',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4056',
+ amoplefttype => 'text',
+ amopmethod => '3580',
+ amopopr => '98',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4056',
+ amoplefttype => 'text',
+ amopmethod => '3580',
+ amopopr => '667',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4056',
+ amoplefttype => 'text',
+ amopmethod => '3580',
+ amopopr => '666',
+ amoppurpose => 's',
+ amoprighttype => 'text',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4068',
+ amoplefttype => 'oid',
+ amopmethod => '3580',
+ amopopr => '609',
+ amoppurpose => 's',
+ amoprighttype => 'oid',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4068',
+ amoplefttype => 'oid',
+ amopmethod => '3580',
+ amopopr => '611',
+ amoppurpose => 's',
+ amoprighttype => 'oid',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4068',
+ amoplefttype => 'oid',
+ amopmethod => '3580',
+ amopopr => '607',
+ amoppurpose => 's',
+ amoprighttype => 'oid',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4068',
+ amoplefttype => 'oid',
+ amopmethod => '3580',
+ amopopr => '612',
+ amoppurpose => 's',
+ amoprighttype => 'oid',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4068',
+ amoplefttype => 'oid',
+ amopmethod => '3580',
+ amopopr => '610',
+ amoppurpose => 's',
+ amoprighttype => 'oid',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4069',
+ amoplefttype => 'tid',
+ amopmethod => '3580',
+ amopopr => '2799',
+ amoppurpose => 's',
+ amoprighttype => 'tid',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4069',
+ amoplefttype => 'tid',
+ amopmethod => '3580',
+ amopopr => '2801',
+ amoppurpose => 's',
+ amoprighttype => 'tid',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4069',
+ amoplefttype => 'tid',
+ amopmethod => '3580',
+ amopopr => '387',
+ amoppurpose => 's',
+ amoprighttype => 'tid',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4069',
+ amoplefttype => 'tid',
+ amopmethod => '3580',
+ amopopr => '2802',
+ amoppurpose => 's',
+ amoprighttype => 'tid',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4069',
+ amoplefttype => 'tid',
+ amopmethod => '3580',
+ amopopr => '2800',
+ amoppurpose => 's',
+ amoprighttype => 'tid',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float4',
+ amopmethod => '3580',
+ amopopr => '622',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float4',
+ amopmethod => '3580',
+ amopopr => '624',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float4',
+ amopmethod => '3580',
+ amopopr => '620',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float4',
+ amopmethod => '3580',
+ amopopr => '625',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float4',
+ amopmethod => '3580',
+ amopopr => '623',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float4',
+ amopmethod => '3580',
+ amopopr => '1122',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float4',
+ amopmethod => '3580',
+ amopopr => '1124',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float4',
+ amopmethod => '3580',
+ amopopr => '1120',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float4',
+ amopmethod => '3580',
+ amopopr => '1125',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float4',
+ amopmethod => '3580',
+ amopopr => '1123',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float8',
+ amopmethod => '3580',
+ amopopr => '1132',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float8',
+ amopmethod => '3580',
+ amopopr => '1134',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float8',
+ amopmethod => '3580',
+ amopopr => '1130',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float8',
+ amopmethod => '3580',
+ amopopr => '1135',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float8',
+ amopmethod => '3580',
+ amopopr => '1133',
+ amoppurpose => 's',
+ amoprighttype => 'float4',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float8',
+ amopmethod => '3580',
+ amopopr => '672',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float8',
+ amopmethod => '3580',
+ amopopr => '673',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float8',
+ amopmethod => '3580',
+ amopopr => '670',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float8',
+ amopmethod => '3580',
+ amopopr => '675',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4070',
+ amoplefttype => 'float8',
+ amopmethod => '3580',
+ amopopr => '674',
+ amoppurpose => 's',
+ amoprighttype => 'float8',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4072',
+ amoplefttype => 'abstime',
+ amopmethod => '3580',
+ amopopr => '562',
+ amoppurpose => 's',
+ amoprighttype => 'abstime',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4072',
+ amoplefttype => 'abstime',
+ amopmethod => '3580',
+ amopopr => '564',
+ amoppurpose => 's',
+ amoprighttype => 'abstime',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4072',
+ amoplefttype => 'abstime',
+ amopmethod => '3580',
+ amopopr => '560',
+ amoppurpose => 's',
+ amoprighttype => 'abstime',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4072',
+ amoplefttype => 'abstime',
+ amopmethod => '3580',
+ amopopr => '565',
+ amoppurpose => 's',
+ amoprighttype => 'abstime',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4072',
+ amoplefttype => 'abstime',
+ amopmethod => '3580',
+ amopopr => '563',
+ amoppurpose => 's',
+ amoprighttype => 'abstime',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4073',
+ amoplefttype => 'reltime',
+ amopmethod => '3580',
+ amopopr => '568',
+ amoppurpose => 's',
+ amoprighttype => 'reltime',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4073',
+ amoplefttype => 'reltime',
+ amopmethod => '3580',
+ amopopr => '570',
+ amoppurpose => 's',
+ amoprighttype => 'reltime',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4073',
+ amoplefttype => 'reltime',
+ amopmethod => '3580',
+ amopopr => '566',
+ amoppurpose => 's',
+ amoprighttype => 'reltime',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4073',
+ amoplefttype => 'reltime',
+ amopmethod => '3580',
+ amopopr => '571',
+ amoppurpose => 's',
+ amoprighttype => 'reltime',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4073',
+ amoplefttype => 'reltime',
+ amopmethod => '3580',
+ amopopr => '569',
+ amoppurpose => 's',
+ amoprighttype => 'reltime',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4074',
+ amoplefttype => 'macaddr',
+ amopmethod => '3580',
+ amopopr => '1222',
+ amoppurpose => 's',
+ amoprighttype => 'macaddr',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4074',
+ amoplefttype => 'macaddr',
+ amopmethod => '3580',
+ amopopr => '1223',
+ amoppurpose => 's',
+ amoprighttype => 'macaddr',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4074',
+ amoplefttype => 'macaddr',
+ amopmethod => '3580',
+ amopopr => '1220',
+ amoppurpose => 's',
+ amoprighttype => 'macaddr',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4074',
+ amoplefttype => 'macaddr',
+ amopmethod => '3580',
+ amopopr => '1225',
+ amoppurpose => 's',
+ amoprighttype => 'macaddr',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4074',
+ amoplefttype => 'macaddr',
+ amopmethod => '3580',
+ amopopr => '1224',
+ amoppurpose => 's',
+ amoprighttype => 'macaddr',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4075',
+ amoplefttype => 'inet',
+ amopmethod => '3580',
+ amopopr => '1203',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4075',
+ amoplefttype => 'inet',
+ amopmethod => '3580',
+ amopopr => '1204',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4075',
+ amoplefttype => 'inet',
+ amopmethod => '3580',
+ amopopr => '1201',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4075',
+ amoplefttype => 'inet',
+ amopmethod => '3580',
+ amopopr => '1206',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4075',
+ amoplefttype => 'inet',
+ amopmethod => '3580',
+ amopopr => '1205',
+ amoppurpose => 's',
+ amoprighttype => 'inet',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4076',
+ amoplefttype => 'bpchar',
+ amopmethod => '3580',
+ amopopr => '1058',
+ amoppurpose => 's',
+ amoprighttype => 'bpchar',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4076',
+ amoplefttype => 'bpchar',
+ amopmethod => '3580',
+ amopopr => '1059',
+ amoppurpose => 's',
+ amoprighttype => 'bpchar',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4076',
+ amoplefttype => 'bpchar',
+ amopmethod => '3580',
+ amopopr => '1054',
+ amoppurpose => 's',
+ amoprighttype => 'bpchar',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4076',
+ amoplefttype => 'bpchar',
+ amopmethod => '3580',
+ amopopr => '1061',
+ amoppurpose => 's',
+ amoprighttype => 'bpchar',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4076',
+ amoplefttype => 'bpchar',
+ amopmethod => '3580',
+ amopopr => '1060',
+ amoppurpose => 's',
+ amoprighttype => 'bpchar',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4077',
+ amoplefttype => 'time',
+ amopmethod => '3580',
+ amopopr => '1110',
+ amoppurpose => 's',
+ amoprighttype => 'time',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4077',
+ amoplefttype => 'time',
+ amopmethod => '3580',
+ amopopr => '1111',
+ amoppurpose => 's',
+ amoprighttype => 'time',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4077',
+ amoplefttype => 'time',
+ amopmethod => '3580',
+ amopopr => '1108',
+ amoppurpose => 's',
+ amoprighttype => 'time',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4077',
+ amoplefttype => 'time',
+ amopmethod => '3580',
+ amopopr => '1113',
+ amoppurpose => 's',
+ amoprighttype => 'time',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4077',
+ amoplefttype => 'time',
+ amopmethod => '3580',
+ amopopr => '1112',
+ amoppurpose => 's',
+ amoprighttype => 'time',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamp',
+ amopmethod => '3580',
+ amopopr => '2062',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamp',
+ amopmethod => '3580',
+ amopopr => '2063',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamp',
+ amopmethod => '3580',
+ amopopr => '2060',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamp',
+ amopmethod => '3580',
+ amopopr => '2065',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamp',
+ amopmethod => '3580',
+ amopopr => '2064',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamp',
+ amopmethod => '3580',
+ amopopr => '2371',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamp',
+ amopmethod => '3580',
+ amopopr => '2372',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamp',
+ amopmethod => '3580',
+ amopopr => '2373',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamp',
+ amopmethod => '3580',
+ amopopr => '2374',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamp',
+ amopmethod => '3580',
+ amopopr => '2375',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamp',
+ amopmethod => '3580',
+ amopopr => '2534',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamp',
+ amopmethod => '3580',
+ amopopr => '2535',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamp',
+ amopmethod => '3580',
+ amopopr => '2536',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamp',
+ amopmethod => '3580',
+ amopopr => '2537',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamp',
+ amopmethod => '3580',
+ amopopr => '2538',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'date',
+ amopmethod => '3580',
+ amopopr => '1095',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'date',
+ amopmethod => '3580',
+ amopopr => '1096',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'date',
+ amopmethod => '3580',
+ amopopr => '1093',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'date',
+ amopmethod => '3580',
+ amopopr => '1098',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'date',
+ amopmethod => '3580',
+ amopopr => '1097',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'date',
+ amopmethod => '3580',
+ amopopr => '2345',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'date',
+ amopmethod => '3580',
+ amopopr => '2346',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'date',
+ amopmethod => '3580',
+ amopopr => '2347',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'date',
+ amopmethod => '3580',
+ amopopr => '2348',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'date',
+ amopmethod => '3580',
+ amopopr => '2349',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'date',
+ amopmethod => '3580',
+ amopopr => '2358',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'date',
+ amopmethod => '3580',
+ amopopr => '2359',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'date',
+ amopmethod => '3580',
+ amopopr => '2360',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'date',
+ amopmethod => '3580',
+ amopopr => '2361',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'date',
+ amopmethod => '3580',
+ amopopr => '2362',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamptz',
+ amopmethod => '3580',
+ amopopr => '2384',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamptz',
+ amopmethod => '3580',
+ amopopr => '2385',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamptz',
+ amopmethod => '3580',
+ amopopr => '2386',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamptz',
+ amopmethod => '3580',
+ amopopr => '2387',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamptz',
+ amopmethod => '3580',
+ amopopr => '2388',
+ amoppurpose => 's',
+ amoprighttype => 'date',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamptz',
+ amopmethod => '3580',
+ amopopr => '2540',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamptz',
+ amopmethod => '3580',
+ amopopr => '2541',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamptz',
+ amopmethod => '3580',
+ amopopr => '2542',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamptz',
+ amopmethod => '3580',
+ amopopr => '2543',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamptz',
+ amopmethod => '3580',
+ amopopr => '2544',
+ amoppurpose => 's',
+ amoprighttype => 'timestamp',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamptz',
+ amopmethod => '3580',
+ amopopr => '1322',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamptz',
+ amopmethod => '3580',
+ amopopr => '1323',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamptz',
+ amopmethod => '3580',
+ amopopr => '1320',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamptz',
+ amopmethod => '3580',
+ amopopr => '1325',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4059',
+ amoplefttype => 'timestamptz',
+ amopmethod => '3580',
+ amopopr => '1324',
+ amoppurpose => 's',
+ amoprighttype => 'timestamptz',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4078',
+ amoplefttype => 'interval',
+ amopmethod => '3580',
+ amopopr => '1332',
+ amoppurpose => 's',
+ amoprighttype => 'interval',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4078',
+ amoplefttype => 'interval',
+ amopmethod => '3580',
+ amopopr => '1333',
+ amoppurpose => 's',
+ amoprighttype => 'interval',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4078',
+ amoplefttype => 'interval',
+ amopmethod => '3580',
+ amopopr => '1330',
+ amoppurpose => 's',
+ amoprighttype => 'interval',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4078',
+ amoplefttype => 'interval',
+ amopmethod => '3580',
+ amopopr => '1335',
+ amoppurpose => 's',
+ amoprighttype => 'interval',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4078',
+ amoplefttype => 'interval',
+ amopmethod => '3580',
+ amopopr => '1334',
+ amoppurpose => 's',
+ amoprighttype => 'interval',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4058',
+ amoplefttype => 'timetz',
+ amopmethod => '3580',
+ amopopr => '1552',
+ amoppurpose => 's',
+ amoprighttype => 'timetz',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4058',
+ amoplefttype => 'timetz',
+ amopmethod => '3580',
+ amopopr => '1553',
+ amoppurpose => 's',
+ amoprighttype => 'timetz',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4058',
+ amoplefttype => 'timetz',
+ amopmethod => '3580',
+ amopopr => '1550',
+ amoppurpose => 's',
+ amoprighttype => 'timetz',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4058',
+ amoplefttype => 'timetz',
+ amopmethod => '3580',
+ amopopr => '1555',
+ amoppurpose => 's',
+ amoprighttype => 'timetz',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4058',
+ amoplefttype => 'timetz',
+ amopmethod => '3580',
+ amopopr => '1554',
+ amoppurpose => 's',
+ amoprighttype => 'timetz',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4079',
+ amoplefttype => 'bit',
+ amopmethod => '3580',
+ amopopr => '1786',
+ amoppurpose => 's',
+ amoprighttype => 'bit',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4079',
+ amoplefttype => 'bit',
+ amopmethod => '3580',
+ amopopr => '1788',
+ amoppurpose => 's',
+ amoprighttype => 'bit',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4079',
+ amoplefttype => 'bit',
+ amopmethod => '3580',
+ amopopr => '1784',
+ amoppurpose => 's',
+ amoprighttype => 'bit',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4079',
+ amoplefttype => 'bit',
+ amopmethod => '3580',
+ amopopr => '1789',
+ amoppurpose => 's',
+ amoprighttype => 'bit',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4079',
+ amoplefttype => 'bit',
+ amopmethod => '3580',
+ amopopr => '1787',
+ amoppurpose => 's',
+ amoprighttype => 'bit',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4080',
+ amoplefttype => 'varbit',
+ amopmethod => '3580',
+ amopopr => '1806',
+ amoppurpose => 's',
+ amoprighttype => 'varbit',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4080',
+ amoplefttype => 'varbit',
+ amopmethod => '3580',
+ amopopr => '1808',
+ amoppurpose => 's',
+ amoprighttype => 'varbit',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4080',
+ amoplefttype => 'varbit',
+ amopmethod => '3580',
+ amopopr => '1804',
+ amoppurpose => 's',
+ amoprighttype => 'varbit',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4080',
+ amoplefttype => 'varbit',
+ amopmethod => '3580',
+ amopopr => '1809',
+ amoppurpose => 's',
+ amoprighttype => 'varbit',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4080',
+ amoplefttype => 'varbit',
+ amopmethod => '3580',
+ amopopr => '1807',
+ amoppurpose => 's',
+ amoprighttype => 'varbit',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4055',
+ amoplefttype => 'numeric',
+ amopmethod => '3580',
+ amopopr => '1754',
+ amoppurpose => 's',
+ amoprighttype => 'numeric',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4055',
+ amoplefttype => 'numeric',
+ amopmethod => '3580',
+ amopopr => '1755',
+ amoppurpose => 's',
+ amoprighttype => 'numeric',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4055',
+ amoplefttype => 'numeric',
+ amopmethod => '3580',
+ amopopr => '1752',
+ amoppurpose => 's',
+ amoprighttype => 'numeric',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4055',
+ amoplefttype => 'numeric',
+ amopmethod => '3580',
+ amopopr => '1757',
+ amoppurpose => 's',
+ amoprighttype => 'numeric',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4055',
+ amoplefttype => 'numeric',
+ amopmethod => '3580',
+ amopopr => '1756',
+ amoppurpose => 's',
+ amoprighttype => 'numeric',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4081',
+ amoplefttype => 'uuid',
+ amopmethod => '3580',
+ amopopr => '2974',
+ amoppurpose => 's',
+ amoprighttype => 'uuid',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4081',
+ amoplefttype => 'uuid',
+ amopmethod => '3580',
+ amopopr => '2976',
+ amoppurpose => 's',
+ amoprighttype => 'uuid',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4081',
+ amoplefttype => 'uuid',
+ amopmethod => '3580',
+ amopopr => '2972',
+ amoppurpose => 's',
+ amoprighttype => 'uuid',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4081',
+ amoplefttype => 'uuid',
+ amopmethod => '3580',
+ amopopr => '2977',
+ amoppurpose => 's',
+ amoprighttype => 'uuid',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4081',
+ amoplefttype => 'uuid',
+ amopmethod => '3580',
+ amopopr => '2975',
+ amoppurpose => 's',
+ amoprighttype => 'uuid',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4082',
+ amoplefttype => 'pg_lsn',
+ amopmethod => '3580',
+ amopopr => '3224',
+ amoppurpose => 's',
+ amoprighttype => 'pg_lsn',
+ amopsortfamily => '0',
+ amopstrategy => '1'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4082',
+ amoplefttype => 'pg_lsn',
+ amopmethod => '3580',
+ amopopr => '3226',
+ amoppurpose => 's',
+ amoprighttype => 'pg_lsn',
+ amopsortfamily => '0',
+ amopstrategy => '2'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4082',
+ amoplefttype => 'pg_lsn',
+ amopmethod => '3580',
+ amopopr => '3222',
+ amoppurpose => 's',
+ amoprighttype => 'pg_lsn',
+ amopsortfamily => '0',
+ amopstrategy => '3'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4082',
+ amoplefttype => 'pg_lsn',
+ amopmethod => '3580',
+ amopopr => '3227',
+ amoppurpose => 's',
+ amoprighttype => 'pg_lsn',
+ amopsortfamily => '0',
+ amopstrategy => '4'
+ }
+ },
+ {
+ data => {
+ amopfamily => '4082',
+ amoplefttype => 'pg_lsn',
+ amopmethod => '3580',
+ amopopr => '3225',
+ amoppurpose => 's',
+ amoprighttype => 'pg_lsn',
+ amopsortfamily => '0',
+ amopstrategy => '5'
+ }
+ }
+]
diff --git a/src/backend/catalog/pg_amproc.data b/src/backend/catalog/pg_amproc.data
new file mode 100644
index 0000000..2340ec9
--- /dev/null
+++ b/src/backend/catalog/pg_amproc.data
@@ -0,0 +1,6059 @@
+[
+ {
+ data => {
+ amproc => 'btarraycmp',
+ amprocfamily => '397',
+ amproclefttype => 'anyarray',
+ amprocnum => '1',
+ amprocrighttype => 'anyarray'
+ }
+ },
+ {
+ data => {
+ amproc => 'btabstimecmp',
+ amprocfamily => '421',
+ amproclefttype => 'abstime',
+ amprocnum => '1',
+ amprocrighttype => 'abstime'
+ }
+ },
+ {
+ data => {
+ amproc => 'bitcmp',
+ amprocfamily => '423',
+ amproclefttype => 'bit',
+ amprocnum => '1',
+ amprocrighttype => 'bit'
+ }
+ },
+ {
+ data => {
+ amproc => 'btboolcmp',
+ amprocfamily => '424',
+ amproclefttype => 'bool',
+ amprocnum => '1',
+ amprocrighttype => 'bool'
+ }
+ },
+ {
+ data => {
+ amproc => 'bpcharcmp',
+ amprocfamily => '426',
+ amproclefttype => 'bpchar',
+ amprocnum => '1',
+ amprocrighttype => 'bpchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'byteacmp',
+ amprocfamily => '428',
+ amproclefttype => 'bytea',
+ amprocnum => '1',
+ amprocrighttype => 'bytea'
+ }
+ },
+ {
+ data => {
+ amproc => 'btcharcmp',
+ amprocfamily => '429',
+ amproclefttype => 'char',
+ amprocnum => '1',
+ amprocrighttype => 'char'
+ }
+ },
+ {
+ data => {
+ amproc => 'date_cmp',
+ amprocfamily => '434',
+ amproclefttype => 'date',
+ amprocnum => '1',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'date_sortsupport',
+ amprocfamily => '434',
+ amproclefttype => 'date',
+ amprocnum => '2',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'date_cmp_timestamp',
+ amprocfamily => '434',
+ amproclefttype => 'date',
+ amprocnum => '1',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'date_cmp_timestamptz',
+ amprocfamily => '434',
+ amproclefttype => 'date',
+ amprocnum => '1',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_cmp',
+ amprocfamily => '434',
+ amproclefttype => 'timestamp',
+ amprocnum => '1',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_sortsupport',
+ amprocfamily => '434',
+ amproclefttype => 'timestamp',
+ amprocnum => '2',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_cmp_date',
+ amprocfamily => '434',
+ amproclefttype => 'timestamp',
+ amprocnum => '1',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_cmp_timestamptz',
+ amprocfamily => '434',
+ amproclefttype => 'timestamp',
+ amprocnum => '1',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamptz_cmp',
+ amprocfamily => '434',
+ amproclefttype => 'timestamptz',
+ amprocnum => '1',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_sortsupport',
+ amprocfamily => '434',
+ amproclefttype => 'timestamptz',
+ amprocnum => '2',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamptz_cmp_date',
+ amprocfamily => '434',
+ amproclefttype => 'timestamptz',
+ amprocnum => '1',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamptz_cmp_timestamp',
+ amprocfamily => '434',
+ amproclefttype => 'timestamptz',
+ amprocnum => '1',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'btfloat4cmp',
+ amprocfamily => '1970',
+ amproclefttype => 'float4',
+ amprocnum => '1',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'btfloat4sortsupport',
+ amprocfamily => '1970',
+ amproclefttype => 'float4',
+ amprocnum => '2',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'btfloat48cmp',
+ amprocfamily => '1970',
+ amproclefttype => 'float4',
+ amprocnum => '1',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'btfloat8cmp',
+ amprocfamily => '1970',
+ amproclefttype => 'float8',
+ amprocnum => '1',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'btfloat8sortsupport',
+ amprocfamily => '1970',
+ amproclefttype => 'float8',
+ amprocnum => '2',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'btfloat84cmp',
+ amprocfamily => '1970',
+ amproclefttype => 'float8',
+ amprocnum => '1',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'network_cmp',
+ amprocfamily => '1974',
+ amproclefttype => 'inet',
+ amprocnum => '1',
+ amprocrighttype => 'inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'btint2cmp',
+ amprocfamily => '1976',
+ amproclefttype => 'int2',
+ amprocnum => '1',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'btint2sortsupport',
+ amprocfamily => '1976',
+ amproclefttype => 'int2',
+ amprocnum => '2',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'btint24cmp',
+ amprocfamily => '1976',
+ amproclefttype => 'int2',
+ amprocnum => '1',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'btint28cmp',
+ amprocfamily => '1976',
+ amproclefttype => 'int2',
+ amprocnum => '1',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'btint4cmp',
+ amprocfamily => '1976',
+ amproclefttype => 'int4',
+ amprocnum => '1',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'btint4sortsupport',
+ amprocfamily => '1976',
+ amproclefttype => 'int4',
+ amprocnum => '2',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'btint48cmp',
+ amprocfamily => '1976',
+ amproclefttype => 'int4',
+ amprocnum => '1',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'btint42cmp',
+ amprocfamily => '1976',
+ amproclefttype => 'int4',
+ amprocnum => '1',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'btint8cmp',
+ amprocfamily => '1976',
+ amproclefttype => 'int8',
+ amprocnum => '1',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'btint8sortsupport',
+ amprocfamily => '1976',
+ amproclefttype => 'int8',
+ amprocnum => '2',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'btint84cmp',
+ amprocfamily => '1976',
+ amproclefttype => 'int8',
+ amprocnum => '1',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'btint82cmp',
+ amprocfamily => '1976',
+ amproclefttype => 'int8',
+ amprocnum => '1',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'interval_cmp',
+ amprocfamily => '1982',
+ amproclefttype => 'interval',
+ amprocnum => '1',
+ amprocrighttype => 'interval'
+ }
+ },
+ {
+ data => {
+ amproc => 'macaddr_cmp',
+ amprocfamily => '1984',
+ amproclefttype => 'macaddr',
+ amprocnum => '1',
+ amprocrighttype => 'macaddr'
+ }
+ },
+ {
+ data => {
+ amproc => 'btnamecmp',
+ amprocfamily => '1986',
+ amproclefttype => 'name',
+ amprocnum => '1',
+ amprocrighttype => 'name'
+ }
+ },
+ {
+ data => {
+ amproc => 'btnamesortsupport',
+ amprocfamily => '1986',
+ amproclefttype => 'name',
+ amprocnum => '2',
+ amprocrighttype => 'name'
+ }
+ },
+ {
+ data => {
+ amproc => 'numeric_cmp',
+ amprocfamily => '1988',
+ amproclefttype => 'numeric',
+ amprocnum => '1',
+ amprocrighttype => 'numeric'
+ }
+ },
+ {
+ data => {
+ amproc => 'btoidcmp',
+ amprocfamily => '1989',
+ amproclefttype => 'oid',
+ amprocnum => '1',
+ amprocrighttype => 'oid'
+ }
+ },
+ {
+ data => {
+ amproc => 'btoidsortsupport',
+ amprocfamily => '1989',
+ amproclefttype => 'oid',
+ amprocnum => '2',
+ amprocrighttype => 'oid'
+ }
+ },
+ {
+ data => {
+ amproc => 'btoidvectorcmp',
+ amprocfamily => '1991',
+ amproclefttype => 'oidvector',
+ amprocnum => '1',
+ amprocrighttype => 'oidvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'bttextcmp',
+ amprocfamily => '1994',
+ amproclefttype => 'text',
+ amprocnum => '1',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'bttextsortsupport',
+ amprocfamily => '1994',
+ amproclefttype => 'text',
+ amprocnum => '2',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'time_cmp',
+ amprocfamily => '1996',
+ amproclefttype => 'time',
+ amprocnum => '1',
+ amprocrighttype => 'time'
+ }
+ },
+ {
+ data => {
+ amproc => 'timetz_cmp',
+ amprocfamily => '2000',
+ amproclefttype => 'timetz',
+ amprocnum => '1',
+ amprocrighttype => 'timetz'
+ }
+ },
+ {
+ data => {
+ amproc => 'varbitcmp',
+ amprocfamily => '2002',
+ amproclefttype => 'varbit',
+ amprocnum => '1',
+ amprocrighttype => 'varbit'
+ }
+ },
+ {
+ data => {
+ amproc => 'bttext_pattern_cmp',
+ amprocfamily => '2095',
+ amproclefttype => 'text',
+ amprocnum => '1',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'btbpchar_pattern_cmp',
+ amprocfamily => '2097',
+ amproclefttype => 'bpchar',
+ amprocnum => '1',
+ amprocrighttype => 'bpchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'cash_cmp',
+ amprocfamily => '2099',
+ amproclefttype => 'money',
+ amprocnum => '1',
+ amprocrighttype => 'money'
+ }
+ },
+ {
+ data => {
+ amproc => 'btreltimecmp',
+ amprocfamily => '2233',
+ amproclefttype => 'reltime',
+ amprocnum => '1',
+ amprocrighttype => 'reltime'
+ }
+ },
+ {
+ data => {
+ amproc => 'bttintervalcmp',
+ amprocfamily => '2234',
+ amproclefttype => 'tinterval',
+ amprocnum => '1',
+ amprocrighttype => 'tinterval'
+ }
+ },
+ {
+ data => {
+ amproc => 'bttidcmp',
+ amprocfamily => '2789',
+ amproclefttype => 'tid',
+ amprocnum => '1',
+ amprocrighttype => 'tid'
+ }
+ },
+ {
+ data => {
+ amproc => 'uuid_cmp',
+ amprocfamily => '2968',
+ amproclefttype => 'uuid',
+ amprocnum => '1',
+ amprocrighttype => 'uuid'
+ }
+ },
+ {
+ data => {
+ amproc => 'btrecordcmp',
+ amprocfamily => '2994',
+ amproclefttype => 'record',
+ amprocnum => '1',
+ amprocrighttype => 'record'
+ }
+ },
+ {
+ data => {
+ amproc => 'btrecordimagecmp',
+ amprocfamily => '3194',
+ amproclefttype => 'record',
+ amprocnum => '1',
+ amprocrighttype => 'record'
+ }
+ },
+ {
+ data => {
+ amproc => 'pg_lsn_cmp',
+ amprocfamily => '3253',
+ amproclefttype => 'pg_lsn',
+ amprocnum => '1',
+ amprocrighttype => 'pg_lsn'
+ }
+ },
+ {
+ data => {
+ amproc => 'enum_cmp',
+ amprocfamily => '3522',
+ amproclefttype => 'anyenum',
+ amprocnum => '1',
+ amprocrighttype => 'anyenum'
+ }
+ },
+ {
+ data => {
+ amproc => 'tsvector_cmp',
+ amprocfamily => '3626',
+ amproclefttype => 'tsvector',
+ amprocnum => '1',
+ amprocrighttype => 'tsvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'tsquery_cmp',
+ amprocfamily => '3683',
+ amproclefttype => 'tsquery',
+ amprocnum => '1',
+ amprocrighttype => 'tsquery'
+ }
+ },
+ {
+ data => {
+ amproc => 'range_cmp',
+ amprocfamily => '3901',
+ amproclefttype => 'anyrange',
+ amprocnum => '1',
+ amprocrighttype => 'anyrange'
+ }
+ },
+ {
+ data => {
+ amproc => 'jsonb_cmp',
+ amprocfamily => '4033',
+ amproclefttype => 'jsonb',
+ amprocnum => '1',
+ amprocrighttype => 'jsonb'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashbpchar',
+ amprocfamily => '427',
+ amproclefttype => 'bpchar',
+ amprocnum => '1',
+ amprocrighttype => 'bpchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashchar',
+ amprocfamily => '431',
+ amproclefttype => 'char',
+ amprocnum => '1',
+ amprocrighttype => 'char'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashint4',
+ amprocfamily => '435',
+ amproclefttype => 'date',
+ amprocnum => '1',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'hash_array',
+ amprocfamily => '627',
+ amproclefttype => 'anyarray',
+ amprocnum => '1',
+ amprocrighttype => 'anyarray'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashfloat4',
+ amprocfamily => '1971',
+ amproclefttype => 'float4',
+ amprocnum => '1',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashfloat8',
+ amprocfamily => '1971',
+ amproclefttype => 'float8',
+ amprocnum => '1',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashinet',
+ amprocfamily => '1975',
+ amproclefttype => 'inet',
+ amprocnum => '1',
+ amprocrighttype => 'inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashint2',
+ amprocfamily => '1977',
+ amproclefttype => 'int2',
+ amprocnum => '1',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashint4',
+ amprocfamily => '1977',
+ amproclefttype => 'int4',
+ amprocnum => '1',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashint8',
+ amprocfamily => '1977',
+ amproclefttype => 'int8',
+ amprocnum => '1',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'interval_hash',
+ amprocfamily => '1983',
+ amproclefttype => 'interval',
+ amprocnum => '1',
+ amprocrighttype => 'interval'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashmacaddr',
+ amprocfamily => '1985',
+ amproclefttype => 'macaddr',
+ amprocnum => '1',
+ amprocrighttype => 'macaddr'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashname',
+ amprocfamily => '1987',
+ amproclefttype => 'name',
+ amprocnum => '1',
+ amprocrighttype => 'name'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashoid',
+ amprocfamily => '1990',
+ amproclefttype => 'oid',
+ amprocnum => '1',
+ amprocrighttype => 'oid'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashoidvector',
+ amprocfamily => '1992',
+ amproclefttype => 'oidvector',
+ amprocnum => '1',
+ amprocrighttype => 'oidvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashtext',
+ amprocfamily => '1995',
+ amproclefttype => 'text',
+ amprocnum => '1',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'time_hash',
+ amprocfamily => '1997',
+ amproclefttype => 'time',
+ amprocnum => '1',
+ amprocrighttype => 'time'
+ }
+ },
+ {
+ data => {
+ amproc => 'hash_numeric',
+ amprocfamily => '1998',
+ amproclefttype => 'numeric',
+ amprocnum => '1',
+ amprocrighttype => 'numeric'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_hash',
+ amprocfamily => '1999',
+ amproclefttype => 'timestamptz',
+ amprocnum => '1',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timetz_hash',
+ amprocfamily => '2001',
+ amproclefttype => 'timetz',
+ amprocnum => '1',
+ amprocrighttype => 'timetz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_hash',
+ amprocfamily => '2040',
+ amproclefttype => 'timestamp',
+ amprocnum => '1',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashchar',
+ amprocfamily => '2222',
+ amproclefttype => 'bool',
+ amprocnum => '1',
+ amprocrighttype => 'bool'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashvarlena',
+ amprocfamily => '2223',
+ amproclefttype => 'bytea',
+ amprocnum => '1',
+ amprocrighttype => 'bytea'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashint2vector',
+ amprocfamily => '2224',
+ amproclefttype => 'int2vector',
+ amprocnum => '1',
+ amprocrighttype => 'int2vector'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashint4',
+ amprocfamily => '2225',
+ amproclefttype => 'xid',
+ amprocnum => '1',
+ amprocrighttype => 'xid'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashint4',
+ amprocfamily => '2226',
+ amproclefttype => 'cid',
+ amprocnum => '1',
+ amprocrighttype => 'cid'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashint4',
+ amprocfamily => '2227',
+ amproclefttype => 'abstime',
+ amprocnum => '1',
+ amprocrighttype => 'abstime'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashint4',
+ amprocfamily => '2228',
+ amproclefttype => 'reltime',
+ amprocnum => '1',
+ amprocrighttype => 'reltime'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashtext',
+ amprocfamily => '2229',
+ amproclefttype => 'text',
+ amprocnum => '1',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashbpchar',
+ amprocfamily => '2231',
+ amproclefttype => 'bpchar',
+ amprocnum => '1',
+ amprocrighttype => 'bpchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'hash_aclitem',
+ amprocfamily => '2235',
+ amproclefttype => 'aclitem',
+ amprocnum => '1',
+ amprocrighttype => 'aclitem'
+ }
+ },
+ {
+ data => {
+ amproc => 'uuid_hash',
+ amprocfamily => '2969',
+ amproclefttype => 'uuid',
+ amprocnum => '1',
+ amprocrighttype => 'uuid'
+ }
+ },
+ {
+ data => {
+ amproc => 'pg_lsn_hash',
+ amprocfamily => '3254',
+ amproclefttype => 'pg_lsn',
+ amprocnum => '1',
+ amprocrighttype => 'pg_lsn'
+ }
+ },
+ {
+ data => {
+ amproc => 'hashenum',
+ amprocfamily => '3523',
+ amproclefttype => 'anyenum',
+ amprocnum => '1',
+ amprocrighttype => 'anyenum'
+ }
+ },
+ {
+ data => {
+ amproc => 'hash_range',
+ amprocfamily => '3903',
+ amproclefttype => 'anyrange',
+ amprocnum => '1',
+ amprocrighttype => 'anyrange'
+ }
+ },
+ {
+ data => {
+ amproc => 'jsonb_hash',
+ amprocfamily => '4034',
+ amproclefttype => 'jsonb',
+ amprocnum => '1',
+ amprocrighttype => 'jsonb'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_point_consistent',
+ amprocfamily => '1029',
+ amproclefttype => 'point',
+ amprocnum => '1',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_union',
+ amprocfamily => '1029',
+ amproclefttype => 'point',
+ amprocnum => '2',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_point_compress',
+ amprocfamily => '1029',
+ amproclefttype => 'point',
+ amprocnum => '3',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_decompress',
+ amprocfamily => '1029',
+ amproclefttype => 'point',
+ amprocnum => '4',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_penalty',
+ amprocfamily => '1029',
+ amproclefttype => 'point',
+ amprocnum => '5',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_picksplit',
+ amprocfamily => '1029',
+ amproclefttype => 'point',
+ amprocnum => '6',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_same',
+ amprocfamily => '1029',
+ amproclefttype => 'point',
+ amprocnum => '7',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_point_distance',
+ amprocfamily => '1029',
+ amproclefttype => 'point',
+ amprocnum => '8',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_consistent',
+ amprocfamily => '2593',
+ amproclefttype => 'box',
+ amprocnum => '1',
+ amprocrighttype => 'box'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_union',
+ amprocfamily => '2593',
+ amproclefttype => 'box',
+ amprocnum => '2',
+ amprocrighttype => 'box'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_compress',
+ amprocfamily => '2593',
+ amproclefttype => 'box',
+ amprocnum => '3',
+ amprocrighttype => 'box'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_decompress',
+ amprocfamily => '2593',
+ amproclefttype => 'box',
+ amprocnum => '4',
+ amprocrighttype => 'box'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_penalty',
+ amprocfamily => '2593',
+ amproclefttype => 'box',
+ amprocnum => '5',
+ amprocrighttype => 'box'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_picksplit',
+ amprocfamily => '2593',
+ amproclefttype => 'box',
+ amprocnum => '6',
+ amprocrighttype => 'box'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_same',
+ amprocfamily => '2593',
+ amproclefttype => 'box',
+ amprocnum => '7',
+ amprocrighttype => 'box'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_poly_consistent',
+ amprocfamily => '2594',
+ amproclefttype => 'polygon',
+ amprocnum => '1',
+ amprocrighttype => 'polygon'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_union',
+ amprocfamily => '2594',
+ amproclefttype => 'polygon',
+ amprocnum => '2',
+ amprocrighttype => 'polygon'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_poly_compress',
+ amprocfamily => '2594',
+ amproclefttype => 'polygon',
+ amprocnum => '3',
+ amprocrighttype => 'polygon'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_decompress',
+ amprocfamily => '2594',
+ amproclefttype => 'polygon',
+ amprocnum => '4',
+ amprocrighttype => 'polygon'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_penalty',
+ amprocfamily => '2594',
+ amproclefttype => 'polygon',
+ amprocnum => '5',
+ amprocrighttype => 'polygon'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_picksplit',
+ amprocfamily => '2594',
+ amproclefttype => 'polygon',
+ amprocnum => '6',
+ amprocrighttype => 'polygon'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_same',
+ amprocfamily => '2594',
+ amproclefttype => 'polygon',
+ amprocnum => '7',
+ amprocrighttype => 'polygon'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_circle_consistent',
+ amprocfamily => '2595',
+ amproclefttype => 'circle',
+ amprocnum => '1',
+ amprocrighttype => 'circle'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_union',
+ amprocfamily => '2595',
+ amproclefttype => 'circle',
+ amprocnum => '2',
+ amprocrighttype => 'circle'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_circle_compress',
+ amprocfamily => '2595',
+ amproclefttype => 'circle',
+ amprocnum => '3',
+ amprocrighttype => 'circle'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_decompress',
+ amprocfamily => '2595',
+ amproclefttype => 'circle',
+ amprocnum => '4',
+ amprocrighttype => 'circle'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_penalty',
+ amprocfamily => '2595',
+ amproclefttype => 'circle',
+ amprocnum => '5',
+ amprocrighttype => 'circle'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_picksplit',
+ amprocfamily => '2595',
+ amproclefttype => 'circle',
+ amprocnum => '6',
+ amprocrighttype => 'circle'
+ }
+ },
+ {
+ data => {
+ amproc => 'gist_box_same',
+ amprocfamily => '2595',
+ amproclefttype => 'circle',
+ amprocnum => '7',
+ amprocrighttype => 'circle'
+ }
+ },
+ {
+ data => {
+ amproc => 'gtsvector_consistent',
+ amprocfamily => '3655',
+ amproclefttype => 'tsvector',
+ amprocnum => '1',
+ amprocrighttype => 'tsvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'gtsvector_union',
+ amprocfamily => '3655',
+ amproclefttype => 'tsvector',
+ amprocnum => '2',
+ amprocrighttype => 'tsvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'gtsvector_compress',
+ amprocfamily => '3655',
+ amproclefttype => 'tsvector',
+ amprocnum => '3',
+ amprocrighttype => 'tsvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'gtsvector_decompress',
+ amprocfamily => '3655',
+ amproclefttype => 'tsvector',
+ amprocnum => '4',
+ amprocrighttype => 'tsvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'gtsvector_penalty',
+ amprocfamily => '3655',
+ amproclefttype => 'tsvector',
+ amprocnum => '5',
+ amprocrighttype => 'tsvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'gtsvector_picksplit',
+ amprocfamily => '3655',
+ amproclefttype => 'tsvector',
+ amprocnum => '6',
+ amprocrighttype => 'tsvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'gtsvector_same',
+ amprocfamily => '3655',
+ amproclefttype => 'tsvector',
+ amprocnum => '7',
+ amprocrighttype => 'tsvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'gtsquery_consistent',
+ amprocfamily => '3702',
+ amproclefttype => 'tsquery',
+ amprocnum => '1',
+ amprocrighttype => 'tsquery'
+ }
+ },
+ {
+ data => {
+ amproc => 'gtsquery_union',
+ amprocfamily => '3702',
+ amproclefttype => 'tsquery',
+ amprocnum => '2',
+ amprocrighttype => 'tsquery'
+ }
+ },
+ {
+ data => {
+ amproc => 'gtsquery_compress',
+ amprocfamily => '3702',
+ amproclefttype => 'tsquery',
+ amprocnum => '3',
+ amprocrighttype => 'tsquery'
+ }
+ },
+ {
+ data => {
+ amproc => 'gtsquery_decompress',
+ amprocfamily => '3702',
+ amproclefttype => 'tsquery',
+ amprocnum => '4',
+ amprocrighttype => 'tsquery'
+ }
+ },
+ {
+ data => {
+ amproc => 'gtsquery_penalty',
+ amprocfamily => '3702',
+ amproclefttype => 'tsquery',
+ amprocnum => '5',
+ amprocrighttype => 'tsquery'
+ }
+ },
+ {
+ data => {
+ amproc => 'gtsquery_picksplit',
+ amprocfamily => '3702',
+ amproclefttype => 'tsquery',
+ amprocnum => '6',
+ amprocrighttype => 'tsquery'
+ }
+ },
+ {
+ data => {
+ amproc => 'gtsquery_same',
+ amprocfamily => '3702',
+ amproclefttype => 'tsquery',
+ amprocnum => '7',
+ amprocrighttype => 'tsquery'
+ }
+ },
+ {
+ data => {
+ amproc => 'range_gist_consistent',
+ amprocfamily => '3919',
+ amproclefttype => 'anyrange',
+ amprocnum => '1',
+ amprocrighttype => 'anyrange'
+ }
+ },
+ {
+ data => {
+ amproc => 'range_gist_union',
+ amprocfamily => '3919',
+ amproclefttype => 'anyrange',
+ amprocnum => '2',
+ amprocrighttype => 'anyrange'
+ }
+ },
+ {
+ data => {
+ amproc => 'range_gist_compress',
+ amprocfamily => '3919',
+ amproclefttype => 'anyrange',
+ amprocnum => '3',
+ amprocrighttype => 'anyrange'
+ }
+ },
+ {
+ data => {
+ amproc => 'range_gist_decompress',
+ amprocfamily => '3919',
+ amproclefttype => 'anyrange',
+ amprocnum => '4',
+ amprocrighttype => 'anyrange'
+ }
+ },
+ {
+ data => {
+ amproc => 'range_gist_penalty',
+ amprocfamily => '3919',
+ amproclefttype => 'anyrange',
+ amprocnum => '5',
+ amprocrighttype => 'anyrange'
+ }
+ },
+ {
+ data => {
+ amproc => 'range_gist_picksplit',
+ amprocfamily => '3919',
+ amproclefttype => 'anyrange',
+ amprocnum => '6',
+ amprocrighttype => 'anyrange'
+ }
+ },
+ {
+ data => {
+ amproc => 'range_gist_same',
+ amprocfamily => '3919',
+ amproclefttype => 'anyrange',
+ amprocnum => '7',
+ amprocrighttype => 'anyrange'
+ }
+ },
+ {
+ data => {
+ amproc => 'btint4cmp',
+ amprocfamily => '2745',
+ amproclefttype => '_int4',
+ amprocnum => '1',
+ amprocrighttype => '_int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_int4',
+ amprocnum => '2',
+ amprocrighttype => '_int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_int4',
+ amprocnum => '3',
+ amprocrighttype => '_int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_int4',
+ amprocnum => '4',
+ amprocrighttype => '_int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_int4',
+ amprocnum => '6',
+ amprocrighttype => '_int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'bttextcmp',
+ amprocfamily => '2745',
+ amproclefttype => '_text',
+ amprocnum => '1',
+ amprocrighttype => '_text'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_text',
+ amprocnum => '2',
+ amprocrighttype => '_text'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_text',
+ amprocnum => '3',
+ amprocrighttype => '_text'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_text',
+ amprocnum => '4',
+ amprocrighttype => '_text'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_text',
+ amprocnum => '6',
+ amprocrighttype => '_text'
+ }
+ },
+ {
+ data => {
+ amproc => 'bttextcmp',
+ amprocfamily => '2745',
+ amproclefttype => '_varchar',
+ amprocnum => '1',
+ amprocrighttype => '_varchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_varchar',
+ amprocnum => '2',
+ amprocrighttype => '_varchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_varchar',
+ amprocnum => '3',
+ amprocrighttype => '_varchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_varchar',
+ amprocnum => '4',
+ amprocrighttype => '_varchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_varchar',
+ amprocnum => '6',
+ amprocrighttype => '_varchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'btabstimecmp',
+ amprocfamily => '2745',
+ amproclefttype => '_abstime',
+ amprocnum => '1',
+ amprocrighttype => '_abstime'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_abstime',
+ amprocnum => '2',
+ amprocrighttype => '_abstime'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_abstime',
+ amprocnum => '3',
+ amprocrighttype => '_abstime'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_abstime',
+ amprocnum => '4',
+ amprocrighttype => '_abstime'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_abstime',
+ amprocnum => '6',
+ amprocrighttype => '_abstime'
+ }
+ },
+ {
+ data => {
+ amproc => 'bitcmp',
+ amprocfamily => '2745',
+ amproclefttype => '_bit',
+ amprocnum => '1',
+ amprocrighttype => '_bit'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_bit',
+ amprocnum => '2',
+ amprocrighttype => '_bit'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_bit',
+ amprocnum => '3',
+ amprocrighttype => '_bit'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_bit',
+ amprocnum => '4',
+ amprocrighttype => '_bit'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_bit',
+ amprocnum => '6',
+ amprocrighttype => '_bit'
+ }
+ },
+ {
+ data => {
+ amproc => 'btboolcmp',
+ amprocfamily => '2745',
+ amproclefttype => '_bool',
+ amprocnum => '1',
+ amprocrighttype => '_bool'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_bool',
+ amprocnum => '2',
+ amprocrighttype => '_bool'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_bool',
+ amprocnum => '3',
+ amprocrighttype => '_bool'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_bool',
+ amprocnum => '4',
+ amprocrighttype => '_bool'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_bool',
+ amprocnum => '6',
+ amprocrighttype => '_bool'
+ }
+ },
+ {
+ data => {
+ amproc => 'bpcharcmp',
+ amprocfamily => '2745',
+ amproclefttype => '_bpchar',
+ amprocnum => '1',
+ amprocrighttype => '_bpchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_bpchar',
+ amprocnum => '2',
+ amprocrighttype => '_bpchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_bpchar',
+ amprocnum => '3',
+ amprocrighttype => '_bpchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_bpchar',
+ amprocnum => '4',
+ amprocrighttype => '_bpchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_bpchar',
+ amprocnum => '6',
+ amprocrighttype => '_bpchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'byteacmp',
+ amprocfamily => '2745',
+ amproclefttype => '_bytea',
+ amprocnum => '1',
+ amprocrighttype => '_bytea'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_bytea',
+ amprocnum => '2',
+ amprocrighttype => '_bytea'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_bytea',
+ amprocnum => '3',
+ amprocrighttype => '_bytea'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_bytea',
+ amprocnum => '4',
+ amprocrighttype => '_bytea'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_bytea',
+ amprocnum => '6',
+ amprocrighttype => '_bytea'
+ }
+ },
+ {
+ data => {
+ amproc => 'btcharcmp',
+ amprocfamily => '2745',
+ amproclefttype => '_char',
+ amprocnum => '1',
+ amprocrighttype => '_char'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_char',
+ amprocnum => '2',
+ amprocrighttype => '_char'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_char',
+ amprocnum => '3',
+ amprocrighttype => '_char'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_char',
+ amprocnum => '4',
+ amprocrighttype => '_char'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_char',
+ amprocnum => '6',
+ amprocrighttype => '_char'
+ }
+ },
+ {
+ data => {
+ amproc => 'date_cmp',
+ amprocfamily => '2745',
+ amproclefttype => '_date',
+ amprocnum => '1',
+ amprocrighttype => '_date'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_date',
+ amprocnum => '2',
+ amprocrighttype => '_date'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_date',
+ amprocnum => '3',
+ amprocrighttype => '_date'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_date',
+ amprocnum => '4',
+ amprocrighttype => '_date'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_date',
+ amprocnum => '6',
+ amprocrighttype => '_date'
+ }
+ },
+ {
+ data => {
+ amproc => 'btfloat4cmp',
+ amprocfamily => '2745',
+ amproclefttype => '_float4',
+ amprocnum => '1',
+ amprocrighttype => '_float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_float4',
+ amprocnum => '2',
+ amprocrighttype => '_float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_float4',
+ amprocnum => '3',
+ amprocrighttype => '_float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_float4',
+ amprocnum => '4',
+ amprocrighttype => '_float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_float4',
+ amprocnum => '6',
+ amprocrighttype => '_float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'btfloat8cmp',
+ amprocfamily => '2745',
+ amproclefttype => '_float8',
+ amprocnum => '1',
+ amprocrighttype => '_float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_float8',
+ amprocnum => '2',
+ amprocrighttype => '_float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_float8',
+ amprocnum => '3',
+ amprocrighttype => '_float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_float8',
+ amprocnum => '4',
+ amprocrighttype => '_float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_float8',
+ amprocnum => '6',
+ amprocrighttype => '_float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'network_cmp',
+ amprocfamily => '2745',
+ amproclefttype => '_inet',
+ amprocnum => '1',
+ amprocrighttype => '_inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_inet',
+ amprocnum => '2',
+ amprocrighttype => '_inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_inet',
+ amprocnum => '3',
+ amprocrighttype => '_inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_inet',
+ amprocnum => '4',
+ amprocrighttype => '_inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_inet',
+ amprocnum => '6',
+ amprocrighttype => '_inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'network_cmp',
+ amprocfamily => '2745',
+ amproclefttype => '_cidr',
+ amprocnum => '1',
+ amprocrighttype => '_cidr'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_cidr',
+ amprocnum => '2',
+ amprocrighttype => '_cidr'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_cidr',
+ amprocnum => '3',
+ amprocrighttype => '_cidr'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_cidr',
+ amprocnum => '4',
+ amprocrighttype => '_cidr'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_cidr',
+ amprocnum => '6',
+ amprocrighttype => '_cidr'
+ }
+ },
+ {
+ data => {
+ amproc => 'btint2cmp',
+ amprocfamily => '2745',
+ amproclefttype => '_int2',
+ amprocnum => '1',
+ amprocrighttype => '_int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_int2',
+ amprocnum => '2',
+ amprocrighttype => '_int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_int2',
+ amprocnum => '3',
+ amprocrighttype => '_int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_int2',
+ amprocnum => '4',
+ amprocrighttype => '_int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_int2',
+ amprocnum => '6',
+ amprocrighttype => '_int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'btint8cmp',
+ amprocfamily => '2745',
+ amproclefttype => '_int8',
+ amprocnum => '1',
+ amprocrighttype => '_int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_int8',
+ amprocnum => '2',
+ amprocrighttype => '_int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_int8',
+ amprocnum => '3',
+ amprocrighttype => '_int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_int8',
+ amprocnum => '4',
+ amprocrighttype => '_int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_int8',
+ amprocnum => '6',
+ amprocrighttype => '_int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'interval_cmp',
+ amprocfamily => '2745',
+ amproclefttype => '_interval',
+ amprocnum => '1',
+ amprocrighttype => '_interval'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_interval',
+ amprocnum => '2',
+ amprocrighttype => '_interval'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_interval',
+ amprocnum => '3',
+ amprocrighttype => '_interval'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_interval',
+ amprocnum => '4',
+ amprocrighttype => '_interval'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_interval',
+ amprocnum => '6',
+ amprocrighttype => '_interval'
+ }
+ },
+ {
+ data => {
+ amproc => 'macaddr_cmp',
+ amprocfamily => '2745',
+ amproclefttype => '_macaddr',
+ amprocnum => '1',
+ amprocrighttype => '_macaddr'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_macaddr',
+ amprocnum => '2',
+ amprocrighttype => '_macaddr'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_macaddr',
+ amprocnum => '3',
+ amprocrighttype => '_macaddr'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_macaddr',
+ amprocnum => '4',
+ amprocrighttype => '_macaddr'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_macaddr',
+ amprocnum => '6',
+ amprocrighttype => '_macaddr'
+ }
+ },
+ {
+ data => {
+ amproc => 'btnamecmp',
+ amprocfamily => '2745',
+ amproclefttype => '_name',
+ amprocnum => '1',
+ amprocrighttype => '_name'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_name',
+ amprocnum => '2',
+ amprocrighttype => '_name'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_name',
+ amprocnum => '3',
+ amprocrighttype => '_name'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_name',
+ amprocnum => '4',
+ amprocrighttype => '_name'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_name',
+ amprocnum => '6',
+ amprocrighttype => '_name'
+ }
+ },
+ {
+ data => {
+ amproc => 'numeric_cmp',
+ amprocfamily => '2745',
+ amproclefttype => '_numeric',
+ amprocnum => '1',
+ amprocrighttype => '_numeric'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_numeric',
+ amprocnum => '2',
+ amprocrighttype => '_numeric'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_numeric',
+ amprocnum => '3',
+ amprocrighttype => '_numeric'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_numeric',
+ amprocnum => '4',
+ amprocrighttype => '_numeric'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_numeric',
+ amprocnum => '6',
+ amprocrighttype => '_numeric'
+ }
+ },
+ {
+ data => {
+ amproc => 'btoidcmp',
+ amprocfamily => '2745',
+ amproclefttype => '_oid',
+ amprocnum => '1',
+ amprocrighttype => '_oid'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_oid',
+ amprocnum => '2',
+ amprocrighttype => '_oid'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_oid',
+ amprocnum => '3',
+ amprocrighttype => '_oid'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_oid',
+ amprocnum => '4',
+ amprocrighttype => '_oid'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_oid',
+ amprocnum => '6',
+ amprocrighttype => '_oid'
+ }
+ },
+ {
+ data => {
+ amproc => 'btoidvectorcmp',
+ amprocfamily => '2745',
+ amproclefttype => '_oidvector',
+ amprocnum => '1',
+ amprocrighttype => '_oidvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_oidvector',
+ amprocnum => '2',
+ amprocrighttype => '_oidvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_oidvector',
+ amprocnum => '3',
+ amprocrighttype => '_oidvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_oidvector',
+ amprocnum => '4',
+ amprocrighttype => '_oidvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_oidvector',
+ amprocnum => '6',
+ amprocrighttype => '_oidvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'time_cmp',
+ amprocfamily => '2745',
+ amproclefttype => '_time',
+ amprocnum => '1',
+ amprocrighttype => '_time'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_time',
+ amprocnum => '2',
+ amprocrighttype => '_time'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_time',
+ amprocnum => '3',
+ amprocrighttype => '_time'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_time',
+ amprocnum => '4',
+ amprocrighttype => '_time'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_time',
+ amprocnum => '6',
+ amprocrighttype => '_time'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamptz_cmp',
+ amprocfamily => '2745',
+ amproclefttype => '_timestamptz',
+ amprocnum => '1',
+ amprocrighttype => '_timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_timestamptz',
+ amprocnum => '2',
+ amprocrighttype => '_timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_timestamptz',
+ amprocnum => '3',
+ amprocrighttype => '_timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_timestamptz',
+ amprocnum => '4',
+ amprocrighttype => '_timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_timestamptz',
+ amprocnum => '6',
+ amprocrighttype => '_timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timetz_cmp',
+ amprocfamily => '2745',
+ amproclefttype => '_timetz',
+ amprocnum => '1',
+ amprocrighttype => '_timetz'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_timetz',
+ amprocnum => '2',
+ amprocrighttype => '_timetz'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_timetz',
+ amprocnum => '3',
+ amprocrighttype => '_timetz'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_timetz',
+ amprocnum => '4',
+ amprocrighttype => '_timetz'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_timetz',
+ amprocnum => '6',
+ amprocrighttype => '_timetz'
+ }
+ },
+ {
+ data => {
+ amproc => 'varbitcmp',
+ amprocfamily => '2745',
+ amproclefttype => '_varbit',
+ amprocnum => '1',
+ amprocrighttype => '_varbit'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_varbit',
+ amprocnum => '2',
+ amprocrighttype => '_varbit'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_varbit',
+ amprocnum => '3',
+ amprocrighttype => '_varbit'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_varbit',
+ amprocnum => '4',
+ amprocrighttype => '_varbit'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_varbit',
+ amprocnum => '6',
+ amprocrighttype => '_varbit'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_cmp',
+ amprocfamily => '2745',
+ amproclefttype => '_timestamp',
+ amprocnum => '1',
+ amprocrighttype => '_timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_timestamp',
+ amprocnum => '2',
+ amprocrighttype => '_timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_timestamp',
+ amprocnum => '3',
+ amprocrighttype => '_timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_timestamp',
+ amprocnum => '4',
+ amprocrighttype => '_timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_timestamp',
+ amprocnum => '6',
+ amprocrighttype => '_timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'cash_cmp',
+ amprocfamily => '2745',
+ amproclefttype => '_money',
+ amprocnum => '1',
+ amprocrighttype => '_money'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_money',
+ amprocnum => '2',
+ amprocrighttype => '_money'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_money',
+ amprocnum => '3',
+ amprocrighttype => '_money'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_money',
+ amprocnum => '4',
+ amprocrighttype => '_money'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_money',
+ amprocnum => '6',
+ amprocrighttype => '_money'
+ }
+ },
+ {
+ data => {
+ amproc => 'btreltimecmp',
+ amprocfamily => '2745',
+ amproclefttype => '_reltime',
+ amprocnum => '1',
+ amprocrighttype => '_reltime'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_reltime',
+ amprocnum => '2',
+ amprocrighttype => '_reltime'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_reltime',
+ amprocnum => '3',
+ amprocrighttype => '_reltime'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_reltime',
+ amprocnum => '4',
+ amprocrighttype => '_reltime'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_reltime',
+ amprocnum => '6',
+ amprocrighttype => '_reltime'
+ }
+ },
+ {
+ data => {
+ amproc => 'bttintervalcmp',
+ amprocfamily => '2745',
+ amproclefttype => '_tinterval',
+ amprocnum => '1',
+ amprocrighttype => '_tinterval'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_tinterval',
+ amprocnum => '2',
+ amprocrighttype => '_tinterval'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginqueryarrayextract',
+ amprocfamily => '2745',
+ amproclefttype => '_tinterval',
+ amprocnum => '3',
+ amprocrighttype => '_tinterval'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarrayconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_tinterval',
+ amprocnum => '4',
+ amprocrighttype => '_tinterval'
+ }
+ },
+ {
+ data => {
+ amproc => 'ginarraytriconsistent',
+ amprocfamily => '2745',
+ amproclefttype => '_tinterval',
+ amprocnum => '6',
+ amprocrighttype => '_tinterval'
+ }
+ },
+ {
+ data => {
+ amproc => 'gin_cmp_tslexeme',
+ amprocfamily => '3659',
+ amproclefttype => 'tsvector',
+ amprocnum => '1',
+ amprocrighttype => 'tsvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'gin_extract_tsvector',
+ amprocfamily => '3659',
+ amproclefttype => 'tsvector',
+ amprocnum => '2',
+ amprocrighttype => 'tsvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'gin_extract_tsquery',
+ amprocfamily => '3659',
+ amproclefttype => 'tsvector',
+ amprocnum => '3',
+ amprocrighttype => 'tsvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'gin_tsquery_consistent',
+ amprocfamily => '3659',
+ amproclefttype => 'tsvector',
+ amprocnum => '4',
+ amprocrighttype => 'tsvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'gin_cmp_prefix',
+ amprocfamily => '3659',
+ amproclefttype => 'tsvector',
+ amprocnum => '5',
+ amprocrighttype => 'tsvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'gin_tsquery_triconsistent',
+ amprocfamily => '3659',
+ amproclefttype => 'tsvector',
+ amprocnum => '6',
+ amprocrighttype => 'tsvector'
+ }
+ },
+ {
+ data => {
+ amproc => 'gin_compare_jsonb',
+ amprocfamily => '4036',
+ amproclefttype => 'jsonb',
+ amprocnum => '1',
+ amprocrighttype => 'jsonb'
+ }
+ },
+ {
+ data => {
+ amproc => 'gin_extract_jsonb',
+ amprocfamily => '4036',
+ amproclefttype => 'jsonb',
+ amprocnum => '2',
+ amprocrighttype => 'jsonb'
+ }
+ },
+ {
+ data => {
+ amproc => 'gin_extract_jsonb_query',
+ amprocfamily => '4036',
+ amproclefttype => 'jsonb',
+ amprocnum => '3',
+ amprocrighttype => 'jsonb'
+ }
+ },
+ {
+ data => {
+ amproc => 'gin_consistent_jsonb',
+ amprocfamily => '4036',
+ amproclefttype => 'jsonb',
+ amprocnum => '4',
+ amprocrighttype => 'jsonb'
+ }
+ },
+ {
+ data => {
+ amproc => 'gin_triconsistent_jsonb',
+ amprocfamily => '4036',
+ amproclefttype => 'jsonb',
+ amprocnum => '6',
+ amprocrighttype => 'jsonb'
+ }
+ },
+ {
+ data => {
+ amproc => 'btint4cmp',
+ amprocfamily => '4037',
+ amproclefttype => 'jsonb',
+ amprocnum => '1',
+ amprocrighttype => 'jsonb'
+ }
+ },
+ {
+ data => {
+ amproc => 'gin_extract_jsonb_path',
+ amprocfamily => '4037',
+ amproclefttype => 'jsonb',
+ amprocnum => '2',
+ amprocrighttype => 'jsonb'
+ }
+ },
+ {
+ data => {
+ amproc => 'gin_extract_jsonb_query_path',
+ amprocfamily => '4037',
+ amproclefttype => 'jsonb',
+ amprocnum => '3',
+ amprocrighttype => 'jsonb'
+ }
+ },
+ {
+ data => {
+ amproc => 'gin_consistent_jsonb_path',
+ amprocfamily => '4037',
+ amproclefttype => 'jsonb',
+ amprocnum => '4',
+ amprocrighttype => 'jsonb'
+ }
+ },
+ {
+ data => {
+ amproc => 'gin_triconsistent_jsonb_path',
+ amprocfamily => '4037',
+ amproclefttype => 'jsonb',
+ amprocnum => '6',
+ amprocrighttype => 'jsonb'
+ }
+ },
+ {
+ data => {
+ amproc => 'inet_gist_consistent',
+ amprocfamily => '3550',
+ amproclefttype => 'inet',
+ amprocnum => '1',
+ amprocrighttype => 'inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'inet_gist_union',
+ amprocfamily => '3550',
+ amproclefttype => 'inet',
+ amprocnum => '2',
+ amprocrighttype => 'inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'inet_gist_compress',
+ amprocfamily => '3550',
+ amproclefttype => 'inet',
+ amprocnum => '3',
+ amprocrighttype => 'inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'inet_gist_decompress',
+ amprocfamily => '3550',
+ amproclefttype => 'inet',
+ amprocnum => '4',
+ amprocrighttype => 'inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'inet_gist_penalty',
+ amprocfamily => '3550',
+ amproclefttype => 'inet',
+ amprocnum => '5',
+ amprocrighttype => 'inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'inet_gist_picksplit',
+ amprocfamily => '3550',
+ amproclefttype => 'inet',
+ amprocnum => '6',
+ amprocrighttype => 'inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'inet_gist_same',
+ amprocfamily => '3550',
+ amproclefttype => 'inet',
+ amprocnum => '7',
+ amprocrighttype => 'inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_range_quad_config',
+ amprocfamily => '3474',
+ amproclefttype => 'anyrange',
+ amprocnum => '1',
+ amprocrighttype => 'anyrange'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_range_quad_choose',
+ amprocfamily => '3474',
+ amproclefttype => 'anyrange',
+ amprocnum => '2',
+ amprocrighttype => 'anyrange'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_range_quad_picksplit',
+ amprocfamily => '3474',
+ amproclefttype => 'anyrange',
+ amprocnum => '3',
+ amprocrighttype => 'anyrange'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_range_quad_inner_consistent',
+ amprocfamily => '3474',
+ amproclefttype => 'anyrange',
+ amprocnum => '4',
+ amprocrighttype => 'anyrange'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_range_quad_leaf_consistent',
+ amprocfamily => '3474',
+ amproclefttype => 'anyrange',
+ amprocnum => '5',
+ amprocrighttype => 'anyrange'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_quad_config',
+ amprocfamily => '4015',
+ amproclefttype => 'point',
+ amprocnum => '1',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_quad_choose',
+ amprocfamily => '4015',
+ amproclefttype => 'point',
+ amprocnum => '2',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_quad_picksplit',
+ amprocfamily => '4015',
+ amproclefttype => 'point',
+ amprocnum => '3',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_quad_inner_consistent',
+ amprocfamily => '4015',
+ amproclefttype => 'point',
+ amprocnum => '4',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_quad_leaf_consistent',
+ amprocfamily => '4015',
+ amproclefttype => 'point',
+ amprocnum => '5',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_kd_config',
+ amprocfamily => '4016',
+ amproclefttype => 'point',
+ amprocnum => '1',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_kd_choose',
+ amprocfamily => '4016',
+ amproclefttype => 'point',
+ amprocnum => '2',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_kd_picksplit',
+ amprocfamily => '4016',
+ amproclefttype => 'point',
+ amprocnum => '3',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_kd_inner_consistent',
+ amprocfamily => '4016',
+ amproclefttype => 'point',
+ amprocnum => '4',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_quad_leaf_consistent',
+ amprocfamily => '4016',
+ amproclefttype => 'point',
+ amprocnum => '5',
+ amprocrighttype => 'point'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_text_config',
+ amprocfamily => '4017',
+ amproclefttype => 'text',
+ amprocnum => '1',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_text_choose',
+ amprocfamily => '4017',
+ amproclefttype => 'text',
+ amprocnum => '2',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_text_picksplit',
+ amprocfamily => '4017',
+ amproclefttype => 'text',
+ amprocnum => '3',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_text_inner_consistent',
+ amprocfamily => '4017',
+ amproclefttype => 'text',
+ amprocnum => '4',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'spg_text_leaf_consistent',
+ amprocfamily => '4017',
+ amproclefttype => 'text',
+ amprocnum => '5',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4064',
+ amproclefttype => 'bytea',
+ amprocnum => '1',
+ amprocrighttype => 'bytea'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4064',
+ amproclefttype => 'bytea',
+ amprocnum => '2',
+ amprocrighttype => 'bytea'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4064',
+ amproclefttype => 'bytea',
+ amprocnum => '3',
+ amprocrighttype => 'bytea'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4064',
+ amproclefttype => 'bytea',
+ amprocnum => '4',
+ amprocrighttype => 'bytea'
+ }
+ },
+ {
+ data => {
+ amproc => 'bytealt',
+ amprocfamily => '4064',
+ amproclefttype => 'bytea',
+ amprocnum => '11',
+ amprocrighttype => 'bytea'
+ }
+ },
+ {
+ data => {
+ amproc => 'byteale',
+ amprocfamily => '4064',
+ amproclefttype => 'bytea',
+ amprocnum => '12',
+ amprocrighttype => 'bytea'
+ }
+ },
+ {
+ data => {
+ amproc => 'byteage',
+ amprocfamily => '4064',
+ amproclefttype => 'bytea',
+ amprocnum => '13',
+ amprocrighttype => 'bytea'
+ }
+ },
+ {
+ data => {
+ amproc => 'byteagt',
+ amprocfamily => '4064',
+ amproclefttype => 'bytea',
+ amprocnum => '14',
+ amprocrighttype => 'bytea'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4062',
+ amproclefttype => 'char',
+ amprocnum => '1',
+ amprocrighttype => 'char'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4062',
+ amproclefttype => 'char',
+ amprocnum => '2',
+ amprocrighttype => 'char'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4062',
+ amproclefttype => 'char',
+ amprocnum => '3',
+ amprocrighttype => 'char'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4062',
+ amproclefttype => 'char',
+ amprocnum => '4',
+ amprocrighttype => 'char'
+ }
+ },
+ {
+ data => {
+ amproc => 'charlt',
+ amprocfamily => '4062',
+ amproclefttype => 'char',
+ amprocnum => '11',
+ amprocrighttype => 'char'
+ }
+ },
+ {
+ data => {
+ amproc => 'charle',
+ amprocfamily => '4062',
+ amproclefttype => 'char',
+ amprocnum => '12',
+ amprocrighttype => 'char'
+ }
+ },
+ {
+ data => {
+ amproc => 'charge',
+ amprocfamily => '4062',
+ amproclefttype => 'char',
+ amprocnum => '13',
+ amprocrighttype => 'char'
+ }
+ },
+ {
+ data => {
+ amproc => 'chargt',
+ amprocfamily => '4062',
+ amproclefttype => 'char',
+ amprocnum => '14',
+ amprocrighttype => 'char'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4065',
+ amproclefttype => 'name',
+ amprocnum => '1',
+ amprocrighttype => 'name'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4065',
+ amproclefttype => 'name',
+ amprocnum => '2',
+ amprocrighttype => 'name'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4065',
+ amproclefttype => 'name',
+ amprocnum => '3',
+ amprocrighttype => 'name'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4065',
+ amproclefttype => 'name',
+ amprocnum => '4',
+ amprocrighttype => 'name'
+ }
+ },
+ {
+ data => {
+ amproc => 'namelt',
+ amprocfamily => '4065',
+ amproclefttype => 'name',
+ amprocnum => '11',
+ amprocrighttype => 'name'
+ }
+ },
+ {
+ data => {
+ amproc => 'namele',
+ amprocfamily => '4065',
+ amproclefttype => 'name',
+ amprocnum => '12',
+ amprocrighttype => 'name'
+ }
+ },
+ {
+ data => {
+ amproc => 'namege',
+ amprocfamily => '4065',
+ amproclefttype => 'name',
+ amprocnum => '13',
+ amprocrighttype => 'name'
+ }
+ },
+ {
+ data => {
+ amproc => 'namegt',
+ amprocfamily => '4065',
+ amproclefttype => 'name',
+ amprocnum => '14',
+ amprocrighttype => 'name'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '1',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '2',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '3',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '4',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'int8lt',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '11',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'int8le',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '12',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'int8ge',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '13',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'int8gt',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '14',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '1',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '2',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '3',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '4',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'int82lt',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '11',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'int82le',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '12',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'int82ge',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '13',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'int82gt',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '14',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '1',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '2',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '3',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '4',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'int84lt',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '11',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'int84le',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '12',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'int84ge',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '13',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'int84gt',
+ amprocfamily => '4054',
+ amproclefttype => 'int8',
+ amprocnum => '14',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '1',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '2',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '3',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '4',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'int2lt',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '11',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'int2le',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '12',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'int2ge',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '13',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'int2gt',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '14',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '1',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '2',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '3',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '4',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'int28lt',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '11',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'int28le',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '12',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'int28ge',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '13',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'int28gt',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '14',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '1',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '2',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '3',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '4',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'int24lt',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '11',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'int24le',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '12',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'int24ge',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '13',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'int24gt',
+ amprocfamily => '4054',
+ amproclefttype => 'int2',
+ amprocnum => '14',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '1',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '2',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '3',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '4',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'int4lt',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '11',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'int4le',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '12',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'int4ge',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '13',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'int4gt',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '14',
+ amprocrighttype => 'int4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '1',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '2',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '3',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '4',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'int48lt',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '11',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'int48le',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '12',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'int48ge',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '13',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'int48gt',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '14',
+ amprocrighttype => 'int8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '1',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '2',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '3',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '4',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'int42lt',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '11',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'int42le',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '12',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'int42ge',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '13',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'int42gt',
+ amprocfamily => '4054',
+ amproclefttype => 'int4',
+ amprocnum => '14',
+ amprocrighttype => 'int2'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4056',
+ amproclefttype => 'text',
+ amprocnum => '1',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4056',
+ amproclefttype => 'text',
+ amprocnum => '2',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4056',
+ amproclefttype => 'text',
+ amprocnum => '3',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4056',
+ amproclefttype => 'text',
+ amprocnum => '4',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'text_lt',
+ amprocfamily => '4056',
+ amproclefttype => 'text',
+ amprocnum => '11',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'text_le',
+ amprocfamily => '4056',
+ amproclefttype => 'text',
+ amprocnum => '12',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'text_ge',
+ amprocfamily => '4056',
+ amproclefttype => 'text',
+ amprocnum => '13',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'text_gt',
+ amprocfamily => '4056',
+ amproclefttype => 'text',
+ amprocnum => '14',
+ amprocrighttype => 'text'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4068',
+ amproclefttype => 'oid',
+ amprocnum => '1',
+ amprocrighttype => 'oid'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4068',
+ amproclefttype => 'oid',
+ amprocnum => '2',
+ amprocrighttype => 'oid'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4068',
+ amproclefttype => 'oid',
+ amprocnum => '3',
+ amprocrighttype => 'oid'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4068',
+ amproclefttype => 'oid',
+ amprocnum => '4',
+ amprocrighttype => 'oid'
+ }
+ },
+ {
+ data => {
+ amproc => 'oidlt',
+ amprocfamily => '4068',
+ amproclefttype => 'oid',
+ amprocnum => '11',
+ amprocrighttype => 'oid'
+ }
+ },
+ {
+ data => {
+ amproc => 'oidle',
+ amprocfamily => '4068',
+ amproclefttype => 'oid',
+ amprocnum => '12',
+ amprocrighttype => 'oid'
+ }
+ },
+ {
+ data => {
+ amproc => 'oidge',
+ amprocfamily => '4068',
+ amproclefttype => 'oid',
+ amprocnum => '13',
+ amprocrighttype => 'oid'
+ }
+ },
+ {
+ data => {
+ amproc => 'oidgt',
+ amprocfamily => '4068',
+ amproclefttype => 'oid',
+ amprocnum => '14',
+ amprocrighttype => 'oid'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4069',
+ amproclefttype => 'tid',
+ amprocnum => '1',
+ amprocrighttype => 'tid'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4069',
+ amproclefttype => 'tid',
+ amprocnum => '2',
+ amprocrighttype => 'tid'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4069',
+ amproclefttype => 'tid',
+ amprocnum => '3',
+ amprocrighttype => 'tid'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4069',
+ amproclefttype => 'tid',
+ amprocnum => '4',
+ amprocrighttype => 'tid'
+ }
+ },
+ {
+ data => {
+ amproc => 'tidlt',
+ amprocfamily => '4069',
+ amproclefttype => 'tid',
+ amprocnum => '11',
+ amprocrighttype => 'tid'
+ }
+ },
+ {
+ data => {
+ amproc => 'tidle',
+ amprocfamily => '4069',
+ amproclefttype => 'tid',
+ amprocnum => '12',
+ amprocrighttype => 'tid'
+ }
+ },
+ {
+ data => {
+ amproc => 'tidge',
+ amprocfamily => '4069',
+ amproclefttype => 'tid',
+ amprocnum => '13',
+ amprocrighttype => 'tid'
+ }
+ },
+ {
+ data => {
+ amproc => 'tidgt',
+ amprocfamily => '4069',
+ amproclefttype => 'tid',
+ amprocnum => '14',
+ amprocrighttype => 'tid'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4070',
+ amproclefttype => 'float4',
+ amprocnum => '1',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4070',
+ amproclefttype => 'float4',
+ amprocnum => '2',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4070',
+ amproclefttype => 'float4',
+ amprocnum => '3',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4070',
+ amproclefttype => 'float4',
+ amprocnum => '4',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'float4lt',
+ amprocfamily => '4070',
+ amproclefttype => 'float4',
+ amprocnum => '11',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'float4le',
+ amprocfamily => '4070',
+ amproclefttype => 'float4',
+ amprocnum => '12',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'float4ge',
+ amprocfamily => '4070',
+ amproclefttype => 'float4',
+ amprocnum => '13',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'float4gt',
+ amprocfamily => '4070',
+ amproclefttype => 'float4',
+ amprocnum => '14',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4070',
+ amproclefttype => 'float4',
+ amprocnum => '1',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4070',
+ amproclefttype => 'float4',
+ amprocnum => '2',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4070',
+ amproclefttype => 'float4',
+ amprocnum => '3',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4070',
+ amproclefttype => 'float4',
+ amprocnum => '4',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'float48lt',
+ amprocfamily => '4070',
+ amproclefttype => 'float4',
+ amprocnum => '11',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'float48gt',
+ amprocfamily => '4070',
+ amproclefttype => 'float4',
+ amprocnum => '12',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'float48ge',
+ amprocfamily => '4070',
+ amproclefttype => 'float4',
+ amprocnum => '13',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'float48gt',
+ amprocfamily => '4070',
+ amproclefttype => 'float4',
+ amprocnum => '14',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4070',
+ amproclefttype => 'float8',
+ amprocnum => '1',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4070',
+ amproclefttype => 'float8',
+ amprocnum => '2',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4070',
+ amproclefttype => 'float8',
+ amprocnum => '3',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4070',
+ amproclefttype => 'float8',
+ amprocnum => '4',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'float8lt',
+ amprocfamily => '4070',
+ amproclefttype => 'float8',
+ amprocnum => '11',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'float8le',
+ amprocfamily => '4070',
+ amproclefttype => 'float8',
+ amprocnum => '12',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'float8ge',
+ amprocfamily => '4070',
+ amproclefttype => 'float8',
+ amprocnum => '13',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'float8gt',
+ amprocfamily => '4070',
+ amproclefttype => 'float8',
+ amprocnum => '14',
+ amprocrighttype => 'float8'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4070',
+ amproclefttype => 'float8',
+ amprocnum => '1',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4070',
+ amproclefttype => 'float8',
+ amprocnum => '2',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4070',
+ amproclefttype => 'float8',
+ amprocnum => '3',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4070',
+ amproclefttype => 'float8',
+ amprocnum => '4',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'float84lt',
+ amprocfamily => '4070',
+ amproclefttype => 'float8',
+ amprocnum => '11',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'float84le',
+ amprocfamily => '4070',
+ amproclefttype => 'float8',
+ amprocnum => '12',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'float84ge',
+ amprocfamily => '4070',
+ amproclefttype => 'float8',
+ amprocnum => '13',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'float84gt',
+ amprocfamily => '4070',
+ amproclefttype => 'float8',
+ amprocnum => '14',
+ amprocrighttype => 'float4'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4072',
+ amproclefttype => 'abstime',
+ amprocnum => '1',
+ amprocrighttype => 'abstime'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4072',
+ amproclefttype => 'abstime',
+ amprocnum => '2',
+ amprocrighttype => 'abstime'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4072',
+ amproclefttype => 'abstime',
+ amprocnum => '3',
+ amprocrighttype => 'abstime'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4072',
+ amproclefttype => 'abstime',
+ amprocnum => '4',
+ amprocrighttype => 'abstime'
+ }
+ },
+ {
+ data => {
+ amproc => 'abstimelt',
+ amprocfamily => '4072',
+ amproclefttype => 'abstime',
+ amprocnum => '11',
+ amprocrighttype => 'abstime'
+ }
+ },
+ {
+ data => {
+ amproc => 'abstimele',
+ amprocfamily => '4072',
+ amproclefttype => 'abstime',
+ amprocnum => '12',
+ amprocrighttype => 'abstime'
+ }
+ },
+ {
+ data => {
+ amproc => 'abstimege',
+ amprocfamily => '4072',
+ amproclefttype => 'abstime',
+ amprocnum => '13',
+ amprocrighttype => 'abstime'
+ }
+ },
+ {
+ data => {
+ amproc => 'abstimegt',
+ amprocfamily => '4072',
+ amproclefttype => 'abstime',
+ amprocnum => '14',
+ amprocrighttype => 'abstime'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4073',
+ amproclefttype => 'reltime',
+ amprocnum => '1',
+ amprocrighttype => 'reltime'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4073',
+ amproclefttype => 'reltime',
+ amprocnum => '2',
+ amprocrighttype => 'reltime'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4073',
+ amproclefttype => 'reltime',
+ amprocnum => '3',
+ amprocrighttype => 'reltime'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4073',
+ amproclefttype => 'reltime',
+ amprocnum => '4',
+ amprocrighttype => 'reltime'
+ }
+ },
+ {
+ data => {
+ amproc => 'reltimelt',
+ amprocfamily => '4073',
+ amproclefttype => 'reltime',
+ amprocnum => '11',
+ amprocrighttype => 'reltime'
+ }
+ },
+ {
+ data => {
+ amproc => 'reltimele',
+ amprocfamily => '4073',
+ amproclefttype => 'reltime',
+ amprocnum => '12',
+ amprocrighttype => 'reltime'
+ }
+ },
+ {
+ data => {
+ amproc => 'reltimege',
+ amprocfamily => '4073',
+ amproclefttype => 'reltime',
+ amprocnum => '13',
+ amprocrighttype => 'reltime'
+ }
+ },
+ {
+ data => {
+ amproc => 'reltimegt',
+ amprocfamily => '4073',
+ amproclefttype => 'reltime',
+ amprocnum => '14',
+ amprocrighttype => 'reltime'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4074',
+ amproclefttype => 'macaddr',
+ amprocnum => '1',
+ amprocrighttype => 'macaddr'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4074',
+ amproclefttype => 'macaddr',
+ amprocnum => '2',
+ amprocrighttype => 'macaddr'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4074',
+ amproclefttype => 'macaddr',
+ amprocnum => '3',
+ amprocrighttype => 'macaddr'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4074',
+ amproclefttype => 'macaddr',
+ amprocnum => '4',
+ amprocrighttype => 'macaddr'
+ }
+ },
+ {
+ data => {
+ amproc => 'macaddr_lt',
+ amprocfamily => '4074',
+ amproclefttype => 'macaddr',
+ amprocnum => '11',
+ amprocrighttype => 'macaddr'
+ }
+ },
+ {
+ data => {
+ amproc => 'macaddr_le',
+ amprocfamily => '4074',
+ amproclefttype => 'macaddr',
+ amprocnum => '12',
+ amprocrighttype => 'macaddr'
+ }
+ },
+ {
+ data => {
+ amproc => 'macaddr_ge',
+ amprocfamily => '4074',
+ amproclefttype => 'macaddr',
+ amprocnum => '13',
+ amprocrighttype => 'macaddr'
+ }
+ },
+ {
+ data => {
+ amproc => 'macaddr_gt',
+ amprocfamily => '4074',
+ amproclefttype => 'macaddr',
+ amprocnum => '14',
+ amprocrighttype => 'macaddr'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4075',
+ amproclefttype => 'inet',
+ amprocnum => '1',
+ amprocrighttype => 'inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4075',
+ amproclefttype => 'inet',
+ amprocnum => '2',
+ amprocrighttype => 'inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4075',
+ amproclefttype => 'inet',
+ amprocnum => '3',
+ amprocrighttype => 'inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4075',
+ amproclefttype => 'inet',
+ amprocnum => '4',
+ amprocrighttype => 'inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'network_lt',
+ amprocfamily => '4075',
+ amproclefttype => 'inet',
+ amprocnum => '11',
+ amprocrighttype => 'inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'network_le',
+ amprocfamily => '4075',
+ amproclefttype => 'inet',
+ amprocnum => '12',
+ amprocrighttype => 'inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'network_ge',
+ amprocfamily => '4075',
+ amproclefttype => 'inet',
+ amprocnum => '13',
+ amprocrighttype => 'inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'network_gt',
+ amprocfamily => '4075',
+ amproclefttype => 'inet',
+ amprocnum => '14',
+ amprocrighttype => 'inet'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4076',
+ amproclefttype => 'bpchar',
+ amprocnum => '1',
+ amprocrighttype => 'bpchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4076',
+ amproclefttype => 'bpchar',
+ amprocnum => '2',
+ amprocrighttype => 'bpchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4076',
+ amproclefttype => 'bpchar',
+ amprocnum => '3',
+ amprocrighttype => 'bpchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4076',
+ amproclefttype => 'bpchar',
+ amprocnum => '4',
+ amprocrighttype => 'bpchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'bpcharlt',
+ amprocfamily => '4076',
+ amproclefttype => 'bpchar',
+ amprocnum => '11',
+ amprocrighttype => 'bpchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'bpcharle',
+ amprocfamily => '4076',
+ amproclefttype => 'bpchar',
+ amprocnum => '12',
+ amprocrighttype => 'bpchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'bpcharge',
+ amprocfamily => '4076',
+ amproclefttype => 'bpchar',
+ amprocnum => '13',
+ amprocrighttype => 'bpchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'bpchargt',
+ amprocfamily => '4076',
+ amproclefttype => 'bpchar',
+ amprocnum => '14',
+ amprocrighttype => 'bpchar'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4077',
+ amproclefttype => 'time',
+ amprocnum => '1',
+ amprocrighttype => 'time'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4077',
+ amproclefttype => 'time',
+ amprocnum => '2',
+ amprocrighttype => 'time'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4077',
+ amproclefttype => 'time',
+ amprocnum => '3',
+ amprocrighttype => 'time'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4077',
+ amproclefttype => 'time',
+ amprocnum => '4',
+ amprocrighttype => 'time'
+ }
+ },
+ {
+ data => {
+ amproc => 'time_lt',
+ amprocfamily => '4077',
+ amproclefttype => 'time',
+ amprocnum => '11',
+ amprocrighttype => 'time'
+ }
+ },
+ {
+ data => {
+ amproc => 'time_le',
+ amprocfamily => '4077',
+ amproclefttype => 'time',
+ amprocnum => '12',
+ amprocrighttype => 'time'
+ }
+ },
+ {
+ data => {
+ amproc => 'time_ge',
+ amprocfamily => '4077',
+ amproclefttype => 'time',
+ amprocnum => '13',
+ amprocrighttype => 'time'
+ }
+ },
+ {
+ data => {
+ amproc => 'time_gt',
+ amprocfamily => '4077',
+ amproclefttype => 'time',
+ amprocnum => '14',
+ amprocrighttype => 'time'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '1',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '2',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '3',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '4',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_lt',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '11',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_le',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '12',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_ge',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '13',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_gt',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '14',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '1',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '2',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '3',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '4',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_lt_timestamptz',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '11',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_le_timestamptz',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '12',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_ge_timestamptz',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '13',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_gt_timestamptz',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '14',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '1',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '2',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '3',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '4',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_lt_date',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '11',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_le_date',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '12',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_ge_date',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '13',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamp_gt_date',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamp',
+ amprocnum => '14',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '1',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '2',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '3',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '4',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamptz_lt',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '11',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamptz_le',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '12',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamptz_ge',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '13',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamptz_gt',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '14',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '1',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '2',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '3',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '4',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamptz_lt_timestamp',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '11',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamptz_le_timestamp',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '12',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamptz_ge_timestamp',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '13',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamptz_gt_timestamp',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '14',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '1',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '2',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '3',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '4',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamptz_lt_date',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '11',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamptz_le_date',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '12',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamptz_ge_date',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '13',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'timestamptz_eq_date',
+ amprocfamily => '4059',
+ amproclefttype => 'timestamptz',
+ amprocnum => '14',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '1',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '2',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '3',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '4',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'date_lt',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '11',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'date_le',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '12',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'date_ge',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '13',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'date_gt',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '14',
+ amprocrighttype => 'date'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '1',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '2',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '3',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '4',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'date_lt_timestamp',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '11',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'date_le_timestamp',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '12',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'date_ge_timestamp',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '13',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'date_gt_timestamp',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '14',
+ amprocrighttype => 'timestamp'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '1',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '2',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '3',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '4',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'date_lt_timestamptz',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '11',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'date_le_timestamptz',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '12',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'date_gt_timestamptz',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '13',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'date_eq_timestamptz',
+ amprocfamily => '4059',
+ amproclefttype => 'date',
+ amprocnum => '14',
+ amprocrighttype => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4078',
+ amproclefttype => 'interval',
+ amprocnum => '1',
+ amprocrighttype => 'interval'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4078',
+ amproclefttype => 'interval',
+ amprocnum => '2',
+ amprocrighttype => 'interval'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4078',
+ amproclefttype => 'interval',
+ amprocnum => '3',
+ amprocrighttype => 'interval'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4078',
+ amproclefttype => 'interval',
+ amprocnum => '4',
+ amprocrighttype => 'interval'
+ }
+ },
+ {
+ data => {
+ amproc => 'interval_lt',
+ amprocfamily => '4078',
+ amproclefttype => 'interval',
+ amprocnum => '11',
+ amprocrighttype => 'interval'
+ }
+ },
+ {
+ data => {
+ amproc => 'interval_le',
+ amprocfamily => '4078',
+ amproclefttype => 'interval',
+ amprocnum => '12',
+ amprocrighttype => 'interval'
+ }
+ },
+ {
+ data => {
+ amproc => 'interval_ge',
+ amprocfamily => '4078',
+ amproclefttype => 'interval',
+ amprocnum => '13',
+ amprocrighttype => 'interval'
+ }
+ },
+ {
+ data => {
+ amproc => 'interval_gt',
+ amprocfamily => '4078',
+ amproclefttype => 'interval',
+ amprocnum => '14',
+ amprocrighttype => 'interval'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4058',
+ amproclefttype => 'timetz',
+ amprocnum => '1',
+ amprocrighttype => 'timetz'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4058',
+ amproclefttype => 'timetz',
+ amprocnum => '2',
+ amprocrighttype => 'timetz'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4058',
+ amproclefttype => 'timetz',
+ amprocnum => '3',
+ amprocrighttype => 'timetz'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4058',
+ amproclefttype => 'timetz',
+ amprocnum => '4',
+ amprocrighttype => 'timetz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timetz_lt',
+ amprocfamily => '4058',
+ amproclefttype => 'timetz',
+ amprocnum => '11',
+ amprocrighttype => 'timetz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timetz_le',
+ amprocfamily => '4058',
+ amproclefttype => 'timetz',
+ amprocnum => '12',
+ amprocrighttype => 'timetz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timetz_ge',
+ amprocfamily => '4058',
+ amproclefttype => 'timetz',
+ amprocnum => '13',
+ amprocrighttype => 'timetz'
+ }
+ },
+ {
+ data => {
+ amproc => 'timetz_gt',
+ amprocfamily => '4058',
+ amproclefttype => 'timetz',
+ amprocnum => '14',
+ amprocrighttype => 'timetz'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4079',
+ amproclefttype => 'bit',
+ amprocnum => '1',
+ amprocrighttype => 'bit'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4079',
+ amproclefttype => 'bit',
+ amprocnum => '2',
+ amprocrighttype => 'bit'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4079',
+ amproclefttype => 'bit',
+ amprocnum => '3',
+ amprocrighttype => 'bit'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4079',
+ amproclefttype => 'bit',
+ amprocnum => '4',
+ amprocrighttype => 'bit'
+ }
+ },
+ {
+ data => {
+ amproc => 'bitlt',
+ amprocfamily => '4079',
+ amproclefttype => 'bit',
+ amprocnum => '11',
+ amprocrighttype => 'bit'
+ }
+ },
+ {
+ data => {
+ amproc => 'bitle',
+ amprocfamily => '4079',
+ amproclefttype => 'bit',
+ amprocnum => '12',
+ amprocrighttype => 'bit'
+ }
+ },
+ {
+ data => {
+ amproc => 'bitge',
+ amprocfamily => '4079',
+ amproclefttype => 'bit',
+ amprocnum => '13',
+ amprocrighttype => 'bit'
+ }
+ },
+ {
+ data => {
+ amproc => 'bitgt',
+ amprocfamily => '4079',
+ amproclefttype => 'bit',
+ amprocnum => '14',
+ amprocrighttype => 'bit'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4080',
+ amproclefttype => 'varbit',
+ amprocnum => '1',
+ amprocrighttype => 'varbit'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4080',
+ amproclefttype => 'varbit',
+ amprocnum => '2',
+ amprocrighttype => 'varbit'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4080',
+ amproclefttype => 'varbit',
+ amprocnum => '3',
+ amprocrighttype => 'varbit'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4080',
+ amproclefttype => 'varbit',
+ amprocnum => '4',
+ amprocrighttype => 'varbit'
+ }
+ },
+ {
+ data => {
+ amproc => 'varbitlt',
+ amprocfamily => '4080',
+ amproclefttype => 'varbit',
+ amprocnum => '11',
+ amprocrighttype => 'varbit'
+ }
+ },
+ {
+ data => {
+ amproc => 'varbitle',
+ amprocfamily => '4080',
+ amproclefttype => 'varbit',
+ amprocnum => '12',
+ amprocrighttype => 'varbit'
+ }
+ },
+ {
+ data => {
+ amproc => 'varbitge',
+ amprocfamily => '4080',
+ amproclefttype => 'varbit',
+ amprocnum => '13',
+ amprocrighttype => 'varbit'
+ }
+ },
+ {
+ data => {
+ amproc => 'varbitgt',
+ amprocfamily => '4080',
+ amproclefttype => 'varbit',
+ amprocnum => '14',
+ amprocrighttype => 'varbit'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4055',
+ amproclefttype => 'numeric',
+ amprocnum => '1',
+ amprocrighttype => 'numeric'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4055',
+ amproclefttype => 'numeric',
+ amprocnum => '2',
+ amprocrighttype => 'numeric'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4055',
+ amproclefttype => 'numeric',
+ amprocnum => '3',
+ amprocrighttype => 'numeric'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4055',
+ amproclefttype => 'numeric',
+ amprocnum => '4',
+ amprocrighttype => 'numeric'
+ }
+ },
+ {
+ data => {
+ amproc => 'numeric_lt',
+ amprocfamily => '4055',
+ amproclefttype => 'numeric',
+ amprocnum => '11',
+ amprocrighttype => 'numeric'
+ }
+ },
+ {
+ data => {
+ amproc => 'numeric_le',
+ amprocfamily => '4055',
+ amproclefttype => 'numeric',
+ amprocnum => '12',
+ amprocrighttype => 'numeric'
+ }
+ },
+ {
+ data => {
+ amproc => 'numeric_ge',
+ amprocfamily => '4055',
+ amproclefttype => 'numeric',
+ amprocnum => '13',
+ amprocrighttype => 'numeric'
+ }
+ },
+ {
+ data => {
+ amproc => 'numeric_gt',
+ amprocfamily => '4055',
+ amproclefttype => 'numeric',
+ amprocnum => '14',
+ amprocrighttype => 'numeric'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4081',
+ amproclefttype => 'uuid',
+ amprocnum => '1',
+ amprocrighttype => 'uuid'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4081',
+ amproclefttype => 'uuid',
+ amprocnum => '2',
+ amprocrighttype => 'uuid'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4081',
+ amproclefttype => 'uuid',
+ amprocnum => '3',
+ amprocrighttype => 'uuid'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4081',
+ amproclefttype => 'uuid',
+ amprocnum => '4',
+ amprocrighttype => 'uuid'
+ }
+ },
+ {
+ data => {
+ amproc => 'uuid_lt',
+ amprocfamily => '4081',
+ amproclefttype => 'uuid',
+ amprocnum => '11',
+ amprocrighttype => 'uuid'
+ }
+ },
+ {
+ data => {
+ amproc => 'uuid_le',
+ amprocfamily => '4081',
+ amproclefttype => 'uuid',
+ amprocnum => '12',
+ amprocrighttype => 'uuid'
+ }
+ },
+ {
+ data => {
+ amproc => 'uuid_ge',
+ amprocfamily => '4081',
+ amproclefttype => 'uuid',
+ amprocnum => '13',
+ amprocrighttype => 'uuid'
+ }
+ },
+ {
+ data => {
+ amproc => 'uuid_gt',
+ amprocfamily => '4081',
+ amproclefttype => 'uuid',
+ amprocnum => '14',
+ amprocrighttype => 'uuid'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_opcinfo',
+ amprocfamily => '4082',
+ amproclefttype => 'pg_lsn',
+ amprocnum => '1',
+ amprocrighttype => 'pg_lsn'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_add_value',
+ amprocfamily => '4082',
+ amproclefttype => 'pg_lsn',
+ amprocnum => '2',
+ amprocrighttype => 'pg_lsn'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_consistent',
+ amprocfamily => '4082',
+ amproclefttype => 'pg_lsn',
+ amprocnum => '3',
+ amprocrighttype => 'pg_lsn'
+ }
+ },
+ {
+ data => {
+ amproc => 'brin_minmax_union',
+ amprocfamily => '4082',
+ amproclefttype => 'pg_lsn',
+ amprocnum => '4',
+ amprocrighttype => 'pg_lsn'
+ }
+ },
+ {
+ data => {
+ amproc => 'pg_lsn_lt',
+ amprocfamily => '4082',
+ amproclefttype => 'pg_lsn',
+ amprocnum => '11',
+ amprocrighttype => 'pg_lsn'
+ }
+ },
+ {
+ data => {
+ amproc => 'pg_lsn_le',
+ amprocfamily => '4082',
+ amproclefttype => 'pg_lsn',
+ amprocnum => '12',
+ amprocrighttype => 'pg_lsn'
+ }
+ },
+ {
+ data => {
+ amproc => 'pg_lsn_ge',
+ amprocfamily => '4082',
+ amproclefttype => 'pg_lsn',
+ amprocnum => '13',
+ amprocrighttype => 'pg_lsn'
+ }
+ },
+ {
+ data => {
+ amproc => 'pg_lsn_gt',
+ amprocfamily => '4082',
+ amproclefttype => 'pg_lsn',
+ amprocnum => '14',
+ amprocrighttype => 'pg_lsn'
+ }
+ }
+]
diff --git a/src/backend/catalog/pg_attrdef.data b/src/backend/catalog/pg_attrdef.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_attrdef.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_attribute.data b/src/backend/catalog/pg_attribute.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_attribute.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_auth_members.data b/src/backend/catalog/pg_auth_members.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_auth_members.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_authid.data b/src/backend/catalog/pg_authid.data
new file mode 100644
index 0000000..11b4c07
--- /dev/null
+++ b/src/backend/catalog/pg_authid.data
@@ -0,0 +1,17 @@
+[
+ {
+ data => {
+ rolbypassrls => 't',
+ rolcanlogin => 't',
+ rolcatupdate => 't',
+ rolconnlimit => '-1',
+ rolcreatedb => 't',
+ rolcreaterole => 't',
+ rolinherit => 't',
+ rolname => 'POSTGRES',
+ rolreplication => 't',
+ rolsuper => 't'
+ },
+ oid => '10'
+ }
+]
diff --git a/src/backend/catalog/pg_cast.data b/src/backend/catalog/pg_cast.data
new file mode 100644
index 0000000..bacb15a
--- /dev/null
+++ b/src/backend/catalog/pg_cast.data
@@ -0,0 +1,1784 @@
+[
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int2',
+ castmethod => 'f',
+ castsource => 'int8',
+ casttarget => 'int2'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int4',
+ castmethod => 'f',
+ castsource => 'int8',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'float4',
+ castmethod => 'f',
+ castsource => 'int8',
+ casttarget => 'float4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'float8',
+ castmethod => 'f',
+ castsource => 'int8',
+ casttarget => 'float8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'numeric',
+ castmethod => 'f',
+ castsource => 'int8',
+ casttarget => 'numeric'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'int8',
+ castmethod => 'f',
+ castsource => 'int2',
+ casttarget => 'int8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'int4',
+ castmethod => 'f',
+ castsource => 'int2',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'float4',
+ castmethod => 'f',
+ castsource => 'int2',
+ casttarget => 'float4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'float8',
+ castmethod => 'f',
+ castsource => 'int2',
+ casttarget => 'float8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'numeric',
+ castmethod => 'f',
+ castsource => 'int2',
+ casttarget => 'numeric'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'int8',
+ castmethod => 'f',
+ castsource => 'int4',
+ casttarget => 'int8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int2',
+ castmethod => 'f',
+ castsource => 'int4',
+ casttarget => 'int2'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'float4',
+ castmethod => 'f',
+ castsource => 'int4',
+ casttarget => 'float4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'float8',
+ castmethod => 'f',
+ castsource => 'int4',
+ casttarget => 'float8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'numeric',
+ castmethod => 'f',
+ castsource => 'int4',
+ casttarget => 'numeric'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int8',
+ castmethod => 'f',
+ castsource => 'float4',
+ casttarget => 'int8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int2',
+ castmethod => 'f',
+ castsource => 'float4',
+ casttarget => 'int2'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int4',
+ castmethod => 'f',
+ castsource => 'float4',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'float8',
+ castmethod => 'f',
+ castsource => 'float4',
+ casttarget => 'float8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'numeric',
+ castmethod => 'f',
+ castsource => 'float4',
+ casttarget => 'numeric'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int8',
+ castmethod => 'f',
+ castsource => 'float8',
+ casttarget => 'int8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int2',
+ castmethod => 'f',
+ castsource => 'float8',
+ casttarget => 'int2'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int4',
+ castmethod => 'f',
+ castsource => 'float8',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'float4',
+ castmethod => 'f',
+ castsource => 'float8',
+ casttarget => 'float4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'numeric',
+ castmethod => 'f',
+ castsource => 'float8',
+ casttarget => 'numeric'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int8',
+ castmethod => 'f',
+ castsource => 'numeric',
+ casttarget => 'int8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int2',
+ castmethod => 'f',
+ castsource => 'numeric',
+ casttarget => 'int2'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int4',
+ castmethod => 'f',
+ castsource => 'numeric',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'float4',
+ castmethod => 'f',
+ castsource => 'numeric',
+ casttarget => 'float4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'float8',
+ castmethod => 'f',
+ castsource => 'numeric',
+ casttarget => 'float8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'numeric',
+ castmethod => 'f',
+ castsource => 'money',
+ casttarget => 'numeric'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'money',
+ castmethod => 'f',
+ castsource => 'numeric',
+ casttarget => 'money'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'money',
+ castmethod => 'f',
+ castsource => 'int4',
+ casttarget => 'money'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'money',
+ castmethod => 'f',
+ castsource => 'int8',
+ casttarget => 'money'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'bool',
+ castmethod => 'f',
+ castsource => 'int4',
+ casttarget => 'bool'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'int4',
+ castmethod => 'f',
+ castsource => 'bool',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'oid',
+ castmethod => 'f',
+ castsource => 'int8',
+ casttarget => 'oid'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'int4',
+ castmethod => 'f',
+ castsource => 'int2',
+ casttarget => 'oid'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'int4',
+ casttarget => 'oid'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int8',
+ castmethod => 'f',
+ castsource => 'oid',
+ casttarget => 'int8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'oid',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'oid',
+ casttarget => 'regproc'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regproc',
+ casttarget => 'oid'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'oid',
+ castmethod => 'f',
+ castsource => 'int8',
+ casttarget => 'regproc'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'int4',
+ castmethod => 'f',
+ castsource => 'int2',
+ casttarget => 'regproc'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'int4',
+ casttarget => 'regproc'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int8',
+ castmethod => 'f',
+ castsource => 'regproc',
+ casttarget => 'int8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regproc',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regproc',
+ casttarget => 'regprocedure'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regprocedure',
+ casttarget => 'regproc'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'oid',
+ casttarget => 'regprocedure'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regprocedure',
+ casttarget => 'oid'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'oid',
+ castmethod => 'f',
+ castsource => 'int8',
+ casttarget => 'regprocedure'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'int4',
+ castmethod => 'f',
+ castsource => 'int2',
+ casttarget => 'regprocedure'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'int4',
+ casttarget => 'regprocedure'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int8',
+ castmethod => 'f',
+ castsource => 'regprocedure',
+ casttarget => 'int8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regprocedure',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'oid',
+ casttarget => 'regoper'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regoper',
+ casttarget => 'oid'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'oid',
+ castmethod => 'f',
+ castsource => 'int8',
+ casttarget => 'regoper'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'int4',
+ castmethod => 'f',
+ castsource => 'int2',
+ casttarget => 'regoper'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'int4',
+ casttarget => 'regoper'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int8',
+ castmethod => 'f',
+ castsource => 'regoper',
+ casttarget => 'int8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regoper',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regoper',
+ casttarget => 'regoperator'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regoperator',
+ casttarget => 'regoper'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'oid',
+ casttarget => 'regoperator'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regoperator',
+ casttarget => 'oid'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'oid',
+ castmethod => 'f',
+ castsource => 'int8',
+ casttarget => 'regoperator'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'int4',
+ castmethod => 'f',
+ castsource => 'int2',
+ casttarget => 'regoperator'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'int4',
+ casttarget => 'regoperator'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int8',
+ castmethod => 'f',
+ castsource => 'regoperator',
+ casttarget => 'int8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regoperator',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'oid',
+ casttarget => 'regclass'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regclass',
+ casttarget => 'oid'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'oid',
+ castmethod => 'f',
+ castsource => 'int8',
+ casttarget => 'regclass'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'int4',
+ castmethod => 'f',
+ castsource => 'int2',
+ casttarget => 'regclass'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'int4',
+ casttarget => 'regclass'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int8',
+ castmethod => 'f',
+ castsource => 'regclass',
+ casttarget => 'int8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regclass',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'oid',
+ casttarget => 'regtype'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regtype',
+ casttarget => 'oid'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'oid',
+ castmethod => 'f',
+ castsource => 'int8',
+ casttarget => 'regtype'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'int4',
+ castmethod => 'f',
+ castsource => 'int2',
+ casttarget => 'regtype'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'int4',
+ casttarget => 'regtype'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int8',
+ castmethod => 'f',
+ castsource => 'regtype',
+ casttarget => 'int8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regtype',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'oid',
+ casttarget => 'regconfig'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regconfig',
+ casttarget => 'oid'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'oid',
+ castmethod => 'f',
+ castsource => 'int8',
+ casttarget => 'regconfig'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'int4',
+ castmethod => 'f',
+ castsource => 'int2',
+ casttarget => 'regconfig'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'int4',
+ casttarget => 'regconfig'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int8',
+ castmethod => 'f',
+ castsource => 'regconfig',
+ casttarget => 'int8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regconfig',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'oid',
+ casttarget => 'regdictionary'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regdictionary',
+ casttarget => 'oid'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'oid',
+ castmethod => 'f',
+ castsource => 'int8',
+ casttarget => 'regdictionary'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'int4',
+ castmethod => 'f',
+ castsource => 'int2',
+ casttarget => 'regdictionary'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'int4',
+ casttarget => 'regdictionary'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'int8',
+ castmethod => 'f',
+ castsource => 'regdictionary',
+ casttarget => 'int8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'regdictionary',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'regclass',
+ castmethod => 'f',
+ castsource => 'text',
+ casttarget => 'regclass'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'regclass',
+ castmethod => 'f',
+ castsource => 'varchar',
+ casttarget => 'regclass'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'text',
+ casttarget => 'bpchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'text',
+ casttarget => 'varchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'text',
+ castmethod => 'f',
+ castsource => 'bpchar',
+ casttarget => 'text'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'text',
+ castmethod => 'f',
+ castsource => 'bpchar',
+ casttarget => 'varchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'varchar',
+ casttarget => 'text'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'varchar',
+ casttarget => 'bpchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'text',
+ castmethod => 'f',
+ castsource => 'char',
+ casttarget => 'text'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'bpchar',
+ castmethod => 'f',
+ castsource => 'char',
+ casttarget => 'bpchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'text',
+ castmethod => 'f',
+ castsource => 'char',
+ casttarget => 'varchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'text',
+ castmethod => 'f',
+ castsource => 'name',
+ casttarget => 'text'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'bpchar',
+ castmethod => 'f',
+ castsource => 'name',
+ casttarget => 'bpchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'varchar',
+ castmethod => 'f',
+ castsource => 'name',
+ casttarget => 'varchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'char',
+ castmethod => 'f',
+ castsource => 'text',
+ casttarget => 'char'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'char',
+ castmethod => 'f',
+ castsource => 'bpchar',
+ casttarget => 'char'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'char',
+ castmethod => 'f',
+ castsource => 'varchar',
+ casttarget => 'char'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'name',
+ castmethod => 'f',
+ castsource => 'text',
+ casttarget => 'name'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'name',
+ castmethod => 'f',
+ castsource => 'bpchar',
+ casttarget => 'name'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'name',
+ castmethod => 'f',
+ castsource => 'varchar',
+ casttarget => 'name'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'int4',
+ castmethod => 'f',
+ castsource => 'char',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'char',
+ castmethod => 'f',
+ castsource => 'int4',
+ casttarget => 'char'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'pg_node_tree',
+ casttarget => 'text'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'date',
+ castmethod => 'f',
+ castsource => 'abstime',
+ casttarget => 'date'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'time',
+ castmethod => 'f',
+ castsource => 'abstime',
+ casttarget => 'time'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'timestamp',
+ castmethod => 'f',
+ castsource => 'abstime',
+ casttarget => 'timestamp'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'timestamptz',
+ castmethod => 'f',
+ castsource => 'abstime',
+ casttarget => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'interval',
+ castmethod => 'f',
+ castsource => 'reltime',
+ casttarget => 'interval'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'timestamp',
+ castmethod => 'f',
+ castsource => 'date',
+ casttarget => 'timestamp'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'timestamptz',
+ castmethod => 'f',
+ castsource => 'date',
+ casttarget => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'interval',
+ castmethod => 'f',
+ castsource => 'time',
+ casttarget => 'interval'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'timetz',
+ castmethod => 'f',
+ castsource => 'time',
+ casttarget => 'timetz'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'abstime',
+ castmethod => 'f',
+ castsource => 'timestamp',
+ casttarget => 'abstime'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'date',
+ castmethod => 'f',
+ castsource => 'timestamp',
+ casttarget => 'date'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'time',
+ castmethod => 'f',
+ castsource => 'timestamp',
+ casttarget => 'time'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'timestamptz',
+ castmethod => 'f',
+ castsource => 'timestamp',
+ casttarget => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'abstime',
+ castmethod => 'f',
+ castsource => 'timestamptz',
+ casttarget => 'abstime'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'date',
+ castmethod => 'f',
+ castsource => 'timestamptz',
+ casttarget => 'date'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'time',
+ castmethod => 'f',
+ castsource => 'timestamptz',
+ casttarget => 'time'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'timestamp',
+ castmethod => 'f',
+ castsource => 'timestamptz',
+ casttarget => 'timestamp'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'timetz',
+ castmethod => 'f',
+ castsource => 'timestamptz',
+ casttarget => 'timetz'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'reltime',
+ castmethod => 'f',
+ castsource => 'interval',
+ casttarget => 'reltime'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'time',
+ castmethod => 'f',
+ castsource => 'interval',
+ casttarget => 'time'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'time',
+ castmethod => 'f',
+ castsource => 'timetz',
+ casttarget => 'time'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'int4',
+ casttarget => 'abstime'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'abstime',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'int4',
+ casttarget => 'reltime'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'reltime',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'point',
+ castmethod => 'f',
+ castsource => 'lseg',
+ casttarget => 'point'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'point',
+ castmethod => 'f',
+ castsource => 'path',
+ casttarget => 'point'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'polygon',
+ castmethod => 'f',
+ castsource => 'path',
+ casttarget => 'polygon'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'point',
+ castmethod => 'f',
+ castsource => 'box',
+ casttarget => 'point'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'lseg',
+ castmethod => 'f',
+ castsource => 'box',
+ casttarget => 'lseg'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'polygon',
+ castmethod => 'f',
+ castsource => 'box',
+ casttarget => 'polygon'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'circle',
+ castmethod => 'f',
+ castsource => 'box',
+ casttarget => 'circle'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'point',
+ castmethod => 'f',
+ castsource => 'polygon',
+ casttarget => 'point'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'path',
+ castmethod => 'f',
+ castsource => 'polygon',
+ casttarget => 'path'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'box',
+ castmethod => 'f',
+ castsource => 'polygon',
+ casttarget => 'box'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'circle',
+ castmethod => 'f',
+ castsource => 'polygon',
+ casttarget => 'circle'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'point',
+ castmethod => 'f',
+ castsource => 'circle',
+ casttarget => 'point'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'box',
+ castmethod => 'f',
+ castsource => 'circle',
+ casttarget => 'box'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'polygon',
+ castmethod => 'f',
+ castsource => 'circle',
+ casttarget => 'polygon'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'cidr',
+ casttarget => 'inet'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'cidr',
+ castmethod => 'f',
+ castsource => 'inet',
+ casttarget => 'cidr'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'bit',
+ casttarget => 'varbit'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'varbit',
+ casttarget => 'bit'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'bit',
+ castmethod => 'f',
+ castsource => 'int8',
+ casttarget => 'bit'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'bit',
+ castmethod => 'f',
+ castsource => 'int4',
+ casttarget => 'bit'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'int8',
+ castmethod => 'f',
+ castsource => 'bit',
+ casttarget => 'int8'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'int4',
+ castmethod => 'f',
+ castsource => 'bit',
+ casttarget => 'int4'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'text',
+ castmethod => 'f',
+ castsource => 'cidr',
+ casttarget => 'text'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'text',
+ castmethod => 'f',
+ castsource => 'inet',
+ casttarget => 'text'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'text',
+ castmethod => 'f',
+ castsource => 'bool',
+ casttarget => 'text'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'xml',
+ casttarget => 'text'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'xml',
+ castmethod => 'f',
+ castsource => 'text',
+ casttarget => 'xml'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'text',
+ castmethod => 'f',
+ castsource => 'cidr',
+ casttarget => 'varchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'text',
+ castmethod => 'f',
+ castsource => 'inet',
+ casttarget => 'varchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'text',
+ castmethod => 'f',
+ castsource => 'bool',
+ casttarget => 'varchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'xml',
+ casttarget => 'varchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'xml',
+ castmethod => 'f',
+ castsource => 'varchar',
+ casttarget => 'xml'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'text',
+ castmethod => 'f',
+ castsource => 'cidr',
+ casttarget => 'bpchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'text',
+ castmethod => 'f',
+ castsource => 'inet',
+ casttarget => 'bpchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => 'text',
+ castmethod => 'f',
+ castsource => 'bool',
+ casttarget => 'bpchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'a',
+ castfunc => '0',
+ castmethod => 'b',
+ castsource => 'xml',
+ casttarget => 'bpchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => 'xml',
+ castmethod => 'f',
+ castsource => 'bpchar',
+ casttarget => 'xml'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'bpchar',
+ castmethod => 'f',
+ castsource => 'bpchar',
+ casttarget => 'bpchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'varchar',
+ castmethod => 'f',
+ castsource => 'varchar',
+ casttarget => 'varchar'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'time',
+ castmethod => 'f',
+ castsource => 'time',
+ casttarget => 'time'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'timestamp',
+ castmethod => 'f',
+ castsource => 'timestamp',
+ casttarget => 'timestamp'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'timestamptz',
+ castmethod => 'f',
+ castsource => 'timestamptz',
+ casttarget => 'timestamptz'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'interval',
+ castmethod => 'f',
+ castsource => 'interval',
+ casttarget => 'interval'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'timetz',
+ castmethod => 'f',
+ castsource => 'timetz',
+ casttarget => 'timetz'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'bit',
+ castmethod => 'f',
+ castsource => 'bit',
+ casttarget => 'bit'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'varbit',
+ castmethod => 'f',
+ castsource => 'varbit',
+ casttarget => 'varbit'
+ }
+ },
+ {
+ data => {
+ castcontext => 'i',
+ castfunc => 'numeric',
+ castmethod => 'f',
+ castsource => 'numeric',
+ casttarget => 'numeric'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => '0',
+ castmethod => 'i',
+ castsource => 'json',
+ casttarget => 'jsonb'
+ }
+ },
+ {
+ data => {
+ castcontext => 'e',
+ castfunc => '0',
+ castmethod => 'i',
+ castsource => 'jsonb',
+ casttarget => 'json'
+ }
+ }
+]
diff --git a/src/backend/catalog/pg_class.data b/src/backend/catalog/pg_class.data
new file mode 100644
index 0000000..b804d1b
--- /dev/null
+++ b/src/backend/catalog/pg_class.data
@@ -0,0 +1,134 @@
+[
+ {
+ data => {
+ relallvisible => '0',
+ relam => '0',
+ relchecks => '0',
+ relfilenode => '0',
+ relfrozenxid => '3',
+ relhasindex => 'f',
+ relhasoids => 't',
+ relhaspkey => 'f',
+ relhasrules => 'f',
+ relhassubclass => 'f',
+ relhastriggers => 'f',
+ relispopulated => 't',
+ relisshared => 'f',
+ relkind => 'r',
+ relminmxid => '1',
+ relname => 'pg_type',
+ relnamespace => 'PGNSP',
+ relnatts => '30',
+ reloftype => '0',
+ relowner => 'PGUID',
+ relpages => '0',
+ relpersistence => 'p',
+ relreplident => 'n',
+ relrowsecurity => 'f',
+ reltablespace => '0',
+ reltoastrelid => '0',
+ reltuples => '0',
+ reltype => '71'
+ },
+ oid => '1247'
+ },
+ {
+ data => {
+ relallvisible => '0',
+ relam => '0',
+ relchecks => '0',
+ relfilenode => '0',
+ relfrozenxid => '3',
+ relhasindex => 'f',
+ relhasoids => 'f',
+ relhaspkey => 'f',
+ relhasrules => 'f',
+ relhassubclass => 'f',
+ relhastriggers => 'f',
+ relispopulated => 't',
+ relisshared => 'f',
+ relkind => 'r',
+ relminmxid => '1',
+ relname => 'pg_attribute',
+ relnamespace => 'PGNSP',
+ relnatts => '21',
+ reloftype => '0',
+ relowner => 'PGUID',
+ relpages => '0',
+ relpersistence => 'p',
+ relreplident => 'n',
+ relrowsecurity => 'f',
+ reltablespace => '0',
+ reltoastrelid => '0',
+ reltuples => '0',
+ reltype => '75'
+ },
+ oid => '1249'
+ },
+ {
+ data => {
+ relallvisible => '0',
+ relam => '0',
+ relchecks => '0',
+ relfilenode => '0',
+ relfrozenxid => '3',
+ relhasindex => 'f',
+ relhasoids => 't',
+ relhaspkey => 'f',
+ relhasrules => 'f',
+ relhassubclass => 'f',
+ relhastriggers => 'f',
+ relispopulated => 't',
+ relisshared => 'f',
+ relkind => 'r',
+ relminmxid => '1',
+ relname => 'pg_proc',
+ relnamespace => 'PGNSP',
+ relnatts => '27',
+ reloftype => '0',
+ relowner => 'PGUID',
+ relpages => '0',
+ relpersistence => 'p',
+ relreplident => 'n',
+ relrowsecurity => 'f',
+ reltablespace => '0',
+ reltoastrelid => '0',
+ reltuples => '0',
+ reltype => '81'
+ },
+ oid => '1255'
+ },
+ {
+ data => {
+ relallvisible => '0',
+ relam => '0',
+ relchecks => '0',
+ relfilenode => '0',
+ relfrozenxid => '3',
+ relhasindex => 'f',
+ relhasoids => 't',
+ relhaspkey => 'f',
+ relhasrules => 'f',
+ relhassubclass => 'f',
+ relhastriggers => 'f',
+ relispopulated => 't',
+ relisshared => 'f',
+ relkind => 'r',
+ relminmxid => '1',
+ relname => 'pg_class',
+ relnamespace => 'PGNSP',
+ relnatts => '30',
+ reloftype => '0',
+ relowner => 'PGUID',
+ relpages => '0',
+ relpersistence => 'p',
+ relreplident => 'n',
+ relrowsecurity => 'f',
+ reltablespace => '0',
+ reltoastrelid => '0',
+ reltuples => '0',
+ reltype => '83'
+ },
+ oid => '1259'
+ }
+]
diff --git a/src/backend/catalog/pg_collation.data b/src/backend/catalog/pg_collation.data
new file mode 100644
index 0000000..01ad8ef
--- /dev/null
+++ b/src/backend/catalog/pg_collation.data
@@ -0,0 +1,38 @@
+[
+ {
+ data => {
+ collcollate => '',
+ collctype => '',
+ collencoding => '-1',
+ collname => 'default',
+ collnamespace => 'PGNSP',
+ collowner => 'PGUID'
+ },
+ description => 'database\'s default collation',
+ oid => '100'
+ },
+ {
+ data => {
+ collcollate => 'C',
+ collctype => 'C',
+ collencoding => '-1',
+ collname => 'C',
+ collnamespace => 'PGNSP',
+ collowner => 'PGUID'
+ },
+ description => 'standard C collation',
+ oid => '950'
+ },
+ {
+ data => {
+ collcollate => 'POSIX',
+ collctype => 'POSIX',
+ collencoding => '-1',
+ collname => 'POSIX',
+ collnamespace => 'PGNSP',
+ collowner => 'PGUID'
+ },
+ description => 'standard POSIX collation',
+ oid => '951'
+ }
+]
diff --git a/src/backend/catalog/pg_constraint.data b/src/backend/catalog/pg_constraint.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_constraint.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_conversion.data b/src/backend/catalog/pg_conversion.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_conversion.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_database.data b/src/backend/catalog/pg_database.data
new file mode 100644
index 0000000..93b2e50
--- /dev/null
+++ b/src/backend/catalog/pg_database.data
@@ -0,0 +1,19 @@
+[
+ {
+ data => {
+ datallowconn => 't',
+ datcollate => 'LC_COLLATE',
+ datconnlimit => '-1',
+ datctype => 'LC_CTYPE',
+ datdba => 'PGUID',
+ datfrozenxid => '0',
+ datistemplate => 't',
+ datlastsysoid => '0',
+ datminmxid => '1',
+ datname => 'template1',
+ dattablespace => '1663',
+ encoding => 'ENCODING'
+ },
+ oid => '1'
+ }
+]
diff --git a/src/backend/catalog/pg_db_role_setting.data b/src/backend/catalog/pg_db_role_setting.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_db_role_setting.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_default_acl.data b/src/backend/catalog/pg_default_acl.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_default_acl.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_depend.data b/src/backend/catalog/pg_depend.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_depend.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_description.data b/src/backend/catalog/pg_description.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_description.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_enum.data b/src/backend/catalog/pg_enum.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_enum.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_event_trigger.data b/src/backend/catalog/pg_event_trigger.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_event_trigger.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_extension.data b/src/backend/catalog/pg_extension.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_extension.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_foreign_data_wrapper.data b/src/backend/catalog/pg_foreign_data_wrapper.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_foreign_data_wrapper.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_foreign_server.data b/src/backend/catalog/pg_foreign_server.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_foreign_server.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_foreign_table.data b/src/backend/catalog/pg_foreign_table.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_foreign_table.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_index.data b/src/backend/catalog/pg_index.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_index.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_inherits.data b/src/backend/catalog/pg_inherits.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_inherits.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_language.data b/src/backend/catalog/pg_language.data
new file mode 100644
index 0000000..3ccf002
--- /dev/null
+++ b/src/backend/catalog/pg_language.data
@@ -0,0 +1,41 @@
+[
+ {
+ data => {
+ laninline => '0',
+ lanispl => 'f',
+ lanname => 'internal',
+ lanowner => 'PGUID',
+ lanplcallfoid => '0',
+ lanpltrusted => 'f',
+ lanvalidator => 'fmgr_internal_validator'
+ },
+ description => 'built-in functions',
+ oid => '12'
+ },
+ {
+ data => {
+ laninline => '0',
+ lanispl => 'f',
+ lanname => 'c',
+ lanowner => 'PGUID',
+ lanplcallfoid => '0',
+ lanpltrusted => 'f',
+ lanvalidator => 'fmgr_c_validator'
+ },
+ description => 'dynamically-loaded C functions',
+ oid => '13'
+ },
+ {
+ data => {
+ laninline => '0',
+ lanispl => 'f',
+ lanname => 'sql',
+ lanowner => 'PGUID',
+ lanplcallfoid => '0',
+ lanpltrusted => 't',
+ lanvalidator => 'fmgr_sql_validator'
+ },
+ description => 'SQL-language functions',
+ oid => '14'
+ }
+]
diff --git a/src/backend/catalog/pg_largeobject.data b/src/backend/catalog/pg_largeobject.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_largeobject.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_largeobject_metadata.data b/src/backend/catalog/pg_largeobject_metadata.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_largeobject_metadata.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_namespace.data b/src/backend/catalog/pg_namespace.data
new file mode 100644
index 0000000..a9a7233
--- /dev/null
+++ b/src/backend/catalog/pg_namespace.data
@@ -0,0 +1,26 @@
+[
+ {
+ data => {
+ nspname => 'pg_catalog',
+ nspowner => 'PGUID'
+ },
+ description => 'system catalog schema',
+ oid => '11'
+ },
+ {
+ data => {
+ nspname => 'pg_toast',
+ nspowner => 'PGUID'
+ },
+ description => 'reserved schema for TOAST tables',
+ oid => '99'
+ },
+ {
+ data => {
+ nspname => 'public',
+ nspowner => 'PGUID'
+ },
+ description => 'standard public schema',
+ oid => '2200'
+ }
+]
diff --git a/src/backend/catalog/pg_opclass.data b/src/backend/catalog/pg_opclass.data
new file mode 100644
index 0000000..8b58b02
--- /dev/null
+++ b/src/backend/catalog/pg_opclass.data
@@ -0,0 +1,1872 @@
+[
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '421',
+ opcintype => 'abstime',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'abstime_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '397',
+ opcintype => 'anyarray',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'array_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '627',
+ opcintype => 'anyarray',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'array_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '423',
+ opcintype => 'bit',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'bit_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '424',
+ opcintype => 'bool',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'bool_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '426',
+ opcintype => 'bpchar',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'bpchar_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '427',
+ opcintype => 'bpchar',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'bpchar_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '428',
+ opcintype => 'bytea',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'bytea_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '429',
+ opcintype => 'char',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'char_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '431',
+ opcintype => 'char',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'char_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 'f',
+ opcfamily => '1974',
+ opcintype => 'inet',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'cidr_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 'f',
+ opcfamily => '1975',
+ opcintype => 'inet',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'cidr_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '434',
+ opcintype => 'date',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'date_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ },
+ oid => '3122'
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '435',
+ opcintype => 'date',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'date_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1970',
+ opcintype => 'float4',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'float4_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1971',
+ opcintype => 'float4',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'float4_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1970',
+ opcintype => 'float8',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'float8_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ },
+ oid => '3123'
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1971',
+ opcintype => 'float8',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'float8_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1974',
+ opcintype => 'inet',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'inet_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1975',
+ opcintype => 'inet',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'inet_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 'f',
+ opcfamily => '3550',
+ opcintype => 'inet',
+ opckeytype => '0',
+ opcmethod => '783',
+ opcname => 'inet_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1976',
+ opcintype => 'int2',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'int2_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ },
+ oid => '1979'
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1977',
+ opcintype => 'int2',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'int2_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1976',
+ opcintype => 'int4',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'int4_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ },
+ oid => '1978'
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1977',
+ opcintype => 'int4',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'int4_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1976',
+ opcintype => 'int8',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'int8_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ },
+ oid => '3124'
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1977',
+ opcintype => 'int8',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'int8_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1982',
+ opcintype => 'interval',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'interval_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1983',
+ opcintype => 'interval',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'interval_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1984',
+ opcintype => 'macaddr',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'macaddr_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1985',
+ opcintype => 'macaddr',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'macaddr_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1986',
+ opcintype => 'name',
+ opckeytype => 'cstring',
+ opcmethod => '403',
+ opcname => 'name_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1987',
+ opcintype => 'name',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'name_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1988',
+ opcintype => 'numeric',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'numeric_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ },
+ oid => '3125'
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1998',
+ opcintype => 'numeric',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'numeric_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1989',
+ opcintype => 'oid',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'oid_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ },
+ oid => '1981'
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1990',
+ opcintype => 'oid',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'oid_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1991',
+ opcintype => 'oidvector',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'oidvector_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1992',
+ opcintype => 'oidvector',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'oidvector_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2994',
+ opcintype => 'record',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'record_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 'f',
+ opcfamily => '3194',
+ opcintype => 'record',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'record_image_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1994',
+ opcintype => 'text',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'text_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ },
+ oid => '3126'
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1995',
+ opcintype => 'text',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'text_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1996',
+ opcintype => 'time',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'time_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1997',
+ opcintype => 'time',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'time_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '434',
+ opcintype => 'timestamptz',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'timestamptz_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ },
+ oid => '3127'
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1999',
+ opcintype => 'timestamptz',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'timestamptz_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2000',
+ opcintype => 'timetz',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'timetz_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2001',
+ opcintype => 'timetz',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'timetz_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2002',
+ opcintype => 'varbit',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'varbit_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 'f',
+ opcfamily => '1994',
+ opcintype => 'text',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'varchar_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 'f',
+ opcfamily => '1995',
+ opcintype => 'text',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'varchar_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '434',
+ opcintype => 'timestamp',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'timestamp_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ },
+ oid => '3128'
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2040',
+ opcintype => 'timestamp',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'timestamp_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 'f',
+ opcfamily => '2095',
+ opcintype => 'text',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'text_pattern_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 'f',
+ opcfamily => '2095',
+ opcintype => 'text',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'varchar_pattern_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 'f',
+ opcfamily => '2097',
+ opcintype => 'bpchar',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'bpchar_pattern_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2099',
+ opcintype => 'money',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'money_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2222',
+ opcintype => 'bool',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'bool_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2223',
+ opcintype => 'bytea',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'bytea_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2224',
+ opcintype => 'int2vector',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'int2vector_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2789',
+ opcintype => 'tid',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'tid_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2225',
+ opcintype => 'xid',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'xid_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2226',
+ opcintype => 'cid',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'cid_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2227',
+ opcintype => 'abstime',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'abstime_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2228',
+ opcintype => 'reltime',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'reltime_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 'f',
+ opcfamily => '2229',
+ opcintype => 'text',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'text_pattern_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 'f',
+ opcfamily => '2229',
+ opcintype => 'text',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'varchar_pattern_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 'f',
+ opcfamily => '2231',
+ opcintype => 'bpchar',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'bpchar_pattern_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2233',
+ opcintype => 'reltime',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'reltime_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2234',
+ opcintype => 'tinterval',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'tinterval_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2235',
+ opcintype => 'aclitem',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'aclitem_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2593',
+ opcintype => 'box',
+ opckeytype => '0',
+ opcmethod => '783',
+ opcname => 'box_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '1029',
+ opcintype => 'point',
+ opckeytype => 'box',
+ opcmethod => '783',
+ opcname => 'point_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2594',
+ opcintype => 'polygon',
+ opckeytype => 'box',
+ opcmethod => '783',
+ opcname => 'poly_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2595',
+ opcintype => 'circle',
+ opckeytype => 'box',
+ opcmethod => '783',
+ opcname => 'circle_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_int4',
+ opckeytype => 'int4',
+ opcmethod => '2742',
+ opcname => '_int4_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_text',
+ opckeytype => 'text',
+ opcmethod => '2742',
+ opcname => '_text_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_abstime',
+ opckeytype => 'abstime',
+ opcmethod => '2742',
+ opcname => '_abstime_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_bit',
+ opckeytype => 'bit',
+ opcmethod => '2742',
+ opcname => '_bit_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_bool',
+ opckeytype => 'bool',
+ opcmethod => '2742',
+ opcname => '_bool_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_bpchar',
+ opckeytype => 'bpchar',
+ opcmethod => '2742',
+ opcname => '_bpchar_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_bytea',
+ opckeytype => 'bytea',
+ opcmethod => '2742',
+ opcname => '_bytea_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_char',
+ opckeytype => 'char',
+ opcmethod => '2742',
+ opcname => '_char_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_cidr',
+ opckeytype => 'cidr',
+ opcmethod => '2742',
+ opcname => '_cidr_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_date',
+ opckeytype => 'date',
+ opcmethod => '2742',
+ opcname => '_date_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_float4',
+ opckeytype => 'float4',
+ opcmethod => '2742',
+ opcname => '_float4_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_float8',
+ opckeytype => 'float8',
+ opcmethod => '2742',
+ opcname => '_float8_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_inet',
+ opckeytype => 'inet',
+ opcmethod => '2742',
+ opcname => '_inet_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_int2',
+ opckeytype => 'int2',
+ opcmethod => '2742',
+ opcname => '_int2_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_int8',
+ opckeytype => 'int8',
+ opcmethod => '2742',
+ opcname => '_int8_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_interval',
+ opckeytype => 'interval',
+ opcmethod => '2742',
+ opcname => '_interval_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_macaddr',
+ opckeytype => 'macaddr',
+ opcmethod => '2742',
+ opcname => '_macaddr_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_name',
+ opckeytype => 'name',
+ opcmethod => '2742',
+ opcname => '_name_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_numeric',
+ opckeytype => 'numeric',
+ opcmethod => '2742',
+ opcname => '_numeric_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_oid',
+ opckeytype => 'oid',
+ opcmethod => '2742',
+ opcname => '_oid_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_oidvector',
+ opckeytype => 'oidvector',
+ opcmethod => '2742',
+ opcname => '_oidvector_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_time',
+ opckeytype => 'time',
+ opcmethod => '2742',
+ opcname => '_time_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_timestamptz',
+ opckeytype => 'timestamptz',
+ opcmethod => '2742',
+ opcname => '_timestamptz_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_timetz',
+ opckeytype => 'timetz',
+ opcmethod => '2742',
+ opcname => '_timetz_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_varbit',
+ opckeytype => 'varbit',
+ opcmethod => '2742',
+ opcname => '_varbit_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_varchar',
+ opckeytype => 'varchar',
+ opcmethod => '2742',
+ opcname => '_varchar_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_timestamp',
+ opckeytype => 'timestamp',
+ opcmethod => '2742',
+ opcname => '_timestamp_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_money',
+ opckeytype => 'money',
+ opcmethod => '2742',
+ opcname => '_money_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_reltime',
+ opckeytype => 'reltime',
+ opcmethod => '2742',
+ opcname => '_reltime_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2745',
+ opcintype => '_tinterval',
+ opckeytype => 'tinterval',
+ opcmethod => '2742',
+ opcname => '_tinterval_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2968',
+ opcintype => 'uuid',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'uuid_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '2969',
+ opcintype => 'uuid',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'uuid_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '3253',
+ opcintype => 'pg_lsn',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'pg_lsn_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '3254',
+ opcintype => 'pg_lsn',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'pg_lsn_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '3522',
+ opcintype => 'anyenum',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'enum_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '3523',
+ opcintype => 'anyenum',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'enum_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '3626',
+ opcintype => 'tsvector',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'tsvector_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '3655',
+ opcintype => 'tsvector',
+ opckeytype => 'gtsvector',
+ opcmethod => '783',
+ opcname => 'tsvector_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '3659',
+ opcintype => 'tsvector',
+ opckeytype => 'text',
+ opcmethod => '2742',
+ opcname => 'tsvector_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '3683',
+ opcintype => 'tsquery',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'tsquery_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '3702',
+ opcintype => 'tsquery',
+ opckeytype => 'int8',
+ opcmethod => '783',
+ opcname => 'tsquery_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '3901',
+ opcintype => 'anyrange',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'range_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '3903',
+ opcintype => 'anyrange',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'range_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '3919',
+ opcintype => 'anyrange',
+ opckeytype => '0',
+ opcmethod => '783',
+ opcname => 'range_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '3474',
+ opcintype => 'anyrange',
+ opckeytype => '0',
+ opcmethod => '4000',
+ opcname => 'range_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4015',
+ opcintype => 'point',
+ opckeytype => '0',
+ opcmethod => '4000',
+ opcname => 'quad_point_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 'f',
+ opcfamily => '4016',
+ opcintype => 'point',
+ opckeytype => '0',
+ opcmethod => '4000',
+ opcname => 'kd_point_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4017',
+ opcintype => 'text',
+ opckeytype => '0',
+ opcmethod => '4000',
+ opcname => 'text_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4033',
+ opcintype => 'jsonb',
+ opckeytype => '0',
+ opcmethod => '403',
+ opcname => 'jsonb_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4034',
+ opcintype => 'jsonb',
+ opckeytype => '0',
+ opcmethod => '405',
+ opcname => 'jsonb_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4036',
+ opcintype => 'jsonb',
+ opckeytype => 'text',
+ opcmethod => '2742',
+ opcname => 'jsonb_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 'f',
+ opcfamily => '4037',
+ opcintype => 'jsonb',
+ opckeytype => 'int4',
+ opcmethod => '2742',
+ opcname => 'jsonb_path_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4064',
+ opcintype => 'bytea',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'bytea_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4062',
+ opcintype => 'char',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'char_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4065',
+ opcintype => 'name',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'name_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4054',
+ opcintype => 'int8',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'int8_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4054',
+ opcintype => 'int2',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'int2_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4054',
+ opcintype => 'int4',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'int4_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4056',
+ opcintype => 'text',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'text_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4068',
+ opcintype => 'oid',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'oid_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4069',
+ opcintype => 'tid',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'tid_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4070',
+ opcintype => 'float4',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'float4_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4070',
+ opcintype => 'float8',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'float8_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4072',
+ opcintype => 'abstime',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'abstime_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4073',
+ opcintype => 'reltime',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'reltime_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4074',
+ opcintype => 'macaddr',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'macaddr_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 'f',
+ opcfamily => '4075',
+ opcintype => 'inet',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'inet_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4076',
+ opcintype => 'bpchar',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'bpchar_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4077',
+ opcintype => 'time',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'time_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4059',
+ opcintype => 'date',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'date_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4059',
+ opcintype => 'timestamp',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'timestamp_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4059',
+ opcintype => 'timestamptz',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'timestamptz_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4078',
+ opcintype => 'interval',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'interval_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4058',
+ opcintype => 'timetz',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'timetz_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4079',
+ opcintype => 'bit',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'bit_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4080',
+ opcintype => 'varbit',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'varbit_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4055',
+ opcintype => 'numeric',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'numeric_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4081',
+ opcintype => 'uuid',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'uuid_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ },
+ {
+ data => {
+ opcdefault => 't',
+ opcfamily => '4082',
+ opcintype => 'pg_lsn',
+ opckeytype => '0',
+ opcmethod => '3580',
+ opcname => 'pg_lsn_minmax_ops',
+ opcnamespace => 'PGNSP',
+ opcowner => 'PGUID'
+ }
+ }
+]
diff --git a/src/backend/catalog/pg_operator.data b/src/backend/catalog/pg_operator.data
new file mode 100644
index 0000000..4447863
--- /dev/null
+++ b/src/backend/catalog/pg_operator.data
@@ -0,0 +1,15322 @@
+[
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'int48eq',
+ oprcom => '416',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '36',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'equal',
+ oid => '15'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int48ne',
+ oprcom => '417',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '15',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'not equal',
+ oid => '36'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int48lt',
+ oprcom => '419',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '82',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'less than',
+ oid => '37'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int48gt',
+ oprcom => '418',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '80',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'greater than',
+ oid => '76'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int48le',
+ oprcom => '430',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '76',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'less than or equal',
+ oid => '80'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int48ge',
+ oprcom => '420',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '37',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'greater than or equal',
+ oid => '82'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'boollt',
+ oprcom => '59',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'bool',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1695',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'bool'
+ },
+ description => 'less than',
+ oid => '58'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'boolgt',
+ oprcom => '58',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'bool',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1694',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'bool'
+ },
+ description => 'greater than',
+ oid => '59'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'boolne',
+ oprcom => '85',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'bool',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '91',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'bool'
+ },
+ description => 'not equal',
+ oid => '85'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'booleq',
+ oprcom => '91',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'bool',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '85',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'bool'
+ },
+ description => 'equal',
+ oid => '91'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'boolle',
+ oprcom => '1695',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'bool',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '59',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'bool'
+ },
+ description => 'less than or equal',
+ oid => '1694'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'boolge',
+ oprcom => '1694',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'bool',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '58',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'bool'
+ },
+ description => 'greater than or equal',
+ oid => '1695'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'chareq',
+ oprcom => '92',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'char',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '630',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'char'
+ },
+ description => 'equal',
+ oid => '92'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'nameeq',
+ oprcom => '93',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'name',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '643',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'name'
+ },
+ description => 'equal',
+ oid => '93'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'int2eq',
+ oprcom => '94',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '519',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'equal',
+ oid => '94'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2lt',
+ oprcom => '520',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '524',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'less than',
+ oid => '95'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'int4eq',
+ oprcom => '96',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '518',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'equal',
+ oid => '96'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4lt',
+ oprcom => '521',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '525',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'less than',
+ oid => '97'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'texteq',
+ oprcom => '98',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '531',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'equal',
+ oid => '98'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'array_append',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'anyarray',
+ oprname => '||',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'anyarray',
+ oprright => 'anyelement'
+ },
+ description => 'append element onto end of array',
+ oid => '349'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'array_prepend',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'anyelement',
+ oprname => '||',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'anyarray',
+ oprright => 'anyarray'
+ },
+ description => 'prepend element onto front of array',
+ oid => '374'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'array_cat',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'anyarray',
+ oprname => '||',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'anyarray',
+ oprright => 'anyarray'
+ },
+ description => 'concatenate',
+ oid => '375'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 'f',
+ oprcode => 'xideq',
+ oprcom => '352',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'xid',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'xid'
+ },
+ description => 'equal',
+ oid => '352'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'xideqint4',
+ oprcom => '0',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'xid',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'equal',
+ oid => '353'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'numeric_fac',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'r',
+ oprleft => 'int8',
+ oprname => '!',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'numeric',
+ oprright => '0'
+ },
+ description => 'factorial',
+ oid => '388'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'numeric_fac',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '!!',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'numeric',
+ oprright => 'int8'
+ },
+ description => 'deprecated, use ! instead',
+ oid => '389'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 'f',
+ oprcode => 'cideq',
+ oprcom => '385',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'cid',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'cid'
+ },
+ description => 'equal',
+ oid => '385'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 'f',
+ oprcode => 'int2vectoreq',
+ oprcom => '386',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2vector',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'int2vector'
+ },
+ description => 'equal',
+ oid => '386'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 't',
+ oprcode => 'tideq',
+ oprcom => '387',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'tid',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '402',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'tid'
+ },
+ description => 'equal',
+ oid => '387'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tidne',
+ oprcom => '402',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'tid',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '387',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'tid'
+ },
+ description => 'not equal',
+ oid => '402'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tidlt',
+ oprcom => '2800',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'tid',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2802',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'tid'
+ },
+ description => 'less than',
+ oid => '2799'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tidgt',
+ oprcom => '2799',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'tid',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2801',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'tid'
+ },
+ description => 'greater than',
+ oid => '2800'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tidle',
+ oprcom => '2802',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'tid',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2800',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'tid'
+ },
+ description => 'less than or equal',
+ oid => '2801'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tidge',
+ oprcom => '2801',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'tid',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2799',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'tid'
+ },
+ description => 'greater than or equal',
+ oid => '2802'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'int8eq',
+ oprcom => '410',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '411',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'equal',
+ oid => '410'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8ne',
+ oprcom => '411',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '410',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'not equal',
+ oid => '411'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8lt',
+ oprcom => '413',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '415',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'less than',
+ oid => '412'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8gt',
+ oprcom => '412',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '414',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'greater than',
+ oid => '413'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8le',
+ oprcom => '415',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '413',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'less than or equal',
+ oid => '414'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8ge',
+ oprcom => '414',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '412',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'greater than or equal',
+ oid => '415'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'int84eq',
+ oprcom => '15',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '417',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'equal',
+ oid => '416'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int84ne',
+ oprcom => '36',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '416',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'not equal',
+ oid => '417'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int84lt',
+ oprcom => '76',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '430',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'less than',
+ oid => '418'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int84gt',
+ oprcom => '37',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '420',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'greater than',
+ oid => '419'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int84le',
+ oprcom => '82',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '419',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'less than or equal',
+ oid => '420'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int84ge',
+ oprcom => '80',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '418',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'greater than or equal',
+ oid => '430'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8mod',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '%',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'modulus',
+ oid => '439'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8abs',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'absolute value',
+ oid => '473'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8um',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'negate',
+ oid => '484'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_left',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'polygon',
+ oprname => '<<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'polygon'
+ },
+ description => 'is left of',
+ oid => '485'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_overleft',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'polygon',
+ oprname => '&<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'polygon'
+ },
+ description => 'overlaps or is left of',
+ oid => '486'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_overright',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'polygon',
+ oprname => '&>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'polygon'
+ },
+ description => 'overlaps or is right of',
+ oid => '487'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_right',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'polygon',
+ oprname => '>>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'polygon'
+ },
+ description => 'is right of',
+ oid => '488'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_contained',
+ oprcom => '490',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'polygon',
+ oprname => '<@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'polygon'
+ },
+ description => 'is contained by',
+ oid => '489'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_contain',
+ oprcom => '489',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'polygon',
+ oprname => '@>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'polygon'
+ },
+ description => 'contains',
+ oid => '490'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_same',
+ oprcom => '491',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'polygon',
+ oprname => '~=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'polygon'
+ },
+ description => 'same as',
+ oid => '491'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_overlap',
+ oprcom => '492',
+ oprjoin => 'areajoinsel',
+ oprkind => 'b',
+ oprleft => 'polygon',
+ oprname => '&&',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'areasel',
+ oprresult => 'bool',
+ oprright => 'polygon'
+ },
+ description => 'overlaps',
+ oid => '492'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_left',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '<<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'is left of',
+ oid => '493'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_overleft',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '&<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'overlaps or is left of',
+ oid => '494'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_overright',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '&>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'overlaps or is right of',
+ oid => '495'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_right',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '>>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'is right of',
+ oid => '496'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_contained',
+ oprcom => '498',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '<@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'is contained by',
+ oid => '497'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_contain',
+ oprcom => '497',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '@>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'contains',
+ oid => '498'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_same',
+ oprcom => '499',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '~=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'same as',
+ oid => '499'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_overlap',
+ oprcom => '500',
+ oprjoin => 'areajoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '&&',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'areasel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'overlaps',
+ oid => '500'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_ge',
+ oprcom => '505',
+ oprjoin => 'areajoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '504',
+ oprowner => 'PGUID',
+ oprrest => 'areasel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'greater than or equal by area',
+ oid => '501'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_gt',
+ oprcom => '504',
+ oprjoin => 'areajoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '505',
+ oprowner => 'PGUID',
+ oprrest => 'areasel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'greater than by area',
+ oid => '502'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_eq',
+ oprcom => '503',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'equal by area',
+ oid => '503'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_lt',
+ oprcom => '502',
+ oprjoin => 'areajoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '501',
+ oprowner => 'PGUID',
+ oprrest => 'areasel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'less than by area',
+ oid => '504'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_le',
+ oprcom => '501',
+ oprjoin => 'areajoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '502',
+ oprowner => 'PGUID',
+ oprrest => 'areasel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'less than or equal by area',
+ oid => '505'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'point_above',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '>^',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'point'
+ },
+ description => 'is above',
+ oid => '506'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'point_left',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '<<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'point'
+ },
+ description => 'is left of',
+ oid => '507'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'point_right',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '>>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'point'
+ },
+ description => 'is right of',
+ oid => '508'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'point_below',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '<^',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'point'
+ },
+ description => 'is below',
+ oid => '509'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'point_eq',
+ oprcom => '510',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '~=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '713',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'point'
+ },
+ description => 'same as',
+ oid => '510'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'on_pb',
+ oprcom => '433',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '<@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'point inside box',
+ oid => '511'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_contain_pt',
+ oprcom => '511',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '@>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'point'
+ },
+ description => 'contains',
+ oid => '433'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'on_ppath',
+ oprcom => '755',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '<@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'path'
+ },
+ description => 'point within closed path, or point on open path',
+ oid => '512'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_center',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '@@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'box'
+ },
+ description => 'center of',
+ oid => '513'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4mul',
+ oprcom => '514',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'multiply',
+ oid => '514'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'point_distance',
+ oprcom => '517',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '<->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'point'
+ },
+ description => 'distance between',
+ oid => '517'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4ne',
+ oprcom => '518',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '96',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'not equal',
+ oid => '518'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2ne',
+ oprcom => '519',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '94',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'not equal',
+ oid => '519'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2gt',
+ oprcom => '95',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '522',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'greater than',
+ oid => '520'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4gt',
+ oprcom => '97',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '523',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'greater than',
+ oid => '521'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2le',
+ oprcom => '524',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '520',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'less than or equal',
+ oid => '522'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4le',
+ oprcom => '525',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '521',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'less than or equal',
+ oid => '523'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2ge',
+ oprcom => '522',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '95',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'greater than or equal',
+ oid => '524'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4ge',
+ oprcom => '523',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '97',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'greater than or equal',
+ oid => '525'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2mul',
+ oprcom => '526',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int2',
+ oprright => 'int2'
+ },
+ description => 'multiply',
+ oid => '526'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2div',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int2',
+ oprright => 'int2'
+ },
+ description => 'divide',
+ oid => '527'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4div',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'divide',
+ oid => '528'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2mod',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '%',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int2',
+ oprright => 'int2'
+ },
+ description => 'modulus',
+ oid => '529'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4mod',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '%',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'modulus',
+ oid => '530'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'textne',
+ oprcom => '531',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '98',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'not equal',
+ oid => '531'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'int24eq',
+ oprcom => '533',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '538',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'equal',
+ oid => '532'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'int42eq',
+ oprcom => '532',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '539',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'equal',
+ oid => '533'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int24lt',
+ oprcom => '537',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '542',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'less than',
+ oid => '534'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int42lt',
+ oprcom => '536',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '543',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'less than',
+ oid => '535'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int24gt',
+ oprcom => '535',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '540',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'greater than',
+ oid => '536'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int42gt',
+ oprcom => '534',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '541',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'greater than',
+ oid => '537'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int24ne',
+ oprcom => '539',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '532',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'not equal',
+ oid => '538'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int42ne',
+ oprcom => '538',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '533',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'not equal',
+ oid => '539'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int24le',
+ oprcom => '543',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '536',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'less than or equal',
+ oid => '540'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int42le',
+ oprcom => '542',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '537',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'less than or equal',
+ oid => '541'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int24ge',
+ oprcom => '541',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '534',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int4'
+ },
+ description => 'greater than or equal',
+ oid => '542'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int42ge',
+ oprcom => '540',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '535',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'greater than or equal',
+ oid => '543'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int24mul',
+ oprcom => '545',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'multiply',
+ oid => '544'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int42mul',
+ oprcom => '544',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int2'
+ },
+ description => 'multiply',
+ oid => '545'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int24div',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'divide',
+ oid => '546'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int42div',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int2'
+ },
+ description => 'divide',
+ oid => '547'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2pl',
+ oprcom => '550',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int2',
+ oprright => 'int2'
+ },
+ description => 'add',
+ oid => '550'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4pl',
+ oprcom => '551',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'add',
+ oid => '551'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int24pl',
+ oprcom => '553',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'add',
+ oid => '552'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int42pl',
+ oprcom => '552',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int2'
+ },
+ description => 'add',
+ oid => '553'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int2',
+ oprright => 'int2'
+ },
+ description => 'subtract',
+ oid => '554'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'subtract',
+ oid => '555'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int24mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'subtract',
+ oid => '556'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int42mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int2'
+ },
+ description => 'subtract',
+ oid => '557'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4um',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'negate',
+ oid => '558'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2um',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int2',
+ oprright => 'int2'
+ },
+ description => 'negate',
+ oid => '559'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'abstimeeq',
+ oprcom => '560',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'abstime',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '561',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'abstime'
+ },
+ description => 'equal',
+ oid => '560'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'abstimene',
+ oprcom => '561',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'abstime',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '560',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'abstime'
+ },
+ description => 'not equal',
+ oid => '561'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'abstimelt',
+ oprcom => '563',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'abstime',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '565',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'abstime'
+ },
+ description => 'less than',
+ oid => '562'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'abstimegt',
+ oprcom => '562',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'abstime',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '564',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'abstime'
+ },
+ description => 'greater than',
+ oid => '563'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'abstimele',
+ oprcom => '565',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'abstime',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '563',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'abstime'
+ },
+ description => 'less than or equal',
+ oid => '564'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'abstimege',
+ oprcom => '564',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'abstime',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '562',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'abstime'
+ },
+ description => 'greater than or equal',
+ oid => '565'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'reltimeeq',
+ oprcom => '566',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'reltime',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '567',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'reltime'
+ },
+ description => 'equal',
+ oid => '566'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'reltimene',
+ oprcom => '567',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'reltime',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '566',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'reltime'
+ },
+ description => 'not equal',
+ oid => '567'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'reltimelt',
+ oprcom => '569',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'reltime',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '571',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'reltime'
+ },
+ description => 'less than',
+ oid => '568'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'reltimegt',
+ oprcom => '568',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'reltime',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '570',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'reltime'
+ },
+ description => 'greater than',
+ oid => '569'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'reltimele',
+ oprcom => '571',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'reltime',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '569',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'reltime'
+ },
+ description => 'less than or equal',
+ oid => '570'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'reltimege',
+ oprcom => '570',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'reltime',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '568',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'reltime'
+ },
+ description => 'greater than or equal',
+ oid => '571'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tintervalsame',
+ oprcom => '572',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'tinterval',
+ oprname => '~=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'tinterval'
+ },
+ description => 'same as',
+ oid => '572'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tintervalct',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'tinterval',
+ oprname => '<<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'tinterval'
+ },
+ description => 'contains',
+ oid => '573'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tintervalov',
+ oprcom => '574',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'tinterval',
+ oprname => '&&',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'tinterval'
+ },
+ description => 'overlaps',
+ oid => '574'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tintervalleneq',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'tinterval',
+ oprname => '#=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '576',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'reltime'
+ },
+ description => 'equal by length',
+ oid => '575'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tintervallenne',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'tinterval',
+ oprname => '#<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '575',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'reltime'
+ },
+ description => 'not equal by length',
+ oid => '576'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tintervallenlt',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'tinterval',
+ oprname => '#<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '580',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'reltime'
+ },
+ description => 'less than by length',
+ oid => '577'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tintervallengt',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'tinterval',
+ oprname => '#>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '579',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'reltime'
+ },
+ description => 'greater than by length',
+ oid => '578'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tintervallenle',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'tinterval',
+ oprname => '#<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '578',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'reltime'
+ },
+ description => 'less than or equal by length',
+ oid => '579'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tintervallenge',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'tinterval',
+ oprname => '#>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '577',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'reltime'
+ },
+ description => 'greater than or equal by length',
+ oid => '580'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timepl',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'abstime',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'abstime',
+ oprright => 'reltime'
+ },
+ description => 'add',
+ oid => '581'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timemi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'abstime',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'abstime',
+ oprright => 'reltime'
+ },
+ description => 'subtract',
+ oid => '582'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'intinterval',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'abstime',
+ oprname => '<?>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'tinterval'
+ },
+ description => 'is contained by',
+ oid => '583'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float4um',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float4',
+ oprright => 'float4'
+ },
+ description => 'negate',
+ oid => '584'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float8um',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float8'
+ },
+ description => 'negate',
+ oid => '585'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float4pl',
+ oprcom => '586',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float4',
+ oprright => 'float4'
+ },
+ description => 'add',
+ oid => '586'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float4mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float4',
+ oprright => 'float4'
+ },
+ description => 'subtract',
+ oid => '587'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float4div',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float4',
+ oprright => 'float4'
+ },
+ description => 'divide',
+ oid => '588'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float4mul',
+ oprcom => '589',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float4',
+ oprright => 'float4'
+ },
+ description => 'multiply',
+ oid => '589'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float4abs',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float4',
+ oprright => 'float4'
+ },
+ description => 'absolute value',
+ oid => '590'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float8pl',
+ oprcom => '591',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float8'
+ },
+ description => 'add',
+ oid => '591'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float8mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float8'
+ },
+ description => 'subtract',
+ oid => '592'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float8div',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float8'
+ },
+ description => 'divide',
+ oid => '593'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float8mul',
+ oprcom => '594',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float8'
+ },
+ description => 'multiply',
+ oid => '594'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float8abs',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float8'
+ },
+ description => 'absolute value',
+ oid => '595'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'dsqrt',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '|/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float8'
+ },
+ description => 'square root',
+ oid => '596'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'dcbrt',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '||/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float8'
+ },
+ description => 'cube root',
+ oid => '597'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tintervalstart',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'abstime',
+ oprright => 'tinterval'
+ },
+ description => 'start of interval',
+ oid => '1284'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'mktinterval',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'abstime',
+ oprname => '<#>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'tinterval',
+ oprright => 'abstime'
+ },
+ description => 'convert to tinterval',
+ oid => '606'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'oideq',
+ oprcom => '607',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'oid',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '608',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'oid'
+ },
+ description => 'equal',
+ oid => '607'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'oidne',
+ oprcom => '608',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'oid',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '607',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'oid'
+ },
+ description => 'not equal',
+ oid => '608'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'oidlt',
+ oprcom => '610',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'oid',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '612',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'oid'
+ },
+ description => 'less than',
+ oid => '609'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'oidgt',
+ oprcom => '609',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'oid',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '611',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'oid'
+ },
+ description => 'greater than',
+ oid => '610'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'oidle',
+ oprcom => '612',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'oid',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '610',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'oid'
+ },
+ description => 'less than or equal',
+ oid => '611'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'oidge',
+ oprcom => '611',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'oid',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '609',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'oid'
+ },
+ description => 'greater than or equal',
+ oid => '612'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'oidvectorne',
+ oprcom => '644',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'oidvector',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '649',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'oidvector'
+ },
+ description => 'not equal',
+ oid => '644'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'oidvectorlt',
+ oprcom => '646',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'oidvector',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '648',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'oidvector'
+ },
+ description => 'less than',
+ oid => '645'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'oidvectorgt',
+ oprcom => '645',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'oidvector',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '647',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'oidvector'
+ },
+ description => 'greater than',
+ oid => '646'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'oidvectorle',
+ oprcom => '648',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'oidvector',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '646',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'oidvector'
+ },
+ description => 'less than or equal',
+ oid => '647'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'oidvectorge',
+ oprcom => '647',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'oidvector',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '645',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'oidvector'
+ },
+ description => 'greater than or equal',
+ oid => '648'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'oidvectoreq',
+ oprcom => '649',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'oidvector',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '644',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'oidvector'
+ },
+ description => 'equal',
+ oid => '649'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'dist_pl',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '<->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'line'
+ },
+ description => 'distance between',
+ oid => '613'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'dist_ps',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '<->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'lseg'
+ },
+ description => 'distance between',
+ oid => '614'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'dist_pb',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '<->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'box'
+ },
+ description => 'distance between',
+ oid => '615'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'dist_sl',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '<->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'line'
+ },
+ description => 'distance between',
+ oid => '616'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'dist_sb',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '<->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'box'
+ },
+ description => 'distance between',
+ oid => '617'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'dist_ppath',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '<->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'path'
+ },
+ description => 'distance between',
+ oid => '618'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'float4eq',
+ oprcom => '620',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '621',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'float4'
+ },
+ description => 'equal',
+ oid => '620'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float4ne',
+ oprcom => '621',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '620',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'float4'
+ },
+ description => 'not equal',
+ oid => '621'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float4lt',
+ oprcom => '623',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '625',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'float4'
+ },
+ description => 'less than',
+ oid => '622'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float4gt',
+ oprcom => '622',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '624',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'float4'
+ },
+ description => 'greater than',
+ oid => '623'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float4le',
+ oprcom => '625',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '623',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'float4'
+ },
+ description => 'less than or equal',
+ oid => '624'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float4ge',
+ oprcom => '624',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '622',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'float4'
+ },
+ description => 'greater than or equal',
+ oid => '625'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'charne',
+ oprcom => '630',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'char',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '92',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'char'
+ },
+ description => 'not equal',
+ oid => '630'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'charlt',
+ oprcom => '633',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'char',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '634',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'char'
+ },
+ description => 'less than',
+ oid => '631'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'charle',
+ oprcom => '634',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'char',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '633',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'char'
+ },
+ description => 'less than or equal',
+ oid => '632'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'chargt',
+ oprcom => '631',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'char',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '632',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'char'
+ },
+ description => 'greater than',
+ oid => '633'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'charge',
+ oprcom => '632',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'char',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '631',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'char'
+ },
+ description => 'greater than or equal',
+ oid => '634'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'nameregexeq',
+ oprcom => '0',
+ oprjoin => 'regexeqjoinsel',
+ oprkind => 'b',
+ oprleft => 'name',
+ oprname => '~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '640',
+ oprowner => 'PGUID',
+ oprrest => 'regexeqsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'matches regular expression, case-sensitive',
+ oid => '639'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'nameregexne',
+ oprcom => '0',
+ oprjoin => 'regexnejoinsel',
+ oprkind => 'b',
+ oprleft => 'name',
+ oprname => '!~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '639',
+ oprowner => 'PGUID',
+ oprrest => 'regexnesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'does not match regular expression, case-sensitive',
+ oid => '640'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'textregexeq',
+ oprcom => '0',
+ oprjoin => 'regexeqjoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '642',
+ oprowner => 'PGUID',
+ oprrest => 'regexeqsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'matches regular expression, case-sensitive',
+ oid => '641'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'textregexne',
+ oprcom => '0',
+ oprjoin => 'regexnejoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '!~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '641',
+ oprowner => 'PGUID',
+ oprrest => 'regexnesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'does not match regular expression, case-sensitive',
+ oid => '642'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'namene',
+ oprcom => '643',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'name',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '93',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'name'
+ },
+ description => 'not equal',
+ oid => '643'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'textcat',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '||',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'text',
+ oprright => 'text'
+ },
+ description => 'concatenate',
+ oid => '654'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'namelt',
+ oprcom => '662',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'name',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '663',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'name'
+ },
+ description => 'less than',
+ oid => '660'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'namele',
+ oprcom => '663',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'name',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '662',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'name'
+ },
+ description => 'less than or equal',
+ oid => '661'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'namegt',
+ oprcom => '660',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'name',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '661',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'name'
+ },
+ description => 'greater than',
+ oid => '662'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'namege',
+ oprcom => '661',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'name',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '660',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'name'
+ },
+ description => 'greater than or equal',
+ oid => '663'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'text_lt',
+ oprcom => '666',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '667',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'less than',
+ oid => '664'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'text_le',
+ oprcom => '667',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '666',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'less than or equal',
+ oid => '665'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'text_gt',
+ oprcom => '664',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '665',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'greater than',
+ oid => '666'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'text_ge',
+ oprcom => '665',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '664',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'greater than or equal',
+ oid => '667'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'float8eq',
+ oprcom => '670',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '671',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'float8'
+ },
+ description => 'equal',
+ oid => '670'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float8ne',
+ oprcom => '671',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '670',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'float8'
+ },
+ description => 'not equal',
+ oid => '671'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float8lt',
+ oprcom => '674',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '675',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'float8'
+ },
+ description => 'less than',
+ oid => '672'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float8le',
+ oprcom => '675',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '674',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'float8'
+ },
+ description => 'less than or equal',
+ oid => '673'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float8gt',
+ oprcom => '672',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '673',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'float8'
+ },
+ description => 'greater than',
+ oid => '674'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float8ge',
+ oprcom => '673',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '672',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'float8'
+ },
+ description => 'greater than or equal',
+ oid => '675'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2abs',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int2',
+ oprright => 'int2'
+ },
+ description => 'absolute value',
+ oid => '682'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8pl',
+ oprcom => '684',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'add',
+ oid => '684'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'subtract',
+ oid => '685'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8mul',
+ oprcom => '686',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'multiply',
+ oid => '686'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8div',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'divide',
+ oid => '687'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int84pl',
+ oprcom => '692',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int4'
+ },
+ description => 'add',
+ oid => '688'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int84mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int4'
+ },
+ description => 'subtract',
+ oid => '689'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int84mul',
+ oprcom => '694',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int4'
+ },
+ description => 'multiply',
+ oid => '690'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int84div',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int4'
+ },
+ description => 'divide',
+ oid => '691'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int48pl',
+ oprcom => '688',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'add',
+ oid => '692'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int48mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'subtract',
+ oid => '693'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int48mul',
+ oprcom => '690',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'multiply',
+ oid => '694'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int48div',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'divide',
+ oid => '695'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int82pl',
+ oprcom => '822',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int2'
+ },
+ description => 'add',
+ oid => '818'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int82mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int2'
+ },
+ description => 'subtract',
+ oid => '819'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int82mul',
+ oprcom => '824',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int2'
+ },
+ description => 'multiply',
+ oid => '820'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int82div',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int2'
+ },
+ description => 'divide',
+ oid => '821'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int28pl',
+ oprcom => '818',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'add',
+ oid => '822'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int28mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'subtract',
+ oid => '823'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int28mul',
+ oprcom => '820',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'multiply',
+ oid => '824'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int28div',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'divide',
+ oid => '825'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_distance',
+ oprcom => '706',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '<->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'box'
+ },
+ description => 'distance between',
+ oid => '706'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'path_distance',
+ oprcom => '707',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'path',
+ oprname => '<->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'path'
+ },
+ description => 'distance between',
+ oid => '707'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'line_distance',
+ oprcom => '708',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'line',
+ oprname => '<->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'line'
+ },
+ description => 'distance between',
+ oid => '708'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'lseg_distance',
+ oprcom => '709',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '<->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'lseg'
+ },
+ description => 'distance between',
+ oid => '709'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_distance',
+ oprcom => '712',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'polygon',
+ oprname => '<->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'polygon'
+ },
+ description => 'distance between',
+ oid => '712'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'point_ne',
+ oprcom => '713',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '510',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'point'
+ },
+ description => 'not equal',
+ oid => '713'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'point_add',
+ oprcom => '731',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'point'
+ },
+ description => 'add points (translate)',
+ oid => '731'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'point_sub',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'point'
+ },
+ description => 'subtract points (translate)',
+ oid => '732'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'point_mul',
+ oprcom => '733',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'point'
+ },
+ description => 'multiply points (scale/rotate)',
+ oid => '733'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'point_div',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'point'
+ },
+ description => 'divide points (scale/rotate)',
+ oid => '734'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'path_add',
+ oprcom => '735',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'path',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'path',
+ oprright => 'path'
+ },
+ description => 'concatenate',
+ oid => '735'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'path_add_pt',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'path',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'path',
+ oprright => 'point'
+ },
+ description => 'add (translate path)',
+ oid => '736'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'path_sub_pt',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'path',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'path',
+ oprright => 'point'
+ },
+ description => 'subtract (translate path)',
+ oid => '737'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'path_mul_pt',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'path',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'path',
+ oprright => 'point'
+ },
+ description => 'multiply (rotate/scale path)',
+ oid => '738'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'path_div_pt',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'path',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'path',
+ oprright => 'point'
+ },
+ description => 'divide (rotate/scale path)',
+ oid => '739'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'path_contain_pt',
+ oprcom => '512',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'path',
+ oprname => '@>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'point'
+ },
+ description => 'contains',
+ oid => '755'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'pt_contained_poly',
+ oprcom => '757',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '<@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'polygon'
+ },
+ description => 'is contained by',
+ oid => '756'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_contain_pt',
+ oprcom => '756',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'polygon',
+ oprname => '@>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'point'
+ },
+ description => 'contains',
+ oid => '757'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'pt_contained_circle',
+ oprcom => '759',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '<@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'is contained by',
+ oid => '758'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_contain_pt',
+ oprcom => '758',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '@>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'point'
+ },
+ description => 'contains',
+ oid => '759'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4abs',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'absolute value',
+ oid => '773'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'path_n_eq',
+ oprcom => '792',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'path',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'path'
+ },
+ description => 'equal',
+ oid => '792'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'path_n_lt',
+ oprcom => '794',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'path',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'path'
+ },
+ description => 'less than',
+ oid => '793'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'path_n_gt',
+ oprcom => '793',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'path',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'path'
+ },
+ description => 'greater than',
+ oid => '794'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'path_n_le',
+ oprcom => '796',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'path',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'path'
+ },
+ description => 'less than or equal',
+ oid => '795'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'path_n_ge',
+ oprcom => '795',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'path',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'path'
+ },
+ description => 'greater than or equal',
+ oid => '796'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'path_npoints',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '#',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'path'
+ },
+ description => 'number of points',
+ oid => '797'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'path_inter',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'path',
+ oprname => '?#',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'path'
+ },
+ description => 'intersect',
+ oid => '798'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'path_length',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '@-@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'path'
+ },
+ description => 'sum of path segment lengths',
+ oid => '799'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_above_eq',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '>^',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'is above (allows touching)',
+ oid => '800'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_below_eq',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '<^',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'is below (allows touching)',
+ oid => '801'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_overlap',
+ oprcom => '0',
+ oprjoin => 'areajoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '?#',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'areasel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'deprecated, use && instead',
+ oid => '802'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_intersect',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '#',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'box',
+ oprright => 'box'
+ },
+ description => 'box intersection',
+ oid => '803'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_add',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'box',
+ oprright => 'point'
+ },
+ description => 'add point to box (translate)',
+ oid => '804'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_sub',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'box',
+ oprright => 'point'
+ },
+ description => 'subtract point from box (translate)',
+ oid => '805'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_mul',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'box',
+ oprright => 'point'
+ },
+ description => 'multiply box by point (scale)',
+ oid => '806'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_div',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'box',
+ oprright => 'point'
+ },
+ description => 'divide box by point (scale)',
+ oid => '807'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'point_horiz',
+ oprcom => '808',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '?-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'point'
+ },
+ description => 'horizontally aligned',
+ oid => '808'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'point_vert',
+ oprcom => '809',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '?|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'point'
+ },
+ description => 'vertically aligned',
+ oid => '809'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 't',
+ oprcode => 'tintervaleq',
+ oprcom => '811',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'tinterval',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '812',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'tinterval'
+ },
+ description => 'equal',
+ oid => '811'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tintervalne',
+ oprcom => '812',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'tinterval',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '811',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'tinterval'
+ },
+ description => 'not equal',
+ oid => '812'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tintervallt',
+ oprcom => '814',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'tinterval',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '816',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'tinterval'
+ },
+ description => 'less than',
+ oid => '813'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tintervalgt',
+ oprcom => '813',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'tinterval',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '815',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'tinterval'
+ },
+ description => 'greater than',
+ oid => '814'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tintervalle',
+ oprcom => '816',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'tinterval',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '814',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'tinterval'
+ },
+ description => 'less than or equal',
+ oid => '815'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tintervalge',
+ oprcom => '815',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'tinterval',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '813',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'tinterval'
+ },
+ description => 'greater than or equal',
+ oid => '816'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'cash_mul_flt4',
+ oprcom => '845',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'money',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'money',
+ oprright => 'float4'
+ },
+ description => 'multiply',
+ oid => '843'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'cash_div_flt4',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'money',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'money',
+ oprright => 'float4'
+ },
+ description => 'divide',
+ oid => '844'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'flt4_mul_cash',
+ oprcom => '843',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'money',
+ oprright => 'money'
+ },
+ description => 'multiply',
+ oid => '845'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 't',
+ oprcode => 'cash_eq',
+ oprcom => '900',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'money',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '901',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'money'
+ },
+ description => 'equal',
+ oid => '900'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'cash_ne',
+ oprcom => '901',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'money',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '900',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'money'
+ },
+ description => 'not equal',
+ oid => '901'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'cash_lt',
+ oprcom => '903',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'money',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '905',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'money'
+ },
+ description => 'less than',
+ oid => '902'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'cash_gt',
+ oprcom => '902',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'money',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '904',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'money'
+ },
+ description => 'greater than',
+ oid => '903'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'cash_le',
+ oprcom => '905',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'money',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '903',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'money'
+ },
+ description => 'less than or equal',
+ oid => '904'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'cash_ge',
+ oprcom => '904',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'money',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '902',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'money'
+ },
+ description => 'greater than or equal',
+ oid => '905'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'cash_pl',
+ oprcom => '906',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'money',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'money',
+ oprright => 'money'
+ },
+ description => 'add',
+ oid => '906'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'cash_mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'money',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'money',
+ oprright => 'money'
+ },
+ description => 'subtract',
+ oid => '907'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'cash_mul_flt8',
+ oprcom => '916',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'money',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'money',
+ oprright => 'float8'
+ },
+ description => 'multiply',
+ oid => '908'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'cash_div_flt8',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'money',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'money',
+ oprright => 'float8'
+ },
+ description => 'divide',
+ oid => '909'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'cash_mul_int4',
+ oprcom => '917',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'money',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'money',
+ oprright => 'int4'
+ },
+ description => 'multiply',
+ oid => '912'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'cash_div_int4',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'money',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'money',
+ oprright => 'int4'
+ },
+ description => 'divide',
+ oid => '913'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'cash_mul_int2',
+ oprcom => '918',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'money',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'money',
+ oprright => 'int2'
+ },
+ description => 'multiply',
+ oid => '914'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'cash_div_int2',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'money',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'money',
+ oprright => 'int2'
+ },
+ description => 'divide',
+ oid => '915'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'flt8_mul_cash',
+ oprcom => '908',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'money',
+ oprright => 'money'
+ },
+ description => 'multiply',
+ oid => '916'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4_mul_cash',
+ oprcom => '912',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'money',
+ oprright => 'money'
+ },
+ description => 'multiply',
+ oid => '917'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2_mul_cash',
+ oprcom => '914',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'money',
+ oprright => 'money'
+ },
+ description => 'multiply',
+ oid => '918'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'cash_div_cash',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'money',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'money'
+ },
+ description => 'divide',
+ oid => '3825'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'dpow',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '^',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float8'
+ },
+ description => 'exponentiation',
+ oid => '965'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'aclinsert',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => '_aclitem',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => '_aclitem',
+ oprright => 'aclitem'
+ },
+ description => 'add/update ACL item',
+ oid => '966'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'aclremove',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => '_aclitem',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => '_aclitem',
+ oprright => 'aclitem'
+ },
+ description => 'remove ACL item',
+ oid => '967'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'aclcontains',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => '_aclitem',
+ oprname => '@>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'aclitem'
+ },
+ description => 'contains',
+ oid => '968'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 'f',
+ oprcode => 'aclitemeq',
+ oprcom => '974',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'aclitem',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'aclitem'
+ },
+ description => 'equal',
+ oid => '974'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'lseg_center',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '@@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'lseg'
+ },
+ description => 'center of',
+ oid => '969'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'path_center',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '@@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'path'
+ },
+ description => 'center of',
+ oid => '970'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_center',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '@@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'polygon'
+ },
+ description => 'center of',
+ oid => '971'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'bpchareq',
+ oprcom => '1054',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1057',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'bpchar'
+ },
+ description => 'equal',
+ oid => '1054'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bpcharregexeq',
+ oprcom => '0',
+ oprjoin => 'regexeqjoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1056',
+ oprowner => 'PGUID',
+ oprrest => 'regexeqsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'matches regular expression, case-sensitive',
+ oid => '1055'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bpcharregexne',
+ oprcom => '0',
+ oprjoin => 'regexnejoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '!~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1055',
+ oprowner => 'PGUID',
+ oprrest => 'regexnesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'does not match regular expression, case-sensitive',
+ oid => '1056'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bpcharne',
+ oprcom => '1057',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1054',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'bpchar'
+ },
+ description => 'not equal',
+ oid => '1057'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bpcharlt',
+ oprcom => '1060',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1061',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'bpchar'
+ },
+ description => 'less than',
+ oid => '1058'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bpcharle',
+ oprcom => '1061',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1060',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'bpchar'
+ },
+ description => 'less than or equal',
+ oid => '1059'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bpchargt',
+ oprcom => '1058',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1059',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'bpchar'
+ },
+ description => 'greater than',
+ oid => '1060'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bpcharge',
+ oprcom => '1059',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1058',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'bpchar'
+ },
+ description => 'greater than or equal',
+ oid => '1061'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'array_eq',
+ oprcom => '1070',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyarray',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1071',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'anyarray'
+ },
+ description => 'equal',
+ oid => '1070'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'array_ne',
+ oprcom => '1071',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyarray',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1070',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'anyarray'
+ },
+ description => 'not equal',
+ oid => '1071'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'array_lt',
+ oprcom => '1073',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyarray',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1075',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'anyarray'
+ },
+ description => 'less than',
+ oid => '1072'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'array_gt',
+ oprcom => '1072',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyarray',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1074',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'anyarray'
+ },
+ description => 'greater than',
+ oid => '1073'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'array_le',
+ oprcom => '1075',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyarray',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1073',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'anyarray'
+ },
+ description => 'less than or equal',
+ oid => '1074'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'array_ge',
+ oprcom => '1074',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyarray',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1072',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'anyarray'
+ },
+ description => 'greater than or equal',
+ oid => '1075'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_pl_interval',
+ oprcom => '2551',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'timestamp',
+ oprright => 'interval'
+ },
+ description => 'add',
+ oid => '1076'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_mi_interval',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'timestamp',
+ oprright => 'interval'
+ },
+ description => 'subtract',
+ oid => '1077'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'date_eq',
+ oprcom => '1093',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1094',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'equal',
+ oid => '1093'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_ne',
+ oprcom => '1094',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1093',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'not equal',
+ oid => '1094'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_lt',
+ oprcom => '1097',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1098',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'less than',
+ oid => '1095'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_le',
+ oprcom => '1098',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1097',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'less than or equal',
+ oid => '1096'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_gt',
+ oprcom => '1095',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1096',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'greater than',
+ oid => '1097'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_ge',
+ oprcom => '1096',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1095',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'greater than or equal',
+ oid => '1098'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'date'
+ },
+ description => 'subtract',
+ oid => '1099'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_pli',
+ oprcom => '2555',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'date',
+ oprright => 'int4'
+ },
+ description => 'add',
+ oid => '1100'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_mii',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'date',
+ oprright => 'int4'
+ },
+ description => 'subtract',
+ oid => '1101'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'time_eq',
+ oprcom => '1108',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'time',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1109',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'time'
+ },
+ description => 'equal',
+ oid => '1108'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'time_ne',
+ oprcom => '1109',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'time',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1108',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'time'
+ },
+ description => 'not equal',
+ oid => '1109'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'time_lt',
+ oprcom => '1112',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'time',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1113',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'time'
+ },
+ description => 'less than',
+ oid => '1110'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'time_le',
+ oprcom => '1113',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'time',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1112',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'time'
+ },
+ description => 'less than or equal',
+ oid => '1111'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'time_gt',
+ oprcom => '1110',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'time',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1111',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'time'
+ },
+ description => 'greater than',
+ oid => '1112'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'time_ge',
+ oprcom => '1111',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'time',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1110',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'time'
+ },
+ description => 'greater than or equal',
+ oid => '1113'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'timetz_eq',
+ oprcom => '1550',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'timetz',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1551',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'timetz'
+ },
+ description => 'equal',
+ oid => '1550'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timetz_ne',
+ oprcom => '1551',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'timetz',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1550',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'timetz'
+ },
+ description => 'not equal',
+ oid => '1551'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timetz_lt',
+ oprcom => '1554',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'timetz',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1555',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'timetz'
+ },
+ description => 'less than',
+ oid => '1552'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timetz_le',
+ oprcom => '1555',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'timetz',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1554',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'timetz'
+ },
+ description => 'less than or equal',
+ oid => '1553'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timetz_gt',
+ oprcom => '1552',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'timetz',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1553',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'timetz'
+ },
+ description => 'greater than',
+ oid => '1554'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timetz_ge',
+ oprcom => '1553',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'timetz',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1552',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'timetz'
+ },
+ description => 'greater than or equal',
+ oid => '1555'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float48pl',
+ oprcom => '1126',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float8'
+ },
+ description => 'add',
+ oid => '1116'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float48mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float8'
+ },
+ description => 'subtract',
+ oid => '1117'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float48div',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float8'
+ },
+ description => 'divide',
+ oid => '1118'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float48mul',
+ oprcom => '1129',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float8'
+ },
+ description => 'multiply',
+ oid => '1119'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'float48eq',
+ oprcom => '1130',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1121',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'float8'
+ },
+ description => 'equal',
+ oid => '1120'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float48ne',
+ oprcom => '1131',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1120',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'float8'
+ },
+ description => 'not equal',
+ oid => '1121'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float48lt',
+ oprcom => '1133',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1125',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'float8'
+ },
+ description => 'less than',
+ oid => '1122'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float48gt',
+ oprcom => '1132',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1124',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'float8'
+ },
+ description => 'greater than',
+ oid => '1123'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float48le',
+ oprcom => '1135',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1123',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'float8'
+ },
+ description => 'less than or equal',
+ oid => '1124'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float48ge',
+ oprcom => '1134',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'float4',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1122',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'float8'
+ },
+ description => 'greater than or equal',
+ oid => '1125'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float84pl',
+ oprcom => '1116',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float4'
+ },
+ description => 'add',
+ oid => '1126'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float84mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float4'
+ },
+ description => 'subtract',
+ oid => '1127'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float84div',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float4'
+ },
+ description => 'divide',
+ oid => '1128'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float84mul',
+ oprcom => '1119',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float4'
+ },
+ description => 'multiply',
+ oid => '1129'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'float84eq',
+ oprcom => '1120',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1131',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'float4'
+ },
+ description => 'equal',
+ oid => '1130'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float84ne',
+ oprcom => '1121',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1130',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'float4'
+ },
+ description => 'not equal',
+ oid => '1131'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float84lt',
+ oprcom => '1123',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1135',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'float4'
+ },
+ description => 'less than',
+ oid => '1132'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float84gt',
+ oprcom => '1122',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1134',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'float4'
+ },
+ description => 'greater than',
+ oid => '1133'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float84le',
+ oprcom => '1125',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1133',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'float4'
+ },
+ description => 'less than or equal',
+ oid => '1134'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float84ge',
+ oprcom => '1124',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1132',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'float4'
+ },
+ description => 'greater than or equal',
+ oid => '1135'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'namelike',
+ oprcom => '0',
+ oprjoin => 'likejoinsel',
+ oprkind => 'b',
+ oprleft => 'name',
+ oprname => '~~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1208',
+ oprowner => 'PGUID',
+ oprrest => 'likesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'matches LIKE expression',
+ oid => '1207'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'namenlike',
+ oprcom => '0',
+ oprjoin => 'nlikejoinsel',
+ oprkind => 'b',
+ oprleft => 'name',
+ oprname => '!~~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1207',
+ oprowner => 'PGUID',
+ oprrest => 'nlikesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'does not match LIKE expression',
+ oid => '1208'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'textlike',
+ oprcom => '0',
+ oprjoin => 'likejoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '~~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1210',
+ oprowner => 'PGUID',
+ oprrest => 'likesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'matches LIKE expression',
+ oid => '1209'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'textnlike',
+ oprcom => '0',
+ oprjoin => 'nlikejoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '!~~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1209',
+ oprowner => 'PGUID',
+ oprrest => 'nlikesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'does not match LIKE expression',
+ oid => '1210'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bpcharlike',
+ oprcom => '0',
+ oprjoin => 'likejoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '~~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1212',
+ oprowner => 'PGUID',
+ oprrest => 'likesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'matches LIKE expression',
+ oid => '1211'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bpcharnlike',
+ oprcom => '0',
+ oprjoin => 'nlikejoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '!~~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1211',
+ oprowner => 'PGUID',
+ oprrest => 'nlikesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'does not match LIKE expression',
+ oid => '1212'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'nameicregexeq',
+ oprcom => '0',
+ oprjoin => 'icregexeqjoinsel',
+ oprkind => 'b',
+ oprleft => 'name',
+ oprname => '~*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1227',
+ oprowner => 'PGUID',
+ oprrest => 'icregexeqsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'matches regular expression, case-insensitive',
+ oid => '1226'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'nameicregexne',
+ oprcom => '0',
+ oprjoin => 'icregexnejoinsel',
+ oprkind => 'b',
+ oprleft => 'name',
+ oprname => '!~*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1226',
+ oprowner => 'PGUID',
+ oprrest => 'icregexnesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'does not match regular expression, case-insensitive',
+ oid => '1227'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'texticregexeq',
+ oprcom => '0',
+ oprjoin => 'icregexeqjoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '~*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1229',
+ oprowner => 'PGUID',
+ oprrest => 'icregexeqsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'matches regular expression, case-insensitive',
+ oid => '1228'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'texticregexne',
+ oprcom => '0',
+ oprjoin => 'icregexnejoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '!~*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1228',
+ oprowner => 'PGUID',
+ oprrest => 'icregexnesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'does not match regular expression, case-insensitive',
+ oid => '1229'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bpcharicregexeq',
+ oprcom => '0',
+ oprjoin => 'icregexeqjoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '~*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1235',
+ oprowner => 'PGUID',
+ oprrest => 'icregexeqsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'matches regular expression, case-insensitive',
+ oid => '1234'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bpcharicregexne',
+ oprcom => '0',
+ oprjoin => 'icregexnejoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '!~*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1234',
+ oprowner => 'PGUID',
+ oprrest => 'icregexnesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'does not match regular expression, case-insensitive',
+ oid => '1235'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'timestamptz_eq',
+ oprcom => '1320',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1321',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'equal',
+ oid => '1320'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_ne',
+ oprcom => '1321',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1320',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'not equal',
+ oid => '1321'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_lt',
+ oprcom => '1324',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1325',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'less than',
+ oid => '1322'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_le',
+ oprcom => '1325',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1324',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'less than or equal',
+ oid => '1323'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_gt',
+ oprcom => '1322',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1323',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'greater than',
+ oid => '1324'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_ge',
+ oprcom => '1323',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1322',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'greater than or equal',
+ oid => '1325'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_pl_interval',
+ oprcom => '2554',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'timestamptz',
+ oprright => 'interval'
+ },
+ description => 'add',
+ oid => '1327'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'interval',
+ oprright => 'timestamptz'
+ },
+ description => 'subtract',
+ oid => '1328'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_mi_interval',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'timestamptz',
+ oprright => 'interval'
+ },
+ description => 'subtract',
+ oid => '1329'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'interval_eq',
+ oprcom => '1330',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'interval',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1331',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'interval'
+ },
+ description => 'equal',
+ oid => '1330'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'interval_ne',
+ oprcom => '1331',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'interval',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1330',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'interval'
+ },
+ description => 'not equal',
+ oid => '1331'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'interval_lt',
+ oprcom => '1334',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'interval',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1335',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'interval'
+ },
+ description => 'less than',
+ oid => '1332'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'interval_le',
+ oprcom => '1335',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'interval',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1334',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'interval'
+ },
+ description => 'less than or equal',
+ oid => '1333'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'interval_gt',
+ oprcom => '1332',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'interval',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1333',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'interval'
+ },
+ description => 'greater than',
+ oid => '1334'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'interval_ge',
+ oprcom => '1333',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'interval',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1332',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'interval'
+ },
+ description => 'greater than or equal',
+ oid => '1335'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'interval_um',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'interval',
+ oprright => 'interval'
+ },
+ description => 'negate',
+ oid => '1336'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'interval_pl',
+ oprcom => '1337',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'interval',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'interval',
+ oprright => 'interval'
+ },
+ description => 'add',
+ oid => '1337'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'interval_mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'interval',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'interval',
+ oprright => 'interval'
+ },
+ description => 'subtract',
+ oid => '1338'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'datetime_pl',
+ oprcom => '1363',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'timestamp',
+ oprright => 'time'
+ },
+ description => 'convert date and time to timestamp',
+ oid => '1360'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'datetimetz_pl',
+ oprcom => '1366',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'timestamptz',
+ oprright => 'timetz'
+ },
+ description => 'convert date and time with time zone to timestamp with time zone',
+ oid => '1361'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timedate_pl',
+ oprcom => '1360',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'time',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'timestamp',
+ oprright => 'date'
+ },
+ description => 'convert time and date to timestamp',
+ oid => '1363'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timetzdate_pl',
+ oprcom => '1361',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'timetz',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'timestamptz',
+ oprright => 'date'
+ },
+ description => 'convert time with time zone and date to timestamp with time zone',
+ oid => '1366'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'time_mi_time',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'time',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'interval',
+ oprright => 'time'
+ },
+ description => 'subtract',
+ oid => '1399'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_center',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '@@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'circle'
+ },
+ description => 'center of',
+ oid => '1420'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_eq',
+ oprcom => '1500',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1501',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'equal by area',
+ oid => '1500'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_ne',
+ oprcom => '1501',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1500',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'not equal by area',
+ oid => '1501'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_lt',
+ oprcom => '1503',
+ oprjoin => 'areajoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1505',
+ oprowner => 'PGUID',
+ oprrest => 'areasel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'less than by area',
+ oid => '1502'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_gt',
+ oprcom => '1502',
+ oprjoin => 'areajoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1504',
+ oprowner => 'PGUID',
+ oprrest => 'areasel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'greater than by area',
+ oid => '1503'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_le',
+ oprcom => '1505',
+ oprjoin => 'areajoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1503',
+ oprowner => 'PGUID',
+ oprrest => 'areasel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'less than or equal by area',
+ oid => '1504'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_ge',
+ oprcom => '1504',
+ oprjoin => 'areajoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1502',
+ oprowner => 'PGUID',
+ oprrest => 'areasel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'greater than or equal by area',
+ oid => '1505'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_left',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '<<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'is left of',
+ oid => '1506'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_overleft',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '&<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'overlaps or is left of',
+ oid => '1507'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_overright',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '&>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'overlaps or is right of',
+ oid => '1508'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_right',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '>>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'is right of',
+ oid => '1509'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_contained',
+ oprcom => '1511',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '<@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'is contained by',
+ oid => '1510'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_contain',
+ oprcom => '1510',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '@>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'contains',
+ oid => '1511'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_same',
+ oprcom => '1512',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '~=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'same as',
+ oid => '1512'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_overlap',
+ oprcom => '1513',
+ oprjoin => 'areajoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '&&',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'areasel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'overlaps',
+ oid => '1513'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_above',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '|>>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'is above',
+ oid => '1514'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_below',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '<<|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'is below',
+ oid => '1515'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_add_pt',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'circle',
+ oprright => 'point'
+ },
+ description => 'add',
+ oid => '1516'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_sub_pt',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'circle',
+ oprright => 'point'
+ },
+ description => 'subtract',
+ oid => '1517'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_mul_pt',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'circle',
+ oprright => 'point'
+ },
+ description => 'multiply',
+ oid => '1518'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_div_pt',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'circle',
+ oprright => 'point'
+ },
+ description => 'divide',
+ oid => '1519'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_distance',
+ oprcom => '1520',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '<->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'circle'
+ },
+ description => 'distance between',
+ oid => '1520'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_npoints',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '#',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'polygon'
+ },
+ description => 'number of points',
+ oid => '1521'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'dist_pc',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '<->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'circle'
+ },
+ description => 'distance between',
+ oid => '1522'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'dist_ppoly',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '<->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'polygon'
+ },
+ description => 'distance between',
+ oid => '3276'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'dist_cpoly',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '<->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'polygon'
+ },
+ description => 'distance between',
+ oid => '1523'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'dist_lb',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'line',
+ oprname => '<->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'box'
+ },
+ description => 'distance between',
+ oid => '1524'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'lseg_intersect',
+ oprcom => '1525',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '?#',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'lseg'
+ },
+ description => 'intersect',
+ oid => '1525'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'lseg_parallel',
+ oprcom => '1526',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '?||',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'lseg'
+ },
+ description => 'parallel',
+ oid => '1526'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'lseg_perp',
+ oprcom => '1527',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '?-|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'lseg'
+ },
+ description => 'perpendicular',
+ oid => '1527'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'lseg_horizontal',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '?-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'lseg'
+ },
+ description => 'horizontal',
+ oid => '1528'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'lseg_vertical',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '?|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'lseg'
+ },
+ description => 'vertical',
+ oid => '1529'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'lseg_eq',
+ oprcom => '1535',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1586',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'lseg'
+ },
+ description => 'equal',
+ oid => '1535'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'lseg_interpt',
+ oprcom => '1536',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '#',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'lseg'
+ },
+ description => 'intersection point',
+ oid => '1536'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'inter_sl',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '?#',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'line'
+ },
+ description => 'intersect',
+ oid => '1537'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'inter_sb',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '?#',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'intersect',
+ oid => '1538'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'inter_lb',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'line',
+ oprname => '?#',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'intersect',
+ oid => '1539'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'on_pl',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '<@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'line'
+ },
+ description => 'point on line',
+ oid => '1546'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'on_ps',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '<@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'lseg'
+ },
+ description => 'is contained by',
+ oid => '1547'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'on_sl',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '<@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'line'
+ },
+ description => 'lseg on line',
+ oid => '1548'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'on_sb',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '<@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'is contained by',
+ oid => '1549'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'close_pl',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '##',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'line'
+ },
+ description => 'closest point to A on B',
+ oid => '1557'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'close_ps',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '##',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'lseg'
+ },
+ description => 'closest point to A on B',
+ oid => '1558'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'close_pb',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '##',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'box'
+ },
+ description => 'closest point to A on B',
+ oid => '1559'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'close_sl',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '##',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'line'
+ },
+ description => 'closest point to A on B',
+ oid => '1566'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'close_sb',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '##',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'box'
+ },
+ description => 'closest point to A on B',
+ oid => '1567'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'close_lb',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'line',
+ oprname => '##',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'box'
+ },
+ description => 'closest point to A on B',
+ oid => '1568'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'close_ls',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'line',
+ oprname => '##',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'lseg'
+ },
+ description => 'closest point to A on B',
+ oid => '1577'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'close_lseg',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '##',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'lseg'
+ },
+ description => 'closest point to A on B',
+ oid => '1578'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'interval_mul',
+ oprcom => '1584',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'interval',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'interval',
+ oprright => 'float8'
+ },
+ description => 'multiply',
+ oid => '1583'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'mul_d_interval',
+ oprcom => '1583',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'float8',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'interval',
+ oprright => 'interval'
+ },
+ description => 'multiply',
+ oid => '1584'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'interval_div',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'interval',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'interval',
+ oprright => 'float8'
+ },
+ description => 'divide',
+ oid => '1585'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'lseg_ne',
+ oprcom => '1586',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1535',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'lseg'
+ },
+ description => 'not equal',
+ oid => '1586'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'lseg_lt',
+ oprcom => '1589',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1590',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'lseg'
+ },
+ description => 'less than by length',
+ oid => '1587'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'lseg_le',
+ oprcom => '1590',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1589',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'lseg'
+ },
+ description => 'less than or equal by length',
+ oid => '1588'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'lseg_gt',
+ oprcom => '1587',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1588',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'lseg'
+ },
+ description => 'greater than by length',
+ oid => '1589'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'lseg_ge',
+ oprcom => '1588',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1587',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'lseg'
+ },
+ description => 'greater than or equal by length',
+ oid => '1590'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'lseg_length',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '@-@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'lseg'
+ },
+ description => 'distance between endpoints',
+ oid => '1591'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'line_intersect',
+ oprcom => '1611',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'line',
+ oprname => '?#',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'line'
+ },
+ description => 'intersect',
+ oid => '1611'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'line_parallel',
+ oprcom => '1612',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'line',
+ oprname => '?||',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'line'
+ },
+ description => 'parallel',
+ oid => '1612'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'line_perp',
+ oprcom => '1613',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'line',
+ oprname => '?-|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'line'
+ },
+ description => 'perpendicular',
+ oid => '1613'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'line_horizontal',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '?-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'line'
+ },
+ description => 'horizontal',
+ oid => '1614'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'line_vertical',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '?|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'line'
+ },
+ description => 'vertical',
+ oid => '1615'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'line_eq',
+ oprcom => '1616',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'line',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'line'
+ },
+ description => 'equal',
+ oid => '1616'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'line_interpt',
+ oprcom => '1617',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'line',
+ oprname => '#',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'point',
+ oprright => 'line'
+ },
+ description => 'intersection point',
+ oid => '1617'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'macaddr_eq',
+ oprcom => '1220',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'macaddr',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1221',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'macaddr'
+ },
+ description => 'equal',
+ oid => '1220'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'macaddr_ne',
+ oprcom => '1221',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'macaddr',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1220',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'macaddr'
+ },
+ description => 'not equal',
+ oid => '1221'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'macaddr_lt',
+ oprcom => '1224',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'macaddr',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1225',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'macaddr'
+ },
+ description => 'less than',
+ oid => '1222'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'macaddr_le',
+ oprcom => '1225',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'macaddr',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1224',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'macaddr'
+ },
+ description => 'less than or equal',
+ oid => '1223'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'macaddr_gt',
+ oprcom => '1222',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'macaddr',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1223',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'macaddr'
+ },
+ description => 'greater than',
+ oid => '1224'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'macaddr_ge',
+ oprcom => '1223',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'macaddr',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1222',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'macaddr'
+ },
+ description => 'greater than or equal',
+ oid => '1225'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'macaddr_not',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'macaddr',
+ oprright => 'macaddr'
+ },
+ description => 'bitwise not',
+ oid => '3147'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'macaddr_and',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'macaddr',
+ oprname => '&',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'macaddr',
+ oprright => 'macaddr'
+ },
+ description => 'bitwise and',
+ oid => '3148'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'macaddr_or',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'macaddr',
+ oprname => '|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'macaddr',
+ oprright => 'macaddr'
+ },
+ description => 'bitwise or',
+ oid => '3149'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'network_eq',
+ oprcom => '1201',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'inet',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1202',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'inet'
+ },
+ description => 'equal',
+ oid => '1201'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'network_ne',
+ oprcom => '1202',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'inet',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1201',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'inet'
+ },
+ description => 'not equal',
+ oid => '1202'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'network_lt',
+ oprcom => '1205',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'inet',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1206',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'inet'
+ },
+ description => 'less than',
+ oid => '1203'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'network_le',
+ oprcom => '1206',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'inet',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1205',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'inet'
+ },
+ description => 'less than or equal',
+ oid => '1204'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'network_gt',
+ oprcom => '1203',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'inet',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1204',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'inet'
+ },
+ description => 'greater than',
+ oid => '1205'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'network_ge',
+ oprcom => '1204',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'inet',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1203',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'inet'
+ },
+ description => 'greater than or equal',
+ oid => '1206'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'network_sub',
+ oprcom => '933',
+ oprjoin => 'networkjoinsel',
+ oprkind => 'b',
+ oprleft => 'inet',
+ oprname => '<<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'networksel',
+ oprresult => 'bool',
+ oprright => 'inet'
+ },
+ description => 'is subnet',
+ oid => '931'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'network_subeq',
+ oprcom => '934',
+ oprjoin => 'networkjoinsel',
+ oprkind => 'b',
+ oprleft => 'inet',
+ oprname => '<<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'networksel',
+ oprresult => 'bool',
+ oprright => 'inet'
+ },
+ description => 'is subnet or equal',
+ oid => '932'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'network_sup',
+ oprcom => '931',
+ oprjoin => 'networkjoinsel',
+ oprkind => 'b',
+ oprleft => 'inet',
+ oprname => '>>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'networksel',
+ oprresult => 'bool',
+ oprright => 'inet'
+ },
+ description => 'is supernet',
+ oid => '933'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'network_supeq',
+ oprcom => '932',
+ oprjoin => 'networkjoinsel',
+ oprkind => 'b',
+ oprleft => 'inet',
+ oprname => '>>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'networksel',
+ oprresult => 'bool',
+ oprright => 'inet'
+ },
+ description => 'is supernet or equal',
+ oid => '934'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'network_overlap',
+ oprcom => '3552',
+ oprjoin => 'networkjoinsel',
+ oprkind => 'b',
+ oprleft => 'inet',
+ oprname => '&&',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'networksel',
+ oprresult => 'bool',
+ oprright => 'inet'
+ },
+ description => 'overlaps (is subnet or supernet)',
+ oid => '3552'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'inetnot',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'inet',
+ oprright => 'inet'
+ },
+ description => 'bitwise not',
+ oid => '2634'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'inetand',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'inet',
+ oprname => '&',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'inet',
+ oprright => 'inet'
+ },
+ description => 'bitwise and',
+ oid => '2635'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'inetor',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'inet',
+ oprname => '|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'inet',
+ oprright => 'inet'
+ },
+ description => 'bitwise or',
+ oid => '2636'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'inetpl',
+ oprcom => '2638',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'inet',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'inet',
+ oprright => 'int8'
+ },
+ description => 'add',
+ oid => '2637'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8pl_inet',
+ oprcom => '2637',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'inet',
+ oprright => 'inet'
+ },
+ description => 'add',
+ oid => '2638'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'inetmi_int8',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'inet',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'inet',
+ oprright => 'int8'
+ },
+ description => 'subtract',
+ oid => '2639'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'inetmi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'inet',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'inet'
+ },
+ description => 'subtract',
+ oid => '2640'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'nameiclike',
+ oprcom => '0',
+ oprjoin => 'iclikejoinsel',
+ oprkind => 'b',
+ oprleft => 'name',
+ oprname => '~~*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1626',
+ oprowner => 'PGUID',
+ oprrest => 'iclikesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'matches LIKE expression, case-insensitive',
+ oid => '1625'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'nameicnlike',
+ oprcom => '0',
+ oprjoin => 'icnlikejoinsel',
+ oprkind => 'b',
+ oprleft => 'name',
+ oprname => '!~~*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1625',
+ oprowner => 'PGUID',
+ oprrest => 'icnlikesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'does not match LIKE expression, case-insensitive',
+ oid => '1626'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'texticlike',
+ oprcom => '0',
+ oprjoin => 'iclikejoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '~~*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1628',
+ oprowner => 'PGUID',
+ oprrest => 'iclikesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'matches LIKE expression, case-insensitive',
+ oid => '1627'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'texticnlike',
+ oprcom => '0',
+ oprjoin => 'icnlikejoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '!~~*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1627',
+ oprowner => 'PGUID',
+ oprrest => 'icnlikesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'does not match LIKE expression, case-insensitive',
+ oid => '1628'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bpchariclike',
+ oprcom => '0',
+ oprjoin => 'iclikejoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '~~*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1630',
+ oprowner => 'PGUID',
+ oprrest => 'iclikesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'matches LIKE expression, case-insensitive',
+ oid => '1629'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bpcharicnlike',
+ oprcom => '0',
+ oprjoin => 'icnlikejoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '!~~*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1629',
+ oprowner => 'PGUID',
+ oprrest => 'icnlikesel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'does not match LIKE expression, case-insensitive',
+ oid => '1630'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'numeric_uminus',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'numeric',
+ oprright => 'numeric'
+ },
+ description => 'negate',
+ oid => '1751'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'numeric_eq',
+ oprcom => '1752',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'numeric',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1753',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'numeric'
+ },
+ description => 'equal',
+ oid => '1752'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'numeric_ne',
+ oprcom => '1753',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'numeric',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1752',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'numeric'
+ },
+ description => 'not equal',
+ oid => '1753'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'numeric_lt',
+ oprcom => '1756',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'numeric',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1757',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'numeric'
+ },
+ description => 'less than',
+ oid => '1754'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'numeric_le',
+ oprcom => '1757',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'numeric',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1756',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'numeric'
+ },
+ description => 'less than or equal',
+ oid => '1755'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'numeric_gt',
+ oprcom => '1754',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'numeric',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1755',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'numeric'
+ },
+ description => 'greater than',
+ oid => '1756'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'numeric_ge',
+ oprcom => '1755',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'numeric',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1754',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'numeric'
+ },
+ description => 'greater than or equal',
+ oid => '1757'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'numeric_add',
+ oprcom => '1758',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'numeric',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'numeric',
+ oprright => 'numeric'
+ },
+ description => 'add',
+ oid => '1758'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'numeric_sub',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'numeric',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'numeric',
+ oprright => 'numeric'
+ },
+ description => 'subtract',
+ oid => '1759'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'numeric_mul',
+ oprcom => '1760',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'numeric',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'numeric',
+ oprright => 'numeric'
+ },
+ description => 'multiply',
+ oid => '1760'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'numeric_div',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'numeric',
+ oprname => '/',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'numeric',
+ oprright => 'numeric'
+ },
+ description => 'divide',
+ oid => '1761'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'numeric_mod',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'numeric',
+ oprname => '%',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'numeric',
+ oprright => 'numeric'
+ },
+ description => 'modulus',
+ oid => '1762'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'numeric_power',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'numeric',
+ oprname => '^',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'numeric',
+ oprright => 'numeric'
+ },
+ description => 'exponentiation',
+ oid => '1038'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'numeric_abs',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'numeric',
+ oprright => 'numeric'
+ },
+ description => 'absolute value',
+ oid => '1763'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 't',
+ oprcode => 'biteq',
+ oprcom => '1784',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'bit',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1785',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'bit'
+ },
+ description => 'equal',
+ oid => '1784'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bitne',
+ oprcom => '1785',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'bit',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1784',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'bit'
+ },
+ description => 'not equal',
+ oid => '1785'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bitlt',
+ oprcom => '1787',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'bit',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1789',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'bit'
+ },
+ description => 'less than',
+ oid => '1786'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bitgt',
+ oprcom => '1786',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'bit',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1788',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'bit'
+ },
+ description => 'greater than',
+ oid => '1787'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bitle',
+ oprcom => '1789',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'bit',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1787',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'bit'
+ },
+ description => 'less than or equal',
+ oid => '1788'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bitge',
+ oprcom => '1788',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'bit',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1786',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'bit'
+ },
+ description => 'greater than or equal',
+ oid => '1789'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bitand',
+ oprcom => '1791',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'bit',
+ oprname => '&',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bit',
+ oprright => 'bit'
+ },
+ description => 'bitwise and',
+ oid => '1791'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bitor',
+ oprcom => '1792',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'bit',
+ oprname => '|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bit',
+ oprright => 'bit'
+ },
+ description => 'bitwise or',
+ oid => '1792'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bitxor',
+ oprcom => '1793',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'bit',
+ oprname => '#',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bit',
+ oprright => 'bit'
+ },
+ description => 'bitwise exclusive or',
+ oid => '1793'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bitnot',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bit',
+ oprright => 'bit'
+ },
+ description => 'bitwise not',
+ oid => '1794'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bitshiftleft',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'bit',
+ oprname => '<<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bit',
+ oprright => 'int4'
+ },
+ description => 'bitwise shift left',
+ oid => '1795'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bitshiftright',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'bit',
+ oprname => '>>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bit',
+ oprright => 'int4'
+ },
+ description => 'bitwise shift right',
+ oid => '1796'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bitcat',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'varbit',
+ oprname => '||',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'varbit',
+ oprright => 'varbit'
+ },
+ description => 'concatenate',
+ oid => '1797'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'time_pl_interval',
+ oprcom => '1849',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'time',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'time',
+ oprright => 'interval'
+ },
+ description => 'add',
+ oid => '1800'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'time_mi_interval',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'time',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'time',
+ oprright => 'interval'
+ },
+ description => 'subtract',
+ oid => '1801'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timetz_pl_interval',
+ oprcom => '2552',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'timetz',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'timetz',
+ oprright => 'interval'
+ },
+ description => 'add',
+ oid => '1802'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timetz_mi_interval',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'timetz',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'timetz',
+ oprright => 'interval'
+ },
+ description => 'subtract',
+ oid => '1803'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 't',
+ oprcode => 'varbiteq',
+ oprcom => '1804',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'varbit',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1805',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'varbit'
+ },
+ description => 'equal',
+ oid => '1804'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'varbitne',
+ oprcom => '1805',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'varbit',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1804',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'varbit'
+ },
+ description => 'not equal',
+ oid => '1805'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'varbitlt',
+ oprcom => '1807',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'varbit',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1809',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'varbit'
+ },
+ description => 'less than',
+ oid => '1806'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'varbitgt',
+ oprcom => '1806',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'varbit',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1808',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'varbit'
+ },
+ description => 'greater than',
+ oid => '1807'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'varbitle',
+ oprcom => '1809',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'varbit',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1807',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'varbit'
+ },
+ description => 'less than or equal',
+ oid => '1808'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'varbitge',
+ oprcom => '1808',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'varbit',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1806',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'varbit'
+ },
+ description => 'greater than or equal',
+ oid => '1809'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'interval_pl_time',
+ oprcom => '1800',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'interval',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'time',
+ oprright => 'time'
+ },
+ description => 'add',
+ oid => '1849'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'int28eq',
+ oprcom => '1868',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1863',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'equal',
+ oid => '1862'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int28ne',
+ oprcom => '1869',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1862',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'not equal',
+ oid => '1863'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int28lt',
+ oprcom => '1871',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1867',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'less than',
+ oid => '1864'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int28gt',
+ oprcom => '1870',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1866',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'greater than',
+ oid => '1865'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int28le',
+ oprcom => '1873',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1865',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'less than or equal',
+ oid => '1866'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int28ge',
+ oprcom => '1872',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1864',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int8'
+ },
+ description => 'greater than or equal',
+ oid => '1867'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'int82eq',
+ oprcom => '1862',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1869',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'equal',
+ oid => '1868'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int82ne',
+ oprcom => '1863',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1868',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'not equal',
+ oid => '1869'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int82lt',
+ oprcom => '1865',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1873',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'less than',
+ oid => '1870'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int82gt',
+ oprcom => '1864',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1872',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'greater than',
+ oid => '1871'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int82le',
+ oprcom => '1867',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1871',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'less than or equal',
+ oid => '1872'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int82ge',
+ oprcom => '1866',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1870',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'int2'
+ },
+ description => 'greater than or equal',
+ oid => '1873'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2and',
+ oprcom => '1874',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '&',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int2',
+ oprright => 'int2'
+ },
+ description => 'bitwise and',
+ oid => '1874'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2or',
+ oprcom => '1875',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int2',
+ oprright => 'int2'
+ },
+ description => 'bitwise or',
+ oid => '1875'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2xor',
+ oprcom => '1876',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '#',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int2',
+ oprright => 'int2'
+ },
+ description => 'bitwise exclusive or',
+ oid => '1876'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2not',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int2',
+ oprright => 'int2'
+ },
+ description => 'bitwise not',
+ oid => '1877'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2shl',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '<<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int2',
+ oprright => 'int4'
+ },
+ description => 'bitwise shift left',
+ oid => '1878'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2shr',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int2',
+ oprname => '>>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int2',
+ oprright => 'int4'
+ },
+ description => 'bitwise shift right',
+ oid => '1879'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4and',
+ oprcom => '1880',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '&',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'bitwise and',
+ oid => '1880'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4or',
+ oprcom => '1881',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'bitwise or',
+ oid => '1881'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4xor',
+ oprcom => '1882',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '#',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'bitwise exclusive or',
+ oid => '1882'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4not',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'bitwise not',
+ oid => '1883'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4shl',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '<<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'bitwise shift left',
+ oid => '1884'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4shr',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '>>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'bitwise shift right',
+ oid => '1885'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8and',
+ oprcom => '1886',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '&',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'bitwise and',
+ oid => '1886'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8or',
+ oprcom => '1887',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'bitwise or',
+ oid => '1887'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8xor',
+ oprcom => '1888',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '#',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'bitwise exclusive or',
+ oid => '1888'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8not',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'bitwise not',
+ oid => '1889'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8shl',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '<<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int4'
+ },
+ description => 'bitwise shift left',
+ oid => '1890'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8shr',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int8',
+ oprname => '>>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int4'
+ },
+ description => 'bitwise shift right',
+ oid => '1891'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int8up',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int8',
+ oprright => 'int8'
+ },
+ description => 'unary plus',
+ oid => '1916'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int2up',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int2',
+ oprright => 'int2'
+ },
+ description => 'unary plus',
+ oid => '1917'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'int4up',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'int4',
+ oprright => 'int4'
+ },
+ description => 'unary plus',
+ oid => '1918'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float4up',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float4',
+ oprright => 'float4'
+ },
+ description => 'unary plus',
+ oid => '1919'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'float8up',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'float8',
+ oprright => 'float8'
+ },
+ description => 'unary plus',
+ oid => '1920'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'numeric_uplus',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'numeric',
+ oprright => 'numeric'
+ },
+ description => 'unary plus',
+ oid => '1921'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'byteaeq',
+ oprcom => '1955',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'bytea',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1956',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'bytea'
+ },
+ description => 'equal',
+ oid => '1955'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'byteane',
+ oprcom => '1956',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'bytea',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1955',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'bytea'
+ },
+ description => 'not equal',
+ oid => '1956'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bytealt',
+ oprcom => '1959',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'bytea',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1960',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'bytea'
+ },
+ description => 'less than',
+ oid => '1957'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'byteale',
+ oprcom => '1960',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'bytea',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1959',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'bytea'
+ },
+ description => 'less than or equal',
+ oid => '1958'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'byteagt',
+ oprcom => '1957',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'bytea',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1958',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'bytea'
+ },
+ description => 'greater than',
+ oid => '1959'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'byteage',
+ oprcom => '1958',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'bytea',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '1957',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'bytea'
+ },
+ description => 'greater than or equal',
+ oid => '1960'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bytealike',
+ oprcom => '0',
+ oprjoin => 'likejoinsel',
+ oprkind => 'b',
+ oprleft => 'bytea',
+ oprname => '~~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2017',
+ oprowner => 'PGUID',
+ oprrest => 'likesel',
+ oprresult => 'bool',
+ oprright => 'bytea'
+ },
+ description => 'matches LIKE expression',
+ oid => '2016'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'byteanlike',
+ oprcom => '0',
+ oprjoin => 'nlikejoinsel',
+ oprkind => 'b',
+ oprleft => 'bytea',
+ oprname => '!~~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2016',
+ oprowner => 'PGUID',
+ oprrest => 'nlikesel',
+ oprresult => 'bool',
+ oprright => 'bytea'
+ },
+ description => 'does not match LIKE expression',
+ oid => '2017'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'byteacat',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'bytea',
+ oprname => '||',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bytea',
+ oprright => 'bytea'
+ },
+ description => 'concatenate',
+ oid => '2018'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'timestamp_eq',
+ oprcom => '2060',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2061',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'equal',
+ oid => '2060'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_ne',
+ oprcom => '2061',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2060',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'not equal',
+ oid => '2061'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_lt',
+ oprcom => '2064',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2065',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'less than',
+ oid => '2062'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_le',
+ oprcom => '2065',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2064',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'less than or equal',
+ oid => '2063'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_gt',
+ oprcom => '2062',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2063',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'greater than',
+ oid => '2064'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_ge',
+ oprcom => '2063',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2062',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'greater than or equal',
+ oid => '2065'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_pl_interval',
+ oprcom => '2553',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'timestamp',
+ oprright => 'interval'
+ },
+ description => 'add',
+ oid => '2066'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'interval',
+ oprright => 'timestamp'
+ },
+ description => 'subtract',
+ oid => '2067'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_mi_interval',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'timestamp',
+ oprright => 'interval'
+ },
+ description => 'subtract',
+ oid => '2068'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'text_pattern_lt',
+ oprcom => '2318',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '~<~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2317',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'less than',
+ oid => '2314'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'text_pattern_le',
+ oprcom => '2317',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '~<=~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2318',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'less than or equal',
+ oid => '2315'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'text_pattern_ge',
+ oprcom => '2315',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '~>=~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2314',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'greater than or equal',
+ oid => '2317'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'text_pattern_gt',
+ oprcom => '2314',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '~>~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2315',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'greater than',
+ oid => '2318'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bpchar_pattern_lt',
+ oprcom => '2330',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '~<~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2329',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'bpchar'
+ },
+ description => 'less than',
+ oid => '2326'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bpchar_pattern_le',
+ oprcom => '2329',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '~<=~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2330',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'bpchar'
+ },
+ description => 'less than or equal',
+ oid => '2327'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bpchar_pattern_ge',
+ oprcom => '2327',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '~>=~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2326',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'bpchar'
+ },
+ description => 'greater than or equal',
+ oid => '2329'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'bpchar_pattern_gt',
+ oprcom => '2326',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'bpchar',
+ oprname => '~>~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2327',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'bpchar'
+ },
+ description => 'greater than',
+ oid => '2330'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_lt_timestamp',
+ oprcom => '2375',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2348',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'less than',
+ oid => '2345'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_le_timestamp',
+ oprcom => '2374',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2349',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'less than or equal',
+ oid => '2346'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 't',
+ oprcode => 'date_eq_timestamp',
+ oprcom => '2373',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2350',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'equal',
+ oid => '2347'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_ge_timestamp',
+ oprcom => '2372',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2345',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'greater than or equal',
+ oid => '2348'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_gt_timestamp',
+ oprcom => '2371',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2346',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'greater than',
+ oid => '2349'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_ne_timestamp',
+ oprcom => '2376',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2347',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'not equal',
+ oid => '2350'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_lt_timestamptz',
+ oprcom => '2388',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2361',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'less than',
+ oid => '2358'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_le_timestamptz',
+ oprcom => '2387',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2362',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'less than or equal',
+ oid => '2359'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 't',
+ oprcode => 'date_eq_timestamptz',
+ oprcom => '2386',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2363',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'equal',
+ oid => '2360'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_ge_timestamptz',
+ oprcom => '2385',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2358',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'greater than or equal',
+ oid => '2361'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_gt_timestamptz',
+ oprcom => '2384',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2359',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'greater than',
+ oid => '2362'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'date_ne_timestamptz',
+ oprcom => '2389',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'date',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2360',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'not equal',
+ oid => '2363'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_lt_date',
+ oprcom => '2349',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2374',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'less than',
+ oid => '2371'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_le_date',
+ oprcom => '2348',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2375',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'less than or equal',
+ oid => '2372'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 't',
+ oprcode => 'timestamp_eq_date',
+ oprcom => '2347',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2376',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'equal',
+ oid => '2373'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_ge_date',
+ oprcom => '2346',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2371',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'greater than or equal',
+ oid => '2374'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_gt_date',
+ oprcom => '2345',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2372',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'greater than',
+ oid => '2375'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_ne_date',
+ oprcom => '2350',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2373',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'not equal',
+ oid => '2376'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_lt_date',
+ oprcom => '2362',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2387',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'less than',
+ oid => '2384'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_le_date',
+ oprcom => '2361',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2388',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'less than or equal',
+ oid => '2385'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 't',
+ oprcode => 'timestamptz_eq_date',
+ oprcom => '2360',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2389',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'equal',
+ oid => '2386'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_ge_date',
+ oprcom => '2359',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2384',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'greater than or equal',
+ oid => '2387'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_gt_date',
+ oprcom => '2358',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2385',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'greater than',
+ oid => '2388'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_ne_date',
+ oprcom => '2363',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2386',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'date'
+ },
+ description => 'not equal',
+ oid => '2389'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_lt_timestamptz',
+ oprcom => '2544',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2537',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'less than',
+ oid => '2534'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_le_timestamptz',
+ oprcom => '2543',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2538',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'less than or equal',
+ oid => '2535'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 't',
+ oprcode => 'timestamp_eq_timestamptz',
+ oprcom => '2542',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2539',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'equal',
+ oid => '2536'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_ge_timestamptz',
+ oprcom => '2541',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2534',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'greater than or equal',
+ oid => '2537'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_gt_timestamptz',
+ oprcom => '2540',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2535',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'greater than',
+ oid => '2538'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamp_ne_timestamptz',
+ oprcom => '2545',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamp',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2536',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'timestamptz'
+ },
+ description => 'not equal',
+ oid => '2539'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_lt_timestamp',
+ oprcom => '2538',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2543',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'less than',
+ oid => '2540'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_le_timestamp',
+ oprcom => '2537',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2544',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'less than or equal',
+ oid => '2541'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 't',
+ oprcode => 'timestamptz_eq_timestamp',
+ oprcom => '2536',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2545',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'equal',
+ oid => '2542'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_ge_timestamp',
+ oprcom => '2535',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2540',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'greater than or equal',
+ oid => '2543'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_gt_timestamp',
+ oprcom => '2534',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2541',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'greater than',
+ oid => '2544'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'timestamptz_ne_timestamp',
+ oprcom => '2539',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'timestamptz',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2542',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'timestamp'
+ },
+ description => 'not equal',
+ oid => '2545'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'interval_pl_date',
+ oprcom => '1076',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'interval',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'timestamp',
+ oprright => 'date'
+ },
+ description => 'add',
+ oid => '2551'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'interval_pl_timetz',
+ oprcom => '1802',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'interval',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'timetz',
+ oprright => 'timetz'
+ },
+ description => 'add',
+ oid => '2552'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'interval_pl_timestamp',
+ oprcom => '2066',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'interval',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'timestamp',
+ oprright => 'timestamp'
+ },
+ description => 'add',
+ oid => '2553'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'interval_pl_timestamptz',
+ oprcom => '1327',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'interval',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'timestamptz',
+ oprright => 'timestamptz'
+ },
+ description => 'add',
+ oid => '2554'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'integer_pl_date',
+ oprcom => '1100',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'int4',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'date',
+ oprright => 'date'
+ },
+ description => 'add',
+ oid => '2555'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_below',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '<<|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'is below',
+ oid => '2570'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_overbelow',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '&<|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'overlaps or is below',
+ oid => '2571'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_overabove',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '|&>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'overlaps or is above',
+ oid => '2572'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_above',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '|>>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'is above',
+ oid => '2573'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_below',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'polygon',
+ oprname => '<<|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'polygon'
+ },
+ description => 'is below',
+ oid => '2574'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_overbelow',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'polygon',
+ oprname => '&<|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'polygon'
+ },
+ description => 'overlaps or is below',
+ oid => '2575'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_overabove',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'polygon',
+ oprname => '|&>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'polygon'
+ },
+ description => 'overlaps or is above',
+ oid => '2576'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_above',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'polygon',
+ oprname => '|>>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'polygon'
+ },
+ description => 'is above',
+ oid => '2577'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_overbelow',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '&<|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'overlaps or is below',
+ oid => '2589'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_overabove',
+ oprcom => '0',
+ oprjoin => 'positionjoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '|&>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'positionsel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'overlaps or is above',
+ oid => '2590'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'arrayoverlap',
+ oprcom => '2750',
+ oprjoin => 'arraycontjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyarray',
+ oprname => '&&',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'arraycontsel',
+ oprresult => 'bool',
+ oprright => 'anyarray'
+ },
+ description => 'overlaps',
+ oid => '2750'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'arraycontains',
+ oprcom => '2752',
+ oprjoin => 'arraycontjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyarray',
+ oprname => '@>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'arraycontsel',
+ oprresult => 'bool',
+ oprright => 'anyarray'
+ },
+ description => 'contains',
+ oid => '2751'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'arraycontained',
+ oprcom => '2751',
+ oprjoin => 'arraycontjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyarray',
+ oprname => '<@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'arraycontsel',
+ oprresult => 'bool',
+ oprright => 'anyarray'
+ },
+ description => 'is contained by',
+ oid => '2752'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'textanycat',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '||',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'text',
+ oprright => 'anynonarray'
+ },
+ description => 'concatenate',
+ oid => '2779'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'anytextcat',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'anynonarray',
+ oprname => '||',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'text',
+ oprright => 'text'
+ },
+ description => 'concatenate',
+ oid => '2780'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_contained',
+ oprcom => '2861',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'polygon',
+ oprname => '@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'polygon'
+ },
+ description => 'deprecated, use <@ instead',
+ oid => '2860'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_contain',
+ oprcom => '2860',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'polygon',
+ oprname => '~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'polygon'
+ },
+ description => 'deprecated, use @> instead',
+ oid => '2861'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_contained',
+ oprcom => '2863',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'deprecated, use <@ instead',
+ oid => '2862'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'box_contain',
+ oprcom => '2862',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'box',
+ oprname => '~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'deprecated, use @> instead',
+ oid => '2863'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_contained',
+ oprcom => '2865',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'deprecated, use <@ instead',
+ oid => '2864'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_contain',
+ oprcom => '2864',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'deprecated, use @> instead',
+ oid => '2865'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'on_pb',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'deprecated, use <@ instead',
+ oid => '2866'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'on_ppath',
+ oprcom => '2868',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'path'
+ },
+ description => 'deprecated, use <@ instead',
+ oid => '2867'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'path_contain_pt',
+ oprcom => '2867',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'path',
+ oprname => '~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'point'
+ },
+ description => 'deprecated, use @> instead',
+ oid => '2868'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'pt_contained_poly',
+ oprcom => '2870',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'polygon'
+ },
+ description => 'deprecated, use <@ instead',
+ oid => '2869'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'poly_contain_pt',
+ oprcom => '2869',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'polygon',
+ oprname => '~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'point'
+ },
+ description => 'deprecated, use @> instead',
+ oid => '2870'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'pt_contained_circle',
+ oprcom => '2872',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'circle'
+ },
+ description => 'deprecated, use <@ instead',
+ oid => '2871'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'circle_contain_pt',
+ oprcom => '2871',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'circle',
+ oprname => '~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'point'
+ },
+ description => 'deprecated, use @> instead',
+ oid => '2872'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'on_pl',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'line'
+ },
+ description => 'deprecated, use <@ instead',
+ oid => '2873'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'on_ps',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'point',
+ oprname => '@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'lseg'
+ },
+ description => 'deprecated, use <@ instead',
+ oid => '2874'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'on_sl',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'line'
+ },
+ description => 'deprecated, use <@ instead',
+ oid => '2875'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'on_sb',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'lseg',
+ oprname => '@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'box'
+ },
+ description => 'deprecated, use <@ instead',
+ oid => '2876'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'aclcontains',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => '_aclitem',
+ oprname => '~',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'bool',
+ oprright => 'aclitem'
+ },
+ description => 'deprecated, use @> instead',
+ oid => '2877'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'uuid_eq',
+ oprcom => '2972',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'uuid',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2973',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'uuid'
+ },
+ description => 'equal',
+ oid => '2972'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'uuid_ne',
+ oprcom => '2973',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'uuid',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2972',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'uuid'
+ },
+ description => 'not equal',
+ oid => '2973'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'uuid_lt',
+ oprcom => '2975',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'uuid',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2977',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'uuid'
+ },
+ description => 'less than',
+ oid => '2974'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'uuid_gt',
+ oprcom => '2974',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'uuid',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2976',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'uuid'
+ },
+ description => 'greater than',
+ oid => '2975'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'uuid_le',
+ oprcom => '2977',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'uuid',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2975',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'uuid'
+ },
+ description => 'less than or equal',
+ oid => '2976'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'uuid_ge',
+ oprcom => '2976',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'uuid',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2974',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'uuid'
+ },
+ description => 'greater than or equal',
+ oid => '2977'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'pg_lsn_eq',
+ oprcom => '3222',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'pg_lsn',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3223',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'pg_lsn'
+ },
+ description => 'equal',
+ oid => '3222'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'pg_lsn_ne',
+ oprcom => '3223',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'pg_lsn',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3222',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'pg_lsn'
+ },
+ description => 'not equal',
+ oid => '3223'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'pg_lsn_lt',
+ oprcom => '3225',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'pg_lsn',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3227',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'pg_lsn'
+ },
+ description => 'less than',
+ oid => '3224'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'pg_lsn_gt',
+ oprcom => '3224',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'pg_lsn',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3226',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'pg_lsn'
+ },
+ description => 'greater than',
+ oid => '3225'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'pg_lsn_le',
+ oprcom => '3227',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'pg_lsn',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3225',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'pg_lsn'
+ },
+ description => 'less than or equal',
+ oid => '3226'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'pg_lsn_ge',
+ oprcom => '3226',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'pg_lsn',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3224',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'pg_lsn'
+ },
+ description => 'greater than or equal',
+ oid => '3227'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'pg_lsn_mi',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'pg_lsn',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'numeric',
+ oprright => 'pg_lsn'
+ },
+ description => 'minus',
+ oid => '3228'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'enum_eq',
+ oprcom => '3516',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyenum',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3517',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'anyenum'
+ },
+ description => 'equal',
+ oid => '3516'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'enum_ne',
+ oprcom => '3517',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyenum',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3516',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'anyenum'
+ },
+ description => 'not equal',
+ oid => '3517'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'enum_lt',
+ oprcom => '3519',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyenum',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3521',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'anyenum'
+ },
+ description => 'less than',
+ oid => '3518'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'enum_gt',
+ oprcom => '3518',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyenum',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3520',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'anyenum'
+ },
+ description => 'greater than',
+ oid => '3519'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'enum_le',
+ oprcom => '3521',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyenum',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3519',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'anyenum'
+ },
+ description => 'less than or equal',
+ oid => '3520'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'enum_ge',
+ oprcom => '3520',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyenum',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3518',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'anyenum'
+ },
+ description => 'greater than or equal',
+ oid => '3521'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tsvector_lt',
+ oprcom => '3632',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsvector',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3631',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'tsvector'
+ },
+ description => 'less than',
+ oid => '3627'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tsvector_le',
+ oprcom => '3631',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsvector',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3632',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'tsvector'
+ },
+ description => 'less than or equal',
+ oid => '3628'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 't',
+ oprcode => 'tsvector_eq',
+ oprcom => '3629',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsvector',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3630',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'tsvector'
+ },
+ description => 'equal',
+ oid => '3629'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tsvector_ne',
+ oprcom => '3630',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsvector',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3629',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'tsvector'
+ },
+ description => 'not equal',
+ oid => '3630'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tsvector_ge',
+ oprcom => '3628',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsvector',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3627',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'tsvector'
+ },
+ description => 'greater than or equal',
+ oid => '3631'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tsvector_gt',
+ oprcom => '3627',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsvector',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3628',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'tsvector'
+ },
+ description => 'greater than',
+ oid => '3632'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tsvector_concat',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'tsvector',
+ oprname => '||',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'tsvector',
+ oprright => 'tsvector'
+ },
+ description => 'concatenate',
+ oid => '3633'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'ts_match_vq',
+ oprcom => '3637',
+ oprjoin => 'tsmatchjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsvector',
+ oprname => '@@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'tsmatchsel',
+ oprresult => 'bool',
+ oprright => 'tsquery'
+ },
+ description => 'text search match',
+ oid => '3636'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'ts_match_qv',
+ oprcom => '3636',
+ oprjoin => 'tsmatchjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsquery',
+ oprname => '@@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'tsmatchsel',
+ oprresult => 'bool',
+ oprright => 'tsvector'
+ },
+ description => 'text search match',
+ oid => '3637'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'ts_match_vq',
+ oprcom => '3661',
+ oprjoin => 'tsmatchjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsvector',
+ oprname => '@@@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'tsmatchsel',
+ oprresult => 'bool',
+ oprright => 'tsquery'
+ },
+ description => 'deprecated, use @@ instead',
+ oid => '3660'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'ts_match_qv',
+ oprcom => '3660',
+ oprjoin => 'tsmatchjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsquery',
+ oprname => '@@@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'tsmatchsel',
+ oprresult => 'bool',
+ oprright => 'tsvector'
+ },
+ description => 'deprecated, use @@ instead',
+ oid => '3661'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tsquery_lt',
+ oprcom => '3679',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsquery',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3678',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'tsquery'
+ },
+ description => 'less than',
+ oid => '3674'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tsquery_le',
+ oprcom => '3678',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsquery',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3679',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'tsquery'
+ },
+ description => 'less than or equal',
+ oid => '3675'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 't',
+ oprcode => 'tsquery_eq',
+ oprcom => '3676',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsquery',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3677',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'tsquery'
+ },
+ description => 'equal',
+ oid => '3676'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tsquery_ne',
+ oprcom => '3677',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsquery',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3676',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'tsquery'
+ },
+ description => 'not equal',
+ oid => '3677'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tsquery_ge',
+ oprcom => '3675',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsquery',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3674',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'tsquery'
+ },
+ description => 'greater than or equal',
+ oid => '3678'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tsquery_gt',
+ oprcom => '3674',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsquery',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3675',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'tsquery'
+ },
+ description => 'greater than',
+ oid => '3679'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tsquery_and',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'tsquery',
+ oprname => '&&',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'tsquery',
+ oprright => 'tsquery'
+ },
+ description => 'AND-concatenate',
+ oid => '3680'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tsquery_or',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'tsquery',
+ oprname => '||',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'tsquery',
+ oprright => 'tsquery'
+ },
+ description => 'OR-concatenate',
+ oid => '3681'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tsquery_not',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'l',
+ oprleft => '0',
+ oprname => '!!',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'tsquery',
+ oprright => 'tsquery'
+ },
+ description => 'NOT tsquery',
+ oid => '3682'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tsq_mcontains',
+ oprcom => '3694',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsquery',
+ oprname => '@>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'tsquery'
+ },
+ description => 'contains',
+ oid => '3693'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'tsq_mcontained',
+ oprcom => '3693',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'tsquery',
+ oprname => '<@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'tsquery'
+ },
+ description => 'is contained by',
+ oid => '3694'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'ts_match_tt',
+ oprcom => '0',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '@@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'text search match',
+ oid => '3762'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'ts_match_tq',
+ oprcom => '0',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'text',
+ oprname => '@@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'tsquery'
+ },
+ description => 'text search match',
+ oid => '3763'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 't',
+ oprcode => 'record_eq',
+ oprcom => '2988',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'record',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2989',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'record'
+ },
+ description => 'equal',
+ oid => '2988'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'record_ne',
+ oprcom => '2989',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'record',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2988',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'record'
+ },
+ description => 'not equal',
+ oid => '2989'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'record_lt',
+ oprcom => '2991',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'record',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2993',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'record'
+ },
+ description => 'less than',
+ oid => '2990'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'record_gt',
+ oprcom => '2990',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'record',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2992',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'record'
+ },
+ description => 'greater than',
+ oid => '2991'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'record_le',
+ oprcom => '2993',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'record',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2991',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'record'
+ },
+ description => 'less than or equal',
+ oid => '2992'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'record_ge',
+ oprcom => '2992',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'record',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '2990',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'record'
+ },
+ description => 'greater than or equal',
+ oid => '2993'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 't',
+ oprcode => 'record_image_eq',
+ oprcom => '3188',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'record',
+ oprname => '*=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3189',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'record'
+ },
+ description => 'identical',
+ oid => '3188'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'record_image_ne',
+ oprcom => '3189',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'record',
+ oprname => '*<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3188',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'record'
+ },
+ description => 'not identical',
+ oid => '3189'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'record_image_lt',
+ oprcom => '3191',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'record',
+ oprname => '*<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3193',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'record'
+ },
+ description => 'less than',
+ oid => '3190'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'record_image_gt',
+ oprcom => '3190',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'record',
+ oprname => '*>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3192',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'record'
+ },
+ description => 'greater than',
+ oid => '3191'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'record_image_le',
+ oprcom => '3193',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'record',
+ oprname => '*<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3191',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'record'
+ },
+ description => 'less than or equal',
+ oid => '3192'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'record_image_ge',
+ oprcom => '3192',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'record',
+ oprname => '*>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3190',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'record'
+ },
+ description => 'greater than or equal',
+ oid => '3193'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'range_eq',
+ oprcom => '3882',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3883',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'anyrange'
+ },
+ description => 'equal',
+ oid => '3882'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'range_ne',
+ oprcom => '3883',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3882',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'anyrange'
+ },
+ description => 'not equal',
+ oid => '3883'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'range_lt',
+ oprcom => '3887',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3886',
+ oprowner => 'PGUID',
+ oprrest => 'rangesel',
+ oprresult => 'bool',
+ oprright => 'anyrange'
+ },
+ description => 'less than',
+ oid => '3884'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'range_le',
+ oprcom => '3886',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3887',
+ oprowner => 'PGUID',
+ oprrest => 'rangesel',
+ oprresult => 'bool',
+ oprright => 'anyrange'
+ },
+ description => 'less than or equal',
+ oid => '3885'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'range_ge',
+ oprcom => '3885',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3884',
+ oprowner => 'PGUID',
+ oprrest => 'rangesel',
+ oprresult => 'bool',
+ oprright => 'anyrange'
+ },
+ description => 'greater than or equal',
+ oid => '3886'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'range_gt',
+ oprcom => '3884',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3885',
+ oprowner => 'PGUID',
+ oprrest => 'rangesel',
+ oprresult => 'bool',
+ oprright => 'anyrange'
+ },
+ description => 'greater than',
+ oid => '3887'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'range_overlaps',
+ oprcom => '3888',
+ oprjoin => 'areajoinsel',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '&&',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'rangesel',
+ oprresult => 'bool',
+ oprright => 'anyrange'
+ },
+ description => 'overlaps',
+ oid => '3888'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'range_contains_elem',
+ oprcom => '3891',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '@>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'rangesel',
+ oprresult => 'bool',
+ oprright => 'anyelement'
+ },
+ description => 'contains',
+ oid => '3889'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'range_contains',
+ oprcom => '3892',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '@>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'rangesel',
+ oprresult => 'bool',
+ oprright => 'anyrange'
+ },
+ description => 'contains',
+ oid => '3890'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'elem_contained_by_range',
+ oprcom => '3889',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyelement',
+ oprname => '<@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'rangesel',
+ oprresult => 'bool',
+ oprright => 'anyrange'
+ },
+ description => 'is contained by',
+ oid => '3891'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'range_contained_by',
+ oprcom => '3890',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '<@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'rangesel',
+ oprresult => 'bool',
+ oprright => 'anyrange'
+ },
+ description => 'is contained by',
+ oid => '3892'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'range_before',
+ oprcom => '3894',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '<<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'rangesel',
+ oprresult => 'bool',
+ oprright => 'anyrange'
+ },
+ description => 'is left of',
+ oid => '3893'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'range_after',
+ oprcom => '3893',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '>>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'rangesel',
+ oprresult => 'bool',
+ oprright => 'anyrange'
+ },
+ description => 'is right of',
+ oid => '3894'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'range_overleft',
+ oprcom => '0',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '&<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'rangesel',
+ oprresult => 'bool',
+ oprright => 'anyrange'
+ },
+ description => 'overlaps or is left of',
+ oid => '3895'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'range_overright',
+ oprcom => '0',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '&>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'rangesel',
+ oprresult => 'bool',
+ oprright => 'anyrange'
+ },
+ description => 'overlaps or is right of',
+ oid => '3896'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'range_adjacent',
+ oprcom => '3897',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '-|-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'anyrange'
+ },
+ description => 'is adjacent to',
+ oid => '3897'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'range_union',
+ oprcom => '3898',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '+',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'anyrange',
+ oprright => 'anyrange'
+ },
+ description => 'range union',
+ oid => '3898'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'range_minus',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '-',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'anyrange',
+ oprright => 'anyrange'
+ },
+ description => 'range difference',
+ oid => '3899'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'range_intersect',
+ oprcom => '3900',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'anyrange',
+ oprname => '*',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'anyrange',
+ oprright => 'anyrange'
+ },
+ description => 'range intersection',
+ oid => '3900'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'json_object_field',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'json',
+ oprname => '->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'json',
+ oprright => 'text'
+ },
+ description => 'get json object field',
+ oid => '3962'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'json_object_field_text',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'json',
+ oprname => '->>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'text',
+ oprright => 'text'
+ },
+ description => 'get json object field as text',
+ oid => '3963'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'json_array_element',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'json',
+ oprname => '->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'json',
+ oprright => 'int4'
+ },
+ description => 'get json array element',
+ oid => '3964'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'json_array_element_text',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'json',
+ oprname => '->>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'text',
+ oprright => 'int4'
+ },
+ description => 'get json array element as text',
+ oid => '3965'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'json_extract_path',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'json',
+ oprname => '#>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'json',
+ oprright => '_text'
+ },
+ description => 'get value from json with path elements',
+ oid => '3966'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'json_extract_path_text',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'json',
+ oprname => '#>>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'text',
+ oprright => '_text'
+ },
+ description => 'get value from json as text with path elements',
+ oid => '3967'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'jsonb_object_field',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'jsonb',
+ oprname => '->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'jsonb',
+ oprright => 'text'
+ },
+ description => 'get jsonb object field',
+ oid => '3211'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'jsonb_object_field_text',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'jsonb',
+ oprname => '->>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'text',
+ oprright => 'text'
+ },
+ description => 'get jsonb object field as text',
+ oid => '3477'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'jsonb_array_element',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'jsonb',
+ oprname => '->',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'jsonb',
+ oprright => 'int4'
+ },
+ description => 'get jsonb array element',
+ oid => '3212'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'jsonb_array_element_text',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'jsonb',
+ oprname => '->>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'text',
+ oprright => 'int4'
+ },
+ description => 'get jsonb array element as text',
+ oid => '3481'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'jsonb_extract_path',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'jsonb',
+ oprname => '#>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'jsonb',
+ oprright => '_text'
+ },
+ description => 'get value from jsonb with path elements',
+ oid => '3213'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'jsonb_extract_path_text',
+ oprcom => '0',
+ oprjoin => '-',
+ oprkind => 'b',
+ oprleft => 'jsonb',
+ oprname => '#>>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => '-',
+ oprresult => 'text',
+ oprright => '_text'
+ },
+ description => 'get value from jsonb as text with path elements',
+ oid => '3206'
+ },
+ {
+ data => {
+ oprcanhash => 't',
+ oprcanmerge => 't',
+ oprcode => 'jsonb_eq',
+ oprcom => '3240',
+ oprjoin => 'eqjoinsel',
+ oprkind => 'b',
+ oprleft => 'jsonb',
+ oprname => '=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3241',
+ oprowner => 'PGUID',
+ oprrest => 'eqsel',
+ oprresult => 'bool',
+ oprright => 'jsonb'
+ },
+ description => 'equal',
+ oid => '3240'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'jsonb_ne',
+ oprcom => '3241',
+ oprjoin => 'neqjoinsel',
+ oprkind => 'b',
+ oprleft => 'jsonb',
+ oprname => '<>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3240',
+ oprowner => 'PGUID',
+ oprrest => 'neqsel',
+ oprresult => 'bool',
+ oprright => 'jsonb'
+ },
+ description => 'not equal',
+ oid => '3241'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'jsonb_lt',
+ oprcom => '3243',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'jsonb',
+ oprname => '<',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3245',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'jsonb'
+ },
+ description => 'less than',
+ oid => '3242'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'jsonb_gt',
+ oprcom => '3242',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'jsonb',
+ oprname => '>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3244',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'jsonb'
+ },
+ description => 'greater than',
+ oid => '3243'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'jsonb_le',
+ oprcom => '3245',
+ oprjoin => 'scalarltjoinsel',
+ oprkind => 'b',
+ oprleft => 'jsonb',
+ oprname => '<=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3243',
+ oprowner => 'PGUID',
+ oprrest => 'scalarltsel',
+ oprresult => 'bool',
+ oprright => 'jsonb'
+ },
+ description => 'less than or equal',
+ oid => '3244'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'jsonb_ge',
+ oprcom => '3244',
+ oprjoin => 'scalargtjoinsel',
+ oprkind => 'b',
+ oprleft => 'jsonb',
+ oprname => '>=',
+ oprnamespace => 'PGNSP',
+ oprnegate => '3242',
+ oprowner => 'PGUID',
+ oprrest => 'scalargtsel',
+ oprresult => 'bool',
+ oprright => 'jsonb'
+ },
+ description => 'greater than or equal',
+ oid => '3245'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'jsonb_contains',
+ oprcom => '3250',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'jsonb',
+ oprname => '@>',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'jsonb'
+ },
+ description => 'contains',
+ oid => '3246'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'jsonb_exists',
+ oprcom => '0',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'jsonb',
+ oprname => '?',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'text'
+ },
+ description => 'exists',
+ oid => '3247'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'jsonb_exists_any',
+ oprcom => '0',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'jsonb',
+ oprname => '?|',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => '_text'
+ },
+ description => 'exists any',
+ oid => '3248'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'jsonb_exists_all',
+ oprcom => '0',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'jsonb',
+ oprname => '?&',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => '_text'
+ },
+ description => 'exists all',
+ oid => '3249'
+ },
+ {
+ data => {
+ oprcanhash => 'f',
+ oprcanmerge => 'f',
+ oprcode => 'jsonb_contained',
+ oprcom => '3246',
+ oprjoin => 'contjoinsel',
+ oprkind => 'b',
+ oprleft => 'jsonb',
+ oprname => '<@',
+ oprnamespace => 'PGNSP',
+ oprnegate => '0',
+ oprowner => 'PGUID',
+ oprrest => 'contsel',
+ oprresult => 'bool',
+ oprright => 'jsonb'
+ },
+ description => 'is contained by',
+ oid => '3250'
+ }
+]
diff --git a/src/backend/catalog/pg_opfamily.data b/src/backend/catalog/pg_opfamily.data
new file mode 100644
index 0000000..3bde5fd
--- /dev/null
+++ b/src/backend/catalog/pg_opfamily.data
@@ -0,0 +1,974 @@
+[
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'abstime_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '421'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'array_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '397'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'array_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '627'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'bit_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '423'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'bool_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '424'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'bpchar_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '426'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'bpchar_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '427'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'bytea_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '428'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'char_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '429'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'char_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '431'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'datetime_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '434'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'date_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '435'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'float_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1970'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'float_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1971'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'network_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1974'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'network_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1975'
+ },
+ {
+ data => {
+ opfmethod => '783',
+ opfname => 'network_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '3550'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'integer_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1976'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'integer_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1977'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'interval_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1982'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'interval_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1983'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'macaddr_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1984'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'macaddr_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1985'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'name_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1986'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'name_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1987'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'numeric_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1988'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'numeric_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1998'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'oid_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1989'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'oid_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1990'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'oidvector_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1991'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'oidvector_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1992'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'record_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2994'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'record_image_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '3194'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'text_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1994'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'text_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1995'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'time_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1996'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'time_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1997'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'timestamptz_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1999'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'timetz_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2000'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'timetz_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2001'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'varbit_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2002'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'timestamp_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2040'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'text_pattern_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2095'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'bpchar_pattern_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2097'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'money_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2099'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'bool_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2222'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'bytea_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2223'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'int2vector_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2224'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'tid_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2789'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'xid_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2225'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'cid_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2226'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'abstime_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2227'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'reltime_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2228'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'text_pattern_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2229'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'bpchar_pattern_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2231'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'reltime_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2233'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'tinterval_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2234'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'aclitem_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2235'
+ },
+ {
+ data => {
+ opfmethod => '783',
+ opfname => 'box_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2593'
+ },
+ {
+ data => {
+ opfmethod => '783',
+ opfname => 'poly_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2594'
+ },
+ {
+ data => {
+ opfmethod => '783',
+ opfname => 'circle_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2595'
+ },
+ {
+ data => {
+ opfmethod => '783',
+ opfname => 'point_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '1029'
+ },
+ {
+ data => {
+ opfmethod => '2742',
+ opfname => 'array_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2745'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'uuid_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2968'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'uuid_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '2969'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'pg_lsn_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '3253'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'pg_lsn_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '3254'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'enum_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '3522'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'enum_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '3523'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'tsvector_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '3626'
+ },
+ {
+ data => {
+ opfmethod => '783',
+ opfname => 'tsvector_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '3655'
+ },
+ {
+ data => {
+ opfmethod => '2742',
+ opfname => 'tsvector_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '3659'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'tsquery_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '3683'
+ },
+ {
+ data => {
+ opfmethod => '783',
+ opfname => 'tsquery_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '3702'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'range_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '3901'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'range_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '3903'
+ },
+ {
+ data => {
+ opfmethod => '783',
+ opfname => 'range_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '3919'
+ },
+ {
+ data => {
+ opfmethod => '4000',
+ opfname => 'range_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '3474'
+ },
+ {
+ data => {
+ opfmethod => '4000',
+ opfname => 'quad_point_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4015'
+ },
+ {
+ data => {
+ opfmethod => '4000',
+ opfname => 'kd_point_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4016'
+ },
+ {
+ data => {
+ opfmethod => '4000',
+ opfname => 'text_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4017'
+ },
+ {
+ data => {
+ opfmethod => '403',
+ opfname => 'jsonb_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4033'
+ },
+ {
+ data => {
+ opfmethod => '405',
+ opfname => 'jsonb_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4034'
+ },
+ {
+ data => {
+ opfmethod => '783',
+ opfname => 'jsonb_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4035'
+ },
+ {
+ data => {
+ opfmethod => '2742',
+ opfname => 'jsonb_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4036'
+ },
+ {
+ data => {
+ opfmethod => '2742',
+ opfname => 'jsonb_path_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4037'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'integer_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4054'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'numeric_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4055'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'text_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4056'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'timetz_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4058'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'datetime_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4059'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'char_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4062'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'bytea_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4064'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'name_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4065'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'oid_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4068'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'tid_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4069'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'float_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4070'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'abstime_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4072'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'reltime_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4073'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'macaddr_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4074'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'network_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4075'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'bpchar_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4076'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'time_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4077'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'interval_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4078'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'bit_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4079'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'varbit_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4080'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'uuid_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4081'
+ },
+ {
+ data => {
+ opfmethod => '3580',
+ opfname => 'pg_lsn_minmax_ops',
+ opfnamespace => 'PGNSP',
+ opfowner => 'PGUID'
+ },
+ oid => '4082'
+ }
+]
diff --git a/src/backend/catalog/pg_pltemplate.data b/src/backend/catalog/pg_pltemplate.data
new file mode 100644
index 0000000..8958a44
--- /dev/null
+++ b/src/backend/catalog/pg_pltemplate.data
@@ -0,0 +1,86 @@
+[
+ {
+ data => {
+ tmpldbacreate => 't',
+ tmplhandler => 'plpgsql_call_handler',
+ tmplinline => 'plpgsql_inline_handler',
+ tmpllibrary => '$libdir/plpgsql',
+ tmplname => 'plpgsql',
+ tmpltrusted => 't',
+ tmplvalidator => 'plpgsql_validator'
+ }
+ },
+ {
+ data => {
+ tmpldbacreate => 't',
+ tmplhandler => 'pltcl_call_handler',
+ tmpllibrary => '$libdir/pltcl',
+ tmplname => 'pltcl',
+ tmpltrusted => 't'
+ }
+ },
+ {
+ data => {
+ tmpldbacreate => 'f',
+ tmplhandler => 'pltclu_call_handler',
+ tmpllibrary => '$libdir/pltcl',
+ tmplname => 'pltclu',
+ tmpltrusted => 'f'
+ }
+ },
+ {
+ data => {
+ tmpldbacreate => 't',
+ tmplhandler => 'plperl_call_handler',
+ tmplinline => 'plperl_inline_handler',
+ tmpllibrary => '$libdir/plperl',
+ tmplname => 'plperl',
+ tmpltrusted => 't',
+ tmplvalidator => 'plperl_validator'
+ }
+ },
+ {
+ data => {
+ tmpldbacreate => 'f',
+ tmplhandler => 'plperlu_call_handler',
+ tmplinline => 'plperlu_inline_handler',
+ tmpllibrary => '$libdir/plperl',
+ tmplname => 'plperlu',
+ tmpltrusted => 'f',
+ tmplvalidator => 'plperlu_validator'
+ }
+ },
+ {
+ data => {
+ tmpldbacreate => 'f',
+ tmplhandler => 'plpython_call_handler',
+ tmplinline => 'plpython_inline_handler',
+ tmpllibrary => '$libdir/plpython2',
+ tmplname => 'plpythonu',
+ tmpltrusted => 'f',
+ tmplvalidator => 'plpython_validator'
+ }
+ },
+ {
+ data => {
+ tmpldbacreate => 'f',
+ tmplhandler => 'plpython2_call_handler',
+ tmplinline => 'plpython2_inline_handler',
+ tmpllibrary => '$libdir/plpython2',
+ tmplname => 'plpython2u',
+ tmpltrusted => 'f',
+ tmplvalidator => 'plpython2_validator'
+ }
+ },
+ {
+ data => {
+ tmpldbacreate => 'f',
+ tmplhandler => 'plpython3_call_handler',
+ tmplinline => 'plpython3_inline_handler',
+ tmpllibrary => '$libdir/plpython3',
+ tmplname => 'plpython3u',
+ tmpltrusted => 'f',
+ tmplvalidator => 'plpython3_validator'
+ }
+ }
+]
diff --git a/src/backend/catalog/pg_policy.data b/src/backend/catalog/pg_policy.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_policy.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_proc.data b/src/backend/catalog/pg_proc.data
new file mode 100644
index 0000000..41f3354
--- /dev/null
+++ b/src/backend/catalog/pg_proc.data
@@ -0,0 +1,67895 @@
+[
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'boolin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'boolin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1242'
+ },
+ {
+ data => {
+ proargtypes => 'bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'boolout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'boolout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1243'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'byteain',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteain',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1244'
+ },
+ {
+ data => {
+ proargtypes => 'bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'byteaout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteaout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '31'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'charin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'char',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'charin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1245'
+ },
+ {
+ data => {
+ proargtypes => 'char',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'charout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'charout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '33'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'namein',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'name',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'namein',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '34'
+ },
+ {
+ data => {
+ proargtypes => 'name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'nameout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'nameout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '35'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '38'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '39'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2vectorin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2vector',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2vectorin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '40'
+ },
+ {
+ data => {
+ proargtypes => 'int2vector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2vectorout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2vectorout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '41'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '42'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '43'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regprocin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regproc',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regprocin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '44'
+ },
+ {
+ data => {
+ proargtypes => 'regproc',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regprocout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regprocout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '45'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_regproc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regproc',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_regproc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert proname to regproc',
+ oid => '3494'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_regprocedure',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regprocedure',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_regprocedure',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert proname to regprocedure',
+ oid => '3479'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'textin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '46'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'textout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '47'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tidin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tidin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '48'
+ },
+ {
+ data => {
+ proargtypes => 'tid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tidout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tidout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '49'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xidin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xidin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '50'
+ },
+ {
+ data => {
+ proargtypes => 'xid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xidout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xidout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '51'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cidin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cidin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '52'
+ },
+ {
+ data => {
+ proargtypes => 'cid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cidout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cidout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '53'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oidvectorin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oidvector',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidvectorin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '54'
+ },
+ {
+ data => {
+ proargtypes => 'oidvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oidvectorout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidvectorout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '55'
+ },
+ {
+ data => {
+ proargtypes => 'bool bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'boollt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'boollt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '56'
+ },
+ {
+ data => {
+ proargtypes => 'bool bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'boolgt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'boolgt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '57'
+ },
+ {
+ data => {
+ proargtypes => 'bool bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'booleq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'booleq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '60'
+ },
+ {
+ data => {
+ proargtypes => 'char char',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'chareq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'chareq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '61'
+ },
+ {
+ data => {
+ proargtypes => 'name name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'nameeq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'nameeq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '62'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int2eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '63'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int2lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '64'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int4eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '65'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int4lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '66'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'texteq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'texteq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '67'
+ },
+ {
+ data => {
+ proargtypes => 'xid xid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'xideq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xideq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '68'
+ },
+ {
+ data => {
+ proargtypes => 'cid cid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'cideq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cideq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '69'
+ },
+ {
+ data => {
+ proargtypes => 'char char',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'charne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'charne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '70'
+ },
+ {
+ data => {
+ proargtypes => 'char char',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'charlt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'charlt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1246'
+ },
+ {
+ data => {
+ proargtypes => 'char char',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'charle',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'charle',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '72'
+ },
+ {
+ data => {
+ proargtypes => 'char char',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'chargt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'chargt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '73'
+ },
+ {
+ data => {
+ proargtypes => 'char char',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'charge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'charge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '74'
+ },
+ {
+ data => {
+ proargtypes => 'char',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'chartoi4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert char to int4',
+ oid => '77'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'char',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'char',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'i4tochar',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int4 to char',
+ oid => '78'
+ },
+ {
+ data => {
+ proargtypes => 'name text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'nameregexeq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'nameregexeq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '79'
+ },
+ {
+ data => {
+ proargtypes => 'name text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'nameregexne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'nameregexne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1252'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'textregexeq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textregexeq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1254'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'textregexne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textregexne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1256'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'textlen',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textlen',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'length',
+ oid => '1257'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'textcat',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textcat',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1258'
+ },
+ {
+ data => {
+ proargtypes => 'bool bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'boolne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'boolne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '84'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'version',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pgsql_version',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'PostgreSQL version string',
+ oid => '89'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'eqsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'eqsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity of = and related operators',
+ oid => '101'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'neqsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'neqsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity of <> and related operators',
+ oid => '102'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'scalarltsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'scalarltsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity of < and related operators on scalar datatypes',
+ oid => '103'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'scalargtsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'scalargtsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity of > and related operators on scalar datatypes',
+ oid => '104'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'eqjoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'eqjoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity of = and related operators',
+ oid => '105'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'neqjoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'neqjoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity of <> and related operators',
+ oid => '106'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'scalarltjoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'scalarltjoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity of < and related operators on scalar datatypes',
+ oid => '107'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'scalargtjoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'scalargtjoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity of > and related operators on scalar datatypes',
+ oid => '108'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'unknownin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'unknown',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'unknownin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '109'
+ },
+ {
+ data => {
+ proargtypes => 'unknown',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'unknownout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'unknownout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '110'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_fac',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_fac',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '111'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_above_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_above_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '115'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_below_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_below_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '116'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '117'
+ },
+ {
+ data => {
+ proargtypes => 'point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '118'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lseg_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'lseg',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '119'
+ },
+ {
+ data => {
+ proargtypes => 'lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lseg_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '120'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'path',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '121'
+ },
+ {
+ data => {
+ proargtypes => 'path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '122'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'box',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '123'
+ },
+ {
+ data => {
+ proargtypes => 'box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '124'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_overlap',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_overlap',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '125'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '126'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '127'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '128'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '129'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '130'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point_above',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_above',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '131'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point_left',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_left',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '132'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point_right',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_right',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '133'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point_below',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_below',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '134'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '135'
+ },
+ {
+ data => {
+ proargtypes => 'point box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'on_pb',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'on_pb',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '136'
+ },
+ {
+ data => {
+ proargtypes => 'point path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'on_ppath',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'on_ppath',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '137'
+ },
+ {
+ data => {
+ proargtypes => 'box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_center',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_center',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '138'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'areasel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'areasel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity for area-comparison operators',
+ oid => '139'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'areajoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'areajoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity for area-comparison operators',
+ oid => '140'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4mul',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4mul',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '141'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int4ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '144'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int2ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '145'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int2gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '146'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int4gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '147'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int2le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '148'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int4le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '149'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int4ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '150'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int2ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '151'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2mul',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2mul',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '152'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2div',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '153'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4div',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '154'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2mod',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2mod',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '155'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4mod',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4mod',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '156'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'textne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '157'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int24eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int24eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '158'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int42eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int42eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '159'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int24lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int24lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '160'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int42lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int42lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '161'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int24gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int24gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '162'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int42gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int42gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '163'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int24ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int24ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '164'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int42ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int42ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '165'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int24le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int24le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '166'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int42le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int42le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '167'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int24ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int24ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '168'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int42ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int42ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '169'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int24mul',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int24mul',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '170'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int42mul',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int42mul',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '171'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int24div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int24div',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '172'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int42div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int42div',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '173'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '176'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '177'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int24pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int24pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '178'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int42pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int42pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '179'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '180'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '181'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int24mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int24mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '182'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int42mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int42mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '183'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'oideq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oideq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '184'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'oidne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '185'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_same',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_same',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '186'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_contain',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_contain',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '187'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_left',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_left',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '188'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_overleft',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_overleft',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '189'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_overright',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_overright',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '190'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_right',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_right',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '191'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_contained',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_contained',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '192'
+ },
+ {
+ data => {
+ proargtypes => 'box point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_contain_pt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_contain_pt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '193'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_node_tree_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'pg_node_tree',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_node_tree_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '195'
+ },
+ {
+ data => {
+ proargtypes => 'pg_node_tree',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_node_tree_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_node_tree_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '196'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_node_tree_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'pg_node_tree',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_node_tree_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '197'
+ },
+ {
+ data => {
+ proargtypes => 'pg_node_tree',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_node_tree_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_node_tree_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '198'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '200'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '201'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4mul',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4mul',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '202'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4div',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '203'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '204'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '205'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4um',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4um',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '206'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4abs',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4abs',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '207'
+ },
+ {
+ data => {
+ proargtypes => '_float8 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4_accum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4_accum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '208'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4larger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4larger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '209'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4smaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4smaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '211'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4um',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4um',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '212'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2um',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2um',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '213'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '214'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '215'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8mul',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8mul',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '216'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8div',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '217'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '218'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '219'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8um',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8um',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '220'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8abs',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8abs',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '221'
+ },
+ {
+ data => {
+ proargtypes => '_float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_accum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_accum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '222'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8larger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8larger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '223'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8smaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8smaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '224'
+ },
+ {
+ data => {
+ proargtypes => 'lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lseg_center',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_center',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '225'
+ },
+ {
+ data => {
+ proargtypes => 'path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_center',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_center',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '226'
+ },
+ {
+ data => {
+ proargtypes => 'polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_center',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_center',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '227'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dround',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dround',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'round to nearest integer',
+ oid => '228'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dtrunc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dtrunc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'truncate to integer',
+ oid => '229'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ceil',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dceil',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smallest integer >= value',
+ oid => '2308'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ceiling',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dceil',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smallest integer >= value',
+ oid => '2320'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'floor',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dfloor',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'largest integer <= value',
+ oid => '2309'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'sign',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dsign',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sign of value',
+ oid => '2310'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dsqrt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dsqrt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '230'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dcbrt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dcbrt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '231'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dpow',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dpow',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '232'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dexp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dexp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'natural exponential (e^x)',
+ oid => '233'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dlog1',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dlog1',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'natural logarithm',
+ oid => '234'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'i2tod',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int2 to float8',
+ oid => '235'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'i2tof',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int2 to float4',
+ oid => '236'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dtoi2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert float8 to int2',
+ oid => '237'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ftoi2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert float4 to int2',
+ oid => '238'
+ },
+ {
+ data => {
+ proargtypes => 'line line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'line_distance',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'line_distance',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '239'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'abstimein',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'abstime',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'abstimein',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '240'
+ },
+ {
+ data => {
+ proargtypes => 'abstime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'abstimeout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'abstimeout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '241'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'reltimein',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'reltime',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'reltimein',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '242'
+ },
+ {
+ data => {
+ proargtypes => 'reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'reltimeout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'reltimeout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '243'
+ },
+ {
+ data => {
+ proargtypes => 'abstime reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timepl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'abstime',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timepl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '244'
+ },
+ {
+ data => {
+ proargtypes => 'abstime reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timemi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'abstime',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timemi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '245'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tintervalin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tinterval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervalin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '246'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tintervalout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervalout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '247'
+ },
+ {
+ data => {
+ proargtypes => 'abstime tinterval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'intinterval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'intinterval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '248'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tintervalrel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'reltime',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervalrel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'tinterval to reltime',
+ oid => '249'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timenow',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'abstime',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timenow',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current date and time (abstime)',
+ oid => '250'
+ },
+ {
+ data => {
+ proargtypes => 'abstime abstime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'abstimeeq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'abstimeeq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '251'
+ },
+ {
+ data => {
+ proargtypes => 'abstime abstime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'abstimene',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'abstimene',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '252'
+ },
+ {
+ data => {
+ proargtypes => 'abstime abstime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'abstimelt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'abstimelt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '253'
+ },
+ {
+ data => {
+ proargtypes => 'abstime abstime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'abstimegt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'abstimegt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '254'
+ },
+ {
+ data => {
+ proargtypes => 'abstime abstime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'abstimele',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'abstimele',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '255'
+ },
+ {
+ data => {
+ proargtypes => 'abstime abstime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'abstimege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'abstimege',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '256'
+ },
+ {
+ data => {
+ proargtypes => 'reltime reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'reltimeeq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'reltimeeq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '257'
+ },
+ {
+ data => {
+ proargtypes => 'reltime reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'reltimene',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'reltimene',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '258'
+ },
+ {
+ data => {
+ proargtypes => 'reltime reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'reltimelt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'reltimelt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '259'
+ },
+ {
+ data => {
+ proargtypes => 'reltime reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'reltimegt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'reltimegt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '260'
+ },
+ {
+ data => {
+ proargtypes => 'reltime reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'reltimele',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'reltimele',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '261'
+ },
+ {
+ data => {
+ proargtypes => 'reltime reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'reltimege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'reltimege',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '262'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval tinterval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tintervalsame',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervalsame',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '263'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval tinterval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tintervalct',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervalct',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '264'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval tinterval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tintervalov',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervalov',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '265'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tintervalleneq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervalleneq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '266'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tintervallenne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervallenne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '267'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tintervallenlt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervallenlt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '268'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tintervallengt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervallengt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '269'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tintervallenle',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervallenle',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '270'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tintervallenge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervallenge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '271'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tintervalstart',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'abstime',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervalstart',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '272'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tintervalend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'abstime',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervalend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'end of interval',
+ oid => '273'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timeofday',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timeofday',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'current date and time - increments during transactions',
+ oid => '274'
+ },
+ {
+ data => {
+ proargtypes => 'abstime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'isfinite',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'abstime_finite',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'finite abstime?',
+ oid => '275'
+ },
+ {
+ data => {
+ proargtypes => 'lseg line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inter_sl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inter_sl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '277'
+ },
+ {
+ data => {
+ proargtypes => 'line box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inter_lb',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inter_lb',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '278'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float48mul',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float48mul',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '279'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float48div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float48div',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '280'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float48pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float48pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '281'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float48mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float48mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '282'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float84mul',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float84mul',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '283'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float84div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float84div',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '284'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float84pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float84pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '285'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float84mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float84mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '286'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float4eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '287'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float4ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '288'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float4lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '289'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float4le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '290'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float4gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '291'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float4ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '292'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float8eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '293'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float8ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '294'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float8lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '295'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float8le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '296'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float8gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '297'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float8ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '298'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float48eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float48eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '299'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float48ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float48ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '300'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float48lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float48lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '301'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float48le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float48le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '302'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float48gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float48gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '303'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float48ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float48ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '304'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float84eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float84eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '305'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float84ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float84ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '306'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float84lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float84lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '307'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float84le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float84le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '308'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float84gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float84gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '309'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'float84ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float84ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '310'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8 float8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'width_bucket',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'width_bucket_float8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'bucket number of operand in equal-width histogram',
+ oid => '320'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ftod',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert float4 to float8',
+ oid => '311'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dtof',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert float8 to float4',
+ oid => '312'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'i2toi4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int2 to int4',
+ oid => '313'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'i4toi2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int4 to int2',
+ oid => '314'
+ },
+ {
+ data => {
+ proargtypes => 'int2vector int2vector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2vectoreq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2vectoreq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '315'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'i4tod',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int4 to float8',
+ oid => '316'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dtoi4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert float8 to int4',
+ oid => '317'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'i4tof',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int4 to float4',
+ oid => '318'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ftoi4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert float4 to int4',
+ oid => '319'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btgettuple',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btgettuple',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'btree(internal)',
+ oid => '330'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btgetbitmap',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btgetbitmap',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'btree(internal)',
+ oid => '636'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btinsert',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '6',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btinsert',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'btree(internal)',
+ oid => '331'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btbeginscan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btbeginscan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'btree(internal)',
+ oid => '333'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btrescan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btrescan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'btree(internal)',
+ oid => '334'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btendscan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btendscan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'btree(internal)',
+ oid => '335'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btmarkpos',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btmarkpos',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'btree(internal)',
+ oid => '336'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btrestrpos',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btrestrpos',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'btree(internal)',
+ oid => '337'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btbuild',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btbuild',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'btree(internal)',
+ oid => '338'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btbuildempty',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btbuildempty',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'btree(internal)',
+ oid => '328'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btbulkdelete',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btbulkdelete',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'btree(internal)',
+ oid => '332'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btvacuumcleanup',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btvacuumcleanup',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'btree(internal)',
+ oid => '972'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btcanreturn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btcanreturn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'btree(internal)',
+ oid => '276'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btcostestimate',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '7',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btcostestimate',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'btree(internal)',
+ oid => '1268'
+ },
+ {
+ data => {
+ proargtypes => '_text bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btoptions',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btoptions',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'btree(internal)',
+ oid => '2785'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bringetbitmap',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bringetbitmap',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'brin(internal)',
+ oid => '3789'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'brininsert',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '6',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'brininsert',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'brin(internal)',
+ oid => '3790'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'brinbeginscan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'brinbeginscan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'brin(internal)',
+ oid => '3791'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'brinrescan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'brinrescan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'brin(internal)',
+ oid => '3792'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'brinendscan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'brinendscan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'brin(internal)',
+ oid => '3793'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'brinmarkpos',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'brinmarkpos',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'brin(internal)',
+ oid => '3794'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'brinrestrpos',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'brinrestrpos',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'brin(internal)',
+ oid => '3795'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'brinbuild',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'brinbuild',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'brin(internal)',
+ oid => '3796'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'brinbuildempty',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'brinbuildempty',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'brin(internal)',
+ oid => '3797'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'brinbulkdelete',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'brinbulkdelete',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'brin(internal)',
+ oid => '3798'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'brinvacuumcleanup',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'brinvacuumcleanup',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'brin(internal)',
+ oid => '3799'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'brincostestimate',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '7',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'brincostestimate',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'brin(internal)',
+ oid => '3800'
+ },
+ {
+ data => {
+ proargtypes => '_text bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'brinoptions',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'brinoptions',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'brin(internal)',
+ oid => '3801'
+ },
+ {
+ data => {
+ proargtypes => 'regclass',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'brin_summarize_new_values',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'brin_summarize_new_values',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'brin: standalone scan new table pages',
+ oid => '3952'
+ },
+ {
+ data => {
+ proargtypes => 'polygon polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_same',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_same',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '339'
+ },
+ {
+ data => {
+ proargtypes => 'polygon polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_contain',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_contain',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '340'
+ },
+ {
+ data => {
+ proargtypes => 'polygon polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_left',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_left',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '341'
+ },
+ {
+ data => {
+ proargtypes => 'polygon polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_overleft',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_overleft',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '342'
+ },
+ {
+ data => {
+ proargtypes => 'polygon polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_overright',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_overright',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '343'
+ },
+ {
+ data => {
+ proargtypes => 'polygon polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_right',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_right',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '344'
+ },
+ {
+ data => {
+ proargtypes => 'polygon polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_contained',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_contained',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '345'
+ },
+ {
+ data => {
+ proargtypes => 'polygon polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_overlap',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_overlap',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '346'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'polygon',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '347'
+ },
+ {
+ data => {
+ proargtypes => 'polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '348'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btint2cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btint2cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '350'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btint2sortsupport',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btint2sortsupport',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sort support',
+ oid => '3129'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btint4cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btint4cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '351'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btint4sortsupport',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btint4sortsupport',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sort support',
+ oid => '3130'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btint8cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btint8cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '842'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btint8sortsupport',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btint8sortsupport',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sort support',
+ oid => '3131'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btfloat4cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btfloat4cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '354'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btfloat4sortsupport',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btfloat4sortsupport',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sort support',
+ oid => '3132'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btfloat8cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btfloat8cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '355'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btfloat8sortsupport',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btfloat8sortsupport',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sort support',
+ oid => '3133'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btoidcmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btoidcmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '356'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btoidsortsupport',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btoidsortsupport',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sort support',
+ oid => '3134'
+ },
+ {
+ data => {
+ proargtypes => 'oidvector oidvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btoidvectorcmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btoidvectorcmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '404'
+ },
+ {
+ data => {
+ proargtypes => 'abstime abstime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btabstimecmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btabstimecmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '357'
+ },
+ {
+ data => {
+ proargtypes => 'char char',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btcharcmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btcharcmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '358'
+ },
+ {
+ data => {
+ proargtypes => 'name name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btnamecmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btnamecmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '359'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btnamesortsupport',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btnamesortsupport',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sort support',
+ oid => '3135'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bttextcmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bttextcmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '360'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bttextsortsupport',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bttextsortsupport',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sort support',
+ oid => '3255'
+ },
+ {
+ data => {
+ proargtypes => 'money money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cash_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '377'
+ },
+ {
+ data => {
+ proargtypes => 'reltime reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btreltimecmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btreltimecmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '380'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval tinterval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bttintervalcmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bttintervalcmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '381'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btarraycmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btarraycmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '382'
+ },
+ {
+ data => {
+ proargtypes => 'lseg lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lseg_distance',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_distance',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '361'
+ },
+ {
+ data => {
+ proargtypes => 'lseg lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lseg_interpt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_interpt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '362'
+ },
+ {
+ data => {
+ proargtypes => 'point lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dist_ps',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dist_ps',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '363'
+ },
+ {
+ data => {
+ proargtypes => 'point box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dist_pb',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dist_pb',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '364'
+ },
+ {
+ data => {
+ proargtypes => 'lseg box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dist_sb',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dist_sb',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '365'
+ },
+ {
+ data => {
+ proargtypes => 'point lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'close_ps',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'close_ps',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '366'
+ },
+ {
+ data => {
+ proargtypes => 'point box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'close_pb',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'close_pb',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '367'
+ },
+ {
+ data => {
+ proargtypes => 'lseg box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'close_sb',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'close_sb',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '368'
+ },
+ {
+ data => {
+ proargtypes => 'point lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'on_ps',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'on_ps',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '369'
+ },
+ {
+ data => {
+ proargtypes => 'path path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_distance',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_distance',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '370'
+ },
+ {
+ data => {
+ proargtypes => 'point path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dist_ppath',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dist_ppath',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '371'
+ },
+ {
+ data => {
+ proargtypes => 'lseg box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'on_sb',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'on_sb',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '372'
+ },
+ {
+ data => {
+ proargtypes => 'lseg box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inter_sb',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inter_sb',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '373'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'text',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'rtrim1',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert char(n) to text',
+ oid => '401'
+ },
+ {
+ data => {
+ proargtypes => 'name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'text',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'name_text',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert name to text',
+ oid => '406'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'name',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'name',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert text to name',
+ oid => '407'
+ },
+ {
+ data => {
+ proargtypes => 'name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpchar',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bpchar',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'name_bpchar',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert name to char(n)',
+ oid => '408'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'name',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'name',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpchar_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert char(n) to name',
+ oid => '409'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashgettuple',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashgettuple',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'hash(internal)',
+ oid => '440'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashgetbitmap',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashgetbitmap',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'hash(internal)',
+ oid => '637'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashinsert',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '6',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashinsert',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'hash(internal)',
+ oid => '441'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashbeginscan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashbeginscan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'hash(internal)',
+ oid => '443'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashrescan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashrescan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'hash(internal)',
+ oid => '444'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashendscan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashendscan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'hash(internal)',
+ oid => '445'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashmarkpos',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashmarkpos',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'hash(internal)',
+ oid => '446'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashrestrpos',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashrestrpos',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'hash(internal)',
+ oid => '447'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashbuild',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashbuild',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'hash(internal)',
+ oid => '448'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashbuildempty',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashbuildempty',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'hash(internal)',
+ oid => '327'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashbulkdelete',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashbulkdelete',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'hash(internal)',
+ oid => '442'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashvacuumcleanup',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashvacuumcleanup',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'hash(internal)',
+ oid => '425'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashcostestimate',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '7',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashcostestimate',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'hash(internal)',
+ oid => '438'
+ },
+ {
+ data => {
+ proargtypes => '_text bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashoptions',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashoptions',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'hash(internal)',
+ oid => '2786'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashint2',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashint2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '449'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashint4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashint4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '450'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashint8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashint8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '949'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashfloat4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashfloat4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '451'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashfloat8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashfloat8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '452'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashoid',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashoid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '453'
+ },
+ {
+ data => {
+ proargtypes => 'char',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashchar',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashchar',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '454'
+ },
+ {
+ data => {
+ proargtypes => 'name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashname',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashname',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '455'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashtext',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashtext',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '400'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashvarlena',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashvarlena',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '456'
+ },
+ {
+ data => {
+ proargtypes => 'oidvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashoidvector',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashoidvector',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '457'
+ },
+ {
+ data => {
+ proargtypes => 'aclitem',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hash_aclitem',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hash_aclitem',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '329'
+ },
+ {
+ data => {
+ proargtypes => 'int2vector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashint2vector',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashint2vector',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '398'
+ },
+ {
+ data => {
+ proargtypes => 'macaddr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashmacaddr',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashmacaddr',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '399'
+ },
+ {
+ data => {
+ proargtypes => 'inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashinet',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashinet',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '422'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hash_numeric',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hash_numeric',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '432'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'text_larger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_larger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '458'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'text_smaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_smaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '459'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '460'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '461'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8um',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8um',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '462'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '463'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '464'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8mul',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8mul',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '465'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8div',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '466'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int8eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '467'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int8ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '468'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int8lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '469'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int8gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '470'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int8le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '471'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int8ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '472'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int84eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int84eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '474'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int84ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int84ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '475'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int84lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int84lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '476'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int84gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int84gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '477'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int84le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int84le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '478'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int84ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int84ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '479'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int84',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int8 to int4',
+ oid => '480'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int48',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int4 to int8',
+ oid => '481'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'i8tod',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int8 to float8',
+ oid => '482'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dtoi8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert float8 to int8',
+ oid => '483'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hash_array',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hash_array',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '626'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'i8tof',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int8 to float4',
+ oid => '652'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ftoi8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert float4 to int8',
+ oid => '653'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int82',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int8 to int2',
+ oid => '714'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int28',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int2 to int8',
+ oid => '754'
+ },
+ {
+ data => {
+ proargtypes => 'name name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'namelt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'namelt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '655'
+ },
+ {
+ data => {
+ proargtypes => 'name name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'namele',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'namele',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '656'
+ },
+ {
+ data => {
+ proargtypes => 'name name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'namegt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'namegt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '657'
+ },
+ {
+ data => {
+ proargtypes => 'name name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'namege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'namege',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '658'
+ },
+ {
+ data => {
+ proargtypes => 'name name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'namene',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'namene',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '659'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar int4 bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpchar',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bpchar',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpchar',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'adjust char() to typmod length',
+ oid => '668'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varchar_transform',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'varchar_transform',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'transform a varchar length coercion',
+ oid => '3097'
+ },
+ {
+ data => {
+ proargtypes => 'varchar int4 bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varchar',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'varchar',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'varchar',
+ protransform => 'varchar_transform',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'adjust varchar() to typmod length',
+ oid => '669'
+ },
+ {
+ data => {
+ proargtypes => 'abstime abstime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'mktinterval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tinterval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'mktinterval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '676'
+ },
+ {
+ data => {
+ proargtypes => 'oidvector oidvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oidvectorne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidvectorne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '619'
+ },
+ {
+ data => {
+ proargtypes => 'oidvector oidvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oidvectorlt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidvectorlt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '677'
+ },
+ {
+ data => {
+ proargtypes => 'oidvector oidvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oidvectorle',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidvectorle',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '678'
+ },
+ {
+ data => {
+ proargtypes => 'oidvector oidvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oidvectoreq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidvectoreq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '679'
+ },
+ {
+ data => {
+ proargtypes => 'oidvector oidvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oidvectorge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidvectorge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '680'
+ },
+ {
+ data => {
+ proargtypes => 'oidvector oidvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oidvectorgt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidvectorgt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '681'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'getpgusername',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'name',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'current_user',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'deprecated, use current_user instead',
+ oid => '710'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'oidlt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidlt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '716'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'oidle',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidle',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '717'
+ },
+ {
+ data => {
+ proargtypes => 'bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'octet_length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteaoctetlen',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'octet length',
+ oid => '720'
+ },
+ {
+ data => {
+ proargtypes => 'bytea int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'get_byte',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteaGetByte',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'get byte',
+ oid => '721'
+ },
+ {
+ data => {
+ proargtypes => 'bytea int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'set_byte',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteaSetByte',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'set byte',
+ oid => '722'
+ },
+ {
+ data => {
+ proargtypes => 'bytea int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'get_bit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteaGetBit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'get bit',
+ oid => '723'
+ },
+ {
+ data => {
+ proargtypes => 'bytea int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'set_bit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteaSetBit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'set bit',
+ oid => '724'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'overlay',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteaoverlay',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'substitute portion of string',
+ oid => '749'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'overlay',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteaoverlay_no_len',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'substitute portion of string',
+ oid => '752'
+ },
+ {
+ data => {
+ proargtypes => 'point line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dist_pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dist_pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '725'
+ },
+ {
+ data => {
+ proargtypes => 'line box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dist_lb',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dist_lb',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '726'
+ },
+ {
+ data => {
+ proargtypes => 'lseg line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dist_sl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dist_sl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '727'
+ },
+ {
+ data => {
+ proargtypes => 'circle polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dist_cpoly',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dist_cpoly',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '728'
+ },
+ {
+ data => {
+ proargtypes => 'polygon polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_distance',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_distance',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '729'
+ },
+ {
+ data => {
+ proargtypes => 'point polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dist_ppoly',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dist_ppoly',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3275'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'text_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '740'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'text_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '741'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'text_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '742'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'text_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '743'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'current_user',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'name',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'current_user',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user name',
+ oid => '745'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'session_user',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'name',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'session_user',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'session user name',
+ oid => '746'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '744'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '390'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '391'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '392'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '393'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '396'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_dims',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_dims',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'array dimensions',
+ oid => '747'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_ndims',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_ndims',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'number of array dimensions',
+ oid => '748'
+ },
+ {
+ data => {
+ proargtypes => 'cstring oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '750'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '751'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_lower',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_lower',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'array lower dimension',
+ oid => '2091'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_upper',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_upper',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'array upper dimension',
+ oid => '2092'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_length',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'array length',
+ oid => '2176'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cardinality',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_cardinality',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'array cardinality',
+ oid => '3179'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_append',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_append',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'append element onto end of array',
+ oid => '378'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_prepend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_prepend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'prepend element onto front of array',
+ oid => '379'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_cat',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_cat',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '383'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'string_to_array',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_to_array',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'split delimited text into text[]',
+ oid => '394'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_to_string',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_to_text',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'concatenate array elements, using delimiter, into text',
+ oid => '395'
+ },
+ {
+ data => {
+ proargtypes => 'text text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'string_to_array',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_to_array_null',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'split delimited text into text[], with null string',
+ oid => '376'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_to_string',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_to_text_null',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'concatenate array elements, using delimiter and null string, into text',
+ oid => '384'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_larger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_larger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '515'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_smaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_smaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '516'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray int4 bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'generate_subscripts',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'int4',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'generate_subscripts',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'array subscripts generator',
+ oid => '1191'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'generate_subscripts',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'int4',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'generate_subscripts_nodir',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'array subscripts generator',
+ oid => '1192'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement _int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_fill',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_fill',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'array constructor with value',
+ oid => '1193'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement _int4 _int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_fill',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_fill_with_lower_bounds',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'array constructor with value',
+ oid => '1286'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'unnest',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'anyelement',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'array_unnest',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'expand array to set of rows',
+ oid => '2331'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_remove',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_remove',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'remove any occurrences of an element from an array',
+ oid => '3167'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray anyelement anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_replace',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_replace',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'replace any occurrences of an element in an array',
+ oid => '3168'
+ },
+ {
+ data => {
+ proargtypes => 'internal anynonarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_agg_transfn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_agg_transfn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '2333'
+ },
+ {
+ data => {
+ proargtypes => 'internal anynonarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_agg_finalfn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_agg_finalfn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '2334'
+ },
+ {
+ data => {
+ proargtypes => 'anynonarray',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_agg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'concatenate aggregate input into an array',
+ oid => '2335'
+ },
+ {
+ data => {
+ proargtypes => 'internal anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_agg_array_transfn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_agg_array_transfn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '4051'
+ },
+ {
+ data => {
+ proargtypes => 'internal anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_agg_array_finalfn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_agg_array_finalfn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '4052'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_agg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'concatenate aggregate input into an array',
+ oid => '4053'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'width_bucket',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'width_bucket_array',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'bucket number of operand given a sorted array of bucket lower bounds',
+ oid => '3218'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_typanalyze',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_typanalyze',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'array typanalyze',
+ oid => '3816'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'arraycontsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'arraycontsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity for array-containment operators',
+ oid => '3817'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'arraycontjoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'arraycontjoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity for array-containment operators',
+ oid => '3818'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'smgrin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'smgr',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'smgrin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '760'
+ },
+ {
+ data => {
+ proargtypes => 'smgr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'smgrout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'smgrout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '761'
+ },
+ {
+ data => {
+ proargtypes => 'smgr smgr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'smgreq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'smgreq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'storage manager',
+ oid => '762'
+ },
+ {
+ data => {
+ proargtypes => 'smgr smgr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'smgrne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'smgrne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'storage manager',
+ oid => '763'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_import',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_import',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'large object import',
+ oid => '764'
+ },
+ {
+ data => {
+ proargtypes => 'text oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_import',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_import_with_oid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'large object import',
+ oid => '767'
+ },
+ {
+ data => {
+ proargtypes => 'oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_export',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_export',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'large object export',
+ oid => '765'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4inc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4inc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'increment',
+ oid => '766'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4larger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4larger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '768'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4smaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4smaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '769'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2larger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2larger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '770'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2smaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2smaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '771'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gistgettuple',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gistgettuple',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gist(internal)',
+ oid => '774'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gistgetbitmap',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gistgetbitmap',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gist(internal)',
+ oid => '638'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gistinsert',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '6',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gistinsert',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gist(internal)',
+ oid => '775'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gistbeginscan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gistbeginscan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gist(internal)',
+ oid => '777'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gistrescan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gistrescan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gist(internal)',
+ oid => '778'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gistendscan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gistendscan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gist(internal)',
+ oid => '779'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gistmarkpos',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gistmarkpos',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gist(internal)',
+ oid => '780'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gistrestrpos',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gistrestrpos',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gist(internal)',
+ oid => '781'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gistbuild',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gistbuild',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gist(internal)',
+ oid => '782'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gistbuildempty',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gistbuildempty',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gist(internal)',
+ oid => '326'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gistbulkdelete',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gistbulkdelete',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gist(internal)',
+ oid => '776'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gistvacuumcleanup',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gistvacuumcleanup',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gist(internal)',
+ oid => '2561'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gistcostestimate',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '7',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gistcostestimate',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gist(internal)',
+ oid => '772'
+ },
+ {
+ data => {
+ proargtypes => '_text bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gistoptions',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gistoptions',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'gist(internal)',
+ oid => '2787'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval tinterval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tintervaleq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervaleq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '784'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval tinterval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tintervalne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervalne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '785'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval tinterval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tintervallt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervallt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '786'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval tinterval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tintervalgt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervalgt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '787'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval tinterval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tintervalle',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervalle',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '788'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval tinterval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tintervalge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervalge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '789'
+ },
+ {
+ data => {
+ proargtypes => 'money float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cash_mul_flt4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_mul_flt4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '846'
+ },
+ {
+ data => {
+ proargtypes => 'money float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cash_div_flt4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_div_flt4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '847'
+ },
+ {
+ data => {
+ proargtypes => 'float4 money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'flt4_mul_cash',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'flt4_mul_cash',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '848'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'position',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textpos',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'position of substring',
+ oid => '849'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'textlike',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textlike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '850'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'textnlike',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textnlike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '851'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int48eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int48eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '852'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int48ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int48ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '853'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int48lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int48lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '854'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int48gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int48gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '855'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int48le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int48le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '856'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int48ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int48ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '857'
+ },
+ {
+ data => {
+ proargtypes => 'name text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'namelike',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'namelike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '858'
+ },
+ {
+ data => {
+ proargtypes => 'name text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'namenlike',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'namenlike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '859'
+ },
+ {
+ data => {
+ proargtypes => 'char',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpchar',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bpchar',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'char_bpchar',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert char to char(n)',
+ oid => '860'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'current_database',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'name',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'current_database',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'name of the current database',
+ oid => '861'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'current_query',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'current_query',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'get the currently executing query',
+ oid => '817'
+ },
+ {
+ data => {
+ proargtypes => 'int4 money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4_mul_cash',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4_mul_cash',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '862'
+ },
+ {
+ data => {
+ proargtypes => 'int2 money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2_mul_cash',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2_mul_cash',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '863'
+ },
+ {
+ data => {
+ proargtypes => 'money int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cash_mul_int4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_mul_int4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '864'
+ },
+ {
+ data => {
+ proargtypes => 'money int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cash_div_int4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_div_int4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '865'
+ },
+ {
+ data => {
+ proargtypes => 'money int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cash_mul_int2',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_mul_int2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '866'
+ },
+ {
+ data => {
+ proargtypes => 'money int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cash_div_int2',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_div_int2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '867'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cash_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '886'
+ },
+ {
+ data => {
+ proargtypes => 'money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cash_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '887'
+ },
+ {
+ data => {
+ proargtypes => 'money money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'cash_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '888'
+ },
+ {
+ data => {
+ proargtypes => 'money money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'cash_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '889'
+ },
+ {
+ data => {
+ proargtypes => 'money money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'cash_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '890'
+ },
+ {
+ data => {
+ proargtypes => 'money money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'cash_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '891'
+ },
+ {
+ data => {
+ proargtypes => 'money money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'cash_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '892'
+ },
+ {
+ data => {
+ proargtypes => 'money money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'cash_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '893'
+ },
+ {
+ data => {
+ proargtypes => 'money money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cash_pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '894'
+ },
+ {
+ data => {
+ proargtypes => 'money money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cash_mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '895'
+ },
+ {
+ data => {
+ proargtypes => 'money float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cash_mul_flt8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_mul_flt8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '896'
+ },
+ {
+ data => {
+ proargtypes => 'money float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cash_div_flt8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_div_flt8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '897'
+ },
+ {
+ data => {
+ proargtypes => 'money money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cashlarger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cashlarger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '898'
+ },
+ {
+ data => {
+ proargtypes => 'money money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cashsmaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cashsmaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '899'
+ },
+ {
+ data => {
+ proargtypes => 'float8 money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'flt8_mul_cash',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'flt8_mul_cash',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '919'
+ },
+ {
+ data => {
+ proargtypes => 'money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cash_words',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_words',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'output money amount as words',
+ oid => '935'
+ },
+ {
+ data => {
+ proargtypes => 'money money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cash_div_cash',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_div_cash',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3822'
+ },
+ {
+ data => {
+ proargtypes => 'money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_numeric',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert money to numeric',
+ oid => '3823'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'money',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_cash',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert numeric to money',
+ oid => '3824'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'money',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4_cash',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert int4 to money',
+ oid => '3811'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'money',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8_cash',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert int8 to money',
+ oid => '3812'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'mod',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2mod',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'modulus',
+ oid => '940'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'mod',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4mod',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'modulus',
+ oid => '941'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8mod',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8mod',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '945'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'mod',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8mod',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'modulus',
+ oid => '947'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'char',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'char',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_char',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert text to char',
+ oid => '944'
+ },
+ {
+ data => {
+ proargtypes => 'char',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'text',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'char_text',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert char to text',
+ oid => '946'
+ },
+ {
+ data => {
+ proargtypes => 'oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_open',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_open',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'large object open',
+ oid => '952'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_close',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_close',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'large object close',
+ oid => '953'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'loread',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'loread',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'large object read',
+ oid => '954'
+ },
+ {
+ data => {
+ proargtypes => 'int4 bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lowrite',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lowrite',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'large object write',
+ oid => '955'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_lseek',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_lseek',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'large object seek',
+ oid => '956'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_lseek64',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_lseek64',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'large object seek (64 bit)',
+ oid => '3170'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_creat',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_creat',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'large object create',
+ oid => '957'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_create',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_create',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'large object create',
+ oid => '715'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_tell',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_tell',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'large object position',
+ oid => '958'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_tell64',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_tell64',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'large object position (64 bit)',
+ oid => '3171'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_truncate',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_truncate',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'truncate large object',
+ oid => '1004'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_truncate64',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_truncate64',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'truncate large object (64 bit)',
+ oid => '3172'
+ },
+ {
+ data => {
+ proargtypes => 'oid bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_from_bytea',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_from_bytea',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'create new large object with given content',
+ oid => '3457'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_get',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_get',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'read entire large object',
+ oid => '3458'
+ },
+ {
+ data => {
+ proargtypes => 'oid int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_get',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_get_fragment',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'read large object from offset for length',
+ oid => '3459'
+ },
+ {
+ data => {
+ proargtypes => 'oid int8 bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_put',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_put',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'write data at offset',
+ oid => '3460'
+ },
+ {
+ data => {
+ proargtypes => 'point line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'on_pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'on_pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '959'
+ },
+ {
+ data => {
+ proargtypes => 'lseg line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'on_sl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'on_sl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '960'
+ },
+ {
+ data => {
+ proargtypes => 'point line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'close_pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'close_pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '961'
+ },
+ {
+ data => {
+ proargtypes => 'lseg line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'close_sl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'close_sl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '962'
+ },
+ {
+ data => {
+ proargtypes => 'line box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'close_lb',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'close_lb',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '963'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lo_unlink',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lo_unlink',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'large object unlink (delete)',
+ oid => '964'
+ },
+ {
+ data => {
+ proargtypes => 'path path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_inter',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_inter',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '973'
+ },
+ {
+ data => {
+ proargtypes => 'box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'area',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_area',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'box area',
+ oid => '975'
+ },
+ {
+ data => {
+ proargtypes => 'box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'width',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_width',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'box width',
+ oid => '976'
+ },
+ {
+ data => {
+ proargtypes => 'box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'height',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_height',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'box height',
+ oid => '977'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_distance',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_distance',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '978'
+ },
+ {
+ data => {
+ proargtypes => 'path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'area',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_area',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'area of a closed path',
+ oid => '979'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_intersect',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'box',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_intersect',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '980'
+ },
+ {
+ data => {
+ proargtypes => 'box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'diagonal',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'lseg',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_diagonal',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'box diagonal',
+ oid => '981'
+ },
+ {
+ data => {
+ proargtypes => 'path path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_n_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_n_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '982'
+ },
+ {
+ data => {
+ proargtypes => 'path path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_n_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_n_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '983'
+ },
+ {
+ data => {
+ proargtypes => 'path path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_n_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_n_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '984'
+ },
+ {
+ data => {
+ proargtypes => 'path path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_n_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_n_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '985'
+ },
+ {
+ data => {
+ proargtypes => 'path path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_n_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_n_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '986'
+ },
+ {
+ data => {
+ proargtypes => 'path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_length',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '987'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '988'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point_vert',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_vert',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '989'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point_horiz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_horiz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '990'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point_distance',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_distance',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '991'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'slope',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_slope',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'slope between points',
+ oid => '992'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lseg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'lseg',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_construct',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert points to line segment',
+ oid => '993'
+ },
+ {
+ data => {
+ proargtypes => 'lseg lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lseg_intersect',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_intersect',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '994'
+ },
+ {
+ data => {
+ proargtypes => 'lseg lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lseg_parallel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_parallel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '995'
+ },
+ {
+ data => {
+ proargtypes => 'lseg lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lseg_perp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_perp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '996'
+ },
+ {
+ data => {
+ proargtypes => 'lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lseg_vertical',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_vertical',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '997'
+ },
+ {
+ data => {
+ proargtypes => 'lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lseg_horizontal',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_horizontal',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '998'
+ },
+ {
+ data => {
+ proargtypes => 'lseg lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'lseg_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '999'
+ },
+ {
+ data => {
+ proargtypes => 'interval timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timezone',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_izone',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'adjust timestamp to new time zone',
+ oid => '1026'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'aclitemin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'aclitem',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aclitemin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '1031'
+ },
+ {
+ data => {
+ proargtypes => 'aclitem',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'aclitemout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aclitemout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '1032'
+ },
+ {
+ data => {
+ proargtypes => '_aclitem aclitem',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'aclinsert',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_aclitem',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aclinsert',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'add/update ACL item',
+ oid => '1035'
+ },
+ {
+ data => {
+ proargtypes => '_aclitem aclitem',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'aclremove',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_aclitem',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aclremove',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'remove ACL item',
+ oid => '1036'
+ },
+ {
+ data => {
+ proargtypes => '_aclitem aclitem',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'aclcontains',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aclcontains',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'contains',
+ oid => '1037'
+ },
+ {
+ data => {
+ proargtypes => 'aclitem aclitem',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'aclitemeq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aclitem_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1062'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid text bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'makeaclitem',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'aclitem',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'makeaclitem',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'make ACL item',
+ oid => '1365'
+ },
+ {
+ data => {
+ proargtypes => 'char oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'acldefault',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_aclitem',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'acldefault_sql',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'TODO',
+ oid => '3943'
+ },
+ {
+ data => {
+ proallargtypes => '{_aclitem,oid,oid,text,bool}',
+ proargmodes => '{i,o,o,o,o}',
+ proargnames => '{acl,grantor,grantee,privilege_type,is_grantable}',
+ proargtypes => '_aclitem',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'aclexplode',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '10',
+ prosecdef => 'f',
+ prosrc => 'aclexplode',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert ACL item array to table, for use by information schema',
+ oid => '1689'
+ },
+ {
+ data => {
+ proargtypes => 'cstring oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpcharin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bpchar',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpcharin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1044'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpcharout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpcharout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1045'
+ },
+ {
+ data => {
+ proargtypes => '_cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpchartypmodin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpchartypmodin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2913'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpchartypmodout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpchartypmodout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2914'
+ },
+ {
+ data => {
+ proargtypes => 'cstring oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varcharin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'varchar',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'varcharin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1046'
+ },
+ {
+ data => {
+ proargtypes => 'varchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varcharout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'varcharout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1047'
+ },
+ {
+ data => {
+ proargtypes => '_cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varchartypmodin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'varchartypmodin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2915'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varchartypmodout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'varchartypmodout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2916'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'bpchareq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpchareq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1048'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpcharlt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpcharlt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1049'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpcharle',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpcharle',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1050'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpchargt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpchargt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1051'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpcharge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpcharge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1052'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'bpcharne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpcharne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1053'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpchar_larger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bpchar',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpchar_larger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '1063'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpchar_smaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bpchar',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpchar_smaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '1064'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpcharcmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpcharcmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '1078'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashbpchar',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashbpchar',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '1080'
+ },
+ {
+ data => {
+ proargtypes => 'oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'format_type',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'format_type',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'format a type oid and atttypmod to canonical SQL',
+ oid => '1081'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'date',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '1084'
+ },
+ {
+ data => {
+ proargtypes => 'date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '1085'
+ },
+ {
+ data => {
+ proargtypes => 'date date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'date_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1086'
+ },
+ {
+ data => {
+ proargtypes => 'date date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'date_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1087'
+ },
+ {
+ data => {
+ proargtypes => 'date date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'date_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1088'
+ },
+ {
+ data => {
+ proargtypes => 'date date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'date_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1089'
+ },
+ {
+ data => {
+ proargtypes => 'date date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'date_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1090'
+ },
+ {
+ data => {
+ proargtypes => 'date date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'date_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1091'
+ },
+ {
+ data => {
+ proargtypes => 'date date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '1092'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_sortsupport',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_sortsupport',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sort support',
+ oid => '3136'
+ },
+ {
+ data => {
+ proargtypes => 'time time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'time_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1102'
+ },
+ {
+ data => {
+ proargtypes => 'time time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'time_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1103'
+ },
+ {
+ data => {
+ proargtypes => 'time time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'time_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1104'
+ },
+ {
+ data => {
+ proargtypes => 'time time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'time_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1105'
+ },
+ {
+ data => {
+ proargtypes => 'time time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'time_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1106'
+ },
+ {
+ data => {
+ proargtypes => 'time time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'time_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '1107'
+ },
+ {
+ data => {
+ proargtypes => 'date date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_larger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'date',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_larger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '1138'
+ },
+ {
+ data => {
+ proargtypes => 'date date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_smaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'date',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_smaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '1139'
+ },
+ {
+ data => {
+ proargtypes => 'date date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1140'
+ },
+ {
+ data => {
+ proargtypes => 'date int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_pli',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'date',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_pli',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1141'
+ },
+ {
+ data => {
+ proargtypes => 'date int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_mii',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'date',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_mii',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1142'
+ },
+ {
+ data => {
+ proargtypes => 'cstring oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'time_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'time',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '1143'
+ },
+ {
+ data => {
+ proargtypes => 'time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'time_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1144'
+ },
+ {
+ data => {
+ proargtypes => '_cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timetypmodin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetypmodin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2909'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timetypmodout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetypmodout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2910'
+ },
+ {
+ data => {
+ proargtypes => 'time time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'time_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1145'
+ },
+ {
+ data => {
+ proargtypes => 'circle point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_add_pt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'circle',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_add_pt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1146'
+ },
+ {
+ data => {
+ proargtypes => 'circle point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_sub_pt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'circle',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_sub_pt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1147'
+ },
+ {
+ data => {
+ proargtypes => 'circle point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_mul_pt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'circle',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_mul_pt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1148'
+ },
+ {
+ data => {
+ proargtypes => 'circle point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_div_pt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'circle',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_div_pt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1149'
+ },
+ {
+ data => {
+ proargtypes => 'cstring oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '1150'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '1151'
+ },
+ {
+ data => {
+ proargtypes => '_cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptztypmodin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptztypmodin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2907'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptztypmodout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptztypmodout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2908'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timestamptz_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1152'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timestamptz_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1153'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timestamptz_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1154'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timestamptz_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1155'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timestamptz_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1156'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timestamptz_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1157'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'to_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select (\'\'epoch\'\'::pg_catalog.timestamptz + $1 * \'\'1 second\'\'::pg_catalog.interval)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert UNIX epoch to timestamptz',
+ oid => '1158'
+ },
+ {
+ data => {
+ proargtypes => 'text timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timezone',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_zone',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'adjust timestamp to new time zone',
+ oid => '1159'
+ },
+ {
+ data => {
+ proargtypes => 'cstring oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '1160'
+ },
+ {
+ data => {
+ proargtypes => 'interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1161'
+ },
+ {
+ data => {
+ proargtypes => '_cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'intervaltypmodin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'intervaltypmodin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2903'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'intervaltypmodout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'intervaltypmodout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2904'
+ },
+ {
+ data => {
+ proargtypes => 'interval interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'interval_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1162'
+ },
+ {
+ data => {
+ proargtypes => 'interval interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'interval_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1163'
+ },
+ {
+ data => {
+ proargtypes => 'interval interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'interval_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1164'
+ },
+ {
+ data => {
+ proargtypes => 'interval interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'interval_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1165'
+ },
+ {
+ data => {
+ proargtypes => 'interval interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'interval_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1166'
+ },
+ {
+ data => {
+ proargtypes => 'interval interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'interval_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1167'
+ },
+ {
+ data => {
+ proargtypes => 'interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval_um',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_um',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1168'
+ },
+ {
+ data => {
+ proargtypes => 'interval interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval_pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1169'
+ },
+ {
+ data => {
+ proargtypes => 'interval interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval_mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1170'
+ },
+ {
+ data => {
+ proargtypes => 'text timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_part',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_part',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'extract field from timestamp with time zone',
+ oid => '1171'
+ },
+ {
+ data => {
+ proargtypes => 'text interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_part',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_part',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract field from interval',
+ oid => '1172'
+ },
+ {
+ data => {
+ proargtypes => 'abstime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'abstime_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert abstime to timestamp with time zone',
+ oid => '1173'
+ },
+ {
+ data => {
+ proargtypes => 'date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert date to timestamp with time zone',
+ oid => '1174'
+ },
+ {
+ data => {
+ proargtypes => 'interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'justify_interval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_justify_interval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'promote groups of 24 hours to numbers of days and promote groups of 30 days to numbers of months',
+ oid => '2711'
+ },
+ {
+ data => {
+ proargtypes => 'interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'justify_hours',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_justify_hours',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'promote groups of 24 hours to numbers of days',
+ oid => '1175'
+ },
+ {
+ data => {
+ proargtypes => 'interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'justify_days',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_justify_days',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'promote groups of 30 days to numbers of months',
+ oid => '1295'
+ },
+ {
+ data => {
+ proargtypes => 'date time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select cast(($1 + $2) as timestamp with time zone)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert date and time to timestamp with time zone',
+ oid => '1176'
+ },
+ {
+ data => {
+ proargtypes => 'reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'reltime_interval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert reltime to interval',
+ oid => '1177'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'date',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert timestamp with time zone to date',
+ oid => '1178'
+ },
+ {
+ data => {
+ proargtypes => 'abstime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'date',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'abstime_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert abstime to date',
+ oid => '1179'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'abstime',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'abstime',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_abstime',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert timestamp with time zone to abstime',
+ oid => '1180'
+ },
+ {
+ data => {
+ proargtypes => 'xid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'age',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xid_age',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'age of a transaction ID, in transactions before current transaction',
+ oid => '1181'
+ },
+ {
+ data => {
+ proargtypes => 'xid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'mxid_age',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'mxid_age',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'age of a multi-transaction ID, in multi-transactions before current multi-transaction',
+ oid => '3939'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1188'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_pl_interval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_pl_interval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '1189'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_mi_interval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_mi_interval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '1190'
+ },
+ {
+ data => {
+ proargtypes => 'interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'reltime',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'reltime',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_reltime',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert interval to reltime',
+ oid => '1194'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_smaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_smaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '1195'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_larger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_larger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '1196'
+ },
+ {
+ data => {
+ proargtypes => 'interval interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval_smaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_smaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '1197'
+ },
+ {
+ data => {
+ proargtypes => 'interval interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval_larger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_larger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '1198'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'age',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_age',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'date difference preserving months and years',
+ oid => '1199'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval_transform',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_transform',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'transform an interval length coercion',
+ oid => '3918'
+ },
+ {
+ data => {
+ proargtypes => 'interval int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_scale',
+ protransform => 'interval_transform',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'adjust interval precision',
+ oid => '1200'
+ },
+ {
+ data => {
+ proargtypes => 'oid name',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'obj_description',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => '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',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get description for object id and catalog name',
+ oid => '1215'
+ },
+ {
+ data => {
+ proargtypes => 'oid int4',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'col_description',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select description from pg_catalog.pg_description where objoid = $1 and classoid = \'\'pg_catalog.pg_class\'\'::pg_catalog.regclass and objsubid = $2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get description for table column',
+ oid => '1216'
+ },
+ {
+ data => {
+ proargtypes => 'oid name',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'shobj_description',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => '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)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get description for object id and shared catalog name',
+ oid => '1993'
+ },
+ {
+ data => {
+ proargtypes => 'text timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_trunc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_trunc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'truncate timestamp with time zone to specified units',
+ oid => '1217'
+ },
+ {
+ data => {
+ proargtypes => 'text interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_trunc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_trunc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'truncate interval to specified units',
+ oid => '1218'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8inc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8inc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'increment',
+ oid => '1219'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8dec',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8dec',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'decrement',
+ oid => '3546'
+ },
+ {
+ data => {
+ proargtypes => 'int8 any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8inc_any',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8inc_any',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'increment, ignores second argument',
+ oid => '2804'
+ },
+ {
+ data => {
+ proargtypes => 'int8 any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8dec_any',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8dec_any',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'decrement, ignores second argument',
+ oid => '3547'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8abs',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8abs',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1230'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8larger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8larger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '1236'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8smaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8smaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '1237'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'texticregexeq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'texticregexeq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1238'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'texticregexne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'texticregexne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1239'
+ },
+ {
+ data => {
+ proargtypes => 'name text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'nameicregexeq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'nameicregexeq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1240'
+ },
+ {
+ data => {
+ proargtypes => 'name text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'nameicregexne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'nameicregexne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1241'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4abs',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4abs',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1251'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2abs',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2abs',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1253'
+ },
+ {
+ data => {
+ proargtypes => 'timetz timetz timetz timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'overlaps',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'overlaps_timetz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'intervals overlap?',
+ oid => '1271'
+ },
+ {
+ data => {
+ proargtypes => 'date time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'datetime_pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'datetime_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1272'
+ },
+ {
+ data => {
+ proargtypes => 'text timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_part',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_part',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract field from time with time zone',
+ oid => '1273'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int84pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int84pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1274'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int84mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int84mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1275'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int84mul',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int84mul',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1276'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int84div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int84div',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1277'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int48pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int48pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1278'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int48mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int48mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1279'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int48mul',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int48mul',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1280'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int48div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int48div',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1281'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int82pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int82pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '837'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int82mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int82mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '838'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int82mul',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int82mul',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '839'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int82div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int82div',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '840'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int28pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int28pl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '841'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int28mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int28mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '942'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int28mul',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int28mul',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '943'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int28div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int28div',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '948'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oid',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'i8tooid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int8 to oid',
+ oid => '1287'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidtoi8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert oid to int8',
+ oid => '1288'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'suppress_redundant_updates_trigger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'suppress_redundant_updates_trigger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'trigger to suppress updates when new and old records match',
+ oid => '1291'
+ },
+ {
+ data => {
+ proargtypes => 'tid tid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tideq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tideq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1292'
+ },
+ {
+ data => {
+ proargtypes => 'oid tid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'currtid',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'currtid_byreloid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'latest tid of a tuple',
+ oid => '1293'
+ },
+ {
+ data => {
+ proargtypes => 'text tid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'currtid2',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'currtid_byrelname',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'latest tid of a tuple',
+ oid => '1294'
+ },
+ {
+ data => {
+ proargtypes => 'tid tid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tidne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tidne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1265'
+ },
+ {
+ data => {
+ proargtypes => 'tid tid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tidgt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tidgt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2790'
+ },
+ {
+ data => {
+ proargtypes => 'tid tid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tidlt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tidlt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2791'
+ },
+ {
+ data => {
+ proargtypes => 'tid tid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tidge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tidge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2792'
+ },
+ {
+ data => {
+ proargtypes => 'tid tid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'tidle',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tidle',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2793'
+ },
+ {
+ data => {
+ proargtypes => 'tid tid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bttidcmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bttidcmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '2794'
+ },
+ {
+ data => {
+ proargtypes => 'tid tid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tidlarger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tidlarger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '2795'
+ },
+ {
+ data => {
+ proargtypes => 'tid tid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tidsmaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tidsmaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '2796'
+ },
+ {
+ data => {
+ proargtypes => 'time date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'timedate_pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select ($2 + $1)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1296'
+ },
+ {
+ data => {
+ proargtypes => 'date timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'datetimetz_pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'datetimetz_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1297'
+ },
+ {
+ data => {
+ proargtypes => 'timetz date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'timetzdate_pl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select ($2 + $1)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1298'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'now',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'now',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current transaction time',
+ oid => '1299'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'transaction_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'now',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current transaction time',
+ oid => '2647'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'statement_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'statement_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current statement time',
+ oid => '2648'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'clock_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'clock_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'current clock time',
+ oid => '2649'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'positionsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'positionsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity for position-comparison operators',
+ oid => '1300'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'positionjoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'positionjoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity for position-comparison operators',
+ oid => '1301'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'contsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'contsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity for containment comparison operators',
+ oid => '1302'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'contjoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'contjoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity for containment comparison operators',
+ oid => '1303'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamptz timestamptz timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'overlaps',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'overlaps_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'intervals overlap?',
+ oid => '1304'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz interval timestamptz interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'overlaps',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select ($1, ($1 + $2)) overlaps ($3, ($3 + $4))',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'intervals overlap?',
+ oid => '1305'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamptz timestamptz interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'overlaps',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select ($1, $2) overlaps ($3, ($3 + $4))',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'intervals overlap?',
+ oid => '1306'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz interval timestamptz timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'overlaps',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select ($1, ($1 + $2)) overlaps ($3, $4)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'intervals overlap?',
+ oid => '1307'
+ },
+ {
+ data => {
+ proargtypes => 'time time time time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'overlaps',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'overlaps_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'intervals overlap?',
+ oid => '1308'
+ },
+ {
+ data => {
+ proargtypes => 'time interval time interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'overlaps',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select ($1, ($1 + $2)) overlaps ($3, ($3 + $4))',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'intervals overlap?',
+ oid => '1309'
+ },
+ {
+ data => {
+ proargtypes => 'time time time interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'overlaps',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select ($1, $2) overlaps ($3, ($3 + $4))',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'intervals overlap?',
+ oid => '1310'
+ },
+ {
+ data => {
+ proargtypes => 'time interval time time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'overlaps',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select ($1, ($1 + $2)) overlaps ($3, $4)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'intervals overlap?',
+ oid => '1311'
+ },
+ {
+ data => {
+ proargtypes => 'cstring oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '1312'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '1313'
+ },
+ {
+ data => {
+ proargtypes => '_cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptypmodin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptypmodin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2905'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptypmodout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptypmodout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2906'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '1314'
+ },
+ {
+ data => {
+ proargtypes => 'interval interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '1315'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'time',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert timestamp to time',
+ oid => '1316'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textlen',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'length',
+ oid => '1317'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpcharlen',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'character length',
+ oid => '1318'
+ },
+ {
+ data => {
+ proargtypes => 'xid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xideqint4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xideq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1319'
+ },
+ {
+ data => {
+ proargtypes => 'interval float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval_div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_div',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1326'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dlog10',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dlog10',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'base 10 logarithm',
+ oid => '1339'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'log',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dlog10',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'base 10 logarithm',
+ oid => '1340'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ln',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dlog1',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'natural logarithm',
+ oid => '1341'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'round',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dround',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'round to nearest integer',
+ oid => '1342'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'trunc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dtrunc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'truncate to integer',
+ oid => '1343'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'sqrt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dsqrt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'square root',
+ oid => '1344'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cbrt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dcbrt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'cube root',
+ oid => '1345'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pow',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dpow',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'exponentiation',
+ oid => '1346'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'power',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dpow',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'exponentiation',
+ oid => '1368'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'exp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dexp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'natural exponential (e^x)',
+ oid => '1347'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'obj_description',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select description from pg_catalog.pg_description where objoid = $1 and objsubid = 0',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'deprecated, use two-argument form instead',
+ oid => '1348'
+ },
+ {
+ data => {
+ proargtypes => 'oidvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oidvectortypes',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidvectortypes',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'print type names of oidvector field',
+ oid => '1349'
+ },
+ {
+ data => {
+ proargtypes => 'cstring oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timetz_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timetz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '1350'
+ },
+ {
+ data => {
+ proargtypes => 'timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timetz_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1351'
+ },
+ {
+ data => {
+ proargtypes => '_cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timetztypmodin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetztypmodin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2911'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timetztypmodout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetztypmodout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2912'
+ },
+ {
+ data => {
+ proargtypes => 'timetz timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timetz_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1352'
+ },
+ {
+ data => {
+ proargtypes => 'timetz timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timetz_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1353'
+ },
+ {
+ data => {
+ proargtypes => 'timetz timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timetz_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1354'
+ },
+ {
+ data => {
+ proargtypes => 'timetz timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timetz_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1355'
+ },
+ {
+ data => {
+ proargtypes => 'timetz timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timetz_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1356'
+ },
+ {
+ data => {
+ proargtypes => 'timetz timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timetz_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1357'
+ },
+ {
+ data => {
+ proargtypes => 'timetz timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timetz_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '1358'
+ },
+ {
+ data => {
+ proargtypes => 'date timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'datetimetz_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert date and time with time zone to timestamp with time zone',
+ oid => '1359'
+ },
+ {
+ data => {
+ proargtypes => 'abstime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'time',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select cast(cast($1 as timestamp without time zone) as pg_catalog.time)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert abstime to time',
+ oid => '1364'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'character_length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpcharlen',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'character length',
+ oid => '1367'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'character_length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textlen',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'character length',
+ oid => '1369'
+ },
+ {
+ data => {
+ proargtypes => 'time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_interval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert time to interval',
+ oid => '1370'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'char_length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpcharlen',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'character length',
+ oid => '1372'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'octet_length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textoctetlen',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'octet length',
+ oid => '1374'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'octet_length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpcharoctetlen',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'octet length',
+ oid => '1375'
+ },
+ {
+ data => {
+ proargtypes => 'time time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'time_larger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'time',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_larger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '1377'
+ },
+ {
+ data => {
+ proargtypes => 'time time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'time_smaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'time',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_smaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '1378'
+ },
+ {
+ data => {
+ proargtypes => 'timetz timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timetz_larger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timetz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_larger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '1379'
+ },
+ {
+ data => {
+ proargtypes => 'timetz timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timetz_smaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timetz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_smaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '1380'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'char_length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textlen',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'character length',
+ oid => '1381'
+ },
+ {
+ data => {
+ proargtypes => 'text abstime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'date_part',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.date_part($1, cast($2 as timestamp with time zone))',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'extract field from abstime',
+ oid => '1382'
+ },
+ {
+ data => {
+ proargtypes => 'text reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'date_part',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.date_part($1, cast($2 as pg_catalog.interval))',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'extract field from reltime',
+ oid => '1383'
+ },
+ {
+ data => {
+ proargtypes => 'text date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'date_part',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.date_part($1, cast($2 as timestamp without time zone))',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract field from date',
+ oid => '1384'
+ },
+ {
+ data => {
+ proargtypes => 'text time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_part',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_part',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract field from time',
+ oid => '1385'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'age',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.age(cast(current_date as timestamp with time zone), $1)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'date difference from today preserving months and years',
+ oid => '1386'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timetz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timetz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_timetz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert timestamp with time zone to time with time zone',
+ oid => '1388'
+ },
+ {
+ data => {
+ proargtypes => 'date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'isfinite',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_finite',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'finite date?',
+ oid => '1373'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'isfinite',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_finite',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'finite timestamp?',
+ oid => '1389'
+ },
+ {
+ data => {
+ proargtypes => 'interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'isfinite',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_finite',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'finite interval?',
+ oid => '1390'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'factorial',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_fac',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'factorial',
+ oid => '1376'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'abs',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4abs',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'absolute value',
+ oid => '1394'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'abs',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8abs',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'absolute value',
+ oid => '1395'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'abs',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8abs',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'absolute value',
+ oid => '1396'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'abs',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4abs',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'absolute value',
+ oid => '1397'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'abs',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2abs',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'absolute value',
+ oid => '1398'
+ },
+ {
+ data => {
+ proargtypes => 'varchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'name',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'name',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert varchar to name',
+ oid => '1400'
+ },
+ {
+ data => {
+ proargtypes => 'name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varchar',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'varchar',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'name_text',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert name to varchar',
+ oid => '1401'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'current_schema',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'name',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'current_schema',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current schema name',
+ oid => '1402'
+ },
+ {
+ data => {
+ proargtypes => 'bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'current_schemas',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_name',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'current_schemas',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current schema search list',
+ oid => '1403'
+ },
+ {
+ data => {
+ proargtypes => 'text text int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'overlay',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textoverlay',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'substitute portion of string',
+ oid => '1404'
+ },
+ {
+ data => {
+ proargtypes => 'text text int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'overlay',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textoverlay_no_len',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'substitute portion of string',
+ oid => '1405'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'isvertical',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_vert',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'vertically aligned',
+ oid => '1406'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ishorizontal',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_horiz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'horizontally aligned',
+ oid => '1407'
+ },
+ {
+ data => {
+ proargtypes => 'lseg lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'isparallel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_parallel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'parallel',
+ oid => '1408'
+ },
+ {
+ data => {
+ proargtypes => 'lseg lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'isperp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_perp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'perpendicular',
+ oid => '1409'
+ },
+ {
+ data => {
+ proargtypes => 'lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'isvertical',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_vertical',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'vertical',
+ oid => '1410'
+ },
+ {
+ data => {
+ proargtypes => 'lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ishorizontal',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_horizontal',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'horizontal',
+ oid => '1411'
+ },
+ {
+ data => {
+ proargtypes => 'line line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'isparallel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'line_parallel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'parallel',
+ oid => '1412'
+ },
+ {
+ data => {
+ proargtypes => 'line line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'isperp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'line_perp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'perpendicular',
+ oid => '1413'
+ },
+ {
+ data => {
+ proargtypes => 'line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'isvertical',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'line_vertical',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'vertical',
+ oid => '1414'
+ },
+ {
+ data => {
+ proargtypes => 'line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ishorizontal',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'line_horizontal',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'horizontal',
+ oid => '1415'
+ },
+ {
+ data => {
+ proargtypes => 'circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_center',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'center of',
+ oid => '1416'
+ },
+ {
+ data => {
+ proargtypes => 'interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'time',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert interval to time',
+ oid => '1419'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'box',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'points_box',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert points to box',
+ oid => '1421'
+ },
+ {
+ data => {
+ proargtypes => 'box point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_add',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'box',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_add',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1422'
+ },
+ {
+ data => {
+ proargtypes => 'box point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_sub',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'box',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_sub',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1423'
+ },
+ {
+ data => {
+ proargtypes => 'box point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_mul',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'box',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_mul',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1424'
+ },
+ {
+ data => {
+ proargtypes => 'box point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'box',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_div',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1425'
+ },
+ {
+ data => {
+ proargtypes => 'path point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'path_contain_pt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.on_ppath($2, $1)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1426'
+ },
+ {
+ data => {
+ proargtypes => 'polygon point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_contain_pt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_contain_pt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1428'
+ },
+ {
+ data => {
+ proargtypes => 'point polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pt_contained_poly',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pt_contained_poly',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1429'
+ },
+ {
+ data => {
+ proargtypes => 'path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'isclosed',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_isclosed',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'path closed?',
+ oid => '1430'
+ },
+ {
+ data => {
+ proargtypes => 'path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'isopen',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_isopen',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'path open?',
+ oid => '1431'
+ },
+ {
+ data => {
+ proargtypes => 'path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_npoints',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_npoints',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1432'
+ },
+ {
+ data => {
+ proargtypes => 'path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pclose',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'path',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_close',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'close path',
+ oid => '1433'
+ },
+ {
+ data => {
+ proargtypes => 'path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'popen',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'path',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_open',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'open path',
+ oid => '1434'
+ },
+ {
+ data => {
+ proargtypes => 'path path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_add',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'path',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_add',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1435'
+ },
+ {
+ data => {
+ proargtypes => 'path point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_add_pt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'path',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_add_pt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1436'
+ },
+ {
+ data => {
+ proargtypes => 'path point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_sub_pt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'path',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_sub_pt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1437'
+ },
+ {
+ data => {
+ proargtypes => 'path point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_mul_pt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'path',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_mul_pt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1438'
+ },
+ {
+ data => {
+ proargtypes => 'path point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_div_pt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'path',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_div_pt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1439'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'construct_point',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert x, y to point',
+ oid => '1440'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point_add',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_add',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1441'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point_sub',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_sub',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1442'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point_mul',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_mul',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1443'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point_div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_div',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1444'
+ },
+ {
+ data => {
+ proargtypes => 'polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_npoints',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_npoints',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1445'
+ },
+ {
+ data => {
+ proargtypes => 'polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'box',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_box',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert polygon to bounding box',
+ oid => '1446'
+ },
+ {
+ data => {
+ proargtypes => 'polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'path',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_path',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert polygon to path',
+ oid => '1447'
+ },
+ {
+ data => {
+ proargtypes => 'box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'polygon',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'polygon',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_poly',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert box to polygon',
+ oid => '1448'
+ },
+ {
+ data => {
+ proargtypes => 'path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'polygon',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'polygon',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_poly',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert path to polygon',
+ oid => '1449'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'circle',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1450'
+ },
+ {
+ data => {
+ proargtypes => 'circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1451'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_same',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_same',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1452'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_contain',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_contain',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1453'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_left',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_left',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1454'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_overleft',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_overleft',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1455'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_overright',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_overright',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1456'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_right',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_right',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1457'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_contained',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_contained',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1458'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_overlap',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_overlap',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1459'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_below',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_below',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1460'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_above',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_above',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1461'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'circle_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1462'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'circle_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1463'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'circle_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1464'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'circle_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1465'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'circle_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1466'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'circle_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1467'
+ },
+ {
+ data => {
+ proargtypes => 'circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'area',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_area',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'area of circle',
+ oid => '1468'
+ },
+ {
+ data => {
+ proargtypes => 'circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'diameter',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_diameter',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'diameter of circle',
+ oid => '1469'
+ },
+ {
+ data => {
+ proargtypes => 'circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'radius',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_radius',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'radius of circle',
+ oid => '1470'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_distance',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_distance',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1471'
+ },
+ {
+ data => {
+ proargtypes => 'circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_center',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_center',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1472'
+ },
+ {
+ data => {
+ proargtypes => 'point float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'circle',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cr_circle',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert point and radius to circle',
+ oid => '1473'
+ },
+ {
+ data => {
+ proargtypes => 'polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'circle',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_circle',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert polygon to circle',
+ oid => '1474'
+ },
+ {
+ data => {
+ proargtypes => 'int4 circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'polygon',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'polygon',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_poly',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert vertex count and circle to polygon',
+ oid => '1475'
+ },
+ {
+ data => {
+ proargtypes => 'point circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dist_pc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dist_pc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1476'
+ },
+ {
+ data => {
+ proargtypes => 'circle point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_contain_pt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_contain_pt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1477'
+ },
+ {
+ data => {
+ proargtypes => 'point circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pt_contained_circle',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pt_contained_circle',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1478'
+ },
+ {
+ data => {
+ proargtypes => 'box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'circle',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_circle',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert box to circle',
+ oid => '1479'
+ },
+ {
+ data => {
+ proargtypes => 'circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'box',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_box',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert circle to box',
+ oid => '1480'
+ },
+ {
+ data => {
+ proargtypes => 'abstime abstime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tinterval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tinterval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'mktinterval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert to tinterval',
+ oid => '1481'
+ },
+ {
+ data => {
+ proargtypes => 'lseg lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'lseg_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1482'
+ },
+ {
+ data => {
+ proargtypes => 'lseg lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'lseg_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1483'
+ },
+ {
+ data => {
+ proargtypes => 'lseg lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'lseg_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1484'
+ },
+ {
+ data => {
+ proargtypes => 'lseg lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'lseg_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1485'
+ },
+ {
+ data => {
+ proargtypes => 'lseg lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'lseg_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1486'
+ },
+ {
+ data => {
+ proargtypes => 'lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lseg_length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_length',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1487'
+ },
+ {
+ data => {
+ proargtypes => 'line lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'close_ls',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'close_ls',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1488'
+ },
+ {
+ data => {
+ proargtypes => 'lseg lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'close_lseg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'close_lseg',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1489'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'line_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'line',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'line_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1490'
+ },
+ {
+ data => {
+ proargtypes => 'line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'line_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'line_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1491'
+ },
+ {
+ data => {
+ proargtypes => 'line line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'line_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'line_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1492'
+ },
+ {
+ data => {
+ proargtypes => 'point point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'line',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'line',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'line_construct_pp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'construct line from points',
+ oid => '1493'
+ },
+ {
+ data => {
+ proargtypes => 'line line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'line_interpt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'line_interpt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1494'
+ },
+ {
+ data => {
+ proargtypes => 'line line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'line_intersect',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'line_intersect',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1495'
+ },
+ {
+ data => {
+ proargtypes => 'line line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'line_parallel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'line_parallel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1496'
+ },
+ {
+ data => {
+ proargtypes => 'line line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'line_perp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'line_perp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1497'
+ },
+ {
+ data => {
+ proargtypes => 'line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'line_vertical',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'line_vertical',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1498'
+ },
+ {
+ data => {
+ proargtypes => 'line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'line_horizontal',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'line_horizontal',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1499'
+ },
+ {
+ data => {
+ proargtypes => 'lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_length',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'distance between endpoints',
+ oid => '1530'
+ },
+ {
+ data => {
+ proargtypes => 'path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_length',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sum of path segments',
+ oid => '1531'
+ },
+ {
+ data => {
+ proargtypes => 'lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_center',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'center of',
+ oid => '1532'
+ },
+ {
+ data => {
+ proargtypes => 'path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_center',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'center of',
+ oid => '1533'
+ },
+ {
+ data => {
+ proargtypes => 'box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_center',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'center of',
+ oid => '1534'
+ },
+ {
+ data => {
+ proargtypes => 'polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_center',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'center of',
+ oid => '1540'
+ },
+ {
+ data => {
+ proargtypes => 'box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lseg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'lseg',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_diagonal',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'diagonal of',
+ oid => '1541'
+ },
+ {
+ data => {
+ proargtypes => 'box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'center',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_center',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'center of',
+ oid => '1542'
+ },
+ {
+ data => {
+ proargtypes => 'circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'center',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_center',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'center of',
+ oid => '1543'
+ },
+ {
+ data => {
+ proargtypes => 'circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'polygon',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'polygon',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.polygon(12, $1)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert circle to 12-vertex polygon',
+ oid => '1544'
+ },
+ {
+ data => {
+ proargtypes => 'path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'npoints',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_npoints',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'number of points',
+ oid => '1545'
+ },
+ {
+ data => {
+ proargtypes => 'polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'npoints',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_npoints',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'number of points',
+ oid => '1556'
+ },
+ {
+ data => {
+ proargtypes => 'cstring oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bit_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bit_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1564'
+ },
+ {
+ data => {
+ proargtypes => 'bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bit_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bit_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1565'
+ },
+ {
+ data => {
+ proargtypes => '_cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bittypmodin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bittypmodin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2919'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bittypmodout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bittypmodout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2920'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'like',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textlike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'matches LIKE expression',
+ oid => '1569'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'notlike',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textnlike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'does not match LIKE expression',
+ oid => '1570'
+ },
+ {
+ data => {
+ proargtypes => 'name text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'like',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'namelike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'matches LIKE expression',
+ oid => '1571'
+ },
+ {
+ data => {
+ proargtypes => 'name text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'notlike',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'namenlike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'does not match LIKE expression',
+ oid => '1572'
+ },
+ {
+ data => {
+ proargtypes => 'regclass',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'nextval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'nextval_oid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'sequence next value',
+ oid => '1574'
+ },
+ {
+ data => {
+ proargtypes => 'regclass',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'currval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'currval_oid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'sequence current value',
+ oid => '1575'
+ },
+ {
+ data => {
+ proargtypes => 'regclass int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'setval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'setval_oid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'set sequence value',
+ oid => '1576'
+ },
+ {
+ data => {
+ proargtypes => 'regclass int8 bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'setval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'setval3_oid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'set sequence value and is_called status',
+ oid => '1765'
+ },
+ {
+ data => {
+ proallargtypes => '{oid,int8,int8,int8,int8,bool}',
+ proargmodes => '{i,o,o,o,o,o}',
+ proargnames => '{sequence_oid,start_value,minimum_value,maximum_value,increment,cycle_option}',
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_sequence_parameters',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'record',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_sequence_parameters',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'sequence parameters, for use by information schema',
+ oid => '3078'
+ },
+ {
+ data => {
+ proargtypes => 'cstring oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varbit_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'varbit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'varbit_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1579'
+ },
+ {
+ data => {
+ proargtypes => 'varbit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varbit_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'varbit_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1580'
+ },
+ {
+ data => {
+ proargtypes => '_cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varbittypmodin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'varbittypmodin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2902'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varbittypmodout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'varbittypmodout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2921'
+ },
+ {
+ data => {
+ proargtypes => 'bit bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'biteq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'biteq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1581'
+ },
+ {
+ data => {
+ proargtypes => 'bit bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'bitne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1582'
+ },
+ {
+ data => {
+ proargtypes => 'bit bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'bitge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1592'
+ },
+ {
+ data => {
+ proargtypes => 'bit bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'bitgt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitgt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1593'
+ },
+ {
+ data => {
+ proargtypes => 'bit bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'bitle',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitle',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1594'
+ },
+ {
+ data => {
+ proargtypes => 'bit bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'bitlt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitlt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1595'
+ },
+ {
+ data => {
+ proargtypes => 'bit bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bitcmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitcmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '1596'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'random',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'drandom',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'random value',
+ oid => '1598'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'setseed',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'setseed',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'set random seed',
+ oid => '1599'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'asin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dasin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'arcsine',
+ oid => '1600'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'acos',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dacos',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'arccosine',
+ oid => '1601'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'atan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'datan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'arctangent',
+ oid => '1602'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'atan2',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'datan2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'arctangent, two arguments',
+ oid => '1603'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'sin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dsin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sine',
+ oid => '1604'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cos',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dcos',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'cosine',
+ oid => '1605'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dtan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'tangent',
+ oid => '1606'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cot',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dcot',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'cotangent',
+ oid => '1607'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'degrees',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'degrees',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'radians to degrees',
+ oid => '1608'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'radians',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'radians',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'degrees to radians',
+ oid => '1609'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dpi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'PI',
+ oid => '1610'
+ },
+ {
+ data => {
+ proargtypes => 'interval float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval_mul',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_mul',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1618'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ascii',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ascii',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert first char to int4',
+ oid => '1620'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'chr',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'chr',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int4 to char',
+ oid => '1621'
+ },
+ {
+ data => {
+ proargtypes => 'text int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'repeat',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'repeat',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'replicate string n times',
+ oid => '1622'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'similar_escape',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'similar_escape',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert SQL99 regexp pattern to POSIX style',
+ oid => '1623'
+ },
+ {
+ data => {
+ proargtypes => 'float8 interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'mul_d_interval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'mul_d_interval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1624'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpcharlike',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textlike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1631'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpcharnlike',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textnlike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1632'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'texticlike',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'texticlike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1633'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'texticnlike',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'texticnlike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1634'
+ },
+ {
+ data => {
+ proargtypes => 'name text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'nameiclike',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'nameiclike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1635'
+ },
+ {
+ data => {
+ proargtypes => 'name text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'nameicnlike',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'nameicnlike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1636'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'like_escape',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'like_escape',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert LIKE pattern to use backslash escapes',
+ oid => '1637'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpcharicregexeq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'texticregexeq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1656'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpcharicregexne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'texticregexne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1657'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpcharregexeq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textregexeq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1658'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpcharregexne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textregexne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1659'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpchariclike',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'texticlike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1660'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpcharicnlike',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'texticnlike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1661'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'strpos',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textpos',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'position of substring',
+ oid => '868'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lower',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lower',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'lowercase',
+ oid => '870'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'upper',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'upper',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'uppercase',
+ oid => '871'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'initcap',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'initcap',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'capitalize each word',
+ oid => '872'
+ },
+ {
+ data => {
+ proargtypes => 'text int4 text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lpad',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lpad',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'left-pad string to length',
+ oid => '873'
+ },
+ {
+ data => {
+ proargtypes => 'text int4 text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'rpad',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'rpad',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'right-pad string to length',
+ oid => '874'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ltrim',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ltrim',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'trim selected characters from left end of string',
+ oid => '875'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'rtrim',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'rtrim',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'trim selected characters from right end of string',
+ oid => '876'
+ },
+ {
+ data => {
+ proargtypes => 'text int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'substr',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_substr',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract portion of string',
+ oid => '877'
+ },
+ {
+ data => {
+ proargtypes => 'text text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'translate',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'translate',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'map a set of characters appearing in string',
+ oid => '878'
+ },
+ {
+ data => {
+ proargtypes => 'text int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'lpad',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.lpad($1, $2, \'\' \'\')',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'left-pad string to length',
+ oid => '879'
+ },
+ {
+ data => {
+ proargtypes => 'text int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'rpad',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.rpad($1, $2, \'\' \'\')',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'right-pad string to length',
+ oid => '880'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ltrim',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ltrim1',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'trim spaces from left end of string',
+ oid => '881'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'rtrim',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'rtrim1',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'trim spaces from right end of string',
+ oid => '882'
+ },
+ {
+ data => {
+ proargtypes => 'text int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'substr',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_substr_no_len',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract portion of string',
+ oid => '883'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btrim',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btrim',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'trim selected characters from both ends of string',
+ oid => '884'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btrim',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btrim1',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'trim spaces from both ends of string',
+ oid => '885'
+ },
+ {
+ data => {
+ proargtypes => 'text int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'substring',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_substr',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract portion of string',
+ oid => '936'
+ },
+ {
+ data => {
+ proargtypes => 'text int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'substring',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_substr_no_len',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract portion of string',
+ oid => '937'
+ },
+ {
+ data => {
+ proargtypes => 'text text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'replace',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'replace_text',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'replace all occurrences in string of old_substr with new_substr',
+ oid => '2087'
+ },
+ {
+ data => {
+ proargtypes => 'text text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regexp_replace',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textregexreplace_noopt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'replace text using regexp',
+ oid => '2284'
+ },
+ {
+ data => {
+ proargtypes => 'text text text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regexp_replace',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textregexreplace',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'replace text using regexp',
+ oid => '2285'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regexp_matches',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => '_text',
+ prorows => '1',
+ prosecdef => 'f',
+ prosrc => 'regexp_matches_no_flags',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'find all match groups for regexp',
+ oid => '2763'
+ },
+ {
+ data => {
+ proargtypes => 'text text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regexp_matches',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => '_text',
+ prorows => '10',
+ prosecdef => 'f',
+ prosrc => 'regexp_matches',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'find all match groups for regexp',
+ oid => '2764'
+ },
+ {
+ data => {
+ proargtypes => 'text text int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'split_part',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'split_text',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'split string by field_sep and return field_num',
+ oid => '2088'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regexp_split_to_table',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'text',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'regexp_split_to_table_no_flags',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'split string by pattern',
+ oid => '2765'
+ },
+ {
+ data => {
+ proargtypes => 'text text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regexp_split_to_table',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'text',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'regexp_split_to_table',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'split string by pattern',
+ oid => '2766'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regexp_split_to_array',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regexp_split_to_array_no_flags',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'split string by pattern',
+ oid => '2767'
+ },
+ {
+ data => {
+ proargtypes => 'text text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regexp_split_to_array',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regexp_split_to_array',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'split string by pattern',
+ oid => '2768'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_hex',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_hex32',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int4 number to hex',
+ oid => '2089'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_hex',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_hex64',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int8 number to hex',
+ oid => '2090'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'getdatabaseencoding',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'name',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'getdatabaseencoding',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'encoding name of current database',
+ oid => '1039'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_client_encoding',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'name',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_client_encoding',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'encoding name of current database',
+ oid => '810'
+ },
+ {
+ data => {
+ proargtypes => 'bytea name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'length_in_encoding',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'length of string in specified encoding',
+ oid => '1713'
+ },
+ {
+ data => {
+ proargtypes => 'bytea name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'convert_from',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_convert_from',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert string with specified source encoding name',
+ oid => '1714'
+ },
+ {
+ data => {
+ proargtypes => 'text name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'convert_to',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_convert_to',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert string with specified destination encoding name',
+ oid => '1717'
+ },
+ {
+ data => {
+ proargtypes => 'bytea name name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'convert',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_convert',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert string with specified encoding names',
+ oid => '1813'
+ },
+ {
+ data => {
+ proargtypes => 'name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_char_to_encoding',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'PG_char_to_encoding',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert encoding name to encoding id',
+ oid => '1264'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_encoding_to_char',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'name',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'PG_encoding_to_char',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert encoding id to encoding name',
+ oid => '1597'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_encoding_max_length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_encoding_max_length_sql',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum octet length of a character in given encoding',
+ oid => '2319'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'oidgt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidgt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1638'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'oidge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1639'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_ruledef',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_ruledef',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'source text of a rule',
+ oid => '1573'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_viewdef',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_viewdef_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'select statement of a view',
+ oid => '1640'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_viewdef',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_viewdef',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'select statement of a view',
+ oid => '1641'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_userbyid',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'name',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_userbyid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'role name by OID (with fallback)',
+ oid => '1642'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_indexdef',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_indexdef',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'index description',
+ oid => '1643'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_triggerdef',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_triggerdef',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'trigger description',
+ oid => '1662'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_constraintdef',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_constraintdef',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'constraint description',
+ oid => '1387'
+ },
+ {
+ data => {
+ proargtypes => 'pg_node_tree oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_expr',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_expr',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'deparse an encoded expression',
+ oid => '1716'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_serial_sequence',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_serial_sequence',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'name of sequence for a serial column',
+ oid => '1665'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_functiondef',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_functiondef',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'definition of a function',
+ oid => '2098'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_function_arguments',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_function_arguments',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'argument list of a function',
+ oid => '2162'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_function_identity_arguments',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_function_identity_arguments',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'identity argument list of a function',
+ oid => '2232'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_function_result',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_function_result',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'result type of a function',
+ oid => '2165'
+ },
+ {
+ data => {
+ proargtypes => 'oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_function_arg_default',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_function_arg_default',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'function argument default',
+ oid => '3808'
+ },
+ {
+ data => {
+ proallargtypes => '{text,char,text}',
+ proargmodes => '{o,o,o}',
+ proargnames => '{word,catcode,catdesc}',
+ proargtypes => '',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_keywords',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '400',
+ prosecdef => 'f',
+ prosrc => 'pg_get_keywords',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'list of SQL keywords',
+ oid => '1686'
+ },
+ {
+ data => {
+ proallargtypes => '{_text,text,text}',
+ proargmodes => '{i,o,o}',
+ proargnames => '{options_array,option_name,option_value}',
+ proargtypes => '_text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_options_to_table',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '3',
+ prosecdef => 'f',
+ prosrc => 'pg_options_to_table',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert generic options array to name/value table',
+ oid => '2289'
+ },
+ {
+ data => {
+ proargtypes => 'any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_typeof',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regtype',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_typeof',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'type of the argument',
+ oid => '1619'
+ },
+ {
+ data => {
+ proargtypes => 'any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_collation_for',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_collation_for',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'collation of the argument; implementation of the COLLATION FOR expression',
+ oid => '3162'
+ },
+ {
+ data => {
+ proargtypes => 'regclass bool',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_relation_is_updatable',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_relation_is_updatable',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'is a relation insertable/updatable/deletable',
+ oid => '3842'
+ },
+ {
+ data => {
+ proargtypes => 'regclass int2 bool',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_column_is_updatable',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_column_is_updatable',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'is a column updatable',
+ oid => '3843'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'unique_key_recheck',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'unique_key_recheck',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'deferred UNIQUE constraint check',
+ oid => '1250'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'RI_FKey_check_ins',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'RI_FKey_check_ins',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'referential integrity FOREIGN KEY ... REFERENCES',
+ oid => '1644'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'RI_FKey_check_upd',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'RI_FKey_check_upd',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'referential integrity FOREIGN KEY ... REFERENCES',
+ oid => '1645'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'RI_FKey_cascade_del',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'RI_FKey_cascade_del',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'referential integrity ON DELETE CASCADE',
+ oid => '1646'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'RI_FKey_cascade_upd',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'RI_FKey_cascade_upd',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'referential integrity ON UPDATE CASCADE',
+ oid => '1647'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'RI_FKey_restrict_del',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'RI_FKey_restrict_del',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'referential integrity ON DELETE RESTRICT',
+ oid => '1648'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'RI_FKey_restrict_upd',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'RI_FKey_restrict_upd',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'referential integrity ON UPDATE RESTRICT',
+ oid => '1649'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'RI_FKey_setnull_del',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'RI_FKey_setnull_del',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'referential integrity ON DELETE SET NULL',
+ oid => '1650'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'RI_FKey_setnull_upd',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'RI_FKey_setnull_upd',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'referential integrity ON UPDATE SET NULL',
+ oid => '1651'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'RI_FKey_setdefault_del',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'RI_FKey_setdefault_del',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'referential integrity ON DELETE SET DEFAULT',
+ oid => '1652'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'RI_FKey_setdefault_upd',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'RI_FKey_setdefault_upd',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'referential integrity ON UPDATE SET DEFAULT',
+ oid => '1653'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'RI_FKey_noaction_del',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'RI_FKey_noaction_del',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'referential integrity ON DELETE NO ACTION',
+ oid => '1654'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'RI_FKey_noaction_upd',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'RI_FKey_noaction_upd',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'referential integrity ON UPDATE NO ACTION',
+ oid => '1655'
+ },
+ {
+ data => {
+ proargtypes => 'varbit varbit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'varbiteq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'biteq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1666'
+ },
+ {
+ data => {
+ proargtypes => 'varbit varbit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'varbitne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1667'
+ },
+ {
+ data => {
+ proargtypes => 'varbit varbit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'varbitge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1668'
+ },
+ {
+ data => {
+ proargtypes => 'varbit varbit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'varbitgt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitgt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1669'
+ },
+ {
+ data => {
+ proargtypes => 'varbit varbit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'varbitle',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitle',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1670'
+ },
+ {
+ data => {
+ proargtypes => 'varbit varbit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'varbitlt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitlt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1671'
+ },
+ {
+ data => {
+ proargtypes => 'varbit varbit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varbitcmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitcmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '1672'
+ },
+ {
+ data => {
+ proargtypes => 'bit bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bitand',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bit_and',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1673'
+ },
+ {
+ data => {
+ proargtypes => 'bit bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bitor',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bit_or',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1674'
+ },
+ {
+ data => {
+ proargtypes => 'bit bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bitxor',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitxor',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1675'
+ },
+ {
+ data => {
+ proargtypes => 'bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bitnot',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitnot',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1676'
+ },
+ {
+ data => {
+ proargtypes => 'bit int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bitshiftleft',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitshiftleft',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1677'
+ },
+ {
+ data => {
+ proargtypes => 'bit int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bitshiftright',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitshiftright',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1678'
+ },
+ {
+ data => {
+ proargtypes => 'varbit varbit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bitcat',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'varbit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitcat',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1679'
+ },
+ {
+ data => {
+ proargtypes => 'bit int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'substring',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitsubstr',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract portion of bitstring',
+ oid => '1680'
+ },
+ {
+ data => {
+ proargtypes => 'bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitlength',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'bitstring length',
+ oid => '1681'
+ },
+ {
+ data => {
+ proargtypes => 'bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'octet_length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitoctetlength',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'octet length',
+ oid => '1682'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitfromint4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int4 to bitstring',
+ oid => '1683'
+ },
+ {
+ data => {
+ proargtypes => 'bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bittoint4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert bitstring to int4',
+ oid => '1684'
+ },
+ {
+ data => {
+ proargtypes => 'bit int4 bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'adjust bit() to typmod length',
+ oid => '1685'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varbit_transform',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'varbit_transform',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'transform a varbit length coercion',
+ oid => '3158'
+ },
+ {
+ data => {
+ proargtypes => 'varbit int4 bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varbit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'varbit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'varbit',
+ protransform => 'varbit_transform',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'adjust varbit() to typmod length',
+ oid => '1687'
+ },
+ {
+ data => {
+ proargtypes => 'bit bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'position',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitposition',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'position of sub-bitstring',
+ oid => '1698'
+ },
+ {
+ data => {
+ proargtypes => 'bit int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'substring',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitsubstr_no_len',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract portion of bitstring',
+ oid => '1699'
+ },
+ {
+ data => {
+ proargtypes => 'bit bit int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'overlay',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitoverlay',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'substitute portion of bitstring',
+ oid => '3030'
+ },
+ {
+ data => {
+ proargtypes => 'bit bit int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'overlay',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitoverlay_no_len',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'substitute portion of bitstring',
+ oid => '3031'
+ },
+ {
+ data => {
+ proargtypes => 'bit int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'get_bit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitgetbit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'get bit',
+ oid => '3032'
+ },
+ {
+ data => {
+ proargtypes => 'bit int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'set_bit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitsetbit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'set bit',
+ oid => '3033'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'macaddr_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'macaddr',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'macaddr_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '436'
+ },
+ {
+ data => {
+ proargtypes => 'macaddr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'macaddr_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'macaddr_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '437'
+ },
+ {
+ data => {
+ proargtypes => 'macaddr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'trunc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'macaddr',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'macaddr_trunc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'MAC manufacturer fields',
+ oid => '753'
+ },
+ {
+ data => {
+ proargtypes => 'macaddr macaddr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'macaddr_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'macaddr_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '830'
+ },
+ {
+ data => {
+ proargtypes => 'macaddr macaddr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'macaddr_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'macaddr_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '831'
+ },
+ {
+ data => {
+ proargtypes => 'macaddr macaddr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'macaddr_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'macaddr_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '832'
+ },
+ {
+ data => {
+ proargtypes => 'macaddr macaddr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'macaddr_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'macaddr_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '833'
+ },
+ {
+ data => {
+ proargtypes => 'macaddr macaddr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'macaddr_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'macaddr_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '834'
+ },
+ {
+ data => {
+ proargtypes => 'macaddr macaddr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'macaddr_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'macaddr_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '835'
+ },
+ {
+ data => {
+ proargtypes => 'macaddr macaddr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'macaddr_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'macaddr_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '836'
+ },
+ {
+ data => {
+ proargtypes => 'macaddr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'macaddr_not',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'macaddr',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'macaddr_not',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3144'
+ },
+ {
+ data => {
+ proargtypes => 'macaddr macaddr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'macaddr_and',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'macaddr',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'macaddr_and',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3145'
+ },
+ {
+ data => {
+ proargtypes => 'macaddr macaddr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'macaddr_or',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'macaddr',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'macaddr_or',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3146'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inet_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '910'
+ },
+ {
+ data => {
+ proargtypes => 'inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inet_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '911'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cidr_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cidr',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cidr_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1267'
+ },
+ {
+ data => {
+ proargtypes => 'cidr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cidr_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cidr_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1427'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'network_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '920'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'network_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '921'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'network_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '922'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'network_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '923'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'network_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '924'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'network_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '925'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'network_larger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_larger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '3562'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'network_smaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_smaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '3563'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'network_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '926'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'network_sub',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_sub',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '927'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'network_subeq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_subeq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '928'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'network_sup',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_sup',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '929'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'network_supeq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_supeq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '930'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'network_overlap',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_overlap',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3551'
+ },
+ {
+ data => {
+ proargtypes => 'inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'abbrev',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_abbrev',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'abbreviated display of inet value',
+ oid => '598'
+ },
+ {
+ data => {
+ proargtypes => 'cidr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'abbrev',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cidr_abbrev',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'abbreviated display of cidr value',
+ oid => '599'
+ },
+ {
+ data => {
+ proargtypes => 'inet int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'set_masklen',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_set_masklen',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'change netmask of inet',
+ oid => '605'
+ },
+ {
+ data => {
+ proargtypes => 'cidr int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'set_masklen',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cidr',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cidr_set_masklen',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'change netmask of cidr',
+ oid => '635'
+ },
+ {
+ data => {
+ proargtypes => 'inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'family',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_family',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'address family (4 for IPv4, 6 for IPv6)',
+ oid => '711'
+ },
+ {
+ data => {
+ proargtypes => 'inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'network',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cidr',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_network',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'network part of address',
+ oid => '683'
+ },
+ {
+ data => {
+ proargtypes => 'inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'netmask',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_netmask',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'netmask of address',
+ oid => '696'
+ },
+ {
+ data => {
+ proargtypes => 'inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'masklen',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_masklen',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'netmask length',
+ oid => '697'
+ },
+ {
+ data => {
+ proargtypes => 'inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'broadcast',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_broadcast',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'broadcast address of network',
+ oid => '698'
+ },
+ {
+ data => {
+ proargtypes => 'inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'host',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_host',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'show address octets only',
+ oid => '699'
+ },
+ {
+ data => {
+ proargtypes => 'inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'text',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_show',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'show all parts of inet/cidr value',
+ oid => '730'
+ },
+ {
+ data => {
+ proargtypes => 'inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hostmask',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'network_hostmask',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hostmask of address',
+ oid => '1362'
+ },
+ {
+ data => {
+ proargtypes => 'inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cidr',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cidr',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_to_cidr',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert inet to cidr',
+ oid => '1715'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inet_client_addr',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_client_addr',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'inet address of the client',
+ oid => '2196'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inet_client_port',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_client_port',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'client\'s port number for this connection',
+ oid => '2197'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inet_server_addr',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_server_addr',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'inet address of the server',
+ oid => '2198'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inet_server_port',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_server_port',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'server\'s port number for this connection',
+ oid => '2199'
+ },
+ {
+ data => {
+ proargtypes => 'inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inetnot',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inetnot',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2627'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inetand',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inetand',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2628'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inetor',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inetor',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2629'
+ },
+ {
+ data => {
+ proargtypes => 'inet int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inetpl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inetpl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2630'
+ },
+ {
+ data => {
+ proargtypes => 'int8 inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'int8pl_inet',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select $2 + $1',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2631'
+ },
+ {
+ data => {
+ proargtypes => 'inet int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inetmi_int8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inetmi_int8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2632'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inetmi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inetmi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2633'
+ },
+ {
+ data => {
+ proargtypes => 'internal inet int4 oid internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inet_gist_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_gist_consistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '3553'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inet_gist_union',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_gist_union',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '3554'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inet_gist_compress',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_gist_compress',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '3555'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inet_gist_decompress',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_gist_decompress',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '3556'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inet_gist_penalty',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_gist_penalty',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '3557'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inet_gist_picksplit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_gist_picksplit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '3558'
+ },
+ {
+ data => {
+ proargtypes => 'inet inet internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inet_gist_same',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_gist_same',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '3559'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'networksel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'networksel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity for network operators',
+ oid => '3560'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'networkjoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'networkjoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity for network operators',
+ oid => '3561'
+ },
+ {
+ data => {
+ proargtypes => 'time time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'time_mi_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_mi_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1690'
+ },
+ {
+ data => {
+ proargtypes => 'bool bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'boolle',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'boolle',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1691'
+ },
+ {
+ data => {
+ proargtypes => 'bool bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'boolge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'boolge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1692'
+ },
+ {
+ data => {
+ proargtypes => 'bool bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btboolcmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btboolcmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '1693'
+ },
+ {
+ data => {
+ proargtypes => 'time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'time_hash',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_hash',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '1688'
+ },
+ {
+ data => {
+ proargtypes => 'timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timetz_hash',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_hash',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '1696'
+ },
+ {
+ data => {
+ proargtypes => 'interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval_hash',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_hash',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '1697'
+ },
+ {
+ data => {
+ proargtypes => 'cstring oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1701'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1702'
+ },
+ {
+ data => {
+ proargtypes => '_cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numerictypmodin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numerictypmodin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2917'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numerictypmodout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numerictypmodout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O typmod',
+ oid => '2918'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_transform',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_transform',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'transform a numeric length coercion',
+ oid => '3157'
+ },
+ {
+ data => {
+ proargtypes => 'numeric int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric',
+ protransform => 'numeric_transform',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'adjust numeric to typmod precision/scale',
+ oid => '1703'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_abs',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_abs',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1704'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'abs',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_abs',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'absolute value',
+ oid => '1705'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'sign',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_sign',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sign of value',
+ oid => '1706'
+ },
+ {
+ data => {
+ proargtypes => 'numeric int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'round',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_round',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'value rounded to \'scale\'',
+ oid => '1707'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'round',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.round($1,0)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'value rounded to \'scale\' of zero',
+ oid => '1708'
+ },
+ {
+ data => {
+ proargtypes => 'numeric int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'trunc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_trunc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'value truncated to \'scale\'',
+ oid => '1709'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'trunc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.trunc($1,0)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'value truncated to \'scale\' of zero',
+ oid => '1710'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ceil',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_ceil',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smallest integer >= value',
+ oid => '1711'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ceiling',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_ceil',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smallest integer >= value',
+ oid => '2167'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'floor',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_floor',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'largest integer <= value',
+ oid => '1712'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1718'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1719'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1720'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1721'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1722'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1723'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_add',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_add',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1724'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_sub',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_sub',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1725'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_mul',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_mul',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1726'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_div',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1727'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'mod',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_mod',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'modulus',
+ oid => '1728'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_mod',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_mod',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1729'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'sqrt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_sqrt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'square root',
+ oid => '1730'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_sqrt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_sqrt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'square root',
+ oid => '1731'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'exp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_exp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'natural exponential (e^x)',
+ oid => '1732'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_exp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_exp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'natural exponential (e^x)',
+ oid => '1733'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ln',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_ln',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'natural logarithm',
+ oid => '1734'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_ln',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_ln',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'natural logarithm',
+ oid => '1735'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'log',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_log',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'logarithm base m of n',
+ oid => '1736'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_log',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_log',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'logarithm base m of n',
+ oid => '1737'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pow',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_power',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'exponentiation',
+ oid => '1738'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'power',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_power',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'exponentiation',
+ oid => '2169'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_power',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_power',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1739'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4_numeric',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int4 to numeric',
+ oid => '1740'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'log',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.log(10, $1)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'base 10 logarithm',
+ oid => '1741'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4_numeric',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert float4 to numeric',
+ oid => '1742'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_numeric',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert float8 to numeric',
+ oid => '1743'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_int4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert numeric to int4',
+ oid => '1744'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_float4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert numeric to float4',
+ oid => '1745'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_float8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert numeric to float8',
+ oid => '1746'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'div',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_div_trunc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'trunc(x/y)',
+ oid => '1973'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_div_trunc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_div_trunc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'trunc(x/y)',
+ oid => '1980'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric numeric int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'width_bucket',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'width_bucket_numeric',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'bucket number of operand in equal-width histogram',
+ oid => '2170'
+ },
+ {
+ data => {
+ proargtypes => 'time interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'time_pl_interval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'time',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_pl_interval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1747'
+ },
+ {
+ data => {
+ proargtypes => 'time interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'time_mi_interval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'time',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_mi_interval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1748'
+ },
+ {
+ data => {
+ proargtypes => 'timetz interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timetz_pl_interval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timetz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_pl_interval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1749'
+ },
+ {
+ data => {
+ proargtypes => 'timetz interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timetz_mi_interval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timetz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_mi_interval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1750'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_inc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_inc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'increment by one',
+ oid => '1764'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_smaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_smaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '1766'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_larger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_larger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '1767'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '1769'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_uminus',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_uminus',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1771'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_int8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert numeric to int8',
+ oid => '1779'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8_numeric',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int8 to numeric',
+ oid => '1781'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2_numeric',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int2 to numeric',
+ oid => '1782'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_int2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert numeric to int2',
+ oid => '1783'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_char',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_to_char',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'format timestamp with time zone to text',
+ oid => '1770'
+ },
+ {
+ data => {
+ proargtypes => 'numeric text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_char',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_to_char',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'format numeric to text',
+ oid => '1772'
+ },
+ {
+ data => {
+ proargtypes => 'int4 text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_char',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4_to_char',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'format int4 to text',
+ oid => '1773'
+ },
+ {
+ data => {
+ proargtypes => 'int8 text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_char',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8_to_char',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'format int8 to text',
+ oid => '1774'
+ },
+ {
+ data => {
+ proargtypes => 'float4 text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_char',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4_to_char',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'format float4 to text',
+ oid => '1775'
+ },
+ {
+ data => {
+ proargtypes => 'float8 text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_char',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_to_char',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'format float8 to text',
+ oid => '1776'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_number',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_to_number',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert text to numeric',
+ oid => '1777'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert text to timestamp with time zone',
+ oid => '1778'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'date',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert text to date',
+ oid => '1780'
+ },
+ {
+ data => {
+ proargtypes => 'interval text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_char',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_to_char',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'format interval to text',
+ oid => '1768'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'quote_ident',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'quote_ident',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'quote an identifier for usage in a querystring',
+ oid => '1282'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'quote_literal',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'quote_literal',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'quote a literal for usage in a querystring',
+ oid => '1283'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'quote_literal',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.quote_literal($1::pg_catalog.text)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'quote a data value for usage in a querystring',
+ oid => '1285'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'quote_nullable',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'quote_nullable',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'quote a possibly-null literal for usage in a querystring',
+ oid => '1289'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'quote_nullable',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.quote_nullable($1::pg_catalog.text)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'quote a possibly-null data value for usage in a querystring',
+ oid => '1290'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oidin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1798'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oidout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '1799'
+ },
+ {
+ data => {
+ proallargtypes => '{any}',
+ proargmodes => '{v}',
+ proargtypes => 'any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'concat',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_concat',
+ protransform => '0',
+ provariadic => 'any',
+ provolatile => 's'
+ },
+ description => 'concatenate values',
+ oid => '3058'
+ },
+ {
+ data => {
+ proallargtypes => '{text,any}',
+ proargmodes => '{i,v}',
+ proargtypes => 'text any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'concat_ws',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_concat_ws',
+ protransform => '0',
+ provariadic => 'any',
+ provolatile => 's'
+ },
+ description => 'concatenate values with separators',
+ oid => '3059'
+ },
+ {
+ data => {
+ proargtypes => 'text int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'left',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_left',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract the first n characters',
+ oid => '3060'
+ },
+ {
+ data => {
+ proargtypes => 'text int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'right',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_right',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract the last n characters',
+ oid => '3061'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'reverse',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_reverse',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'reverse text',
+ oid => '3062'
+ },
+ {
+ data => {
+ proallargtypes => '{text,any}',
+ proargmodes => '{i,v}',
+ proargtypes => 'text any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'format',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_format',
+ protransform => '0',
+ provariadic => 'any',
+ provolatile => 's'
+ },
+ description => 'format text message',
+ oid => '3539'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'format',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_format_nv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'format text message',
+ oid => '3540'
+ },
+ {
+ data => {
+ proargtypes => 'bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'bit_length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.octet_length($1) * 8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'length in bits',
+ oid => '1810'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'bit_length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.octet_length($1) * 8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'length in bits',
+ oid => '1811'
+ },
+ {
+ data => {
+ proargtypes => 'bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'bit_length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.length($1)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'length in bits',
+ oid => '1812'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'iclikesel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'iclikesel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity of ILIKE',
+ oid => '1814'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'icnlikesel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'icnlikesel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity of NOT ILIKE',
+ oid => '1815'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'iclikejoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'iclikejoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity of ILIKE',
+ oid => '1816'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'icnlikejoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'icnlikejoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity of NOT ILIKE',
+ oid => '1817'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regexeqsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regexeqsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity of regex match',
+ oid => '1818'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'likesel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'likesel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity of LIKE',
+ oid => '1819'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'icregexeqsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'icregexeqsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity of case-insensitive regex match',
+ oid => '1820'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regexnesel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regexnesel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity of regex non-match',
+ oid => '1821'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'nlikesel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'nlikesel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity of NOT LIKE',
+ oid => '1822'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'icregexnesel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'icregexnesel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity of case-insensitive regex non-match',
+ oid => '1823'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regexeqjoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regexeqjoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity of regex match',
+ oid => '1824'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'likejoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'likejoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity of LIKE',
+ oid => '1825'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'icregexeqjoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'icregexeqjoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity of case-insensitive regex match',
+ oid => '1826'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regexnejoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regexnejoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity of regex non-match',
+ oid => '1827'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'nlikejoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'nlikejoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity of NOT LIKE',
+ oid => '1828'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'icregexnejoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'icregexnejoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity of case-insensitive regex non-match',
+ oid => '1829'
+ },
+ {
+ data => {
+ proargtypes => '_float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_avg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_avg',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '1830'
+ },
+ {
+ data => {
+ proargtypes => '_float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_var_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_var_pop',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '2512'
+ },
+ {
+ data => {
+ proargtypes => '_float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_var_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_var_samp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '1831'
+ },
+ {
+ data => {
+ proargtypes => '_float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_stddev_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_stddev_pop',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '2513'
+ },
+ {
+ data => {
+ proargtypes => '_float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_stddev_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_stddev_samp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '1832'
+ },
+ {
+ data => {
+ proargtypes => 'internal numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_accum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_accum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '1833'
+ },
+ {
+ data => {
+ proargtypes => 'internal numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_avg_accum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_avg_accum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '2858'
+ },
+ {
+ data => {
+ proargtypes => 'internal numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_accum_inv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_accum_inv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '3548'
+ },
+ {
+ data => {
+ proargtypes => 'internal int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2_accum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2_accum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '1834'
+ },
+ {
+ data => {
+ proargtypes => 'internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4_accum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4_accum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '1835'
+ },
+ {
+ data => {
+ proargtypes => 'internal int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8_accum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8_accum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '1836'
+ },
+ {
+ data => {
+ proargtypes => 'internal int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8_avg_accum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8_avg_accum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '2746'
+ },
+ {
+ data => {
+ proargtypes => 'internal int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2_accum_inv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2_accum_inv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '3567'
+ },
+ {
+ data => {
+ proargtypes => 'internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4_accum_inv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4_accum_inv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '3568'
+ },
+ {
+ data => {
+ proargtypes => 'internal int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8_accum_inv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8_accum_inv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '3569'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_sum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_sum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '3178'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_avg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_avg',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '1837'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_var_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_var_pop',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '2514'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_var_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_var_samp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '1838'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_stddev_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_stddev_pop',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '2596'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_stddev_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_stddev_samp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '1839'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2_sum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2_sum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '1840'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4_sum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4_sum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '1841'
+ },
+ {
+ data => {
+ proargtypes => 'numeric int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8_sum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8_sum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '1842'
+ },
+ {
+ data => {
+ proargtypes => '_interval interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval_accum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_accum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '1843'
+ },
+ {
+ data => {
+ proargtypes => '_interval interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval_accum_inv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_accum_inv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '3549'
+ },
+ {
+ data => {
+ proargtypes => '_interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval_avg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_avg',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '1844'
+ },
+ {
+ data => {
+ proargtypes => '_int8 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2_avg_accum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2_avg_accum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '1962'
+ },
+ {
+ data => {
+ proargtypes => '_int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4_avg_accum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4_avg_accum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '1963'
+ },
+ {
+ data => {
+ proargtypes => '_int8 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2_avg_accum_inv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2_avg_accum_inv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '3570'
+ },
+ {
+ data => {
+ proargtypes => '_int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4_avg_accum_inv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4_avg_accum_inv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '3571'
+ },
+ {
+ data => {
+ proargtypes => '_int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8_avg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8_avg',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '1964'
+ },
+ {
+ data => {
+ proargtypes => '_int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2int4_sum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2int4_sum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '3572'
+ },
+ {
+ data => {
+ proargtypes => 'int8 float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8inc_float8_float8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8inc_float8_float8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '2805'
+ },
+ {
+ data => {
+ proargtypes => '_float8 float8 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_regr_accum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_regr_accum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '2806'
+ },
+ {
+ data => {
+ proargtypes => '_float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_regr_sxx',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_regr_sxx',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '2807'
+ },
+ {
+ data => {
+ proargtypes => '_float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_regr_syy',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_regr_syy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '2808'
+ },
+ {
+ data => {
+ proargtypes => '_float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_regr_sxy',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_regr_sxy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '2809'
+ },
+ {
+ data => {
+ proargtypes => '_float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_regr_avgx',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_regr_avgx',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '2810'
+ },
+ {
+ data => {
+ proargtypes => '_float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_regr_avgy',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_regr_avgy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '2811'
+ },
+ {
+ data => {
+ proargtypes => '_float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_regr_r2',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_regr_r2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '2812'
+ },
+ {
+ data => {
+ proargtypes => '_float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_regr_slope',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_regr_slope',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '2813'
+ },
+ {
+ data => {
+ proargtypes => '_float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_regr_intercept',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_regr_intercept',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '2814'
+ },
+ {
+ data => {
+ proargtypes => '_float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_covar_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_covar_pop',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '2815'
+ },
+ {
+ data => {
+ proargtypes => '_float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_covar_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_covar_samp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '2816'
+ },
+ {
+ data => {
+ proargtypes => '_float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8_corr',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8_corr',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '2817'
+ },
+ {
+ data => {
+ proargtypes => 'internal text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'string_agg_transfn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'string_agg_transfn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '3535'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'string_agg_finalfn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'string_agg_finalfn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '3536'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'string_agg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'concatenate aggregate input into a string',
+ oid => '3538'
+ },
+ {
+ data => {
+ proargtypes => 'internal bytea bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bytea_string_agg_transfn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bytea_string_agg_transfn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '3543'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bytea_string_agg_finalfn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bytea_string_agg_finalfn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '3544'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'string_agg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'concatenate aggregate input into a bytea',
+ oid => '3545'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_ascii',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_ascii_default',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'encode text from DB encoding to ASCII text',
+ oid => '1845'
+ },
+ {
+ data => {
+ proargtypes => 'text int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_ascii',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_ascii_enc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'encode text from encoding to ASCII text',
+ oid => '1846'
+ },
+ {
+ data => {
+ proargtypes => 'text name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_ascii',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_ascii_encname',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'encode text from encoding to ASCII text',
+ oid => '1847'
+ },
+ {
+ data => {
+ proargtypes => 'interval time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'interval_pl_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'time',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select $2 + $1',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1848'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int28eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int28eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1850'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int28ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int28ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1851'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int28lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int28lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1852'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int28gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int28gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1853'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int28le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int28le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1854'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int28ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int28ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1855'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int82eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int82eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1856'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int82ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int82ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1857'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int82lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int82lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1858'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int82gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int82gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1859'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int82le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int82le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1860'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'int82ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int82ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1861'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2and',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2and',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1892'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2or',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2or',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1893'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2xor',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2xor',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1894'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2not',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2not',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1895'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2shl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2shl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1896'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2shr',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2shr',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1897'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4and',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4and',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1898'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4or',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4or',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1899'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4xor',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4xor',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1900'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4not',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4not',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1901'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4shl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4shl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1902'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4shr',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4shr',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1903'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8and',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8and',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1904'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8or',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8or',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1905'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8xor',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8xor',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1906'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8not',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8not',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1907'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8shl',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8shl',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1908'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8shr',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8shr',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1909'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8up',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8up',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1910'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2up',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2up',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1911'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4up',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4up',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1912'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4up',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4up',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1913'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8up',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8up',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1914'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_uplus',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_uplus',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1915'
+ },
+ {
+ data => {
+ proargtypes => 'name text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_table_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_table_privilege_name_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on relation by username, rel name',
+ oid => '1922'
+ },
+ {
+ data => {
+ proargtypes => 'name oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_table_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_table_privilege_name_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on relation by username, rel oid',
+ oid => '1923'
+ },
+ {
+ data => {
+ proargtypes => 'oid text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_table_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_table_privilege_id_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on relation by user oid, rel name',
+ oid => '1924'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_table_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_table_privilege_id_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on relation by user oid, rel oid',
+ oid => '1925'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_table_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_table_privilege_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on relation by rel name',
+ oid => '1926'
+ },
+ {
+ data => {
+ proargtypes => 'oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_table_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_table_privilege_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on relation by rel oid',
+ oid => '1927'
+ },
+ {
+ data => {
+ proargtypes => 'name text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_sequence_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_sequence_privilege_name_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on sequence by username, seq name',
+ oid => '2181'
+ },
+ {
+ data => {
+ proargtypes => 'name oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_sequence_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_sequence_privilege_name_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on sequence by username, seq oid',
+ oid => '2182'
+ },
+ {
+ data => {
+ proargtypes => 'oid text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_sequence_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_sequence_privilege_id_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on sequence by user oid, seq name',
+ oid => '2183'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_sequence_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_sequence_privilege_id_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on sequence by user oid, seq oid',
+ oid => '2184'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_sequence_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_sequence_privilege_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on sequence by seq name',
+ oid => '2185'
+ },
+ {
+ data => {
+ proargtypes => 'oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_sequence_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_sequence_privilege_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on sequence by seq oid',
+ oid => '2186'
+ },
+ {
+ data => {
+ proargtypes => 'name text text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_column_privilege_name_name_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on column by username, rel name, col name',
+ oid => '3012'
+ },
+ {
+ data => {
+ proargtypes => 'name text int2 text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_column_privilege_name_name_attnum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on column by username, rel name, col attnum',
+ oid => '3013'
+ },
+ {
+ data => {
+ proargtypes => 'name oid text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_column_privilege_name_id_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on column by username, rel oid, col name',
+ oid => '3014'
+ },
+ {
+ data => {
+ proargtypes => 'name oid int2 text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_column_privilege_name_id_attnum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on column by username, rel oid, col attnum',
+ oid => '3015'
+ },
+ {
+ data => {
+ proargtypes => 'oid text text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_column_privilege_id_name_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on column by user oid, rel name, col name',
+ oid => '3016'
+ },
+ {
+ data => {
+ proargtypes => 'oid text int2 text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_column_privilege_id_name_attnum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on column by user oid, rel name, col attnum',
+ oid => '3017'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_column_privilege_id_id_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on column by user oid, rel oid, col name',
+ oid => '3018'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid int2 text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_column_privilege_id_id_attnum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on column by user oid, rel oid, col attnum',
+ oid => '3019'
+ },
+ {
+ data => {
+ proargtypes => 'text text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_column_privilege_name_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on column by rel name, col name',
+ oid => '3020'
+ },
+ {
+ data => {
+ proargtypes => 'text int2 text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_column_privilege_name_attnum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on column by rel name, col attnum',
+ oid => '3021'
+ },
+ {
+ data => {
+ proargtypes => 'oid text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_column_privilege_id_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on column by rel oid, col name',
+ oid => '3022'
+ },
+ {
+ data => {
+ proargtypes => 'oid int2 text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_column_privilege_id_attnum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on column by rel oid, col attnum',
+ oid => '3023'
+ },
+ {
+ data => {
+ proargtypes => 'name text text',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_any_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_any_column_privilege_name_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on any column by username, rel name',
+ oid => '3024'
+ },
+ {
+ data => {
+ proargtypes => 'name oid text',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_any_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_any_column_privilege_name_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on any column by username, rel oid',
+ oid => '3025'
+ },
+ {
+ data => {
+ proargtypes => 'oid text text',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_any_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_any_column_privilege_id_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on any column by user oid, rel name',
+ oid => '3026'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid text',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_any_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_any_column_privilege_id_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on any column by user oid, rel oid',
+ oid => '3027'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_any_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_any_column_privilege_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on any column by rel name',
+ oid => '3028'
+ },
+ {
+ data => {
+ proargtypes => 'oid text',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_any_column_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_any_column_privilege_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on any column by rel oid',
+ oid => '3029'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_numscans',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_numscans',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of scans done for table/index',
+ oid => '1928'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_tuples_returned',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_tuples_returned',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of tuples read by seqscan',
+ oid => '1929'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_tuples_fetched',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_tuples_fetched',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of tuples fetched by idxscan',
+ oid => '1930'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_tuples_inserted',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_tuples_inserted',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of tuples inserted',
+ oid => '1931'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_tuples_updated',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_tuples_updated',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of tuples updated',
+ oid => '1932'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_tuples_deleted',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_tuples_deleted',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of tuples deleted',
+ oid => '1933'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_tuples_hot_updated',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_tuples_hot_updated',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of tuples hot updated',
+ oid => '1972'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_live_tuples',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_live_tuples',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of live tuples',
+ oid => '2878'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_dead_tuples',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_dead_tuples',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of dead tuples',
+ oid => '2879'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_mod_since_analyze',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_mod_since_analyze',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of tuples changed since last analyze',
+ oid => '3177'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_blocks_fetched',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_blocks_fetched',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of blocks fetched',
+ oid => '1934'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_blocks_hit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_blocks_hit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of blocks found in cache',
+ oid => '1935'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_last_vacuum_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_last_vacuum_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: last manual vacuum time for a table',
+ oid => '2781'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_last_autovacuum_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_last_autovacuum_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: last auto vacuum time for a table',
+ oid => '2782'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_last_analyze_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_last_analyze_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: last manual analyze time for a table',
+ oid => '2783'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_last_autoanalyze_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_last_autoanalyze_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: last auto analyze time for a table',
+ oid => '2784'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_vacuum_count',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_vacuum_count',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of manual vacuums for a table',
+ oid => '3054'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_autovacuum_count',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_autovacuum_count',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of auto vacuums for a table',
+ oid => '3055'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_analyze_count',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_analyze_count',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of manual analyzes for a table',
+ oid => '3056'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_autoanalyze_count',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_autoanalyze_count',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of auto analyzes for a table',
+ oid => '3057'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_backend_idset',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'int4',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_backend_idset',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: currently active backend IDs',
+ oid => '1936'
+ },
+ {
+ data => {
+ proallargtypes => '{int4,oid,int4,oid,text,text,text,bool,timestamptz,timestamptz,timestamptz,timestamptz,inet,text,int4,xid,xid}',
+ proargmodes => '{i,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o}',
+ proargnames => '{pid,datid,pid,usesysid,application_name,state,query,waiting,xact_start,query_start,backend_start,state_change,client_addr,client_hostname,client_port,backend_xid,backend_xmin}',
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_activity',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_activity',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: information about currently active backends',
+ oid => '2022'
+ },
+ {
+ data => {
+ proallargtypes => '{int4,text,pg_lsn,pg_lsn,pg_lsn,pg_lsn,int4,text}',
+ proargmodes => '{o,o,o,o,o,o,o,o}',
+ proargnames => '{pid,state,sent_location,write_location,flush_location,replay_location,sync_priority,sync_state}',
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_wal_senders',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '10',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_wal_senders',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: information about currently active replication',
+ oid => '3099'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_backend_pid',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_backend_pid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: current backend PID',
+ oid => '2026'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_backend_pid',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_backend_pid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: PID of backend',
+ oid => '1937'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_backend_dbid',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_backend_dbid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: database ID of backend',
+ oid => '1938'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_backend_userid',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_backend_userid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: user ID of backend',
+ oid => '1939'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_backend_activity',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_backend_activity',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: current query of backend',
+ oid => '1940'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_backend_waiting',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_backend_waiting',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: is backend currently waiting for a lock',
+ oid => '2853'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_backend_activity_start',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_backend_activity_start',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: start time for current query of backend',
+ oid => '2094'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_backend_xact_start',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_backend_xact_start',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: start time for backend\'s current transaction',
+ oid => '2857'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_backend_start',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_backend_start',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: start time for current backend session',
+ oid => '1391'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_backend_client_addr',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_backend_client_addr',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: address of client connected to backend',
+ oid => '1392'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_backend_client_port',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_backend_client_port',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: port number of client connected to backend',
+ oid => '1393'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_numbackends',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_numbackends',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of backends in database',
+ oid => '1941'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_xact_commit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_xact_commit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: transactions committed',
+ oid => '1942'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_xact_rollback',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_xact_rollback',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: transactions rolled back',
+ oid => '1943'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_blocks_fetched',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_blocks_fetched',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: blocks fetched for database',
+ oid => '1944'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_blocks_hit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_blocks_hit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: blocks found in cache for database',
+ oid => '1945'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_tuples_returned',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_tuples_returned',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: tuples returned for database',
+ oid => '2758'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_tuples_fetched',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_tuples_fetched',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: tuples fetched for database',
+ oid => '2759'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_tuples_inserted',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_tuples_inserted',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: tuples inserted in database',
+ oid => '2760'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_tuples_updated',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_tuples_updated',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: tuples updated in database',
+ oid => '2761'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_tuples_deleted',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_tuples_deleted',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: tuples deleted in database',
+ oid => '2762'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_conflict_tablespace',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_conflict_tablespace',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: recovery conflicts in database caused by drop tablespace',
+ oid => '3065'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_conflict_lock',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_conflict_lock',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: recovery conflicts in database caused by relation lock',
+ oid => '3066'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_conflict_snapshot',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_conflict_snapshot',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: recovery conflicts in database caused by snapshot expiry',
+ oid => '3067'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_conflict_bufferpin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_conflict_bufferpin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: recovery conflicts in database caused by shared buffer pin',
+ oid => '3068'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_conflict_startup_deadlock',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_conflict_startup_deadlock',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: recovery conflicts in database caused by buffer deadlock',
+ oid => '3069'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_conflict_all',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_conflict_all',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: recovery conflicts in database',
+ oid => '3070'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_deadlocks',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_deadlocks',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: deadlocks detected in database',
+ oid => '3152'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_stat_reset_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_stat_reset_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: last reset for a database',
+ oid => '3074'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_temp_files',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_temp_files',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of temporary files written',
+ oid => '3150'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_temp_bytes',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_temp_bytes',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of bytes in temporary files written',
+ oid => '3151'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_blk_read_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_blk_read_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: block read time, in msec',
+ oid => '2844'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_db_blk_write_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_db_blk_write_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: block write time, in msec',
+ oid => '2845'
+ },
+ {
+ data => {
+ proallargtypes => '{int8,text,timestamptz,int8,text,timestamptz,timestamptz}',
+ proargmodes => '{o,o,o,o,o,o,o}',
+ proargnames => '{archived_count,last_archived_wal,last_archived_time,failed_count,last_failed_wal,last_failed_time,stats_reset}',
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_archiver',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'record',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_archiver',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: information about WAL archiver',
+ oid => '3195'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_bgwriter_timed_checkpoints',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_bgwriter_timed_checkpoints',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of timed checkpoints started by the bgwriter',
+ oid => '2769'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_bgwriter_requested_checkpoints',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_bgwriter_requested_checkpoints',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of backend requested checkpoints started by the bgwriter',
+ oid => '2770'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_bgwriter_buf_written_checkpoints',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_bgwriter_buf_written_checkpoints',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of buffers written by the bgwriter during checkpoints',
+ oid => '2771'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_bgwriter_buf_written_clean',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_bgwriter_buf_written_clean',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of buffers written by the bgwriter for cleaning dirty buffers',
+ oid => '2772'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_bgwriter_maxwritten_clean',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_bgwriter_maxwritten_clean',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of times the bgwriter stopped processing when it had written too many buffers while cleaning',
+ oid => '2773'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_bgwriter_stat_reset_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_bgwriter_stat_reset_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: last reset for the bgwriter',
+ oid => '3075'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_checkpoint_write_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_checkpoint_write_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: checkpoint time spent writing buffers to disk, in msec',
+ oid => '3160'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_checkpoint_sync_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_checkpoint_sync_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: checkpoint time spent synchronizing buffers to disk, in msec',
+ oid => '3161'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_buf_written_backend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_buf_written_backend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of buffers written by backends',
+ oid => '2775'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_buf_fsync_backend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_buf_fsync_backend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of backend buffer writes that did their own fsync',
+ oid => '3063'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_buf_alloc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_buf_alloc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of buffer allocations',
+ oid => '2859'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_function_calls',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_function_calls',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: number of function calls',
+ oid => '2978'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_function_total_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_function_total_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: total execution time of function, in msec',
+ oid => '2979'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_function_self_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_function_self_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: self execution time of function, in msec',
+ oid => '2980'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_xact_numscans',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_xact_numscans',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics: number of scans done for table/index in current transaction',
+ oid => '3037'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_xact_tuples_returned',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_xact_tuples_returned',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics: number of tuples read by seqscan in current transaction',
+ oid => '3038'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_xact_tuples_fetched',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_xact_tuples_fetched',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics: number of tuples fetched by idxscan in current transaction',
+ oid => '3039'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_xact_tuples_inserted',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_xact_tuples_inserted',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics: number of tuples inserted in current transaction',
+ oid => '3040'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_xact_tuples_updated',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_xact_tuples_updated',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics: number of tuples updated in current transaction',
+ oid => '3041'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_xact_tuples_deleted',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_xact_tuples_deleted',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics: number of tuples deleted in current transaction',
+ oid => '3042'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_xact_tuples_hot_updated',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_xact_tuples_hot_updated',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics: number of tuples hot updated in current transaction',
+ oid => '3043'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_xact_blocks_fetched',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_xact_blocks_fetched',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics: number of blocks fetched in current transaction',
+ oid => '3044'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_xact_blocks_hit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_xact_blocks_hit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics: number of blocks found in cache in current transaction',
+ oid => '3045'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_xact_function_calls',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_xact_function_calls',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics: number of function calls in current transaction',
+ oid => '3046'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_xact_function_total_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_xact_function_total_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics: total execution time of function in current transaction, in msec',
+ oid => '3047'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_xact_function_self_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_xact_function_self_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics: self execution time of function in current transaction, in msec',
+ oid => '3048'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_get_snapshot_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_get_snapshot_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'statistics: timestamp of the current statistics snapshot',
+ oid => '3788'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_clear_snapshot',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_clear_snapshot',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics: discard current transaction\'s statistics snapshot',
+ oid => '2230'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_reset',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_reset',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics: reset collected statistics for current database',
+ oid => '2274'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_reset_shared',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_reset_shared',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics: reset collected statistics shared across the cluster',
+ oid => '3775'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_reset_single_table_counters',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_reset_single_table_counters',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics: reset collected statistics for a single table or index in the current database',
+ oid => '3776'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_reset_single_function_counters',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_reset_single_function_counters',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics: reset collected statistics for a single function in the current database',
+ oid => '3777'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_trigger_depth',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_trigger_depth',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current trigger depth',
+ oid => '3163'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_tablespace_location',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_tablespace_location',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'tablespace location',
+ oid => '3778'
+ },
+ {
+ data => {
+ proargtypes => 'bytea text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'encode',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'binary_encode',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert bytea value into some ascii-only text string',
+ oid => '1946'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'decode',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'binary_decode',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert ascii-encoded text string into bytea value',
+ oid => '1947'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'byteaeq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteaeq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1948'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'bytealt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bytealt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1949'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'byteale',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteale',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1950'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'byteagt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteagt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1951'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'byteage',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteage',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1952'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'byteane',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteane',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '1953'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'byteacmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteacmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '1954'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_transform',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_transform',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'transform a timestamp length coercion',
+ oid => '3917'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'time_transform',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_transform',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'transform a time length coercion',
+ oid => '3944'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_scale',
+ protransform => 'timestamp_transform',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'adjust timestamp precision',
+ oid => '1961'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oidlarger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidlarger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '1965'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oidsmaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidsmaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '1966'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_scale',
+ protransform => 'timestamp_transform',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'adjust timestamptz precision',
+ oid => '1967'
+ },
+ {
+ data => {
+ proargtypes => 'time int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'time',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_scale',
+ protransform => 'time_transform',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'adjust time precision',
+ oid => '1968'
+ },
+ {
+ data => {
+ proargtypes => 'timetz int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timetz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timetz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_scale',
+ protransform => 'time_transform',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'adjust time with time zone precision',
+ oid => '1969'
+ },
+ {
+ data => {
+ proargtypes => 'text anynonarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'textanycat',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select $1 || $2::pg_catalog.text',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2003'
+ },
+ {
+ data => {
+ proargtypes => 'anynonarray text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'anytextcat',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select $1::pg_catalog.text || $2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2004'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bytealike',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bytealike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2005'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'byteanlike',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteanlike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2006'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'like',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bytealike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'matches LIKE expression',
+ oid => '2007'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'notlike',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteanlike',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'does not match LIKE expression',
+ oid => '2008'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'like_escape',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'like_escape_bytea',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert LIKE pattern to use backslash escapes',
+ oid => '2009'
+ },
+ {
+ data => {
+ proargtypes => 'bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteaoctetlen',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'octet length',
+ oid => '2010'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'byteacat',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteacat',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2011'
+ },
+ {
+ data => {
+ proargtypes => 'bytea int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'substring',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bytea_substr',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract portion of string',
+ oid => '2012'
+ },
+ {
+ data => {
+ proargtypes => 'bytea int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'substring',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bytea_substr_no_len',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract portion of string',
+ oid => '2013'
+ },
+ {
+ data => {
+ proargtypes => 'bytea int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'substr',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bytea_substr',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract portion of string',
+ oid => '2085'
+ },
+ {
+ data => {
+ proargtypes => 'bytea int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'substr',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bytea_substr_no_len',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract portion of string',
+ oid => '2086'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'position',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteapos',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'position of substring',
+ oid => '2014'
+ },
+ {
+ data => {
+ proargtypes => 'bytea bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btrim',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteatrim',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'trim both ends of string',
+ oid => '2015'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'time',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert timestamp with time zone to time',
+ oid => '2019'
+ },
+ {
+ data => {
+ proargtypes => 'text timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_trunc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_trunc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'truncate timestamp to specified units',
+ oid => '2020'
+ },
+ {
+ data => {
+ proargtypes => 'text timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_part',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_part',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract field from timestamp',
+ oid => '2021'
+ },
+ {
+ data => {
+ proargtypes => 'abstime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'abstime_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert abstime to timestamp',
+ oid => '2023'
+ },
+ {
+ data => {
+ proargtypes => 'date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert date to timestamp',
+ oid => '2024'
+ },
+ {
+ data => {
+ proargtypes => 'date time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'datetime_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert date and time to timestamp',
+ oid => '2025'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert timestamp with time zone to timestamp',
+ oid => '2027'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert timestamp to timestamp with time zone',
+ oid => '2028'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'date',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert timestamp to date',
+ oid => '2029'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'abstime',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'abstime',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_abstime',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert timestamp to abstime',
+ oid => '2030'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2031'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_pl_interval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_pl_interval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2032'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_mi_interval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_mi_interval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2033'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_smaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_smaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '2035'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_larger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_larger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '2036'
+ },
+ {
+ data => {
+ proargtypes => 'text timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timezone',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timetz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_zone',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'adjust time with time zone to new zone',
+ oid => '2037'
+ },
+ {
+ data => {
+ proargtypes => 'interval timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timezone',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timetz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_izone',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'adjust time with time zone to new zone',
+ oid => '2038'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_hash',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_hash',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '2039'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamp timestamp timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'overlaps',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'overlaps_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'intervals overlap?',
+ oid => '2041'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp interval timestamp interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'overlaps',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select ($1, ($1 + $2)) overlaps ($3, ($3 + $4))',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'intervals overlap?',
+ oid => '2042'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamp timestamp interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'overlaps',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select ($1, $2) overlaps ($3, ($3 + $4))',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'intervals overlap?',
+ oid => '2043'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp interval timestamp timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'overlaps',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select ($1, ($1 + $2)) overlaps ($3, $4)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'intervals overlap?',
+ oid => '2044'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '2045'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_sortsupport',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_sortsupport',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sort support',
+ oid => '3137'
+ },
+ {
+ data => {
+ proargtypes => 'timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'time',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert time with time zone to time',
+ oid => '2046'
+ },
+ {
+ data => {
+ proargtypes => 'time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timetz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timetz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_timetz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert time to time with time zone',
+ oid => '2047'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'isfinite',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_finite',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'finite timestamp?',
+ oid => '2048'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_char',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_to_char',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'format timestamp to text',
+ oid => '2049'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timestamp_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2052'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timestamp_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2053'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timestamp_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2054'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timestamp_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2055'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timestamp_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2056'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'timestamp_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2057'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'age',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_age',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'date difference preserving months and years',
+ oid => '2058'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'age',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.age(cast(current_date as timestamp without time zone), $1)',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'date difference from today preserving months and years',
+ oid => '2059'
+ },
+ {
+ data => {
+ proargtypes => 'text timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timezone',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_zone',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'adjust timestamp to new time zone',
+ oid => '2069'
+ },
+ {
+ data => {
+ proargtypes => 'interval timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timezone',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_izone',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'adjust timestamp to new time zone',
+ oid => '2070'
+ },
+ {
+ data => {
+ proargtypes => 'date interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_pl_interval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_pl_interval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2071'
+ },
+ {
+ data => {
+ proargtypes => 'date interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_mi_interval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_mi_interval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2072'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'substring',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textregexsubstr',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract text matching regular expression',
+ oid => '2073'
+ },
+ {
+ data => {
+ proargtypes => 'text text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'substring',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.substring($1, pg_catalog.similar_escape($2, $3))',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'extract text matching SQL99 regular expression',
+ oid => '2074'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bitfromint8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int8 to bitstring',
+ oid => '2075'
+ },
+ {
+ data => {
+ proargtypes => 'bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bittoint8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert bitstring to int8',
+ oid => '2076'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'current_setting',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'show_config_by_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'SHOW X as a function',
+ oid => '2077'
+ },
+ {
+ data => {
+ proargtypes => 'text text bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'set_config',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'set_config_by_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'SET X as a function',
+ oid => '2078'
+ },
+ {
+ data => {
+ proallargtypes => '{text,text,text,text,text,text,text,text,text,text,text,_text,text,text,text,int4}',
+ proargmodes => '{o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o}',
+ proargnames => '{name,setting,unit,category,short_desc,extra_desc,context,vartype,source,min_val,max_val,enumvals,boot_val,reset_val,sourcefile,sourceline}',
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_show_all_settings',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'show_all_settings',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'SHOW ALL as a function',
+ oid => '2084'
+ },
+ {
+ data => {
+ proallargtypes => '{text,oid,oid,int4,int2,text,xid,oid,oid,int2,text,int4,text,bool,bool}',
+ proargmodes => '{o,o,o,o,o,o,o,o,o,o,o,o,o,o,o}',
+ proargnames => '{locktype,database,relation,page,tuple,virtualxid,transactionid,classid,objid,objsubid,virtualtransaction,pid,mode,granted,fastpath}',
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_lock_status',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'pg_lock_status',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'view system lock information',
+ oid => '1371'
+ },
+ {
+ data => {
+ proallargtypes => '{xid,text,timestamptz,oid,oid}',
+ proargmodes => '{o,o,o,o,o}',
+ proargnames => '{transaction,gid,prepared,ownerid,dbid}',
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_prepared_xact',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'pg_prepared_xact',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'view two-phase transactions',
+ oid => '1065'
+ },
+ {
+ data => {
+ proallargtypes => '{xid,xid,text}',
+ proargmodes => '{i,o,o}',
+ proargnames => '{multixid,xid,mode}',
+ proargtypes => 'xid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_multixact_members',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'pg_get_multixact_members',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'view members of a multixactid',
+ oid => '3819'
+ },
+ {
+ data => {
+ proargtypes => 'xid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_xact_commit_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_xact_commit_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get commit timestamp of a transaction',
+ oid => '3581'
+ },
+ {
+ data => {
+ proallargtypes => '{xid,timestamptz}',
+ proargmodes => '{o,o}',
+ proargnames => '{xid,timestamp}',
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_last_committed_xact',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'record',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_last_committed_xact',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get transaction Id and commit timestamp of latest transaction commit',
+ oid => '3583'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_describe_object',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_describe_object',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get identification of SQL object',
+ oid => '3537'
+ },
+ {
+ data => {
+ proallargtypes => '{oid,oid,int4,text,text,text,text}',
+ proargmodes => '{i,i,i,o,o,o,o}',
+ proargnames => '{classid,objid,subobjid,type,schema,name,identity}',
+ proargtypes => 'oid oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_identify_object',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'record',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_identify_object',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get machine-parseable identification of SQL object',
+ oid => '3839'
+ },
+ {
+ data => {
+ proallargtypes => '{oid,oid,int4,text,_text,_text}',
+ proargmodes => '{i,i,i,o,o,o}',
+ proargnames => '{classid,objid,subobjid,type,object_names,object_args}',
+ proargtypes => 'oid oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_identify_object_as_address',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'record',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_identify_object_as_address',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get identification of SQL object for pg_get_object_address()',
+ oid => '3382'
+ },
+ {
+ data => {
+ proallargtypes => '{text,_text,_text,oid,oid,int4}',
+ proargmodes => '{i,i,i,o,o,o}',
+ proargnames => '{type,name,args,classid,objid,subobjid}',
+ proargtypes => 'text _text _text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_object_address',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'record',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_object_address',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get OID-based object address from name/args arrays',
+ oid => '3954'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_table_is_visible',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_table_is_visible',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'is table visible in search path?',
+ oid => '2079'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_type_is_visible',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_type_is_visible',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'is type visible in search path?',
+ oid => '2080'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_function_is_visible',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_function_is_visible',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'is function visible in search path?',
+ oid => '2081'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_operator_is_visible',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_operator_is_visible',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'is operator visible in search path?',
+ oid => '2082'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_opclass_is_visible',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_opclass_is_visible',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'is opclass visible in search path?',
+ oid => '2083'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_opfamily_is_visible',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_opfamily_is_visible',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'is opfamily visible in search path?',
+ oid => '3829'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_conversion_is_visible',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_conversion_is_visible',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'is conversion visible in search path?',
+ oid => '2093'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_ts_parser_is_visible',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_ts_parser_is_visible',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'is text search parser visible in search path?',
+ oid => '3756'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_ts_dict_is_visible',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_ts_dict_is_visible',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'is text search dictionary visible in search path?',
+ oid => '3757'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_ts_template_is_visible',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_ts_template_is_visible',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'is text search template visible in search path?',
+ oid => '3768'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_ts_config_is_visible',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_ts_config_is_visible',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'is text search configuration visible in search path?',
+ oid => '3758'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_collation_is_visible',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_collation_is_visible',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'is collation visible in search path?',
+ oid => '3815'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_my_temp_schema',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_my_temp_schema',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get OID of current session\'s temp schema, if any',
+ oid => '2854'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_is_other_temp_schema',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_is_other_temp_schema',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'is schema another session\'s temp schema?',
+ oid => '2855'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_cancel_backend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_cancel_backend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'cancel a server process\' current query',
+ oid => '2171'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_terminate_backend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_terminate_backend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'terminate a server process',
+ oid => '2096'
+ },
+ {
+ data => {
+ proargtypes => 'text bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_start_backup',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'pg_lsn',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_start_backup',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'prepare for taking an online backup',
+ oid => '2172'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stop_backup',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'pg_lsn',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stop_backup',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'finish taking an online backup',
+ oid => '2173'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_is_in_backup',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_is_in_backup',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'true if server is in online backup',
+ oid => '3813'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_backup_start_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_backup_start_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'start time of an online backup',
+ oid => '3814'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_switch_xlog',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'pg_lsn',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_switch_xlog',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'switch to new xlog file',
+ oid => '2848'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_create_restore_point',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'pg_lsn',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_create_restore_point',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'create a named restore point',
+ oid => '3098'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_current_xlog_location',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'pg_lsn',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_current_xlog_location',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'current xlog write location',
+ oid => '2849'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_current_xlog_insert_location',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'pg_lsn',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_current_xlog_insert_location',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'current xlog insert location',
+ oid => '2852'
+ },
+ {
+ data => {
+ proallargtypes => '{pg_lsn,text,int4}',
+ proargmodes => '{i,o,o}',
+ proargnames => '{wal_location,file_name,file_offset}',
+ proargtypes => 'pg_lsn',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_xlogfile_name_offset',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'record',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_xlogfile_name_offset',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'xlog filename and byte offset, given an xlog location',
+ oid => '2850'
+ },
+ {
+ data => {
+ proargtypes => 'pg_lsn',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_xlogfile_name',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_xlogfile_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'xlog filename, given an xlog location',
+ oid => '2851'
+ },
+ {
+ data => {
+ proargtypes => 'pg_lsn pg_lsn',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_xlog_location_diff',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_xlog_location_diff',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'difference in bytes, given two xlog locations',
+ oid => '3165'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_export_snapshot',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_export_snapshot',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'export a snapshot',
+ oid => '3809'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_is_in_recovery',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_is_in_recovery',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'true if server is in recovery',
+ oid => '3810'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_last_xlog_receive_location',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'pg_lsn',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_last_xlog_receive_location',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'current xlog flush location',
+ oid => '3820'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_last_xlog_replay_location',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'pg_lsn',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_last_xlog_replay_location',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'last xlog replay location',
+ oid => '3821'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_last_xact_replay_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_last_xact_replay_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'timestamp of last replay xact',
+ oid => '3830'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_xlog_replay_pause',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_xlog_replay_pause',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'pause xlog replay',
+ oid => '3071'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_xlog_replay_resume',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_xlog_replay_resume',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'resume xlog replay, if it was paused',
+ oid => '3072'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_is_xlog_replay_paused',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_is_xlog_replay_paused',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'true if xlog replay is paused',
+ oid => '3073'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_reload_conf',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_reload_conf',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'reload configuration files',
+ oid => '2621'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_rotate_logfile',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_rotate_logfile',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'rotate log file',
+ oid => '2622'
+ },
+ {
+ data => {
+ proallargtypes => '{text,int8,timestamptz,timestamptz,timestamptz,timestamptz,bool}',
+ proargmodes => '{i,o,o,o,o,o,o}',
+ proargnames => '{filename,size,access,modification,change,creation,isdir}',
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_stat_file',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'record',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_stat_file',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'get information about file',
+ oid => '2623'
+ },
+ {
+ data => {
+ proargtypes => 'text int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_read_file',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_read_file',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'read text from a file',
+ oid => '2624'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_read_file',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_read_file_all',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'read text from a file',
+ oid => '3826'
+ },
+ {
+ data => {
+ proargtypes => 'text int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_read_binary_file',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_read_binary_file',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'read bytea from a file',
+ oid => '3827'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_read_binary_file',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_read_binary_file_all',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'read bytea from a file',
+ oid => '3828'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_ls_dir',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'text',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'pg_ls_dir',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'list all files in a directory',
+ oid => '2625'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_sleep',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_sleep',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'sleep for the specified time in seconds',
+ oid => '2626'
+ },
+ {
+ data => {
+ proargtypes => 'interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'pg_sleep_for',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.pg_sleep(extract(epoch from pg_catalog.clock_timestamp() operator(pg_catalog.+) $1) operator(pg_catalog.-) extract(epoch from pg_catalog.clock_timestamp()))',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'sleep for the specified interval',
+ oid => '3935'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'pg_sleep_until',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.pg_sleep(extract(epoch from $1) operator(pg_catalog.-) extract(epoch from pg_catalog.clock_timestamp()))',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'sleep until the specified time',
+ oid => '3936'
+ },
+ {
+ data => {
+ proargtypes => 'bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'text',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'booltext',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert boolean to text',
+ oid => '2971'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'avg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'the average (arithmetic mean) as numeric of all bigint values',
+ oid => '2100'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'avg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'the average (arithmetic mean) as numeric of all integer values',
+ oid => '2101'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'avg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'the average (arithmetic mean) as numeric of all smallint values',
+ oid => '2102'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'avg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'the average (arithmetic mean) as numeric of all numeric values',
+ oid => '2103'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'avg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'the average (arithmetic mean) as float8 of all float4 values',
+ oid => '2104'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'avg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'the average (arithmetic mean) as float8 of all float8 values',
+ oid => '2105'
+ },
+ {
+ data => {
+ proargtypes => 'interval',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'avg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'the average (arithmetic mean) as interval of all interval values',
+ oid => '2106'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'sum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sum as numeric across all bigint input values',
+ oid => '2107'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'sum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sum as bigint across all integer input values',
+ oid => '2108'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'sum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sum as bigint across all smallint input values',
+ oid => '2109'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'sum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sum as float4 across all float4 input values',
+ oid => '2110'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'sum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sum as float8 across all float8 input values',
+ oid => '2111'
+ },
+ {
+ data => {
+ proargtypes => 'money',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'sum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sum as money across all money input values',
+ oid => '2112'
+ },
+ {
+ data => {
+ proargtypes => 'interval',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'sum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sum as interval across all interval input values',
+ oid => '2113'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'sum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sum as numeric across all numeric input values',
+ oid => '2114'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all bigint input values',
+ oid => '2115'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all integer input values',
+ oid => '2116'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all smallint input values',
+ oid => '2117'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all oid input values',
+ oid => '2118'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all float4 input values',
+ oid => '2119'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all float8 input values',
+ oid => '2120'
+ },
+ {
+ data => {
+ proargtypes => 'abstime',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'abstime',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all abstime input values',
+ oid => '2121'
+ },
+ {
+ data => {
+ proargtypes => 'date',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'date',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all date input values',
+ oid => '2122'
+ },
+ {
+ data => {
+ proargtypes => 'time',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'time',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all time input values',
+ oid => '2123'
+ },
+ {
+ data => {
+ proargtypes => 'timetz',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timetz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all time with time zone input values',
+ oid => '2124'
+ },
+ {
+ data => {
+ proargtypes => 'money',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all money input values',
+ oid => '2125'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all timestamp input values',
+ oid => '2126'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all timestamp with time zone input values',
+ oid => '2127'
+ },
+ {
+ data => {
+ proargtypes => 'interval',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all interval input values',
+ oid => '2128'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all text input values',
+ oid => '2129'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all numeric input values',
+ oid => '2130'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all anyarray input values',
+ oid => '2050'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bpchar',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all bpchar input values',
+ oid => '2244'
+ },
+ {
+ data => {
+ proargtypes => 'tid',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all tid input values',
+ oid => '2797'
+ },
+ {
+ data => {
+ proargtypes => 'inet',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all inet input values',
+ oid => '3564'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all bigint input values',
+ oid => '2131'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all integer input values',
+ oid => '2132'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all smallint input values',
+ oid => '2133'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all oid input values',
+ oid => '2134'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all float4 input values',
+ oid => '2135'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all float8 input values',
+ oid => '2136'
+ },
+ {
+ data => {
+ proargtypes => 'abstime',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'abstime',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all abstime input values',
+ oid => '2137'
+ },
+ {
+ data => {
+ proargtypes => 'date',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'date',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all date input values',
+ oid => '2138'
+ },
+ {
+ data => {
+ proargtypes => 'time',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'time',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all time input values',
+ oid => '2139'
+ },
+ {
+ data => {
+ proargtypes => 'timetz',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timetz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all time with time zone input values',
+ oid => '2140'
+ },
+ {
+ data => {
+ proargtypes => 'money',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all money input values',
+ oid => '2141'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all timestamp input values',
+ oid => '2142'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all timestamp with time zone input values',
+ oid => '2143'
+ },
+ {
+ data => {
+ proargtypes => 'interval',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all interval input values',
+ oid => '2144'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all text values',
+ oid => '2145'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all numeric input values',
+ oid => '2146'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all anyarray input values',
+ oid => '2051'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bpchar',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all bpchar input values',
+ oid => '2245'
+ },
+ {
+ data => {
+ proargtypes => 'tid',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all tid input values',
+ oid => '2798'
+ },
+ {
+ data => {
+ proargtypes => 'inet',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all inet input values',
+ oid => '3565'
+ },
+ {
+ data => {
+ proargtypes => 'any',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'count',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'number of input rows for which the input expression is not null',
+ oid => '2147'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'count',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'number of input rows',
+ oid => '2803'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'var_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'population variance of bigint input values (square of the population standard deviation)',
+ oid => '2718'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'var_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'population variance of integer input values (square of the population standard deviation)',
+ oid => '2719'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'var_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'population variance of smallint input values (square of the population standard deviation)',
+ oid => '2720'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'var_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'population variance of float4 input values (square of the population standard deviation)',
+ oid => '2721'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'var_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'population variance of float8 input values (square of the population standard deviation)',
+ oid => '2722'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'var_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'population variance of numeric input values (square of the population standard deviation)',
+ oid => '2723'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'var_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sample variance of bigint input values (square of the sample standard deviation)',
+ oid => '2641'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'var_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sample variance of integer input values (square of the sample standard deviation)',
+ oid => '2642'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'var_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sample variance of smallint input values (square of the sample standard deviation)',
+ oid => '2643'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'var_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sample variance of float4 input values (square of the sample standard deviation)',
+ oid => '2644'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'var_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sample variance of float8 input values (square of the sample standard deviation)',
+ oid => '2645'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'var_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sample variance of numeric input values (square of the sample standard deviation)',
+ oid => '2646'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'variance',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'historical alias for var_samp',
+ oid => '2148'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'variance',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'historical alias for var_samp',
+ oid => '2149'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'variance',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'historical alias for var_samp',
+ oid => '2150'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'variance',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'historical alias for var_samp',
+ oid => '2151'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'variance',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'historical alias for var_samp',
+ oid => '2152'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'variance',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'historical alias for var_samp',
+ oid => '2153'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'population standard deviation of bigint input values',
+ oid => '2724'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'population standard deviation of integer input values',
+ oid => '2725'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'population standard deviation of smallint input values',
+ oid => '2726'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'population standard deviation of float4 input values',
+ oid => '2727'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'population standard deviation of float8 input values',
+ oid => '2728'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'population standard deviation of numeric input values',
+ oid => '2729'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sample standard deviation of bigint input values',
+ oid => '2712'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sample standard deviation of integer input values',
+ oid => '2713'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sample standard deviation of smallint input values',
+ oid => '2714'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sample standard deviation of float4 input values',
+ oid => '2715'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sample standard deviation of float8 input values',
+ oid => '2716'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sample standard deviation of numeric input values',
+ oid => '2717'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'historical alias for stddev_samp',
+ oid => '2154'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'historical alias for stddev_samp',
+ oid => '2155'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'historical alias for stddev_samp',
+ oid => '2156'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'historical alias for stddev_samp',
+ oid => '2157'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'historical alias for stddev_samp',
+ oid => '2158'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'stddev',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'historical alias for stddev_samp',
+ oid => '2159'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regr_count',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'number of input rows in which both expressions are not null',
+ oid => '2818'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regr_sxx',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sum of squares of the independent variable (sum(X^2) - sum(X)^2/N)',
+ oid => '2819'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regr_syy',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sum of squares of the dependent variable (sum(Y^2) - sum(Y)^2/N)',
+ oid => '2820'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regr_sxy',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sum of products of independent times dependent variable (sum(X*Y) - sum(X) * sum(Y)/N)',
+ oid => '2821'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regr_avgx',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'average of the independent variable (sum(X)/N)',
+ oid => '2822'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regr_avgy',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'average of the dependent variable (sum(Y)/N)',
+ oid => '2823'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regr_r2',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'square of the correlation coefficient',
+ oid => '2824'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regr_slope',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'slope of the least-squares-fit linear equation determined by the (X, Y) pairs',
+ oid => '2825'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regr_intercept',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'y-intercept of the least-squares-fit linear equation determined by the (X, Y) pairs',
+ oid => '2826'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'covar_pop',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'population covariance',
+ oid => '2827'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'covar_samp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'sample covariance',
+ oid => '2828'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'corr',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'correlation coefficient',
+ oid => '2829'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'text_pattern_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_pattern_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2160'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'text_pattern_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_pattern_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2161'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'text_pattern_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_pattern_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2163'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'text_pattern_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_pattern_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2164'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bttext_pattern_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bttext_pattern_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '2166'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpchar_pattern_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpchar_pattern_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2174'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpchar_pattern_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpchar_pattern_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2175'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpchar_pattern_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpchar_pattern_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2177'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpchar_pattern_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpchar_pattern_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2178'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btbpchar_pattern_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btbpchar_pattern_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '2180'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btint48cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btint48cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '2188'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btint84cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btint84cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '2189'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btint24cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btint24cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '2190'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btint42cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btint42cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '2191'
+ },
+ {
+ data => {
+ proargtypes => 'int2 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btint28cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btint28cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '2192'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btint82cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btint82cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '2193'
+ },
+ {
+ data => {
+ proargtypes => 'float4 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btfloat48cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btfloat48cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '2194'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btfloat84cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btfloat84cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '2195'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regprocedurein',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regprocedure',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regprocedurein',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2212'
+ },
+ {
+ data => {
+ proargtypes => 'regprocedure',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regprocedureout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regprocedureout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2213'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regoperin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regoper',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regoperin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2214'
+ },
+ {
+ data => {
+ proargtypes => 'regoper',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regoperout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regoperout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2215'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_regoper',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regoper',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_regoper',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert operator name to regoper',
+ oid => '3492'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_regoperator',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regoperator',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_regoperator',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert operator name to regoperator',
+ oid => '3476'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regoperatorin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regoperator',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regoperatorin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2216'
+ },
+ {
+ data => {
+ proargtypes => 'regoperator',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regoperatorout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regoperatorout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2217'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regclassin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regclass',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regclassin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2218'
+ },
+ {
+ data => {
+ proargtypes => 'regclass',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regclassout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regclassout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2219'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_regclass',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regclass',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_regclass',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert classname to regclass',
+ oid => '3495'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regtypein',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regtype',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regtypein',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2220'
+ },
+ {
+ data => {
+ proargtypes => 'regtype',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regtypeout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regtypeout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2221'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_regtype',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regtype',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_regtype',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert type name to regtype',
+ oid => '3493'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regclass',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regclass',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'text_regclass',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'convert text to regclass',
+ oid => '1079'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'fmgr_internal_validator',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'fmgr_internal_validator',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => '(internal)',
+ oid => '2246'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'fmgr_c_validator',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'fmgr_c_validator',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => '(internal)',
+ oid => '2247'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'fmgr_sql_validator',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'fmgr_sql_validator',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => '(internal)',
+ oid => '2248'
+ },
+ {
+ data => {
+ proargtypes => 'name text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_database_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_database_privilege_name_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on database by username, database name',
+ oid => '2250'
+ },
+ {
+ data => {
+ proargtypes => 'name oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_database_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_database_privilege_name_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on database by username, database oid',
+ oid => '2251'
+ },
+ {
+ data => {
+ proargtypes => 'oid text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_database_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_database_privilege_id_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on database by user oid, database name',
+ oid => '2252'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_database_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_database_privilege_id_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on database by user oid, database oid',
+ oid => '2253'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_database_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_database_privilege_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on database by database name',
+ oid => '2254'
+ },
+ {
+ data => {
+ proargtypes => 'oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_database_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_database_privilege_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on database by database oid',
+ oid => '2255'
+ },
+ {
+ data => {
+ proargtypes => 'name text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_function_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_function_privilege_name_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on function by username, function name',
+ oid => '2256'
+ },
+ {
+ data => {
+ proargtypes => 'name oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_function_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_function_privilege_name_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on function by username, function oid',
+ oid => '2257'
+ },
+ {
+ data => {
+ proargtypes => 'oid text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_function_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_function_privilege_id_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on function by user oid, function name',
+ oid => '2258'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_function_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_function_privilege_id_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on function by user oid, function oid',
+ oid => '2259'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_function_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_function_privilege_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on function by function name',
+ oid => '2260'
+ },
+ {
+ data => {
+ proargtypes => 'oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_function_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_function_privilege_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on function by function oid',
+ oid => '2261'
+ },
+ {
+ data => {
+ proargtypes => 'name text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_language_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_language_privilege_name_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on language by username, language name',
+ oid => '2262'
+ },
+ {
+ data => {
+ proargtypes => 'name oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_language_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_language_privilege_name_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on language by username, language oid',
+ oid => '2263'
+ },
+ {
+ data => {
+ proargtypes => 'oid text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_language_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_language_privilege_id_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on language by user oid, language name',
+ oid => '2264'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_language_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_language_privilege_id_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on language by user oid, language oid',
+ oid => '2265'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_language_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_language_privilege_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on language by language name',
+ oid => '2266'
+ },
+ {
+ data => {
+ proargtypes => 'oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_language_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_language_privilege_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on language by language oid',
+ oid => '2267'
+ },
+ {
+ data => {
+ proargtypes => 'name text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_schema_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_schema_privilege_name_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on schema by username, schema name',
+ oid => '2268'
+ },
+ {
+ data => {
+ proargtypes => 'name oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_schema_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_schema_privilege_name_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on schema by username, schema oid',
+ oid => '2269'
+ },
+ {
+ data => {
+ proargtypes => 'oid text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_schema_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_schema_privilege_id_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on schema by user oid, schema name',
+ oid => '2270'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_schema_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_schema_privilege_id_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on schema by user oid, schema oid',
+ oid => '2271'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_schema_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_schema_privilege_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on schema by schema name',
+ oid => '2272'
+ },
+ {
+ data => {
+ proargtypes => 'oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_schema_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_schema_privilege_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on schema by schema oid',
+ oid => '2273'
+ },
+ {
+ data => {
+ proargtypes => 'name text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_tablespace_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_tablespace_privilege_name_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on tablespace by username, tablespace name',
+ oid => '2390'
+ },
+ {
+ data => {
+ proargtypes => 'name oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_tablespace_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_tablespace_privilege_name_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on tablespace by username, tablespace oid',
+ oid => '2391'
+ },
+ {
+ data => {
+ proargtypes => 'oid text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_tablespace_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_tablespace_privilege_id_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on tablespace by user oid, tablespace name',
+ oid => '2392'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_tablespace_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_tablespace_privilege_id_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on tablespace by user oid, tablespace oid',
+ oid => '2393'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_tablespace_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_tablespace_privilege_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on tablespace by tablespace name',
+ oid => '2394'
+ },
+ {
+ data => {
+ proargtypes => 'oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_tablespace_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_tablespace_privilege_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on tablespace by tablespace oid',
+ oid => '2395'
+ },
+ {
+ data => {
+ proargtypes => 'name text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_foreign_data_wrapper_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_foreign_data_wrapper_privilege_name_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on foreign data wrapper by username, foreign data wrapper name',
+ oid => '3000'
+ },
+ {
+ data => {
+ proargtypes => 'name oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_foreign_data_wrapper_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_foreign_data_wrapper_privilege_name_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on foreign data wrapper by username, foreign data wrapper oid',
+ oid => '3001'
+ },
+ {
+ data => {
+ proargtypes => 'oid text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_foreign_data_wrapper_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_foreign_data_wrapper_privilege_id_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on foreign data wrapper by user oid, foreign data wrapper name',
+ oid => '3002'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_foreign_data_wrapper_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_foreign_data_wrapper_privilege_id_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on foreign data wrapper by user oid, foreign data wrapper oid',
+ oid => '3003'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_foreign_data_wrapper_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_foreign_data_wrapper_privilege_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on foreign data wrapper by foreign data wrapper name',
+ oid => '3004'
+ },
+ {
+ data => {
+ proargtypes => 'oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_foreign_data_wrapper_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_foreign_data_wrapper_privilege_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on foreign data wrapper by foreign data wrapper oid',
+ oid => '3005'
+ },
+ {
+ data => {
+ proargtypes => 'name text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_server_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_server_privilege_name_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on server by username, server name',
+ oid => '3006'
+ },
+ {
+ data => {
+ proargtypes => 'name oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_server_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_server_privilege_name_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on server by username, server oid',
+ oid => '3007'
+ },
+ {
+ data => {
+ proargtypes => 'oid text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_server_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_server_privilege_id_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on server by user oid, server name',
+ oid => '3008'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_server_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_server_privilege_id_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on server by user oid, server oid',
+ oid => '3009'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_server_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_server_privilege_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on server by server name',
+ oid => '3010'
+ },
+ {
+ data => {
+ proargtypes => 'oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_server_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_server_privilege_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on server by server oid',
+ oid => '3011'
+ },
+ {
+ data => {
+ proargtypes => 'name text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_type_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_type_privilege_name_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on type by username, type name',
+ oid => '3138'
+ },
+ {
+ data => {
+ proargtypes => 'name oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_type_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_type_privilege_name_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on type by username, type oid',
+ oid => '3139'
+ },
+ {
+ data => {
+ proargtypes => 'oid text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_type_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_type_privilege_id_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on type by user oid, type name',
+ oid => '3140'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_type_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_type_privilege_id_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on type by user oid, type oid',
+ oid => '3141'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_type_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_type_privilege_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on type by type name',
+ oid => '3142'
+ },
+ {
+ data => {
+ proargtypes => 'oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'has_type_privilege',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'has_type_privilege_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on type by type oid',
+ oid => '3143'
+ },
+ {
+ data => {
+ proargtypes => 'name name text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_has_role',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_has_role_name_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on role by username, role name',
+ oid => '2705'
+ },
+ {
+ data => {
+ proargtypes => 'name oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_has_role',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_has_role_name_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on role by username, role oid',
+ oid => '2706'
+ },
+ {
+ data => {
+ proargtypes => 'oid name text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_has_role',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_has_role_id_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on role by user oid, role name',
+ oid => '2707'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_has_role',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_has_role_id_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'user privilege on role by user oid, role oid',
+ oid => '2708'
+ },
+ {
+ data => {
+ proargtypes => 'name text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_has_role',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_has_role_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on role by role name',
+ oid => '2709'
+ },
+ {
+ data => {
+ proargtypes => 'oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_has_role',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_has_role_id',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'current user privilege on role by role oid',
+ oid => '2710'
+ },
+ {
+ data => {
+ proargtypes => 'any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_column_size',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_column_size',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'bytes required to store the value, perhaps with compression',
+ oid => '1269'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_tablespace_size',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_tablespace_size_oid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'total disk space usage for the specified tablespace',
+ oid => '2322'
+ },
+ {
+ data => {
+ proargtypes => 'name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_tablespace_size',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_tablespace_size_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'total disk space usage for the specified tablespace',
+ oid => '2323'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_database_size',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_database_size_oid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'total disk space usage for the specified database',
+ oid => '2324'
+ },
+ {
+ data => {
+ proargtypes => 'name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_database_size',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_database_size_name',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'total disk space usage for the specified database',
+ oid => '2168'
+ },
+ {
+ data => {
+ proargtypes => 'regclass',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'pg_relation_size',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.pg_relation_size($1, \'\'main\'\')',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'disk space usage for the main fork of the specified table or index',
+ oid => '2325'
+ },
+ {
+ data => {
+ proargtypes => 'regclass text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_relation_size',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_relation_size',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'disk space usage for the specified fork of a table or index',
+ oid => '2332'
+ },
+ {
+ data => {
+ proargtypes => 'regclass',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_total_relation_size',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_total_relation_size',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'total disk space usage for the specified table and associated indexes',
+ oid => '2286'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_size_pretty',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_size_pretty',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'convert a long int to a human readable text using size units',
+ oid => '2288'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_size_pretty',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_size_pretty_numeric',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'convert a numeric to a human readable text using size units',
+ oid => '3166'
+ },
+ {
+ data => {
+ proargtypes => 'regclass',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_table_size',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_table_size',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'disk space usage for the specified table, including TOAST, free space and visibility map',
+ oid => '2997'
+ },
+ {
+ data => {
+ proargtypes => 'regclass',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_indexes_size',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_indexes_size',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'disk space usage for all indexes attached to the specified table',
+ oid => '2998'
+ },
+ {
+ data => {
+ proargtypes => 'regclass',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_relation_filenode',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_relation_filenode',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'filenode identifier of relation',
+ oid => '2999'
+ },
+ {
+ data => {
+ proargtypes => 'oid oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_filenode_relation',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regclass',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_filenode_relation',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'relation OID for filenode and tablespace',
+ oid => '3454'
+ },
+ {
+ data => {
+ proargtypes => 'regclass',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_relation_filepath',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_relation_filepath',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'file path of relation',
+ oid => '3034'
+ },
+ {
+ data => {
+ proargtypes => '_text oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'postgresql_fdw_validator',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'postgresql_fdw_validator',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => '(internal)',
+ oid => '2316'
+ },
+ {
+ data => {
+ proargtypes => 'cstring oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'record_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'record',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'record_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2290'
+ },
+ {
+ data => {
+ proargtypes => 'record',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'record_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'record_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2291'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cstring_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cstring_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2292'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cstring_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cstring_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2293'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'any_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'any',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'any_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2294'
+ },
+ {
+ data => {
+ proargtypes => 'any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'any_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'any_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2295'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'anyarray_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'anyarray_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2296'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'anyarray_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'anyarray_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2297'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'void_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'void_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2298'
+ },
+ {
+ data => {
+ proargtypes => 'void',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'void_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'void_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2299'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'trigger_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'trigger_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2300'
+ },
+ {
+ data => {
+ proargtypes => 'trigger',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'trigger_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'trigger_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2301'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'event_trigger_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'event_trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'event_trigger_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3594'
+ },
+ {
+ data => {
+ proargtypes => 'event_trigger',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'event_trigger_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'event_trigger_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3595'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'language_handler_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'language_handler',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'language_handler_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2302'
+ },
+ {
+ data => {
+ proargtypes => 'language_handler',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'language_handler_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'language_handler_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2303'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'internal_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'internal_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2304'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'internal_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'internal_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2305'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'opaque_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'opaque',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'opaque_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2306'
+ },
+ {
+ data => {
+ proargtypes => 'opaque',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'opaque_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'opaque_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2307'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'anyelement_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'anyelement_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2312'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'anyelement_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'anyelement_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2313'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'shell_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'opaque',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'shell_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2398'
+ },
+ {
+ data => {
+ proargtypes => 'opaque',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'shell_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'shell_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2399'
+ },
+ {
+ data => {
+ proargtypes => 'cstring oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'domain_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'any',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'domain_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2597'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'domain_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'any',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'domain_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2598'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'anynonarray_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anynonarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'anynonarray_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2777'
+ },
+ {
+ data => {
+ proargtypes => 'anynonarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'anynonarray_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'anynonarray_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2778'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'fdw_handler_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'fdw_handler',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'fdw_handler_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3116'
+ },
+ {
+ data => {
+ proargtypes => 'fdw_handler',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'fdw_handler_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'fdw_handler_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3117'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'md5',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'md5_text',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'MD5 hash',
+ oid => '2311'
+ },
+ {
+ data => {
+ proargtypes => 'bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'md5',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'md5_bytea',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'MD5 hash',
+ oid => '2321'
+ },
+ {
+ data => {
+ proargtypes => 'date timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_lt_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_lt_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2338'
+ },
+ {
+ data => {
+ proargtypes => 'date timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_le_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_le_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2339'
+ },
+ {
+ data => {
+ proargtypes => 'date timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_eq_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_eq_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2340'
+ },
+ {
+ data => {
+ proargtypes => 'date timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_gt_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_gt_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2341'
+ },
+ {
+ data => {
+ proargtypes => 'date timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_ge_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_ge_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2342'
+ },
+ {
+ data => {
+ proargtypes => 'date timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_ne_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_ne_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2343'
+ },
+ {
+ data => {
+ proargtypes => 'date timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_cmp_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_cmp_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '2344'
+ },
+ {
+ data => {
+ proargtypes => 'date timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_lt_timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_lt_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2351'
+ },
+ {
+ data => {
+ proargtypes => 'date timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_le_timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_le_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2352'
+ },
+ {
+ data => {
+ proargtypes => 'date timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_eq_timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_eq_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2353'
+ },
+ {
+ data => {
+ proargtypes => 'date timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_gt_timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_gt_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2354'
+ },
+ {
+ data => {
+ proargtypes => 'date timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_ge_timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_ge_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2355'
+ },
+ {
+ data => {
+ proargtypes => 'date timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_ne_timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_ne_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2356'
+ },
+ {
+ data => {
+ proargtypes => 'date timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_cmp_timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_cmp_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'less-equal-greater',
+ oid => '2357'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_lt_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_lt_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2364'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_le_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_le_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2365'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_eq_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_eq_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2366'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_gt_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_gt_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2367'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_ge_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_ge_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2368'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_ne_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_ne_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2369'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_cmp_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_cmp_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '2370'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_lt_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_lt_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2377'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_le_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_le_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2378'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_eq_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_eq_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2379'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_gt_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_gt_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2380'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_ge_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_ge_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2381'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_ne_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_ne_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2382'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_cmp_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_cmp_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'less-equal-greater',
+ oid => '2383'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_lt_timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_lt_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2520'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_le_timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_le_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2521'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_eq_timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_eq_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2522'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_gt_timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_gt_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2523'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_ge_timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_ge_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2524'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_ne_timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_ne_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2525'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_cmp_timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_cmp_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'less-equal-greater',
+ oid => '2526'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_lt_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_lt_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2527'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_le_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_le_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2528'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_eq_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_eq_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2529'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_gt_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_gt_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2530'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_ge_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_ge_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2531'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_ne_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_ne_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2532'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_cmp_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_cmp_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'less-equal-greater',
+ oid => '2533'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2400'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2401'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'record_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'record',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'record_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2402'
+ },
+ {
+ data => {
+ proargtypes => 'record',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'record_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'record_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2403'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2404'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2405'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2406'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2407'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2408'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2409'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2vectorrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2vector',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2vectorrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2410'
+ },
+ {
+ data => {
+ proargtypes => 'int2vector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int2vectorsend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int2vectorsend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2411'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bytearecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bytearecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2412'
+ },
+ {
+ data => {
+ proargtypes => 'bytea',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'byteasend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'byteasend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2413'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'textrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2414'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'textsend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'textsend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2415'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'unknownrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'unknown',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'unknownrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2416'
+ },
+ {
+ data => {
+ proargtypes => 'unknown',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'unknownsend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'unknownsend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2417'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oidrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2418'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oidsend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidsend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2419'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oidvectorrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oidvector',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidvectorrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2420'
+ },
+ {
+ data => {
+ proargtypes => 'oidvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'oidvectorsend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'oidvectorsend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2421'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'namerecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'name',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'namerecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2422'
+ },
+ {
+ data => {
+ proargtypes => 'name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'namesend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'namesend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2423'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2424'
+ },
+ {
+ data => {
+ proargtypes => 'float4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float4send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float4send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2425'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2426'
+ },
+ {
+ data => {
+ proargtypes => 'float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'float8send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'float8send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2427'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'point',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2428'
+ },
+ {
+ data => {
+ proargtypes => 'point',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'point_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'point_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2429'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpcharrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bpchar',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpcharrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2430'
+ },
+ {
+ data => {
+ proargtypes => 'bpchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bpcharsend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bpcharsend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2431'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varcharrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'varchar',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'varcharrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2432'
+ },
+ {
+ data => {
+ proargtypes => 'varchar',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varcharsend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'varcharsend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2433'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'charrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'char',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'charrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2434'
+ },
+ {
+ data => {
+ proargtypes => 'char',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'charsend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'charsend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2435'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'boolrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'boolrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2436'
+ },
+ {
+ data => {
+ proargtypes => 'bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'boolsend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'boolsend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2437'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tidrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tidrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2438'
+ },
+ {
+ data => {
+ proargtypes => 'tid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tidsend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tidsend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2439'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xidrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xidrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2440'
+ },
+ {
+ data => {
+ proargtypes => 'xid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xidsend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xidsend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2441'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cidrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cidrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2442'
+ },
+ {
+ data => {
+ proargtypes => 'cid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cidsend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cidsend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2443'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regprocrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regproc',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regprocrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2444'
+ },
+ {
+ data => {
+ proargtypes => 'regproc',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regprocsend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regprocsend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2445'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regprocedurerecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regprocedure',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regprocedurerecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2446'
+ },
+ {
+ data => {
+ proargtypes => 'regprocedure',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regproceduresend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regproceduresend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2447'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regoperrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regoper',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regoperrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2448'
+ },
+ {
+ data => {
+ proargtypes => 'regoper',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regopersend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regopersend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2449'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regoperatorrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regoperator',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regoperatorrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2450'
+ },
+ {
+ data => {
+ proargtypes => 'regoperator',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regoperatorsend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regoperatorsend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2451'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regclassrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regclass',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regclassrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2452'
+ },
+ {
+ data => {
+ proargtypes => 'regclass',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regclasssend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regclasssend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2453'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regtyperecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regtype',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regtyperecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2454'
+ },
+ {
+ data => {
+ proargtypes => 'regtype',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regtypesend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regtypesend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2455'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bit_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bit_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2456'
+ },
+ {
+ data => {
+ proargtypes => 'bit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bit_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bit_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2457'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varbit_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'varbit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'varbit_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2458'
+ },
+ {
+ data => {
+ proargtypes => 'varbit',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'varbit_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'varbit_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2459'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2460'
+ },
+ {
+ data => {
+ proargtypes => 'numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numeric_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numeric_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2461'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'abstimerecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'abstime',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'abstimerecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2462'
+ },
+ {
+ data => {
+ proargtypes => 'abstime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'abstimesend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'abstimesend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2463'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'reltimerecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'reltime',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'reltimerecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2464'
+ },
+ {
+ data => {
+ proargtypes => 'reltime',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'reltimesend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'reltimesend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2465'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tintervalrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tinterval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervalrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2466'
+ },
+ {
+ data => {
+ proargtypes => 'tinterval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tintervalsend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tintervalsend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2467'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'date',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2468'
+ },
+ {
+ data => {
+ proargtypes => 'date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'date_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'date_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2469'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'time_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'time',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2470'
+ },
+ {
+ data => {
+ proargtypes => 'time',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'time_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'time_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2471'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timetz_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timetz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2472'
+ },
+ {
+ data => {
+ proargtypes => 'timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timetz_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timetz_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2473'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2474'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamp_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamp_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2475'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2476'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'timestamptz_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'timestamptz_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2477'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2478'
+ },
+ {
+ data => {
+ proargtypes => 'interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'interval_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'interval_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2479'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lseg_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'lseg',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2480'
+ },
+ {
+ data => {
+ proargtypes => 'lseg',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lseg_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lseg_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2481'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'path',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2482'
+ },
+ {
+ data => {
+ proargtypes => 'path',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'path_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'path_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2483'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'box',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2484'
+ },
+ {
+ data => {
+ proargtypes => 'box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2485'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'polygon',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2486'
+ },
+ {
+ data => {
+ proargtypes => 'polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2487'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'line_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'line',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'line_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2488'
+ },
+ {
+ data => {
+ proargtypes => 'line',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'line_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'line_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2489'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'circle',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2490'
+ },
+ {
+ data => {
+ proargtypes => 'circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2491'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cash_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'money',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2492'
+ },
+ {
+ data => {
+ proargtypes => 'money',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cash_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cash_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2493'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'macaddr_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'macaddr',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'macaddr_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2494'
+ },
+ {
+ data => {
+ proargtypes => 'macaddr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'macaddr_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'macaddr_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2495'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inet_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'inet',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2496'
+ },
+ {
+ data => {
+ proargtypes => 'inet',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'inet_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'inet_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2497'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cidr_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cidr',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cidr_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2498'
+ },
+ {
+ data => {
+ proargtypes => 'cidr',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cidr_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cidr_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2499'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cstring_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cstring_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2500'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cstring_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cstring_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2501'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'anyarray_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'anyarray_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2502'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'anyarray_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'anyarray_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2503'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'void_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'void_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3120'
+ },
+ {
+ data => {
+ proargtypes => 'void',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'void_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'void_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3121'
+ },
+ {
+ data => {
+ proargtypes => 'oid bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_ruledef',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_ruledef_ext',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'source text of a rule with pretty-print option',
+ oid => '2504'
+ },
+ {
+ data => {
+ proargtypes => 'text bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_viewdef',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_viewdef_name_ext',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'select statement of a view with pretty-print option',
+ oid => '2505'
+ },
+ {
+ data => {
+ proargtypes => 'oid bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_viewdef',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_viewdef_ext',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'select statement of a view with pretty-print option',
+ oid => '2506'
+ },
+ {
+ data => {
+ proargtypes => 'oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_viewdef',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_viewdef_wrap',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'select statement of a view with pretty-printing and specified line wrapping',
+ oid => '3159'
+ },
+ {
+ data => {
+ proargtypes => 'oid int4 bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_indexdef',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_indexdef_ext',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'index description (full create statement or single expression) with pretty-print option',
+ oid => '2507'
+ },
+ {
+ data => {
+ proargtypes => 'oid bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_constraintdef',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_constraintdef_ext',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'constraint description with pretty-print option',
+ oid => '2508'
+ },
+ {
+ data => {
+ proargtypes => 'pg_node_tree oid bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_expr',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_expr_ext',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'deparse an encoded expression with pretty-print option',
+ oid => '2509'
+ },
+ {
+ data => {
+ proallargtypes => '{text,text,timestamptz,_regtype,bool}',
+ proargmodes => '{o,o,o,o,o}',
+ proargnames => '{name,statement,prepare_time,parameter_types,from_sql}',
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_prepared_statement',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'pg_prepared_statement',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get the prepared statements for this session',
+ oid => '2510'
+ },
+ {
+ data => {
+ proallargtypes => '{text,text,bool,bool,bool,timestamptz}',
+ proargmodes => '{o,o,o,o,o,o}',
+ proargnames => '{name,statement,is_holdable,is_binary,is_scrollable,creation_time}',
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_cursor',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'pg_cursor',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get the open cursors for this session',
+ oid => '2511'
+ },
+ {
+ data => {
+ proallargtypes => '{text,interval,bool}',
+ proargmodes => '{o,o,o}',
+ proargnames => '{abbrev,utc_offset,is_dst}',
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_timezone_abbrevs',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'pg_timezone_abbrevs',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get the available time zone abbreviations',
+ oid => '2599'
+ },
+ {
+ data => {
+ proallargtypes => '{text,text,interval,bool}',
+ proargmodes => '{o,o,o,o}',
+ proargnames => '{name,abbrev,utc_offset,is_dst}',
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_timezone_names',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'pg_timezone_names',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get the available time zone names',
+ oid => '2856'
+ },
+ {
+ data => {
+ proargtypes => 'oid bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_triggerdef',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_get_triggerdef_ext',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'trigger description with pretty-print option',
+ oid => '2730'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_listening_channels',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'text',
+ prorows => '10',
+ prosecdef => 'f',
+ prosrc => 'pg_listening_channels',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get the channels that the current backend listens to',
+ oid => '3035'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_notify',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_notify',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'send a notification event',
+ oid => '3036'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'generate_series',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'int4',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'generate_series_step_int4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'non-persistent series generator',
+ oid => '1066'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'generate_series',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'int4',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'generate_series_int4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'non-persistent series generator',
+ oid => '1067'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'generate_series',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'int8',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'generate_series_step_int8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'non-persistent series generator',
+ oid => '1068'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'generate_series',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'int8',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'generate_series_int8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'non-persistent series generator',
+ oid => '1069'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'generate_series',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'numeric',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'generate_series_step_numeric',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'non-persistent series generator',
+ oid => '3259'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'generate_series',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'numeric',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'generate_series_numeric',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'non-persistent series generator',
+ oid => '3260'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamp interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'generate_series',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'timestamp',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'generate_series_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'non-persistent series generator',
+ oid => '938'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamptz interval',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'generate_series',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'timestamptz',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'generate_series_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'non-persistent series generator',
+ oid => '939'
+ },
+ {
+ data => {
+ proargtypes => 'bool bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'booland_statefunc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'booland_statefunc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '2515'
+ },
+ {
+ data => {
+ proargtypes => 'bool bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'boolor_statefunc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'boolor_statefunc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '2516'
+ },
+ {
+ data => {
+ proargtypes => 'internal bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bool_accum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bool_accum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '3496'
+ },
+ {
+ data => {
+ proargtypes => 'internal bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bool_accum_inv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bool_accum_inv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '3497'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bool_alltrue',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bool_alltrue',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '3498'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bool_anytrue',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bool_anytrue',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '3499'
+ },
+ {
+ data => {
+ proargtypes => 'bool',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bool_and',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'boolean-and aggregate',
+ oid => '2517'
+ },
+ {
+ data => {
+ proargtypes => 'bool',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bool_or',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'boolean-or aggregate',
+ oid => '2518'
+ },
+ {
+ data => {
+ proargtypes => 'bool',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'every',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'boolean-and aggregate',
+ oid => '2519'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bit_and',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'bitwise-and smallint aggregate',
+ oid => '2236'
+ },
+ {
+ data => {
+ proargtypes => 'int2',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bit_or',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int2',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'bitwise-or smallint aggregate',
+ oid => '2237'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bit_and',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'bitwise-and integer aggregate',
+ oid => '2238'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bit_or',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'bitwise-or integer aggregate',
+ oid => '2239'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bit_and',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'bitwise-and bigint aggregate',
+ oid => '2240'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bit_or',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'bitwise-or bigint aggregate',
+ oid => '2241'
+ },
+ {
+ data => {
+ proargtypes => 'bit',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bit_and',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'bitwise-and bit aggregate',
+ oid => '2242'
+ },
+ {
+ data => {
+ proargtypes => 'bit',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bit_or',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bit',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'bitwise-or bit aggregate',
+ oid => '2243'
+ },
+ {
+ data => {
+ proargtypes => 'interval date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'interval_pl_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select $2 + $1',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2546'
+ },
+ {
+ data => {
+ proargtypes => 'interval timetz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'interval_pl_timetz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timetz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select $2 + $1',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2547'
+ },
+ {
+ data => {
+ proargtypes => 'interval timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'interval_pl_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select $2 + $1',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2548'
+ },
+ {
+ data => {
+ proargtypes => 'interval timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'interval_pl_timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select $2 + $1',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '2549'
+ },
+ {
+ data => {
+ proargtypes => 'int4 date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'integer_pl_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'date',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select $2 + $1',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2550'
+ },
+ {
+ data => {
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_tablespace_databases',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'oid',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'pg_tablespace_databases',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get OIDs of databases in a tablespace',
+ oid => '2556'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'bool',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4_bool',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert int4 to boolean',
+ oid => '2557'
+ },
+ {
+ data => {
+ proargtypes => 'bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'bool_int4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert boolean to int4',
+ oid => '2558'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lastval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'lastval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'current value from last used sequence',
+ oid => '2559'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_postmaster_start_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_postmaster_start_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'postmaster start time',
+ oid => '2560'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_conf_load_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_conf_load_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'configuration load time',
+ oid => '2034'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_below',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_below',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2562'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_overbelow',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_overbelow',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2563'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_overabove',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_overabove',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2564'
+ },
+ {
+ data => {
+ proargtypes => 'box box',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'box_above',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'box_above',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2565'
+ },
+ {
+ data => {
+ proargtypes => 'polygon polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_below',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_below',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2566'
+ },
+ {
+ data => {
+ proargtypes => 'polygon polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_overbelow',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_overbelow',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2567'
+ },
+ {
+ data => {
+ proargtypes => 'polygon polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_overabove',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_overabove',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2568'
+ },
+ {
+ data => {
+ proargtypes => 'polygon polygon',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'poly_above',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'poly_above',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2569'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_overbelow',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_overbelow',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2587'
+ },
+ {
+ data => {
+ proargtypes => 'circle circle',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'circle_overabove',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'circle_overabove',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2588'
+ },
+ {
+ data => {
+ proargtypes => 'internal box int4 oid internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gist_box_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gist_box_consistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '2578'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gist_box_compress',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gist_box_compress',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '2579'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gist_box_decompress',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gist_box_decompress',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '2580'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gist_box_penalty',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gist_box_penalty',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '2581'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gist_box_picksplit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gist_box_picksplit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '2582'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gist_box_union',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'box',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gist_box_union',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '2583'
+ },
+ {
+ data => {
+ proargtypes => 'box box internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gist_box_same',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gist_box_same',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '2584'
+ },
+ {
+ data => {
+ proargtypes => 'internal polygon int4 oid internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gist_poly_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gist_poly_consistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '2585'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gist_poly_compress',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gist_poly_compress',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '2586'
+ },
+ {
+ data => {
+ proargtypes => 'internal circle int4 oid internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gist_circle_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gist_circle_consistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '2591'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gist_circle_compress',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gist_circle_compress',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '2592'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gist_point_compress',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gist_point_compress',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '1030'
+ },
+ {
+ data => {
+ proargtypes => 'internal point int4 oid internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gist_point_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gist_point_consistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '2179'
+ },
+ {
+ data => {
+ proargtypes => 'internal point int4 oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gist_point_distance',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gist_point_distance',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '3064'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gingetbitmap',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gingetbitmap',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gin(internal)',
+ oid => '2731'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gininsert',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '6',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gininsert',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gin(internal)',
+ oid => '2732'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ginbeginscan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ginbeginscan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gin(internal)',
+ oid => '2733'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ginrescan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ginrescan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gin(internal)',
+ oid => '2734'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ginendscan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ginendscan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gin(internal)',
+ oid => '2735'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ginmarkpos',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ginmarkpos',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gin(internal)',
+ oid => '2736'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ginrestrpos',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ginrestrpos',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gin(internal)',
+ oid => '2737'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ginbuild',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ginbuild',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gin(internal)',
+ oid => '2738'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ginbuildempty',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ginbuildempty',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gin(internal)',
+ oid => '325'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ginbulkdelete',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ginbulkdelete',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gin(internal)',
+ oid => '2739'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ginvacuumcleanup',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ginvacuumcleanup',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gin(internal)',
+ oid => '2740'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gincostestimate',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '7',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gincostestimate',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'gin(internal)',
+ oid => '2741'
+ },
+ {
+ data => {
+ proargtypes => '_text bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ginoptions',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ginoptions',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'gin(internal)',
+ oid => '2788'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ginarrayextract',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ginarrayextract',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN array support',
+ oid => '2743'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray internal int2 internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ginqueryarrayextract',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '7',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ginqueryarrayextract',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN array support',
+ oid => '2774'
+ },
+ {
+ data => {
+ proargtypes => 'internal int2 anyarray int4 internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ginarrayconsistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '8',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ginarrayconsistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN array support',
+ oid => '2744'
+ },
+ {
+ data => {
+ proargtypes => 'internal int2 anyarray int4 internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ginarraytriconsistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '7',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'char',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ginarraytriconsistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN array support',
+ oid => '3920'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ginarrayextract',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ginarrayextract_2args',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN array support (obsolete)',
+ oid => '3076'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'arrayoverlap',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'arrayoverlap',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2747'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'arraycontains',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'arraycontains',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2748'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'arraycontained',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'arraycontained',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2749'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'brin_minmax_opcinfo',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'brin_minmax_opcinfo',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'BRIN minmax support',
+ oid => '3383'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'brin_minmax_add_value',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'brin_minmax_add_value',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'BRIN minmax support',
+ oid => '3384'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'brin_minmax_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'brin_minmax_consistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'BRIN minmax support',
+ oid => '3385'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'brin_minmax_union',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'brin_minmax_union',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'BRIN minmax support',
+ oid => '3386'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_advisory_lock',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_advisory_lock_int8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'obtain exclusive advisory lock',
+ oid => '2880'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_advisory_xact_lock',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_advisory_xact_lock_int8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'obtain exclusive advisory lock',
+ oid => '3089'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_advisory_lock_shared',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_advisory_lock_shared_int8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'obtain shared advisory lock',
+ oid => '2881'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_advisory_xact_lock_shared',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_advisory_xact_lock_shared_int8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'obtain shared advisory lock',
+ oid => '3090'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_try_advisory_lock',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_try_advisory_lock_int8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'obtain exclusive advisory lock if available',
+ oid => '2882'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_try_advisory_xact_lock',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_try_advisory_xact_lock_int8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'obtain exclusive advisory lock if available',
+ oid => '3091'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_try_advisory_lock_shared',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_try_advisory_lock_shared_int8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'obtain shared advisory lock if available',
+ oid => '2883'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_try_advisory_xact_lock_shared',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_try_advisory_xact_lock_shared_int8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'obtain shared advisory lock if available',
+ oid => '3092'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_advisory_unlock',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_advisory_unlock_int8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'release exclusive advisory lock',
+ oid => '2884'
+ },
+ {
+ data => {
+ proargtypes => 'int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_advisory_unlock_shared',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_advisory_unlock_shared_int8',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'release shared advisory lock',
+ oid => '2885'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_advisory_lock',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_advisory_lock_int4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'obtain exclusive advisory lock',
+ oid => '2886'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_advisory_xact_lock',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_advisory_xact_lock_int4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'obtain exclusive advisory lock',
+ oid => '3093'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_advisory_lock_shared',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_advisory_lock_shared_int4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'obtain shared advisory lock',
+ oid => '2887'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_advisory_xact_lock_shared',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_advisory_xact_lock_shared_int4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'obtain shared advisory lock',
+ oid => '3094'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_try_advisory_lock',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_try_advisory_lock_int4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'obtain exclusive advisory lock if available',
+ oid => '2888'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_try_advisory_xact_lock',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_try_advisory_xact_lock_int4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'obtain exclusive advisory lock if available',
+ oid => '3095'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_try_advisory_lock_shared',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_try_advisory_lock_shared_int4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'obtain shared advisory lock if available',
+ oid => '2889'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_try_advisory_xact_lock_shared',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_try_advisory_xact_lock_shared_int4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'obtain shared advisory lock if available',
+ oid => '3096'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_advisory_unlock',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_advisory_unlock_int4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'release exclusive advisory lock',
+ oid => '2890'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_advisory_unlock_shared',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_advisory_unlock_shared_int4',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'release shared advisory lock',
+ oid => '2891'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_advisory_unlock_all',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_advisory_unlock_all',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'release all advisory locks',
+ oid => '2892'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xml_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xml_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2893'
+ },
+ {
+ data => {
+ proargtypes => 'xml',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xml_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xml_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2894'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xmlcomment',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xmlcomment',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'generate XML comment',
+ oid => '2895'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xml',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'texttoxml',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'perform a non-validating parse of a character string to produce an XML value',
+ oid => '2896'
+ },
+ {
+ data => {
+ proargtypes => 'xml text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xmlvalidate',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xmlvalidate',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'validate an XML value',
+ oid => '2897'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xml_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xml_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2898'
+ },
+ {
+ data => {
+ proargtypes => 'xml',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xml_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xml_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '2899'
+ },
+ {
+ data => {
+ proargtypes => 'xml xml',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xmlconcat2',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xmlconcat2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '2900'
+ },
+ {
+ data => {
+ proargtypes => 'xml',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xmlagg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'concatenate XML values',
+ oid => '2901'
+ },
+ {
+ data => {
+ proargtypes => 'xml',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'text',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xmltotext',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'serialize an XML value to a character string',
+ oid => '2922'
+ },
+ {
+ data => {
+ proargnames => '{tbl,nulls,tableforest,targetns}',
+ proargtypes => 'regclass bool bool text',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'table_to_xml',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'table_to_xml',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map table contents to XML',
+ oid => '2923'
+ },
+ {
+ data => {
+ proargnames => '{query,nulls,tableforest,targetns}',
+ proargtypes => 'text bool bool text',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'query_to_xml',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'query_to_xml',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map query result to XML',
+ oid => '2924'
+ },
+ {
+ data => {
+ proargnames => '{cursor,count,nulls,tableforest,targetns}',
+ proargtypes => 'refcursor int4 bool bool text',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cursor_to_xml',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cursor_to_xml',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map rows from cursor to XML',
+ oid => '2925'
+ },
+ {
+ data => {
+ proargnames => '{tbl,nulls,tableforest,targetns}',
+ proargtypes => 'regclass bool bool text',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'table_to_xmlschema',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'table_to_xmlschema',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map table structure to XML Schema',
+ oid => '2926'
+ },
+ {
+ data => {
+ proargnames => '{query,nulls,tableforest,targetns}',
+ proargtypes => 'text bool bool text',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'query_to_xmlschema',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'query_to_xmlschema',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map query result structure to XML Schema',
+ oid => '2927'
+ },
+ {
+ data => {
+ proargnames => '{cursor,nulls,tableforest,targetns}',
+ proargtypes => 'refcursor bool bool text',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cursor_to_xmlschema',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'cursor_to_xmlschema',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map cursor structure to XML Schema',
+ oid => '2928'
+ },
+ {
+ data => {
+ proargnames => '{tbl,nulls,tableforest,targetns}',
+ proargtypes => 'regclass bool bool text',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'table_to_xml_and_xmlschema',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'table_to_xml_and_xmlschema',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map table contents and structure to XML and XML Schema',
+ oid => '2929'
+ },
+ {
+ data => {
+ proargnames => '{query,nulls,tableforest,targetns}',
+ proargtypes => 'text bool bool text',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'query_to_xml_and_xmlschema',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'query_to_xml_and_xmlschema',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map query result and structure to XML and XML Schema',
+ oid => '2930'
+ },
+ {
+ data => {
+ proargnames => '{schema,nulls,tableforest,targetns}',
+ proargtypes => 'name bool bool text',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'schema_to_xml',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'schema_to_xml',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map schema contents to XML',
+ oid => '2933'
+ },
+ {
+ data => {
+ proargnames => '{schema,nulls,tableforest,targetns}',
+ proargtypes => 'name bool bool text',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'schema_to_xmlschema',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'schema_to_xmlschema',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map schema structure to XML Schema',
+ oid => '2934'
+ },
+ {
+ data => {
+ proargnames => '{schema,nulls,tableforest,targetns}',
+ proargtypes => 'name bool bool text',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'schema_to_xml_and_xmlschema',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'schema_to_xml_and_xmlschema',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map schema contents and structure to XML and XML Schema',
+ oid => '2935'
+ },
+ {
+ data => {
+ proargnames => '{nulls,tableforest,targetns}',
+ proargtypes => 'bool bool text',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'database_to_xml',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'database_to_xml',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map database contents to XML',
+ oid => '2936'
+ },
+ {
+ data => {
+ proargnames => '{nulls,tableforest,targetns}',
+ proargtypes => 'bool bool text',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'database_to_xmlschema',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'database_to_xmlschema',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map database structure to XML Schema',
+ oid => '2937'
+ },
+ {
+ data => {
+ proargnames => '{nulls,tableforest,targetns}',
+ proargtypes => 'bool bool text',
+ procost => '100',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'database_to_xml_and_xmlschema',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'database_to_xml_and_xmlschema',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map database contents and structure to XML and XML Schema',
+ oid => '2938'
+ },
+ {
+ data => {
+ proargtypes => 'text xml _text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xpath',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xpath',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'evaluate XPath expression, with namespaces support',
+ oid => '2931'
+ },
+ {
+ data => {
+ proargtypes => 'text xml',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'xpath',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_xml',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.xpath($1, $2, \'\'{}\'\'::pg_catalog.text[])',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'evaluate XPath expression',
+ oid => '2932'
+ },
+ {
+ data => {
+ proargtypes => 'text xml',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xmlexists',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xmlexists',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'test XML value against XPath expression',
+ oid => '2614'
+ },
+ {
+ data => {
+ proargtypes => 'text xml _text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xpath_exists',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xpath_exists',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'test XML value against XPath expression, with namespace support',
+ oid => '3049'
+ },
+ {
+ data => {
+ proargtypes => 'text xml',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '14',
+ proleakproof => 'f',
+ proname => 'xpath_exists',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'select pg_catalog.xpath_exists($1, $2, \'\'{}\'\'::pg_catalog.text[])',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'test XML value against XPath expression',
+ oid => '3050'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xml_is_well_formed',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xml_is_well_formed',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'determine if a string is well formed XML',
+ oid => '3051'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xml_is_well_formed_document',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xml_is_well_formed_document',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'determine if a string is well formed XML document',
+ oid => '3052'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'xml_is_well_formed_content',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'xml_is_well_formed_content',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'determine if a string is well formed XML content',
+ oid => '3053'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '321'
+ },
+ {
+ data => {
+ proargtypes => 'json',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '322'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '323'
+ },
+ {
+ data => {
+ proargtypes => 'json',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '324'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_to_json',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_to_json',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map array to json',
+ oid => '3153'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'array_to_json',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'array_to_json_pretty',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map array to json with optional pretty printing',
+ oid => '3154'
+ },
+ {
+ data => {
+ proargtypes => 'record',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'row_to_json',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'row_to_json',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map row to json',
+ oid => '3155'
+ },
+ {
+ data => {
+ proargtypes => 'record bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'row_to_json',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'row_to_json_pretty',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map row to json with optional pretty printing',
+ oid => '3156'
+ },
+ {
+ data => {
+ proargtypes => 'internal anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_agg_transfn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_agg_transfn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'json aggregate transition function',
+ oid => '3173'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_agg_finalfn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_agg_finalfn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'json aggregate final function',
+ oid => '3174'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_agg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'aggregate input into json',
+ oid => '3175'
+ },
+ {
+ data => {
+ proargtypes => 'internal any any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_object_agg_transfn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_object_agg_transfn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'json object aggregate transition function',
+ oid => '3180'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_object_agg_finalfn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_object_agg_finalfn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'json object aggregate final function',
+ oid => '3196'
+ },
+ {
+ data => {
+ proargtypes => 'any any',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_object_agg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'aggregate input into a json object',
+ oid => '3197'
+ },
+ {
+ data => {
+ proallargtypes => '{any}',
+ proargmodes => '{v}',
+ proargtypes => 'any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_build_array',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_build_array',
+ protransform => '0',
+ provariadic => 'any',
+ provolatile => 's'
+ },
+ description => 'build a json array from any inputs',
+ oid => '3198'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_build_array',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_build_array_noargs',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'build an empty json array',
+ oid => '3199'
+ },
+ {
+ data => {
+ proallargtypes => '{any}',
+ proargmodes => '{v}',
+ proargtypes => 'any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_build_object',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_build_object',
+ protransform => '0',
+ provariadic => 'any',
+ provolatile => 's'
+ },
+ description => 'build a json object from pairwise key/value inputs',
+ oid => '3200'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_build_object',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_build_object_noargs',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'build an empty json object',
+ oid => '3201'
+ },
+ {
+ data => {
+ proargtypes => '_text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_object',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_object',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'map text array of key value pairs to json object',
+ oid => '3202'
+ },
+ {
+ data => {
+ proargtypes => '_text _text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_object',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_object_two_arg',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'map text arrays of keys and values to json object',
+ oid => '3203'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_json',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_json',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map input to json',
+ oid => '3176'
+ },
+ {
+ data => {
+ proargtypes => 'json',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_strip_nulls',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_strip_nulls',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'remove object fields with null values from json',
+ oid => '3261'
+ },
+ {
+ data => {
+ proargnames => '{from_json, field_name}',
+ proargtypes => 'json text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_object_field',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_object_field',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3947'
+ },
+ {
+ data => {
+ proargnames => '{from_json, field_name}',
+ proargtypes => 'json text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_object_field_text',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_object_field_text',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3948'
+ },
+ {
+ data => {
+ proargnames => '{from_json, element_index}',
+ proargtypes => 'json int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_array_element',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_array_element',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3949'
+ },
+ {
+ data => {
+ proargnames => '{from_json, element_index}',
+ proargtypes => 'json int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_array_element_text',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_array_element_text',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3950'
+ },
+ {
+ data => {
+ proallargtypes => '{json,_text}',
+ proargmodes => '{i,v}',
+ proargnames => '{from_json,path_elems}',
+ proargtypes => 'json _text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_extract_path',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'json',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_extract_path',
+ protransform => '0',
+ provariadic => 'text',
+ provolatile => 'i'
+ },
+ description => 'get value from json with path elements',
+ oid => '3951'
+ },
+ {
+ data => {
+ proallargtypes => '{json,_text}',
+ proargmodes => '{i,v}',
+ proargnames => '{from_json,path_elems}',
+ proargtypes => 'json _text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_extract_path_text',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_extract_path_text',
+ protransform => '0',
+ provariadic => 'text',
+ provolatile => 'i'
+ },
+ description => 'get value from json as text with path elements',
+ oid => '3953'
+ },
+ {
+ data => {
+ proallargtypes => '{json,json}',
+ proargmodes => '{i,o}',
+ proargnames => '{from_json,value}',
+ proargtypes => 'json',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_array_elements',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'json',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'json_array_elements',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'key value pairs of a json object',
+ oid => '3955'
+ },
+ {
+ data => {
+ proallargtypes => '{json,text}',
+ proargmodes => '{i,o}',
+ proargnames => '{from_json,value}',
+ proargtypes => 'json',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_array_elements_text',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'text',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'json_array_elements_text',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'elements of json array',
+ oid => '3969'
+ },
+ {
+ data => {
+ proargtypes => 'json',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_array_length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_array_length',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'length of json array',
+ oid => '3956'
+ },
+ {
+ data => {
+ proargtypes => 'json',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_object_keys',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'text',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'json_object_keys',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'get json object keys',
+ oid => '3957'
+ },
+ {
+ data => {
+ proallargtypes => '{json,text,json}',
+ proargmodes => '{i,o,o}',
+ proargnames => '{from_json,key,value}',
+ proargtypes => 'json',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_each',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'json_each',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'key value pairs of a json object',
+ oid => '3958'
+ },
+ {
+ data => {
+ proallargtypes => '{json,text,text}',
+ proargmodes => '{i,o,o}',
+ proargnames => '{from_json,key,value}',
+ proargtypes => 'json',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_each_text',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'json_each_text',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'key value pairs of a json object',
+ oid => '3959'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement json bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_populate_record',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_populate_record',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get record fields from a json object',
+ oid => '3960'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement json bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_populate_recordset',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'anyelement',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'json_populate_recordset',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get set of records with fields from a json array of objects',
+ oid => '3961'
+ },
+ {
+ data => {
+ proargtypes => 'json',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_to_record',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'record',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_to_record',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get record fields from a json object',
+ oid => '3204'
+ },
+ {
+ data => {
+ proargtypes => 'json',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_to_recordset',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'json_to_recordset',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get set of records with fields from a json array of objects',
+ oid => '3205'
+ },
+ {
+ data => {
+ proargtypes => 'json',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'json_typeof',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'json_typeof',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'get the type of a json value',
+ oid => '3968'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'uuid_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'uuid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'uuid_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2952'
+ },
+ {
+ data => {
+ proargtypes => 'uuid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'uuid_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'uuid_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2953'
+ },
+ {
+ data => {
+ proargtypes => 'uuid uuid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'uuid_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'uuid_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2954'
+ },
+ {
+ data => {
+ proargtypes => 'uuid uuid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'uuid_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'uuid_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2955'
+ },
+ {
+ data => {
+ proargtypes => 'uuid uuid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'uuid_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'uuid_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2956'
+ },
+ {
+ data => {
+ proargtypes => 'uuid uuid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'uuid_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'uuid_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2957'
+ },
+ {
+ data => {
+ proargtypes => 'uuid uuid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'uuid_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'uuid_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2958'
+ },
+ {
+ data => {
+ proargtypes => 'uuid uuid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 't',
+ proname => 'uuid_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'uuid_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2959'
+ },
+ {
+ data => {
+ proargtypes => 'uuid uuid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'uuid_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'uuid_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '2960'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'uuid_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'uuid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'uuid_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2961'
+ },
+ {
+ data => {
+ proargtypes => 'uuid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'uuid_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'uuid_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2962'
+ },
+ {
+ data => {
+ proargtypes => 'uuid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'uuid_hash',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'uuid_hash',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '2963'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_lsn_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'pg_lsn',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_lsn_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3229'
+ },
+ {
+ data => {
+ proargtypes => 'pg_lsn',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_lsn_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_lsn_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3230'
+ },
+ {
+ data => {
+ proargtypes => 'pg_lsn pg_lsn',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_lsn_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_lsn_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3231'
+ },
+ {
+ data => {
+ proargtypes => 'pg_lsn pg_lsn',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_lsn_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_lsn_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3232'
+ },
+ {
+ data => {
+ proargtypes => 'pg_lsn pg_lsn',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_lsn_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_lsn_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3233'
+ },
+ {
+ data => {
+ proargtypes => 'pg_lsn pg_lsn',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_lsn_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_lsn_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3234'
+ },
+ {
+ data => {
+ proargtypes => 'pg_lsn pg_lsn',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_lsn_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_lsn_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3235'
+ },
+ {
+ data => {
+ proargtypes => 'pg_lsn pg_lsn',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_lsn_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_lsn_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3236'
+ },
+ {
+ data => {
+ proargtypes => 'pg_lsn pg_lsn',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_lsn_mi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numeric',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_lsn_mi',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3237'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_lsn_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'pg_lsn',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_lsn_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3238'
+ },
+ {
+ data => {
+ proargtypes => 'pg_lsn',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_lsn_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_lsn_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3239'
+ },
+ {
+ data => {
+ proargtypes => 'pg_lsn pg_lsn',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_lsn_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_lsn_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '3251'
+ },
+ {
+ data => {
+ proargtypes => 'pg_lsn',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_lsn_hash',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_lsn_hash',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '3252'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'anyenum_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyenum',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'anyenum_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3504'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'anyenum_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'anyenum_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '3505'
+ },
+ {
+ data => {
+ proargtypes => 'cstring oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'enum_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyenum',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'enum_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '3506'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'enum_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'enum_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '3507'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum anyenum',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'enum_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'enum_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3508'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum anyenum',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'enum_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'enum_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3509'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum anyenum',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'enum_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'enum_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3510'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum anyenum',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'enum_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'enum_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3511'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum anyenum',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'enum_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'enum_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3512'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum anyenum',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'enum_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'enum_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3513'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum anyenum',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'enum_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'enum_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '3514'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hashenum',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hashenum',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '3515'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum anyenum',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'enum_smaller',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyenum',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'enum_smaller',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'smaller of two',
+ oid => '3524'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum anyenum',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'enum_larger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyenum',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'enum_larger',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'larger of two',
+ oid => '3525'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'max',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyenum',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'maximum value of all enum input values',
+ oid => '3526'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'min',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyenum',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'minimum value of all enum input values',
+ oid => '3527'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'enum_first',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyenum',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'enum_first',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'first value of the input enum type',
+ oid => '3528'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'enum_last',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyenum',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'enum_last',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'last value of the input enum type',
+ oid => '3529'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum anyenum',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'enum_range',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'enum_range_bounds',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'range between the two given enum values, as an ordered array',
+ oid => '3530'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'enum_range',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'enum_range_all',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'range of the given enum type, as an ordered array',
+ oid => '3531'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'enum_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyenum',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'enum_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '3532'
+ },
+ {
+ data => {
+ proargtypes => 'anyenum',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'enum_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'enum_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '3533'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsvectorin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsvector',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsvectorin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3610'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsvectorrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsvector',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsvectorrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3639'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsvectorout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsvectorout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3611'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsvectorsend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsvectorsend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3638'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsqueryin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsquery',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsqueryin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3612'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsqueryrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsquery',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsqueryrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3641'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsqueryout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsqueryout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3613'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsquerysend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsquerysend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3640'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gtsvectorin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'gtsvector',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gtsvectorin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3646'
+ },
+ {
+ data => {
+ proargtypes => 'gtsvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gtsvectorout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gtsvectorout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3647'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector tsvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsvector_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsvector_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3616'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector tsvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsvector_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsvector_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3617'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector tsvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsvector_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsvector_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3618'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector tsvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsvector_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsvector_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3619'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector tsvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsvector_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsvector_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3620'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector tsvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsvector_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsvector_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3621'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector tsvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsvector_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsvector_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '3622'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsvector_length',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'number of lexemes',
+ oid => '3711'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'strip',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsvector',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsvector_strip',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'strip position information',
+ oid => '3623'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector char',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'setweight',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsvector',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsvector_setweight',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'set weight of lexeme\'s entries',
+ oid => '3624'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector tsvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsvector_concat',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsvector',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsvector_concat',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3625'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_match_vq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_match_vq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3634'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery tsvector',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_match_qv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_match_qv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3635'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '3',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_match_tt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_match_tt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '3760'
+ },
+ {
+ data => {
+ proargtypes => 'text tsquery',
+ procost => '2',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_match_tq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_match_tq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ oid => '3761'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gtsvector_compress',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gtsvector_compress',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST tsvector support',
+ oid => '3648'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gtsvector_decompress',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gtsvector_decompress',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST tsvector support',
+ oid => '3649'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gtsvector_picksplit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gtsvector_picksplit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST tsvector support',
+ oid => '3650'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gtsvector_union',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gtsvector_union',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST tsvector support',
+ oid => '3651'
+ },
+ {
+ data => {
+ proargtypes => 'gtsvector gtsvector internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gtsvector_same',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gtsvector_same',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST tsvector support',
+ oid => '3652'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gtsvector_penalty',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gtsvector_penalty',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST tsvector support',
+ oid => '3653'
+ },
+ {
+ data => {
+ proargtypes => 'internal gtsvector int4 oid internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gtsvector_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gtsvector_consistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST tsvector support',
+ oid => '3654'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_extract_tsvector',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_extract_tsvector',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN tsvector support',
+ oid => '3656'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery internal int2 internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_extract_tsquery',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '7',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_extract_tsquery',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN tsvector support',
+ oid => '3657'
+ },
+ {
+ data => {
+ proargtypes => 'internal int2 tsquery int4 internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_tsquery_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '8',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_tsquery_consistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN tsvector support',
+ oid => '3658'
+ },
+ {
+ data => {
+ proargtypes => 'internal int2 tsquery int4 internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_tsquery_triconsistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '7',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'char',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_tsquery_triconsistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN tsvector support',
+ oid => '3921'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_cmp_tslexeme',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_cmp_tslexeme',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN tsvector support',
+ oid => '3724'
+ },
+ {
+ data => {
+ proargtypes => 'text text int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_cmp_prefix',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_cmp_prefix',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN tsvector support',
+ oid => '2700'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_extract_tsvector',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_extract_tsvector_2args',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN tsvector support (obsolete)',
+ oid => '3077'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery internal int2 internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_extract_tsquery',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_extract_tsquery_5args',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN tsvector support (obsolete)',
+ oid => '3087'
+ },
+ {
+ data => {
+ proargtypes => 'internal int2 tsquery int4 internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_tsquery_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '6',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_tsquery_consistent_6args',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN tsvector support (obsolete)',
+ oid => '3088'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsquery_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsquery_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3662'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsquery_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsquery_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3663'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsquery_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsquery_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3664'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsquery_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsquery_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3665'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsquery_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsquery_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3666'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsquery_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsquery_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3667'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsquery_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsquery_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '3668'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsquery_and',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsquery',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsquery_and',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3669'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsquery_or',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsquery',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsquery_or',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3670'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsquery_not',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsquery',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsquery_not',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3671'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsq_mcontains',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsq_mcontains',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3691'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsq_mcontained',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsq_mcontained',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3692'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numnode',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsquery_numnode',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'number of nodes',
+ oid => '3672'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'querytree',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsquerytree',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'show real useful query for GiST index',
+ oid => '3673'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery tsquery tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_rewrite',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsquery',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsquery_rewrite',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'rewrite tsquery',
+ oid => '3684'
+ },
+ {
+ data => {
+ proargtypes => 'tsquery text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_rewrite',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsquery',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsquery_rewrite_query',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'rewrite tsquery',
+ oid => '3685'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gtsquery_compress',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gtsquery_compress',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST tsquery support',
+ oid => '3695'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gtsquery_decompress',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gtsquery_decompress',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST tsquery support',
+ oid => '3696'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gtsquery_picksplit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gtsquery_picksplit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST tsquery support',
+ oid => '3697'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gtsquery_union',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gtsquery_union',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST tsquery support',
+ oid => '3698'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gtsquery_same',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gtsquery_same',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST tsquery support',
+ oid => '3699'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gtsquery_penalty',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gtsquery_penalty',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST tsquery support',
+ oid => '3700'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal int4 oid internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gtsquery_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gtsquery_consistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST tsquery support',
+ oid => '3701'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsmatchsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsmatchsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity of tsvector @@ tsquery',
+ oid => '3686'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int2 internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsmatchjoinsel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsmatchjoinsel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'join selectivity of tsvector @@ tsquery',
+ oid => '3687'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_typanalyze',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_typanalyze',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'tsvector typanalyze',
+ oid => '3688'
+ },
+ {
+ data => {
+ proallargtypes => '{text,text,int4,int4}',
+ proargmodes => '{i,o,o,o}',
+ proargnames => '{query,word,ndoc,nentry}',
+ proargtypes => 'text',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_stat',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '10000',
+ prosecdef => 'f',
+ prosrc => 'ts_stat1',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics of tsvector column',
+ oid => '3689'
+ },
+ {
+ data => {
+ proallargtypes => '{text,text,text,int4,int4}',
+ proargmodes => '{i,i,o,o,o}',
+ proargnames => '{query,weights,word,ndoc,nentry}',
+ proargtypes => 'text text',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_stat',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '10000',
+ prosecdef => 'f',
+ prosrc => 'ts_stat2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'statistics of tsvector column',
+ oid => '3690'
+ },
+ {
+ data => {
+ proargtypes => '_float4 tsvector tsquery int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_rank',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_rank_wttf',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'relevance',
+ oid => '3703'
+ },
+ {
+ data => {
+ proargtypes => '_float4 tsvector tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_rank',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_rank_wtt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'relevance',
+ oid => '3704'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector tsquery int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_rank',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_rank_ttf',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'relevance',
+ oid => '3705'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_rank',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_rank_tt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'relevance',
+ oid => '3706'
+ },
+ {
+ data => {
+ proargtypes => '_float4 tsvector tsquery int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_rank_cd',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_rankcd_wttf',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'relevance',
+ oid => '3707'
+ },
+ {
+ data => {
+ proargtypes => '_float4 tsvector tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_rank_cd',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_rankcd_wtt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'relevance',
+ oid => '3708'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector tsquery int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_rank_cd',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_rankcd_ttf',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'relevance',
+ oid => '3709'
+ },
+ {
+ data => {
+ proargtypes => 'tsvector tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_rank_cd',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_rankcd_tt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'relevance',
+ oid => '3710'
+ },
+ {
+ data => {
+ proallargtypes => '{oid,int4,text,text}',
+ proargmodes => '{i,o,o,o}',
+ proargnames => '{parser_oid,tokid,alias,description}',
+ proargtypes => 'oid',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_token_type',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '16',
+ prosecdef => 'f',
+ prosrc => 'ts_token_type_byid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'get parser\'s token types',
+ oid => '3713'
+ },
+ {
+ data => {
+ proallargtypes => '{text,int4,text,text}',
+ proargmodes => '{i,o,o,o}',
+ proargnames => '{parser_name,tokid,alias,description}',
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_token_type',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '16',
+ prosecdef => 'f',
+ prosrc => 'ts_token_type_byname',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get parser\'s token types',
+ oid => '3714'
+ },
+ {
+ data => {
+ proallargtypes => '{oid,text,int4,text}',
+ proargmodes => '{i,i,o,o}',
+ proargnames => '{parser_oid,txt,tokid,token}',
+ proargtypes => 'oid text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_parse',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'ts_parse_byid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'parse text to tokens',
+ oid => '3715'
+ },
+ {
+ data => {
+ proallargtypes => '{text,text,int4,text}',
+ proargmodes => '{i,i,o,o}',
+ proargnames => '{parser_name,txt,tokid,token}',
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_parse',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'ts_parse_byname',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'parse text to tokens',
+ oid => '3716'
+ },
+ {
+ data => {
+ proargtypes => 'internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'prsd_start',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'prsd_start',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => '(internal)',
+ oid => '3717'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'prsd_nexttoken',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'prsd_nexttoken',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => '(internal)',
+ oid => '3718'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'prsd_end',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'prsd_end',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => '(internal)',
+ oid => '3719'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'prsd_headline',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'prsd_headline',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => '(internal)',
+ oid => '3720'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'prsd_lextype',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'prsd_lextype',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => '(internal)',
+ oid => '3721'
+ },
+ {
+ data => {
+ proargtypes => 'regdictionary text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_lexize',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_lexize',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'normalize one word by dictionary',
+ oid => '3723'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dsimple_init',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dsimple_init',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => '(internal)',
+ oid => '3725'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dsimple_lexize',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dsimple_lexize',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => '(internal)',
+ oid => '3726'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dsynonym_init',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dsynonym_init',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => '(internal)',
+ oid => '3728'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dsynonym_lexize',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dsynonym_lexize',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => '(internal)',
+ oid => '3729'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dispell_init',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dispell_init',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => '(internal)',
+ oid => '3731'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dispell_lexize',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'dispell_lexize',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => '(internal)',
+ oid => '3732'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'thesaurus_init',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'thesaurus_init',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => '(internal)',
+ oid => '3740'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'thesaurus_lexize',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'thesaurus_lexize',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => '(internal)',
+ oid => '3741'
+ },
+ {
+ data => {
+ proargtypes => 'regconfig text tsquery text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_headline',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_headline_byid_opt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'generate headline',
+ oid => '3743'
+ },
+ {
+ data => {
+ proargtypes => 'regconfig text tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_headline',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_headline_byid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'generate headline',
+ oid => '3744'
+ },
+ {
+ data => {
+ proargtypes => 'text tsquery text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_headline',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_headline_opt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'generate headline',
+ oid => '3754'
+ },
+ {
+ data => {
+ proargtypes => 'text tsquery',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ts_headline',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ts_headline',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'generate headline',
+ oid => '3755'
+ },
+ {
+ data => {
+ proargtypes => 'regconfig text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_tsvector',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsvector',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_tsvector_byid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'transform to tsvector',
+ oid => '3745'
+ },
+ {
+ data => {
+ proargtypes => 'regconfig text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_tsquery',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsquery',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_tsquery_byid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'make tsquery',
+ oid => '3746'
+ },
+ {
+ data => {
+ proargtypes => 'regconfig text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'plainto_tsquery',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsquery',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'plainto_tsquery_byid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'transform to tsquery',
+ oid => '3747'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_tsvector',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsvector',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_tsvector',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'transform to tsvector',
+ oid => '3749'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_tsquery',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsquery',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_tsquery',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'make tsquery',
+ oid => '3750'
+ },
+ {
+ data => {
+ proargtypes => 'text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'plainto_tsquery',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsquery',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'plainto_tsquery',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'transform to tsquery',
+ oid => '3751'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsvector_update_trigger',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsvector_update_trigger_byid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'trigger for automatic update of tsvector column',
+ oid => '3752'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsvector_update_trigger_column',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'trigger',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsvector_update_trigger_bycolumn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'trigger for automatic update of tsvector column',
+ oid => '3753'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'get_current_ts_config',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regconfig',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'get_current_ts_config',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get current tsearch configuration',
+ oid => '3759'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regconfigin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regconfig',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regconfigin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '3736'
+ },
+ {
+ data => {
+ proargtypes => 'regconfig',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regconfigout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regconfigout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '3737'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regconfigrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regconfig',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regconfigrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3738'
+ },
+ {
+ data => {
+ proargtypes => 'regconfig',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regconfigsend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regconfigsend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3739'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regdictionaryin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regdictionary',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regdictionaryin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '3771'
+ },
+ {
+ data => {
+ proargtypes => 'regdictionary',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regdictionaryout',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regdictionaryout',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '3772'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regdictionaryrecv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'regdictionary',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regdictionaryrecv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3773'
+ },
+ {
+ data => {
+ proargtypes => 'regdictionary',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'regdictionarysend',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'regdictionarysend',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3774'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'jsonb',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3806'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'jsonb',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3805'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3804'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '3803'
+ },
+ {
+ data => {
+ proargtypes => '_text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_object',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'jsonb',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_object',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'map text array of key value pairs to jsonb object',
+ oid => '3263'
+ },
+ {
+ data => {
+ proargtypes => '_text _text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_object',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'jsonb',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_object_two_arg',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'map text array of key value pairs to jsonb object',
+ oid => '3264'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'to_jsonb',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'jsonb',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'to_jsonb',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'map input to jsonb',
+ oid => '3787'
+ },
+ {
+ data => {
+ proargtypes => 'internal anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_agg_transfn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_agg_transfn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'jsonb aggregate transition function',
+ oid => '3265'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_agg_finalfn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'jsonb',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_agg_finalfn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'jsonb aggregate final function',
+ oid => '3266'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_agg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'jsonb',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'aggregate input into jsonb',
+ oid => '3267'
+ },
+ {
+ data => {
+ proargtypes => 'internal any any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_object_agg_transfn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_object_agg_transfn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'jsonb object aggregate transition function',
+ oid => '3268'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_object_agg_finalfn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'jsonb',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_object_agg_finalfn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'jsonb object aggregate final function',
+ oid => '3269'
+ },
+ {
+ data => {
+ proargtypes => 'any any',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_object_agg',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'jsonb',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate inputs into jsonb object',
+ oid => '3270'
+ },
+ {
+ data => {
+ proallargtypes => '{any}',
+ proargmodes => '{v}',
+ proargtypes => 'any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_build_array',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'jsonb',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_build_array',
+ protransform => '0',
+ provariadic => 'any',
+ provolatile => 's'
+ },
+ description => 'build a jsonb array from any inputs',
+ oid => '3271'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_build_array',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'jsonb',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_build_array_noargs',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'build an empty jsonb array',
+ oid => '3272'
+ },
+ {
+ data => {
+ proallargtypes => '{any}',
+ proargmodes => '{v}',
+ proargtypes => 'any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_build_object',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'jsonb',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_build_object',
+ protransform => '0',
+ provariadic => 'any',
+ provolatile => 's'
+ },
+ description => 'build a jsonb object from pairwise key/value inputs',
+ oid => '3273'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_build_object',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'jsonb',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_build_object_noargs',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'build an empty jsonb object',
+ oid => '3274'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_strip_nulls',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'jsonb',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_strip_nulls',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'remove object fields with null values from jsonb',
+ oid => '3262'
+ },
+ {
+ data => {
+ proargnames => '{from_json, field_name}',
+ proargtypes => 'jsonb text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_object_field',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'jsonb',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_object_field',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3478'
+ },
+ {
+ data => {
+ proargnames => '{from_json, field_name}',
+ proargtypes => 'jsonb text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_object_field_text',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_object_field_text',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3214'
+ },
+ {
+ data => {
+ proargnames => '{from_json, element_index}',
+ proargtypes => 'jsonb int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_array_element',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'jsonb',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_array_element',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3215'
+ },
+ {
+ data => {
+ proargnames => '{from_json, element_index}',
+ proargtypes => 'jsonb int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_array_element_text',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_array_element_text',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3216'
+ },
+ {
+ data => {
+ proallargtypes => '{jsonb,_text}',
+ proargmodes => '{i,v}',
+ proargnames => '{from_json,path_elems}',
+ proargtypes => 'jsonb _text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_extract_path',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'jsonb',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_extract_path',
+ protransform => '0',
+ provariadic => 'text',
+ provolatile => 'i'
+ },
+ description => 'get value from jsonb with path elements',
+ oid => '3217'
+ },
+ {
+ data => {
+ proallargtypes => '{jsonb,_text}',
+ proargmodes => '{i,v}',
+ proargnames => '{from_json,path_elems}',
+ proargtypes => 'jsonb _text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_extract_path_text',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_extract_path_text',
+ protransform => '0',
+ provariadic => 'text',
+ provolatile => 'i'
+ },
+ description => 'get value from jsonb as text with path elements',
+ oid => '3940'
+ },
+ {
+ data => {
+ proallargtypes => '{jsonb,jsonb}',
+ proargmodes => '{i,o}',
+ proargnames => '{from_json,value}',
+ proargtypes => 'jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_array_elements',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'jsonb',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'jsonb_array_elements',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'elements of a jsonb array',
+ oid => '3219'
+ },
+ {
+ data => {
+ proallargtypes => '{jsonb,text}',
+ proargmodes => '{i,o}',
+ proargnames => '{from_json,value}',
+ proargtypes => 'jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_array_elements_text',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'text',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'jsonb_array_elements_text',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'elements of jsonb array',
+ oid => '3465'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_array_length',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_array_length',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'length of jsonb array',
+ oid => '3207'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_object_keys',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'text',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'jsonb_object_keys',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'get jsonb object keys',
+ oid => '3931'
+ },
+ {
+ data => {
+ proallargtypes => '{jsonb,text,jsonb}',
+ proargmodes => '{i,o,o}',
+ proargnames => '{from_json,key,value}',
+ proargtypes => 'jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_each',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'jsonb_each',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'key value pairs of a jsonb object',
+ oid => '3208'
+ },
+ {
+ data => {
+ proallargtypes => '{jsonb,text,text}',
+ proargmodes => '{i,o,o}',
+ proargnames => '{from_json,key,value}',
+ proargtypes => 'jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_each_text',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'jsonb_each_text',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'key value pairs of a jsonb object',
+ oid => '3932'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_populate_record',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_populate_record',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get record fields from a jsonb object',
+ oid => '3209'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_populate_recordset',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'anyelement',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'jsonb_populate_recordset',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get set of records with fields from a jsonb array of objects',
+ oid => '3475'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_to_record',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'record',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_to_record',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get record fields from a json object',
+ oid => '3490'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_to_recordset',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'jsonb_to_recordset',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get set of records with fields from a json array of objects',
+ oid => '3491'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_typeof',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'text',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_typeof',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'get the type of a jsonb value',
+ oid => '3210'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '4038'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '4039'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '4040'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '4041'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '4042'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '4043'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '4044'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_hash',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_hash',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash',
+ oid => '4045'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_contains',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_contains',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of @> operator',
+ oid => '4046'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_exists',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_exists',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of ? operator',
+ oid => '4047'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb _text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_exists_any',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_exists_any',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of ?| operator',
+ oid => '4048'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb _text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_exists_all',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_exists_all',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of ?& operator',
+ oid => '4049'
+ },
+ {
+ data => {
+ proargtypes => 'jsonb jsonb',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'jsonb_contained',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'jsonb_contained',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of <@ operator',
+ oid => '4050'
+ },
+ {
+ data => {
+ proargtypes => 'text text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_compare_jsonb',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_compare_jsonb',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN support',
+ oid => '3480'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_extract_jsonb',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_extract_jsonb',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN support',
+ oid => '3482'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray internal int2 internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_extract_jsonb_query',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '7',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_extract_jsonb_query',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN support',
+ oid => '3483'
+ },
+ {
+ data => {
+ proargtypes => 'internal int2 anyarray int4 internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_consistent_jsonb',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '8',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_consistent_jsonb',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN support',
+ oid => '3484'
+ },
+ {
+ data => {
+ proargtypes => 'internal int2 anyarray int4 internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_triconsistent_jsonb',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '7',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'char',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_triconsistent_jsonb',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN support',
+ oid => '3488'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_extract_jsonb_path',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_extract_jsonb_path',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN support',
+ oid => '3485'
+ },
+ {
+ data => {
+ proargtypes => 'anyarray internal int2 internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_extract_jsonb_query_path',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '7',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_extract_jsonb_query_path',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN support',
+ oid => '3486'
+ },
+ {
+ data => {
+ proargtypes => 'internal int2 anyarray int4 internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_consistent_jsonb_path',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '8',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_consistent_jsonb_path',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN support',
+ oid => '3487'
+ },
+ {
+ data => {
+ proargtypes => 'internal int2 anyarray int4 internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'gin_triconsistent_jsonb_path',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '7',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'char',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'gin_triconsistent_jsonb_path',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GIN support',
+ oid => '3489'
+ },
+ {
+ data => {
+ proargtypes => 'cstring',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'txid_snapshot_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'txid_snapshot',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'txid_snapshot_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2939'
+ },
+ {
+ data => {
+ proargtypes => 'txid_snapshot',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'txid_snapshot_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'txid_snapshot_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2940'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'txid_snapshot_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'txid_snapshot',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'txid_snapshot_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2941'
+ },
+ {
+ data => {
+ proargtypes => 'txid_snapshot',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'txid_snapshot_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'txid_snapshot_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'I/O',
+ oid => '2942'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'txid_current',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'txid_current',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get current transaction ID',
+ oid => '2943'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'txid_current_snapshot',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'txid_snapshot',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'txid_current_snapshot',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'get current snapshot',
+ oid => '2944'
+ },
+ {
+ data => {
+ proargtypes => 'txid_snapshot',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'txid_snapshot_xmin',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'txid_snapshot_xmin',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'get xmin of snapshot',
+ oid => '2945'
+ },
+ {
+ data => {
+ proargtypes => 'txid_snapshot',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'txid_snapshot_xmax',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'txid_snapshot_xmax',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'get xmax of snapshot',
+ oid => '2946'
+ },
+ {
+ data => {
+ proargtypes => 'txid_snapshot',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'txid_snapshot_xip',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'int8',
+ prorows => '50',
+ prosecdef => 'f',
+ prosrc => 'txid_snapshot_xip',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'get set of in-progress txids in snapshot',
+ oid => '2947'
+ },
+ {
+ data => {
+ proargtypes => 'int8 txid_snapshot',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'txid_visible_in_snapshot',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'txid_visible_in_snapshot',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'is txid visible in snapshot?',
+ oid => '2948'
+ },
+ {
+ data => {
+ proargtypes => 'record record',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'record_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'record_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2981'
+ },
+ {
+ data => {
+ proargtypes => 'record record',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'record_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'record_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2982'
+ },
+ {
+ data => {
+ proargtypes => 'record record',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'record_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'record_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2983'
+ },
+ {
+ data => {
+ proargtypes => 'record record',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'record_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'record_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2984'
+ },
+ {
+ data => {
+ proargtypes => 'record record',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'record_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'record_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2985'
+ },
+ {
+ data => {
+ proargtypes => 'record record',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'record_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'record_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '2986'
+ },
+ {
+ data => {
+ proargtypes => 'record record',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btrecordcmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btrecordcmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '2987'
+ },
+ {
+ data => {
+ proargtypes => 'record record',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'record_image_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'record_image_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3181'
+ },
+ {
+ data => {
+ proargtypes => 'record record',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'record_image_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'record_image_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3182'
+ },
+ {
+ data => {
+ proargtypes => 'record record',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'record_image_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'record_image_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3183'
+ },
+ {
+ data => {
+ proargtypes => 'record record',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'record_image_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'record_image_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3184'
+ },
+ {
+ data => {
+ proargtypes => 'record record',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'record_image_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'record_image_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3185'
+ },
+ {
+ data => {
+ proargtypes => 'record record',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'record_image_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'record_image_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3186'
+ },
+ {
+ data => {
+ proargtypes => 'record record',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'btrecordimagecmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'btrecordimagecmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater based on byte images',
+ oid => '3187'
+ },
+ {
+ data => {
+ proallargtypes => '{name,text,text}',
+ proargmodes => '{o,o,o}',
+ proargnames => '{name,default_version,comment}',
+ proargtypes => '',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_available_extensions',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'pg_available_extensions',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'list available extensions',
+ oid => '3082'
+ },
+ {
+ data => {
+ proallargtypes => '{name,text,bool,bool,name,_name,text}',
+ proargmodes => '{o,o,o,o,o,o,o}',
+ proargnames => '{name,version,superuser,relocatable,schema,requires,comment}',
+ proargtypes => '',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_available_extension_versions',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'pg_available_extension_versions',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'list available extension versions',
+ oid => '3083'
+ },
+ {
+ data => {
+ proallargtypes => '{name,text,text,text}',
+ proargmodes => '{i,o,o,o}',
+ proargnames => '{name,source,target,path}',
+ proargtypes => 'name',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_extension_update_paths',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'pg_extension_update_paths',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'list an extension\'s version update paths',
+ oid => '3084'
+ },
+ {
+ data => {
+ proargtypes => 'regclass text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_extension_config_dump',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_extension_config_dump',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'flag an extension\'s table contents to be emitted by pg_dump',
+ oid => '3086'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 't',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'row_number',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'window_row_number',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'row number within partition',
+ oid => '3100'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 't',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'rank',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'window_rank',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'integer rank with gaps',
+ oid => '3101'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 't',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dense_rank',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'window_dense_rank',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'integer rank without gaps',
+ oid => '3102'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 't',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'percent_rank',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'window_percent_rank',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'fractional rank within partition',
+ oid => '3103'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 't',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cume_dist',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'window_cume_dist',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'fractional row number within partition',
+ oid => '3104'
+ },
+ {
+ data => {
+ proargtypes => 'int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 't',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ntile',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'window_ntile',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'split rows into N groups',
+ oid => '3105'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 't',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lag',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'window_lag',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'fetch the preceding row value',
+ oid => '3106'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 't',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lag',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'window_lag_with_offset',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'fetch the Nth preceding row value',
+ oid => '3107'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement int4 anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 't',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lag',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'window_lag_with_offset_and_default',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'fetch the Nth preceding row value with default',
+ oid => '3108'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 't',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lead',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'window_lead',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'fetch the following row value',
+ oid => '3109'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 't',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lead',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'window_lead_with_offset',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'fetch the Nth following row value',
+ oid => '3110'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement int4 anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 't',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lead',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'window_lead_with_offset_and_default',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'fetch the Nth following row value with default',
+ oid => '3111'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 't',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'first_value',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'window_first_value',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'fetch the first row value',
+ oid => '3112'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 't',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'last_value',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'window_last_value',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'fetch the last row value',
+ oid => '3113'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 't',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'nth_value',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'window_nth_value',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'fetch the Nth row value',
+ oid => '3114'
+ },
+ {
+ data => {
+ proargtypes => 'cstring oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'anyrange_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyrange',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'anyrange_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '3832'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'anyrange_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'anyrange_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '3833'
+ },
+ {
+ data => {
+ proargtypes => 'cstring oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_in',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyrange',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_in',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '3834'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_out',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'cstring',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_out',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '3835'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_recv',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyrange',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_recv',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '3836'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_send',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_send',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'I/O',
+ oid => '3837'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lower',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_lower',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'lower bound of range',
+ oid => '3848'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'upper',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_upper',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'upper bound of range',
+ oid => '3849'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'isempty',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_empty',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'is the range empty?',
+ oid => '3850'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lower_inc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_lower_inc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'is the range\'s lower bound inclusive?',
+ oid => '3851'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'upper_inc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_upper_inc',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'is the range\'s upper bound inclusive?',
+ oid => '3852'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'lower_inf',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_lower_inf',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'is the range\'s lower bound infinite?',
+ oid => '3853'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'upper_inf',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_upper_inf',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'is the range\'s upper bound infinite?',
+ oid => '3854'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_eq',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_eq',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of = operator',
+ oid => '3855'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_ne',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_ne',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of <> operator',
+ oid => '3856'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_overlaps',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_overlaps',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of && operator',
+ oid => '3857'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_contains_elem',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_contains_elem',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of @> operator',
+ oid => '3858'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_contains',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_contains',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of @> operator',
+ oid => '3859'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'elem_contained_by_range',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'elem_contained_by_range',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of <@ operator',
+ oid => '3860'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_contained_by',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_contained_by',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of <@ operator',
+ oid => '3861'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_adjacent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_adjacent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of -|- operator',
+ oid => '3862'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_before',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_before',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of << operator',
+ oid => '3863'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_after',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_after',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of >> operator',
+ oid => '3864'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_overleft',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_overleft',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of &< operator',
+ oid => '3865'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_overright',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_overright',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of &> operator',
+ oid => '3866'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_union',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyrange',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_union',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of + operator',
+ oid => '3867'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_intersect',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyrange',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_intersect',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of * operator',
+ oid => '3868'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_minus',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyrange',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_minus',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'implementation of - operator',
+ oid => '3869'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_cmp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_cmp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'less-equal-greater',
+ oid => '3870'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_lt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_lt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3871'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_le',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_le',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3872'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_ge',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_ge',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3873'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_gt',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_gt',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ oid => '3874'
+ },
+ {
+ data => {
+ proargtypes => 'internal anyrange int4 oid internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_gist_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_gist_consistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '3875'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_gist_union',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_gist_union',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '3876'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_gist_compress',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_gist_compress',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '3877'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_gist_decompress',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_gist_decompress',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '3878'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_gist_penalty',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_gist_penalty',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '3879'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_gist_picksplit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_gist_picksplit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '3880'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange anyrange internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_gist_same',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_gist_same',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'GiST support',
+ oid => '3881'
+ },
+ {
+ data => {
+ proargtypes => 'anyrange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'hash_range',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hash_range',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'hash a range',
+ oid => '3902'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'range_typanalyze',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_typanalyze',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'range typanalyze',
+ oid => '3916'
+ },
+ {
+ data => {
+ proargtypes => 'internal oid internal int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'rangesel',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'rangesel',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'restriction selectivity for range operators',
+ oid => '3169'
+ },
+ {
+ data => {
+ proargtypes => 'int4range',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4range_canonical',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4range',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4range_canonical',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert an int4 range to canonical form',
+ oid => '3914'
+ },
+ {
+ data => {
+ proargtypes => 'int8range',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8range_canonical',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8range',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8range_canonical',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert an int8 range to canonical form',
+ oid => '3928'
+ },
+ {
+ data => {
+ proargtypes => 'daterange',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'daterange_canonical',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'daterange',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'daterange_canonical',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'convert a date range to canonical form',
+ oid => '3915'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4range_subdiff',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int4range_subdiff',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'float8 difference of two int4 values',
+ oid => '3922'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8range_subdiff',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'int8range_subdiff',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'float8 difference of two int8 values',
+ oid => '3923'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numrange_subdiff',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'numrange_subdiff',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'float8 difference of two numeric values',
+ oid => '3924'
+ },
+ {
+ data => {
+ proargtypes => 'date date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'daterange_subdiff',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'daterange_subdiff',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'float8 difference of two date values',
+ oid => '3925'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsrange_subdiff',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tsrange_subdiff',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'float8 difference of two timestamp values',
+ oid => '3929'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tstzrange_subdiff',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'tstzrange_subdiff',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'float8 difference of two timestamp with time zone values',
+ oid => '3930'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4range',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4range',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_constructor2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'int4range constructor',
+ oid => '3840'
+ },
+ {
+ data => {
+ proargtypes => 'int4 int4 text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int4range',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4range',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_constructor3',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'int4range constructor',
+ oid => '3841'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numrange',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numrange',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_constructor2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'numrange constructor',
+ oid => '3844'
+ },
+ {
+ data => {
+ proargtypes => 'numeric numeric text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'numrange',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'numrange',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_constructor3',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'numrange constructor',
+ oid => '3845'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamp',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsrange',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsrange',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_constructor2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'tsrange constructor',
+ oid => '3933'
+ },
+ {
+ data => {
+ proargtypes => 'timestamp timestamp text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tsrange',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tsrange',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_constructor3',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'tsrange constructor',
+ oid => '3934'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamptz',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tstzrange',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tstzrange',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_constructor2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'tstzrange constructor',
+ oid => '3937'
+ },
+ {
+ data => {
+ proargtypes => 'timestamptz timestamptz text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'tstzrange',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'tstzrange',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_constructor3',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'tstzrange constructor',
+ oid => '3938'
+ },
+ {
+ data => {
+ proargtypes => 'date date',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'daterange',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'daterange',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_constructor2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'daterange constructor',
+ oid => '3941'
+ },
+ {
+ data => {
+ proargtypes => 'date date text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'daterange',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'daterange',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_constructor3',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'daterange constructor',
+ oid => '3942'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8range',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8range',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_constructor2',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'int8range constructor',
+ oid => '3945'
+ },
+ {
+ data => {
+ proargtypes => 'int8 int8 text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'int8range',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8range',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'range_constructor3',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'int8range constructor',
+ oid => '3946'
+ },
+ {
+ data => {
+ proargnames => '{year,month,day}',
+ proargtypes => 'int4 int4 int4',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'make_date',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'date',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'make_date',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'construct date',
+ oid => '3846'
+ },
+ {
+ data => {
+ proargnames => '{hour,min,sec}',
+ proargtypes => 'int4 int4 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'make_time',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'time',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'make_time',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'construct time',
+ oid => '3847'
+ },
+ {
+ data => {
+ proargnames => '{year,month,mday,hour,min,sec}',
+ proargtypes => 'int4 int4 int4 int4 int4 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'make_timestamp',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '6',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamp',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'make_timestamp',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'construct timestamp',
+ oid => '3461'
+ },
+ {
+ data => {
+ proargnames => '{year,month,mday,hour,min,sec}',
+ proargtypes => 'int4 int4 int4 int4 int4 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'make_timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '6',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'make_timestamptz',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'construct timestamp with time zone',
+ oid => '3462'
+ },
+ {
+ data => {
+ proargnames => '{year,month,mday,hour,min,sec,timezone}',
+ proargtypes => 'int4 int4 int4 int4 int4 float8 text',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'make_timestamptz',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '7',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'timestamptz',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'make_timestamptz_at_timezone',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'construct timestamp with time zone',
+ oid => '3463'
+ },
+ {
+ data => {
+ proargnames => '{years,months,weeks,days,hours,mins,secs}',
+ proargtypes => 'int4 int4 int4 int4 int4 int4 float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'make_interval',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '7',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'make_interval',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'construct interval',
+ oid => '3464'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spggettuple',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spggettuple',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'spgist(internal)',
+ oid => '4001'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spggetbitmap',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spggetbitmap',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'spgist(internal)',
+ oid => '4002'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spginsert',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '6',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spginsert',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'spgist(internal)',
+ oid => '4003'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spgbeginscan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spgbeginscan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'spgist(internal)',
+ oid => '4004'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spgrescan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '5',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spgrescan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'spgist(internal)',
+ oid => '4005'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spgendscan',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spgendscan',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'spgist(internal)',
+ oid => '4006'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spgmarkpos',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spgmarkpos',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'spgist(internal)',
+ oid => '4007'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spgrestrpos',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spgrestrpos',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'spgist(internal)',
+ oid => '4008'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spgbuild',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spgbuild',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'spgist(internal)',
+ oid => '4009'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spgbuildempty',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spgbuildempty',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'spgist(internal)',
+ oid => '4010'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spgbulkdelete',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spgbulkdelete',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'spgist(internal)',
+ oid => '4011'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spgvacuumcleanup',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spgvacuumcleanup',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'spgist(internal)',
+ oid => '4012'
+ },
+ {
+ data => {
+ proargtypes => 'internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spgcanreturn',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spgcanreturn',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'spgist(internal)',
+ oid => '4032'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal internal internal internal internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spgcostestimate',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '7',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spgcostestimate',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'spgist(internal)',
+ oid => '4013'
+ },
+ {
+ data => {
+ proargtypes => '_text bool',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spgoptions',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bytea',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spgoptions',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'spgist(internal)',
+ oid => '4014'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_quad_config',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_quad_config',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for quad tree over point',
+ oid => '4018'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_quad_choose',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_quad_choose',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for quad tree over point',
+ oid => '4019'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_quad_picksplit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_quad_picksplit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for quad tree over point',
+ oid => '4020'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_quad_inner_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_quad_inner_consistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for quad tree over point',
+ oid => '4021'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_quad_leaf_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_quad_leaf_consistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for quad tree and k-d tree over point',
+ oid => '4022'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_kd_config',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_kd_config',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for k-d tree over point',
+ oid => '4023'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_kd_choose',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_kd_choose',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for k-d tree over point',
+ oid => '4024'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_kd_picksplit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_kd_picksplit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for k-d tree over point',
+ oid => '4025'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_kd_inner_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_kd_inner_consistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for k-d tree over point',
+ oid => '4026'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_text_config',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_text_config',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for radix tree over text',
+ oid => '4027'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_text_choose',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_text_choose',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for radix tree over text',
+ oid => '4028'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_text_picksplit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_text_picksplit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for radix tree over text',
+ oid => '4029'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_text_inner_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_text_inner_consistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for radix tree over text',
+ oid => '4030'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_text_leaf_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_text_leaf_consistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for radix tree over text',
+ oid => '4031'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_range_quad_config',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_range_quad_config',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for quad tree over range',
+ oid => '3469'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_range_quad_choose',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_range_quad_choose',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for quad tree over range',
+ oid => '3470'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_range_quad_picksplit',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_range_quad_picksplit',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for quad tree over range',
+ oid => '3471'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_range_quad_inner_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_range_quad_inner_consistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for quad tree over range',
+ oid => '3472'
+ },
+ {
+ data => {
+ proargtypes => 'internal internal',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'spg_range_quad_leaf_consistent',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'bool',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'spg_range_quad_leaf_consistent',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'SP-GiST support for quad tree over range',
+ oid => '3473'
+ },
+ {
+ data => {
+ proallargtypes => '{name,name,pg_lsn}',
+ proargmodes => '{i,o,o}',
+ proargnames => '{slot_name,slot_name,xlog_position}',
+ proargtypes => 'name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_create_physical_replication_slot',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'record',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_create_physical_replication_slot',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'create a physical replication slot'
+ },
+ {
+ data => {
+ proargtypes => 'name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_drop_replication_slot',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'void',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_drop_replication_slot',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'drop a replication slot'
+ },
+ {
+ data => {
+ proallargtypes => '{name,name,text,oid,bool,xid,xid,pg_lsn}',
+ proargmodes => '{o,o,o,o,o,o,o,o}',
+ proargnames => '{slot_name,plugin,slot_type,datoid,active,xmin,catalog_xmin,restart_lsn}',
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_get_replication_slots',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '10',
+ prosecdef => 'f',
+ prosrc => 'pg_get_replication_slots',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'information about replication slots currently in use'
+ },
+ {
+ data => {
+ proallargtypes => '{name,name,text,pg_lsn}',
+ proargmodes => '{i,i,o,o}',
+ proargnames => '{slot_name,plugin,slot_name,xlog_position}',
+ proargtypes => 'name name',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_create_logical_replication_slot',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'record',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_create_logical_replication_slot',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'v'
+ },
+ description => 'set up a logical replication slot'
+ },
+ {
+ data => {
+ proallargtypes => '{name,pg_lsn,int4,_text,pg_lsn,xid,text}',
+ proargmodes => '{i,i,i,v,o,o,o}',
+ proargnames => '{slot_name,upto_lsn,upto_nchanges,options,location,xid,data}',
+ proargtypes => 'name pg_lsn int4 _text',
+ procost => '1000',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_logical_slot_get_changes',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'pg_logical_slot_get_changes',
+ protransform => '0',
+ provariadic => 'text',
+ provolatile => 'v'
+ },
+ description => 'get changes from replication slot'
+ },
+ {
+ data => {
+ proallargtypes => '{name,pg_lsn,int4,_text,pg_lsn,xid,bytea}',
+ proargmodes => '{i,i,i,v,o,o,o}',
+ proargnames => '{slot_name,upto_lsn,upto_nchanges,options,location,xid,data}',
+ proargtypes => 'name pg_lsn int4 _text',
+ procost => '1000',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_logical_slot_get_binary_changes',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'pg_logical_slot_get_binary_changes',
+ protransform => '0',
+ provariadic => 'text',
+ provolatile => 'v'
+ },
+ description => 'get binary changes from replication slot'
+ },
+ {
+ data => {
+ proallargtypes => '{name,pg_lsn,int4,_text,pg_lsn,xid,text}',
+ proargmodes => '{i,i,i,v,o,o,o}',
+ proargnames => '{slot_name,upto_lsn,upto_nchanges,options,location,xid,data}',
+ proargtypes => 'name pg_lsn int4 _text',
+ procost => '1000',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_logical_slot_peek_changes',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'pg_logical_slot_peek_changes',
+ protransform => '0',
+ provariadic => 'text',
+ provolatile => 'v'
+ },
+ description => 'peek at changes from replication slot'
+ },
+ {
+ data => {
+ proallargtypes => '{name,pg_lsn,int4,_text,pg_lsn,xid,bytea}',
+ proargmodes => '{i,i,i,v,o,o,o}',
+ proargnames => '{slot_name,upto_lsn,upto_nchanges,options,location,xid,data}',
+ proargtypes => 'name pg_lsn int4 _text',
+ procost => '1000',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_logical_slot_peek_binary_changes',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '4',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '1000',
+ prosecdef => 'f',
+ prosrc => 'pg_logical_slot_peek_binary_changes',
+ protransform => '0',
+ provariadic => 'text',
+ provolatile => 'v'
+ },
+ description => 'peek at binary changes from replication slot'
+ },
+ {
+ data => {
+ proallargtypes => '{oid,oid,int4,bool,bool,text,text,text,text,_text,_text}',
+ proargmodes => '{o,o,o,o,o,o,o,o,o,o,o}',
+ proargnames => '{classid, objid, objsubid, original, normal, object_type, schema_name, object_name, object_identity, address_names, address_args}',
+ proargtypes => '',
+ procost => '10',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_event_trigger_dropped_objects',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 't',
+ prorettype => 'record',
+ prorows => '100',
+ prosecdef => 'f',
+ prosrc => 'pg_event_trigger_dropped_objects',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'list objects dropped by the current command'
+ },
+ {
+ data => {
+ proallargtypes => '{oid}',
+ proargmodes => '{o}',
+ proargnames => '{oid}',
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_event_trigger_table_rewrite_oid',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'oid',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_event_trigger_table_rewrite_oid',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'return Oid of the table getting rewritten'
+ },
+ {
+ data => {
+ proargtypes => '',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 't',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'pg_event_trigger_table_rewrite_reason',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '0',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int4',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'pg_event_trigger_table_rewrite_reason',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 's'
+ },
+ description => 'return reason code for table getting rewritten'
+ },
+ {
+ data => {
+ proargtypes => 'internal any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ordered_set_transition',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ordered_set_transition',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '3970'
+ },
+ {
+ data => {
+ proallargtypes => '{internal,any}',
+ proargmodes => '{i,v}',
+ proargtypes => 'internal any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'ordered_set_transition_multi',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'internal',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'ordered_set_transition_multi',
+ protransform => '0',
+ provariadic => 'any',
+ provolatile => 'i'
+ },
+ description => 'aggregate transition function',
+ oid => '3971'
+ },
+ {
+ data => {
+ proargtypes => 'float8 anyelement',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'percentile_disc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'discrete percentile',
+ oid => '3972'
+ },
+ {
+ data => {
+ proargtypes => 'internal float8 anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'percentile_disc_final',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'percentile_disc_final',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '3973'
+ },
+ {
+ data => {
+ proargtypes => 'float8 float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'percentile_cont',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'continuous distribution percentile',
+ oid => '3974'
+ },
+ {
+ data => {
+ proargtypes => 'internal float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'percentile_cont_float8_final',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'percentile_cont_float8_final',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '3975'
+ },
+ {
+ data => {
+ proargtypes => 'float8 interval',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'percentile_cont',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'continuous distribution percentile',
+ oid => '3976'
+ },
+ {
+ data => {
+ proargtypes => 'internal float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'percentile_cont_interval_final',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'percentile_cont_interval_final',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '3977'
+ },
+ {
+ data => {
+ proargtypes => '_float8 anyelement',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'percentile_disc',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'multiple discrete percentiles',
+ oid => '3978'
+ },
+ {
+ data => {
+ proargtypes => 'internal _float8 anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'percentile_disc_multi_final',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '3',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyarray',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'percentile_disc_multi_final',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '3979'
+ },
+ {
+ data => {
+ proargtypes => '_float8 float8',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'percentile_cont',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'multiple continuous percentiles',
+ oid => '3980'
+ },
+ {
+ data => {
+ proargtypes => 'internal _float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'percentile_cont_float8_multi_final',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'percentile_cont_float8_multi_final',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '3981'
+ },
+ {
+ data => {
+ proargtypes => '_float8 interval',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'percentile_cont',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'multiple continuous percentiles',
+ oid => '3982'
+ },
+ {
+ data => {
+ proargtypes => 'internal _float8',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'percentile_cont_interval_multi_final',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => '_interval',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'percentile_cont_interval_multi_final',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '3983'
+ },
+ {
+ data => {
+ proargtypes => 'anyelement',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'mode',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'most common value',
+ oid => '3984'
+ },
+ {
+ data => {
+ proargtypes => 'internal anyelement',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'mode_final',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'anyelement',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'mode_final',
+ protransform => '0',
+ provariadic => '0',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '3985'
+ },
+ {
+ data => {
+ proallargtypes => '{any}',
+ proargmodes => '{v}',
+ proargtypes => 'any',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'rank',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => 'any',
+ provolatile => 'i'
+ },
+ description => 'rank of hypothetical row',
+ oid => '3986'
+ },
+ {
+ data => {
+ proallargtypes => '{internal,any}',
+ proargmodes => '{i,v}',
+ proargtypes => 'internal any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'rank_final',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hypothetical_rank_final',
+ protransform => '0',
+ provariadic => 'any',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '3987'
+ },
+ {
+ data => {
+ proallargtypes => '{any}',
+ proargmodes => '{v}',
+ proargtypes => 'any',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'percent_rank',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => 'any',
+ provolatile => 'i'
+ },
+ description => 'fractional rank of hypothetical row',
+ oid => '3988'
+ },
+ {
+ data => {
+ proallargtypes => '{internal,any}',
+ proargmodes => '{i,v}',
+ proargtypes => 'internal any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'percent_rank_final',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hypothetical_percent_rank_final',
+ protransform => '0',
+ provariadic => 'any',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '3989'
+ },
+ {
+ data => {
+ proallargtypes => '{any}',
+ proargmodes => '{v}',
+ proargtypes => 'any',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cume_dist',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => 'any',
+ provolatile => 'i'
+ },
+ description => 'cumulative distribution of hypothetical row',
+ oid => '3990'
+ },
+ {
+ data => {
+ proallargtypes => '{internal,any}',
+ proargmodes => '{i,v}',
+ proargtypes => 'internal any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'cume_dist_final',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'float8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hypothetical_cume_dist_final',
+ protransform => '0',
+ provariadic => 'any',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '3991'
+ },
+ {
+ data => {
+ proallargtypes => '{any}',
+ proargmodes => '{v}',
+ proargtypes => 'any',
+ procost => '1',
+ proisagg => 't',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dense_rank',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '1',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'aggregate_dummy',
+ protransform => '0',
+ provariadic => 'any',
+ provolatile => 'i'
+ },
+ description => 'rank of hypothetical row without gaps',
+ oid => '3992'
+ },
+ {
+ data => {
+ proallargtypes => '{internal,any}',
+ proargmodes => '{i,v}',
+ proargtypes => 'internal any',
+ procost => '1',
+ proisagg => 'f',
+ proisstrict => 'f',
+ proiswindow => 'f',
+ prolang => '12',
+ proleakproof => 'f',
+ proname => 'dense_rank_final',
+ pronamespace => 'PGNSP',
+ pronargdefaults => '0',
+ pronargs => '2',
+ proowner => 'PGUID',
+ proretset => 'f',
+ prorettype => 'int8',
+ prorows => '0',
+ prosecdef => 'f',
+ prosrc => 'hypothetical_dense_rank_final',
+ protransform => '0',
+ provariadic => 'any',
+ provolatile => 'i'
+ },
+ description => 'aggregate final function',
+ oid => '3993'
+ }
+]
diff --git a/src/backend/catalog/pg_range.data b/src/backend/catalog/pg_range.data
new file mode 100644
index 0000000..0ccbf54
--- /dev/null
+++ b/src/backend/catalog/pg_range.data
@@ -0,0 +1,62 @@
+[
+ {
+ data => {
+ rngcanonical => 'int4range_canonical',
+ rngcollation => '0',
+ rngsubdiff => 'int4range_subdiff',
+ rngsubopc => '1978',
+ rngsubtype => 'int4',
+ rngtypid => 'int4range'
+ }
+ },
+ {
+ data => {
+ rngcanonical => '-',
+ rngcollation => '0',
+ rngsubdiff => 'numrange_subdiff',
+ rngsubopc => '3125',
+ rngsubtype => 'numeric',
+ rngtypid => 'numrange'
+ }
+ },
+ {
+ data => {
+ rngcanonical => '-',
+ rngcollation => '0',
+ rngsubdiff => 'tsrange_subdiff',
+ rngsubopc => '3128',
+ rngsubtype => 'timestamp',
+ rngtypid => 'tsrange'
+ }
+ },
+ {
+ data => {
+ rngcanonical => '-',
+ rngcollation => '0',
+ rngsubdiff => 'tstzrange_subdiff',
+ rngsubopc => '3127',
+ rngsubtype => 'timestamptz',
+ rngtypid => 'tstzrange'
+ }
+ },
+ {
+ data => {
+ rngcanonical => 'daterange_canonical',
+ rngcollation => '0',
+ rngsubdiff => 'daterange_subdiff',
+ rngsubopc => '3122',
+ rngsubtype => 'date',
+ rngtypid => 'daterange'
+ }
+ },
+ {
+ data => {
+ rngcanonical => 'int8range_canonical',
+ rngcollation => '0',
+ rngsubdiff => 'int8range_subdiff',
+ rngsubopc => '3124',
+ rngsubtype => 'int8',
+ rngtypid => 'int8range'
+ }
+ }
+]
diff --git a/src/backend/catalog/pg_rewrite.data b/src/backend/catalog/pg_rewrite.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_rewrite.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_seclabel.data b/src/backend/catalog/pg_seclabel.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_seclabel.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_shdepend.data b/src/backend/catalog/pg_shdepend.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_shdepend.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_shdescription.data b/src/backend/catalog/pg_shdescription.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_shdescription.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_shseclabel.data b/src/backend/catalog/pg_shseclabel.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_shseclabel.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_statistic.data b/src/backend/catalog/pg_statistic.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_statistic.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_tablespace.data b/src/backend/catalog/pg_tablespace.data
new file mode 100644
index 0000000..c8a04e9
--- /dev/null
+++ b/src/backend/catalog/pg_tablespace.data
@@ -0,0 +1,16 @@
+[
+ {
+ data => {
+ spcname => 'pg_default',
+ spcowner => 'PGUID'
+ },
+ oid => '1663'
+ },
+ {
+ data => {
+ spcname => 'pg_global',
+ spcowner => 'PGUID'
+ },
+ oid => '1664'
+ }
+]
diff --git a/src/backend/catalog/pg_trigger.data b/src/backend/catalog/pg_trigger.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_trigger.data
@@ -0,0 +1 @@
+[]
diff --git a/src/backend/catalog/pg_ts_config.data b/src/backend/catalog/pg_ts_config.data
new file mode 100644
index 0000000..1c21b43
--- /dev/null
+++ b/src/backend/catalog/pg_ts_config.data
@@ -0,0 +1,12 @@
+[
+ {
+ data => {
+ cfgname => 'simple',
+ cfgnamespace => 'PGNSP',
+ cfgowner => 'PGUID',
+ cfgparser => '3722'
+ },
+ description => 'simple configuration',
+ oid => '3748'
+ }
+]
diff --git a/src/backend/catalog/pg_ts_config_map.data b/src/backend/catalog/pg_ts_config_map.data
new file mode 100644
index 0000000..84cf3d6
--- /dev/null
+++ b/src/backend/catalog/pg_ts_config_map.data
@@ -0,0 +1,154 @@
+[
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '1'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '2'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '3'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '4'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '5'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '6'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '7'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '8'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '9'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '10'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '11'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '15'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '16'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '17'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '18'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '19'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '20'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '21'
+ }
+ },
+ {
+ data => {
+ mapcfg => '3748',
+ mapdict => '3765',
+ mapseqno => '1',
+ maptokentype => '22'
+ }
+ }
+]
diff --git a/src/backend/catalog/pg_ts_dict.data b/src/backend/catalog/pg_ts_dict.data
new file mode 100644
index 0000000..91e159d
--- /dev/null
+++ b/src/backend/catalog/pg_ts_dict.data
@@ -0,0 +1,12 @@
+[
+ {
+ data => {
+ dictname => 'simple',
+ dictnamespace => 'PGNSP',
+ dictowner => 'PGUID',
+ dicttemplate => '3727'
+ },
+ description => 'simple dictionary: just lower case and check for stopword',
+ oid => '3765'
+ }
+]
diff --git a/src/backend/catalog/pg_ts_parser.data b/src/backend/catalog/pg_ts_parser.data
new file mode 100644
index 0000000..833b7f4
--- /dev/null
+++ b/src/backend/catalog/pg_ts_parser.data
@@ -0,0 +1,15 @@
+[
+ {
+ data => {
+ prsend => 'prsd_end',
+ prsheadline => 'prsd_headline',
+ prslextype => 'prsd_lextype',
+ prsname => 'default',
+ prsnamespace => 'PGNSP',
+ prsstart => 'prsd_start',
+ prstoken => 'prsd_nexttoken'
+ },
+ description => 'default word parser',
+ oid => '3722'
+ }
+]
diff --git a/src/backend/catalog/pg_ts_template.data b/src/backend/catalog/pg_ts_template.data
new file mode 100644
index 0000000..0cafe2d
--- /dev/null
+++ b/src/backend/catalog/pg_ts_template.data
@@ -0,0 +1,42 @@
+[
+ {
+ data => {
+ tmplinit => 'dsimple_init',
+ tmpllexize => 'dsimple_lexize',
+ tmplname => 'simple',
+ tmplnamespace => 'PGNSP'
+ },
+ description => 'simple dictionary: just lower case and check for stopword',
+ oid => '3727'
+ },
+ {
+ data => {
+ tmplinit => 'dsynonym_init',
+ tmpllexize => 'dsynonym_lexize',
+ tmplname => 'synonym',
+ tmplnamespace => 'PGNSP'
+ },
+ description => 'synonym dictionary: replace word by its synonym',
+ oid => '3730'
+ },
+ {
+ data => {
+ tmplinit => 'dispell_init',
+ tmpllexize => 'dispell_lexize',
+ tmplname => 'ispell',
+ tmplnamespace => 'PGNSP'
+ },
+ description => 'ispell dictionary',
+ oid => '3733'
+ },
+ {
+ data => {
+ tmplinit => 'thesaurus_init',
+ tmpllexize => 'thesaurus_lexize',
+ tmplname => 'thesaurus',
+ tmplnamespace => 'PGNSP'
+ },
+ description => 'thesaurus dictionary: phrase by phrase substitution',
+ oid => '3742'
+ }
+]
diff --git a/src/backend/catalog/pg_type.data b/src/backend/catalog/pg_type.data
new file mode 100644
index 0000000..a779afb7
--- /dev/null
+++ b/src/backend/catalog/pg_type.data
@@ -0,0 +1,5061 @@
+[
+ {
+ data => {
+ typalign => 'c',
+ typanalyze => '-',
+ typarray => '_bool',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'B',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'boolin',
+ typisdefined => 't',
+ typispreferred => 't',
+ typlen => '1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'bool',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'boolout',
+ typowner => 'PGUID',
+ typreceive => 'boolrecv',
+ typrelid => '0',
+ typsend => 'boolsend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'boolean, \'true\'/\'false\'',
+ oid => '16'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_bytea',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'U',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'byteain',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'bytea',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'byteaout',
+ typowner => 'PGUID',
+ typreceive => 'bytearecv',
+ typrelid => '0',
+ typsend => 'byteasend',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'variable-length string, binary values escaped',
+ oid => '17'
+ },
+ {
+ data => {
+ typalign => 'c',
+ typanalyze => '-',
+ typarray => '_char',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'S',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'charin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'char',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'charout',
+ typowner => 'PGUID',
+ typreceive => 'charrecv',
+ typrelid => '0',
+ typsend => 'charsend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'single character',
+ oid => '18'
+ },
+ {
+ data => {
+ typalign => 'c',
+ typanalyze => '-',
+ typarray => '_name',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'S',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'char',
+ typinput => 'namein',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => 'NAMEDATALEN',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'name',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'nameout',
+ typowner => 'PGUID',
+ typreceive => 'namerecv',
+ typrelid => '0',
+ typsend => 'namesend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => '63-byte type for storing system identifiers',
+ oid => '19'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_int8',
+ typbasetype => '0',
+ typbyval => 'FLOAT8PASSBYVAL',
+ typcategory => 'N',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'int8in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '8',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'int8',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'int8out',
+ typowner => 'PGUID',
+ typreceive => 'int8recv',
+ typrelid => '0',
+ typsend => 'int8send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => '~18 digit integer, 8-byte storage',
+ oid => '20'
+ },
+ {
+ data => {
+ typalign => 's',
+ typanalyze => '-',
+ typarray => '_int2',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'N',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'int2in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '2',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'int2',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'int2out',
+ typowner => 'PGUID',
+ typreceive => 'int2recv',
+ typrelid => '0',
+ typsend => 'int2send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => '-32 thousand to 32 thousand, 2-byte storage',
+ oid => '21'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_int2vector',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'int2',
+ typinput => 'int2vectorin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'int2vector',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'int2vectorout',
+ typowner => 'PGUID',
+ typreceive => 'int2vectorrecv',
+ typrelid => '0',
+ typsend => 'int2vectorsend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'array of int2, used in system tables',
+ oid => '22'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_int4',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'N',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'int4in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'int4',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'int4out',
+ typowner => 'PGUID',
+ typreceive => 'int4recv',
+ typrelid => '0',
+ typsend => 'int4send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => '-2 billion to 2 billion integer, 4-byte storage',
+ oid => '23'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_regproc',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'N',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'regprocin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'regproc',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'regprocout',
+ typowner => 'PGUID',
+ typreceive => 'regprocrecv',
+ typrelid => '0',
+ typsend => 'regprocsend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'registered procedure',
+ oid => '24'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_text',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'S',
+ typcollation => '100',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'textin',
+ typisdefined => 't',
+ typispreferred => 't',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'text',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'textout',
+ typowner => 'PGUID',
+ typreceive => 'textrecv',
+ typrelid => '0',
+ typsend => 'textsend',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'variable-length string, no limit specified',
+ oid => '25'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_oid',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'N',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'oidin',
+ typisdefined => 't',
+ typispreferred => 't',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'oid',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'oidout',
+ typowner => 'PGUID',
+ typreceive => 'oidrecv',
+ typrelid => '0',
+ typsend => 'oidsend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'object identifier(oid), maximum 4 billion',
+ oid => '26'
+ },
+ {
+ data => {
+ typalign => 's',
+ typanalyze => '-',
+ typarray => '_tid',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'U',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'tidin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '6',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'tid',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'tidout',
+ typowner => 'PGUID',
+ typreceive => 'tidrecv',
+ typrelid => '0',
+ typsend => 'tidsend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => '(block, offset), physical location of tuple',
+ oid => '27'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_xid',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'U',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'xidin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'xid',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'xidout',
+ typowner => 'PGUID',
+ typreceive => 'xidrecv',
+ typrelid => '0',
+ typsend => 'xidsend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'transaction id',
+ oid => '28'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_cid',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'U',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'cidin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'cid',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'cidout',
+ typowner => 'PGUID',
+ typreceive => 'cidrecv',
+ typrelid => '0',
+ typsend => 'cidsend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'command identifier type, sequence in transaction id',
+ oid => '29'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_oidvector',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'oid',
+ typinput => 'oidvectorin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'oidvector',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'oidvectorout',
+ typowner => 'PGUID',
+ typreceive => 'oidvectorrecv',
+ typrelid => '0',
+ typsend => 'oidvectorsend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'array of oids, used in system tables',
+ oid => '30'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'C',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'record_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'pg_type',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'record_out',
+ typowner => 'PGUID',
+ typreceive => 'record_recv',
+ typrelid => 'pg_type',
+ typsend => 'record_send',
+ typstorage => 'x',
+ typtype => 'c',
+ typtypmod => '-1'
+ },
+ oid => '71'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'C',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'record_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'pg_attribute',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'record_out',
+ typowner => 'PGUID',
+ typreceive => 'record_recv',
+ typrelid => 'pg_attribute',
+ typsend => 'record_send',
+ typstorage => 'x',
+ typtype => 'c',
+ typtypmod => '-1'
+ },
+ oid => '75'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'C',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'record_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'pg_proc',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'record_out',
+ typowner => 'PGUID',
+ typreceive => 'record_recv',
+ typrelid => 'pg_proc',
+ typsend => 'record_send',
+ typstorage => 'x',
+ typtype => 'c',
+ typtypmod => '-1'
+ },
+ oid => '81'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'C',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'record_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'pg_class',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'record_out',
+ typowner => 'PGUID',
+ typreceive => 'record_recv',
+ typrelid => 'pg_class',
+ typsend => 'record_send',
+ typstorage => 'x',
+ typtype => 'c',
+ typtypmod => '-1'
+ },
+ oid => '83'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_json',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'U',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'json_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'json',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'json_out',
+ typowner => 'PGUID',
+ typreceive => 'json_recv',
+ typrelid => '0',
+ typsend => 'json_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '114'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_xml',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'U',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'xml_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'xml',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'xml_out',
+ typowner => 'PGUID',
+ typreceive => 'xml_recv',
+ typrelid => '0',
+ typsend => 'xml_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'XML content',
+ oid => '142'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'xml',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_xml',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '143'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'json',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_json',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '199'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'S',
+ typcollation => '100',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'pg_node_tree_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'pg_node_tree',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'pg_node_tree_out',
+ typowner => 'PGUID',
+ typreceive => 'pg_node_tree_recv',
+ typrelid => '0',
+ typsend => 'pg_node_tree_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'string representing an internal node tree',
+ oid => '194'
+ },
+ {
+ data => {
+ typalign => 's',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'U',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'smgrin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '2',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'smgr',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'smgrout',
+ typowner => 'PGUID',
+ typreceive => '-',
+ typrelid => '0',
+ typsend => '-',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'storage manager',
+ oid => '210'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_point',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'G',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'float8',
+ typinput => 'point_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '16',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'point',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'point_out',
+ typowner => 'PGUID',
+ typreceive => 'point_recv',
+ typrelid => '0',
+ typsend => 'point_send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'geometric point \'(x, y)\'',
+ oid => '600'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_lseg',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'G',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'point',
+ typinput => 'lseg_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '32',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'lseg',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'lseg_out',
+ typowner => 'PGUID',
+ typreceive => 'lseg_recv',
+ typrelid => '0',
+ typsend => 'lseg_send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'geometric line segment \'(pt1,pt2)\'',
+ oid => '601'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_path',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'G',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'path_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'path',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'path_out',
+ typowner => 'PGUID',
+ typreceive => 'path_recv',
+ typrelid => '0',
+ typsend => 'path_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'geometric path \'(pt1,...)\'',
+ oid => '602'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_box',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'G',
+ typcollation => '0',
+ typdelim => '\\073',
+ typelem => 'point',
+ typinput => 'box_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '32',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'box',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'box_out',
+ typowner => 'PGUID',
+ typreceive => 'box_recv',
+ typrelid => '0',
+ typsend => 'box_send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'geometric box \'(lower left,upper right)\'',
+ oid => '603'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_polygon',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'G',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'poly_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'polygon',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'poly_out',
+ typowner => 'PGUID',
+ typreceive => 'poly_recv',
+ typrelid => '0',
+ typsend => 'poly_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'geometric polygon \'(pt1,...)\'',
+ oid => '604'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_line',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'G',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'float8',
+ typinput => 'line_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '24',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'line',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'line_out',
+ typowner => 'PGUID',
+ typreceive => 'line_recv',
+ typrelid => '0',
+ typsend => 'line_send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'geometric line',
+ oid => '628'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'line',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_line',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '629'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_float4',
+ typbasetype => '0',
+ typbyval => 'FLOAT4PASSBYVAL',
+ typcategory => 'N',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'float4in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'float4',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'float4out',
+ typowner => 'PGUID',
+ typreceive => 'float4recv',
+ typrelid => '0',
+ typsend => 'float4send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'single-precision floating point number, 4-byte storage',
+ oid => '700'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_float8',
+ typbasetype => '0',
+ typbyval => 'FLOAT8PASSBYVAL',
+ typcategory => 'N',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'float8in',
+ typisdefined => 't',
+ typispreferred => 't',
+ typlen => '8',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'float8',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'float8out',
+ typowner => 'PGUID',
+ typreceive => 'float8recv',
+ typrelid => '0',
+ typsend => 'float8send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'double-precision floating point number, 8-byte storage',
+ oid => '701'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_abstime',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'D',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'abstimein',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'abstime',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'abstimeout',
+ typowner => 'PGUID',
+ typreceive => 'abstimerecv',
+ typrelid => '0',
+ typsend => 'abstimesend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'absolute, limited-range date and time (Unix system time)',
+ oid => '702'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_reltime',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'T',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'reltimein',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'reltime',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'reltimeout',
+ typowner => 'PGUID',
+ typreceive => 'reltimerecv',
+ typrelid => '0',
+ typsend => 'reltimesend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'relative, limited-range time interval (Unix delta time)',
+ oid => '703'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_tinterval',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'T',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'tintervalin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '12',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'tinterval',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'tintervalout',
+ typowner => 'PGUID',
+ typreceive => 'tintervalrecv',
+ typrelid => '0',
+ typsend => 'tintervalsend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => '(abstime,abstime), time interval',
+ oid => '704'
+ },
+ {
+ data => {
+ typalign => 'c',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'X',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'unknownin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-2',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'unknown',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'unknownout',
+ typowner => 'PGUID',
+ typreceive => 'unknownrecv',
+ typrelid => '0',
+ typsend => 'unknownsend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '705'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_circle',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'G',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'circle_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '24',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'circle',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'circle_out',
+ typowner => 'PGUID',
+ typreceive => 'circle_recv',
+ typrelid => '0',
+ typsend => 'circle_send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'geometric circle \'(center,radius)\'',
+ oid => '718'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'circle',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_circle',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '719'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_money',
+ typbasetype => '0',
+ typbyval => 'FLOAT8PASSBYVAL',
+ typcategory => 'N',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'cash_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '8',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'money',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'cash_out',
+ typowner => 'PGUID',
+ typreceive => 'cash_recv',
+ typrelid => '0',
+ typsend => 'cash_send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'monetary amounts, $d,ddd.cc',
+ oid => '790'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'money',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_money',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '791'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_macaddr',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'U',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'macaddr_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '6',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'macaddr',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'macaddr_out',
+ typowner => 'PGUID',
+ typreceive => 'macaddr_recv',
+ typrelid => '0',
+ typsend => 'macaddr_send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'XX:XX:XX:XX:XX:XX, MAC address',
+ oid => '829'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_inet',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'I',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'inet_in',
+ typisdefined => 't',
+ typispreferred => 't',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'inet',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'inet_out',
+ typowner => 'PGUID',
+ typreceive => 'inet_recv',
+ typrelid => '0',
+ typsend => 'inet_send',
+ typstorage => 'm',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'IP address/netmask, host address, netmask optional',
+ oid => '869'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_cidr',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'I',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'cidr_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'cidr',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'cidr_out',
+ typowner => 'PGUID',
+ typreceive => 'cidr_recv',
+ typrelid => '0',
+ typsend => 'cidr_send',
+ typstorage => 'm',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'network IP address/netmask, network address',
+ oid => '650'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'bool',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_bool',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1000'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'bytea',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_bytea',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1001'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'char',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_char',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1002'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'name',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_name',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1003'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'int2',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_int2',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1005'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'int2vector',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_int2vector',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1006'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'int4',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_int4',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1007'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'regproc',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_regproc',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1008'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '100',
+ typdelim => '\\054',
+ typelem => 'text',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_text',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1009'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'oid',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_oid',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1028'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'tid',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_tid',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1010'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'xid',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_xid',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1011'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'cid',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_cid',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1012'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'oidvector',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_oidvector',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1013'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '100',
+ typdelim => '\\054',
+ typelem => 'bpchar',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => 'bpchartypmodin',
+ typmodout => 'bpchartypmodout',
+ typname => '_bpchar',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1014'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '100',
+ typdelim => '\\054',
+ typelem => 'varchar',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => 'varchartypmodin',
+ typmodout => 'varchartypmodout',
+ typname => '_varchar',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1015'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'int8',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_int8',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1016'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'point',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_point',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1017'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'lseg',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_lseg',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1018'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'path',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_path',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1019'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\073',
+ typelem => 'box',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_box',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1020'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'float4',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_float4',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1021'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'float8',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_float8',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1022'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'abstime',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_abstime',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1023'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'reltime',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_reltime',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1024'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'tinterval',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_tinterval',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1025'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'polygon',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_polygon',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1027'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_aclitem',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'U',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'aclitemin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '12',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'aclitem',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'aclitemout',
+ typowner => 'PGUID',
+ typreceive => '-',
+ typrelid => '0',
+ typsend => '-',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'access control list',
+ oid => '1033'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'aclitem',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_aclitem',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1034'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'macaddr',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_macaddr',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1040'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'inet',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_inet',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1041'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'cidr',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_cidr',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '651'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'cstring',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_cstring',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1263'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_bpchar',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'S',
+ typcollation => '100',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'bpcharin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => 'bpchartypmodin',
+ typmodout => 'bpchartypmodout',
+ typname => 'bpchar',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'bpcharout',
+ typowner => 'PGUID',
+ typreceive => 'bpcharrecv',
+ typrelid => '0',
+ typsend => 'bpcharsend',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'char(length), blank-padded string, fixed storage length',
+ oid => '1042'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_varchar',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'S',
+ typcollation => '100',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'varcharin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => 'varchartypmodin',
+ typmodout => 'varchartypmodout',
+ typname => 'varchar',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'varcharout',
+ typowner => 'PGUID',
+ typreceive => 'varcharrecv',
+ typrelid => '0',
+ typsend => 'varcharsend',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'varchar(length), non-blank-padded string, variable storage length',
+ oid => '1043'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_date',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'D',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'date_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'date',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'date_out',
+ typowner => 'PGUID',
+ typreceive => 'date_recv',
+ typrelid => '0',
+ typsend => 'date_send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'date',
+ oid => '1082'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_time',
+ typbasetype => '0',
+ typbyval => 'FLOAT8PASSBYVAL',
+ typcategory => 'D',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'time_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '8',
+ typmodin => 'timetypmodin',
+ typmodout => 'timetypmodout',
+ typname => 'time',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'time_out',
+ typowner => 'PGUID',
+ typreceive => 'time_recv',
+ typrelid => '0',
+ typsend => 'time_send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'time of day',
+ oid => '1083'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_timestamp',
+ typbasetype => '0',
+ typbyval => 'FLOAT8PASSBYVAL',
+ typcategory => 'D',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'timestamp_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '8',
+ typmodin => 'timestamptypmodin',
+ typmodout => 'timestamptypmodout',
+ typname => 'timestamp',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'timestamp_out',
+ typowner => 'PGUID',
+ typreceive => 'timestamp_recv',
+ typrelid => '0',
+ typsend => 'timestamp_send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'date and time',
+ oid => '1114'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'timestamp',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => 'timestamptypmodin',
+ typmodout => 'timestamptypmodout',
+ typname => '_timestamp',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1115'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'date',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_date',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1182'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'time',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => 'timetypmodin',
+ typmodout => 'timetypmodout',
+ typname => '_time',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1183'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_timestamptz',
+ typbasetype => '0',
+ typbyval => 'FLOAT8PASSBYVAL',
+ typcategory => 'D',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'timestamptz_in',
+ typisdefined => 't',
+ typispreferred => 't',
+ typlen => '8',
+ typmodin => 'timestamptztypmodin',
+ typmodout => 'timestamptztypmodout',
+ typname => 'timestamptz',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'timestamptz_out',
+ typowner => 'PGUID',
+ typreceive => 'timestamptz_recv',
+ typrelid => '0',
+ typsend => 'timestamptz_send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'date and time with time zone',
+ oid => '1184'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'timestamptz',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => 'timestamptztypmodin',
+ typmodout => 'timestamptztypmodout',
+ typname => '_timestamptz',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1185'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_interval',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'T',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'interval_in',
+ typisdefined => 't',
+ typispreferred => 't',
+ typlen => '16',
+ typmodin => 'intervaltypmodin',
+ typmodout => 'intervaltypmodout',
+ typname => 'interval',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'interval_out',
+ typowner => 'PGUID',
+ typreceive => 'interval_recv',
+ typrelid => '0',
+ typsend => 'interval_send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => '@ <number> <units>, time interval',
+ oid => '1186'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'interval',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => 'intervaltypmodin',
+ typmodout => 'intervaltypmodout',
+ typname => '_interval',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1187'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'numeric',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => 'numerictypmodin',
+ typmodout => 'numerictypmodout',
+ typname => '_numeric',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1231'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_timetz',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'D',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'timetz_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '12',
+ typmodin => 'timetztypmodin',
+ typmodout => 'timetztypmodout',
+ typname => 'timetz',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'timetz_out',
+ typowner => 'PGUID',
+ typreceive => 'timetz_recv',
+ typrelid => '0',
+ typsend => 'timetz_send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'time of day with time zone',
+ oid => '1266'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'timetz',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => 'timetztypmodin',
+ typmodout => 'timetztypmodout',
+ typname => '_timetz',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1270'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_bit',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'V',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'bit_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => 'bittypmodin',
+ typmodout => 'bittypmodout',
+ typname => 'bit',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'bit_out',
+ typowner => 'PGUID',
+ typreceive => 'bit_recv',
+ typrelid => '0',
+ typsend => 'bit_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'fixed-length bit string',
+ oid => '1560'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'bit',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => 'bittypmodin',
+ typmodout => 'bittypmodout',
+ typname => '_bit',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1561'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_varbit',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'V',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'varbit_in',
+ typisdefined => 't',
+ typispreferred => 't',
+ typlen => '-1',
+ typmodin => 'varbittypmodin',
+ typmodout => 'varbittypmodout',
+ typname => 'varbit',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'varbit_out',
+ typowner => 'PGUID',
+ typreceive => 'varbit_recv',
+ typrelid => '0',
+ typsend => 'varbit_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'variable-length bit string',
+ oid => '1562'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'varbit',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => 'varbittypmodin',
+ typmodout => 'varbittypmodout',
+ typname => '_varbit',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '1563'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_numeric',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'N',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'numeric_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => 'numerictypmodin',
+ typmodout => 'numerictypmodout',
+ typname => 'numeric',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'numeric_out',
+ typowner => 'PGUID',
+ typreceive => 'numeric_recv',
+ typrelid => '0',
+ typsend => 'numeric_send',
+ typstorage => 'm',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'numeric(precision, decimal), arbitrary precision number',
+ oid => '1700'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_refcursor',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'U',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'textin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'refcursor',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'textout',
+ typowner => 'PGUID',
+ typreceive => 'textrecv',
+ typrelid => '0',
+ typsend => 'textsend',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'reference to cursor (portal name)',
+ oid => '1790'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'refcursor',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_refcursor',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '2201'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_regprocedure',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'N',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'regprocedurein',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'regprocedure',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'regprocedureout',
+ typowner => 'PGUID',
+ typreceive => 'regprocedurerecv',
+ typrelid => '0',
+ typsend => 'regproceduresend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'registered procedure (with args)',
+ oid => '2202'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_regoper',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'N',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'regoperin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'regoper',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'regoperout',
+ typowner => 'PGUID',
+ typreceive => 'regoperrecv',
+ typrelid => '0',
+ typsend => 'regopersend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'registered operator',
+ oid => '2203'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_regoperator',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'N',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'regoperatorin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'regoperator',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'regoperatorout',
+ typowner => 'PGUID',
+ typreceive => 'regoperatorrecv',
+ typrelid => '0',
+ typsend => 'regoperatorsend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'registered operator (with args)',
+ oid => '2204'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_regclass',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'N',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'regclassin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'regclass',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'regclassout',
+ typowner => 'PGUID',
+ typreceive => 'regclassrecv',
+ typrelid => '0',
+ typsend => 'regclasssend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'registered class',
+ oid => '2205'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_regtype',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'N',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'regtypein',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'regtype',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'regtypeout',
+ typowner => 'PGUID',
+ typreceive => 'regtyperecv',
+ typrelid => '0',
+ typsend => 'regtypesend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'registered type',
+ oid => '2206'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'regprocedure',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_regprocedure',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '2207'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'regoper',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_regoper',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '2208'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'regoperator',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_regoperator',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '2209'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'regclass',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_regclass',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '2210'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'regtype',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_regtype',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '2211'
+ },
+ {
+ data => {
+ typalign => 'c',
+ typanalyze => '-',
+ typarray => '_uuid',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'U',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'uuid_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '16',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'uuid',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'uuid_out',
+ typowner => 'PGUID',
+ typreceive => 'uuid_recv',
+ typrelid => '0',
+ typsend => 'uuid_send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'UUID datatype',
+ oid => '2950'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'uuid',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_uuid',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '2951'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_pg_lsn',
+ typbasetype => '0',
+ typbyval => 'FLOAT8PASSBYVAL',
+ typcategory => 'U',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'pg_lsn_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '8',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'pg_lsn',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'pg_lsn_out',
+ typowner => 'PGUID',
+ typreceive => 'pg_lsn_recv',
+ typrelid => '0',
+ typsend => 'pg_lsn_send',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'PostgreSQL LSN datatype',
+ oid => '3220'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'pg_lsn',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_pg_lsn',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '3221'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'ts_typanalyze',
+ typarray => '_tsvector',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'U',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'tsvectorin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'tsvector',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'tsvectorout',
+ typowner => 'PGUID',
+ typreceive => 'tsvectorrecv',
+ typrelid => '0',
+ typsend => 'tsvectorsend',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'text representation for text search',
+ oid => '3614'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_gtsvector',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'U',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'gtsvectorin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'gtsvector',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'gtsvectorout',
+ typowner => 'PGUID',
+ typreceive => '-',
+ typrelid => '0',
+ typsend => '-',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'GiST index internal text representation for text search',
+ oid => '3642'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_tsquery',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'U',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'tsqueryin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'tsquery',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'tsqueryout',
+ typowner => 'PGUID',
+ typreceive => 'tsqueryrecv',
+ typrelid => '0',
+ typsend => 'tsquerysend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'query representation for text search',
+ oid => '3615'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_regconfig',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'N',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'regconfigin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'regconfig',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'regconfigout',
+ typowner => 'PGUID',
+ typreceive => 'regconfigrecv',
+ typrelid => '0',
+ typsend => 'regconfigsend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'registered text search configuration',
+ oid => '3734'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_regdictionary',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'N',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'regdictionaryin',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'regdictionary',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'regdictionaryout',
+ typowner => 'PGUID',
+ typreceive => 'regdictionaryrecv',
+ typrelid => '0',
+ typsend => 'regdictionarysend',
+ typstorage => 'p',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'registered text search dictionary',
+ oid => '3769'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'tsvector',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_tsvector',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '3643'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'gtsvector',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_gtsvector',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '3644'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'tsquery',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_tsquery',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '3645'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'regconfig',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_regconfig',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '3735'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'regdictionary',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_regdictionary',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '3770'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '_jsonb',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'U',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'jsonb_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'jsonb',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'jsonb_out',
+ typowner => 'PGUID',
+ typreceive => 'jsonb_recv',
+ typrelid => '0',
+ typsend => 'jsonb_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'Binary JSON',
+ oid => '3802'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'jsonb',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_jsonb',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '3807'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_txid_snapshot',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'U',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'txid_snapshot_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'txid_snapshot',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'txid_snapshot_out',
+ typowner => 'PGUID',
+ typreceive => 'txid_snapshot_recv',
+ typrelid => '0',
+ typsend => 'txid_snapshot_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ description => 'txid snapshot',
+ oid => '2970'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'txid_snapshot',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_txid_snapshot',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '2949'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'range_typanalyze',
+ typarray => '_int4range',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'R',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'range_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'int4range',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'range_out',
+ typowner => 'PGUID',
+ typreceive => 'range_recv',
+ typrelid => '0',
+ typsend => 'range_send',
+ typstorage => 'x',
+ typtype => 'r',
+ typtypmod => '-1'
+ },
+ description => 'range of integers',
+ oid => '3904'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'int4range',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_int4range',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '3905'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'range_typanalyze',
+ typarray => '_numrange',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'R',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'range_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'numrange',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'range_out',
+ typowner => 'PGUID',
+ typreceive => 'range_recv',
+ typrelid => '0',
+ typsend => 'range_send',
+ typstorage => 'x',
+ typtype => 'r',
+ typtypmod => '-1'
+ },
+ description => 'range of numerics',
+ oid => '3906'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'numrange',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_numrange',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '3907'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'range_typanalyze',
+ typarray => '_tsrange',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'R',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'range_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'tsrange',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'range_out',
+ typowner => 'PGUID',
+ typreceive => 'range_recv',
+ typrelid => '0',
+ typsend => 'range_send',
+ typstorage => 'x',
+ typtype => 'r',
+ typtypmod => '-1'
+ },
+ description => 'range of timestamps without time zone',
+ oid => '3908'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'tsrange',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_tsrange',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '3909'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'range_typanalyze',
+ typarray => '_tstzrange',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'R',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'range_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'tstzrange',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'range_out',
+ typowner => 'PGUID',
+ typreceive => 'range_recv',
+ typrelid => '0',
+ typsend => 'range_send',
+ typstorage => 'x',
+ typtype => 'r',
+ typtypmod => '-1'
+ },
+ description => 'range of timestamps with time zone',
+ oid => '3910'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'tstzrange',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_tstzrange',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '3911'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'range_typanalyze',
+ typarray => '_daterange',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'R',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'range_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'daterange',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'range_out',
+ typowner => 'PGUID',
+ typreceive => 'range_recv',
+ typrelid => '0',
+ typsend => 'range_send',
+ typstorage => 'x',
+ typtype => 'r',
+ typtypmod => '-1'
+ },
+ description => 'range of dates',
+ oid => '3912'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'daterange',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_daterange',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '3913'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'range_typanalyze',
+ typarray => '_int8range',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'R',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'range_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'int8range',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'range_out',
+ typowner => 'PGUID',
+ typreceive => 'range_recv',
+ typrelid => '0',
+ typsend => 'range_send',
+ typstorage => 'x',
+ typtype => 'r',
+ typtypmod => '-1'
+ },
+ description => 'range of bigints',
+ oid => '3926'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'A',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'int8range',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_int8range',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'b',
+ typtypmod => '-1'
+ },
+ oid => '3927'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '_record',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'P',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'record_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'record',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'record_out',
+ typowner => 'PGUID',
+ typreceive => 'record_recv',
+ typrelid => '0',
+ typsend => 'record_send',
+ typstorage => 'x',
+ typtype => 'p',
+ typtypmod => '-1'
+ },
+ oid => '2249'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => 'array_typanalyze',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'P',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => 'record',
+ typinput => 'array_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => '_record',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'array_out',
+ typowner => 'PGUID',
+ typreceive => 'array_recv',
+ typrelid => '0',
+ typsend => 'array_send',
+ typstorage => 'x',
+ typtype => 'p',
+ typtypmod => '-1'
+ },
+ oid => '2287'
+ },
+ {
+ data => {
+ typalign => 'c',
+ typanalyze => '-',
+ typarray => '_cstring',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'P',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'cstring_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-2',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'cstring',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'cstring_out',
+ typowner => 'PGUID',
+ typreceive => 'cstring_recv',
+ typrelid => '0',
+ typsend => 'cstring_send',
+ typstorage => 'p',
+ typtype => 'p',
+ typtypmod => '-1'
+ },
+ oid => '2275'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'P',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'any_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'any',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'any_out',
+ typowner => 'PGUID',
+ typreceive => '-',
+ typrelid => '0',
+ typsend => '-',
+ typstorage => 'p',
+ typtype => 'p',
+ typtypmod => '-1'
+ },
+ oid => '2276'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'P',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'anyarray_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'anyarray',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'anyarray_out',
+ typowner => 'PGUID',
+ typreceive => 'anyarray_recv',
+ typrelid => '0',
+ typsend => 'anyarray_send',
+ typstorage => 'x',
+ typtype => 'p',
+ typtypmod => '-1'
+ },
+ oid => '2277'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'P',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'void_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'void',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'void_out',
+ typowner => 'PGUID',
+ typreceive => 'void_recv',
+ typrelid => '0',
+ typsend => 'void_send',
+ typstorage => 'p',
+ typtype => 'p',
+ typtypmod => '-1'
+ },
+ oid => '2278'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'P',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'trigger_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'trigger',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'trigger_out',
+ typowner => 'PGUID',
+ typreceive => '-',
+ typrelid => '0',
+ typsend => '-',
+ typstorage => 'p',
+ typtype => 'p',
+ typtypmod => '-1'
+ },
+ oid => '2279'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'P',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'event_trigger_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'event_trigger',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'event_trigger_out',
+ typowner => 'PGUID',
+ typreceive => '-',
+ typrelid => '0',
+ typsend => '-',
+ typstorage => 'p',
+ typtype => 'p',
+ typtypmod => '-1'
+ },
+ oid => '3838'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'P',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'language_handler_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'language_handler',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'language_handler_out',
+ typowner => 'PGUID',
+ typreceive => '-',
+ typrelid => '0',
+ typsend => '-',
+ typstorage => 'p',
+ typtype => 'p',
+ typtypmod => '-1'
+ },
+ oid => '2280'
+ },
+ {
+ data => {
+ typalign => 'ALIGNOF_POINTER',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'P',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'internal_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => 'SIZEOF_POINTER',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'internal',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'internal_out',
+ typowner => 'PGUID',
+ typreceive => '-',
+ typrelid => '0',
+ typsend => '-',
+ typstorage => 'p',
+ typtype => 'p',
+ typtypmod => '-1'
+ },
+ oid => '2281'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'P',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'opaque_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'opaque',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'opaque_out',
+ typowner => 'PGUID',
+ typreceive => '-',
+ typrelid => '0',
+ typsend => '-',
+ typstorage => 'p',
+ typtype => 'p',
+ typtypmod => '-1'
+ },
+ oid => '2282'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'P',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'anyelement_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'anyelement',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'anyelement_out',
+ typowner => 'PGUID',
+ typreceive => '-',
+ typrelid => '0',
+ typsend => '-',
+ typstorage => 'p',
+ typtype => 'p',
+ typtypmod => '-1'
+ },
+ oid => '2283'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'P',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'anynonarray_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'anynonarray',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'anynonarray_out',
+ typowner => 'PGUID',
+ typreceive => '-',
+ typrelid => '0',
+ typsend => '-',
+ typstorage => 'p',
+ typtype => 'p',
+ typtypmod => '-1'
+ },
+ oid => '2776'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'P',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'anyenum_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'anyenum',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'anyenum_out',
+ typowner => 'PGUID',
+ typreceive => '-',
+ typrelid => '0',
+ typsend => '-',
+ typstorage => 'p',
+ typtype => 'p',
+ typtypmod => '-1'
+ },
+ oid => '3500'
+ },
+ {
+ data => {
+ typalign => 'i',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 't',
+ typcategory => 'P',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'fdw_handler_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '4',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'fdw_handler',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'fdw_handler_out',
+ typowner => 'PGUID',
+ typreceive => '-',
+ typrelid => '0',
+ typsend => '-',
+ typstorage => 'p',
+ typtype => 'p',
+ typtypmod => '-1'
+ },
+ oid => '3115'
+ },
+ {
+ data => {
+ typalign => 'd',
+ typanalyze => '-',
+ typarray => '0',
+ typbasetype => '0',
+ typbyval => 'f',
+ typcategory => 'P',
+ typcollation => '0',
+ typdelim => '\\054',
+ typelem => '0',
+ typinput => 'anyrange_in',
+ typisdefined => 't',
+ typispreferred => 'f',
+ typlen => '-1',
+ typmodin => '-',
+ typmodout => '-',
+ typname => 'anyrange',
+ typnamespace => 'PGNSP',
+ typndims => '0',
+ typnotnull => 'f',
+ typoutput => 'anyrange_out',
+ typowner => 'PGUID',
+ typreceive => '-',
+ typrelid => '0',
+ typsend => '-',
+ typstorage => 'x',
+ typtype => 'p',
+ typtypmod => '-1'
+ },
+ oid => '3831'
+ }
+]
diff --git a/src/backend/catalog/pg_user_mapping.data b/src/backend/catalog/pg_user_mapping.data
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/src/backend/catalog/pg_user_mapping.data
@@ -0,0 +1 @@
+[]
--
2.10.2
0002-Do-much-more-stuff-in-genbki.pl.patchtext/x-patch; charset=us-asciiDownload
From 6caae29e25f1a9be4ab99f2d0416a18f2c86096c Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Sun, 22 Feb 2015 00:06:18 +0100
Subject: [PATCH 2/3] Do much more stuff in genbki.pl
---
src/backend/catalog/Catalog.pm | 261 +++++++++++++++++++++++++-
src/backend/catalog/Makefile | 7 +-
src/backend/catalog/genbki.pl | 163 ++++++++++++++--
src/backend/utils/Gen_fmgrtab.pl | 8 +-
src/backend/utils/Makefile | 2 +-
src/backend/utils/adt/regproc.c | 82 +-------
src/include/c.h | 4 +
src/include/catalog/pg_aggregate.h | 4 +-
src/include/catalog/pg_amop.h | 4 +-
src/include/catalog/pg_amproc.h | 4 +-
src/include/catalog/pg_attrdef.h | 2 +-
src/include/catalog/pg_attribute.h | 4 +-
src/include/catalog/pg_cast.h | 6 +-
src/include/catalog/pg_class.h | 2 +-
src/include/catalog/pg_depend.h | 4 +-
src/include/catalog/pg_description.h | 2 +-
src/include/catalog/pg_enum.h | 2 +-
src/include/catalog/pg_event_trigger.h | 2 +-
src/include/catalog/pg_foreign_data_wrapper.h | 4 +-
src/include/catalog/pg_index.h | 4 +-
src/include/catalog/pg_inherits.h | 4 +-
src/include/catalog/pg_language.h | 6 +-
src/include/catalog/pg_opclass.h | 4 +-
src/include/catalog/pg_operator.h | 6 +-
src/include/catalog/pg_policy.h | 2 +-
src/include/catalog/pg_proc.h | 67 +++----
src/include/catalog/pg_range.h | 4 +-
src/include/catalog/pg_seclabel.h | 2 +-
src/include/catalog/pg_shdepend.h | 4 +-
src/include/catalog/pg_shdescription.h | 2 +-
src/include/catalog/pg_statistic.h | 2 +-
src/include/catalog/pg_trigger.h | 8 +-
src/include/catalog/pg_type.h | 8 +-
src/test/regress/expected/opr_sanity.out | 22 +--
src/test/regress/expected/rules.out | 64 +++----
35 files changed, 547 insertions(+), 229 deletions(-)
diff --git a/src/backend/catalog/Catalog.pm b/src/backend/catalog/Catalog.pm
index c7b1c17..d00bc85 100644
--- a/src/backend/catalog/Catalog.pm
+++ b/src/backend/catalog/Catalog.pm
@@ -16,17 +16,104 @@ package Catalog;
use strict;
use warnings;
+use Carp;
+
require Exporter;
our @ISA = qw(Exporter);
-our @EXPORT = ();
+our @EXPORT = qw(regstarout regstarin);
our @EXPORT_OK = qw(Catalogs RenameTempFile);
+
+use feature 'say';
+use Data::Dumper;
+
+sub remember_oid
+{
+ my $catalogs = shift;
+ my $oid = shift;
+ my $data = shift;
+
+ if (!defined $oid)
+ {
+ return;
+ }
+
+ if (defined $catalogs->{oids}->{$oid})
+ {
+ croak "oid $oid is already used: ",
+ Dumper($catalogs->{oids}->{$oid}),
+ " while inserting", Dumper($data);
+ }
+
+ $catalogs->{oids}->{$oid} = $data;
+}
+
+sub assign_oid
+{
+ my $catalogs = shift;
+ my $freeoid;
+
+ #say Dumper($catalogs->{oids});
+ while (1)
+ {
+ if (defined $catalogs->{oids}->{$catalogs->{auto_oid}})
+ {
+ print Dumper($catalogs->{oids}->{$catalogs->{auto_oid}});
+ $catalogs->{auto_oid}++;
+ next;
+ }
+ return $catalogs->{auto_oid}++;
+ }
+}
+
+sub regstarin
+{
+ my $catalogs = shift;
+ my $catname = shift;
+ my $value = shift;
+
+ if ($value ne '-' && $value !~ /^\d+$/)
+ {
+ my $replacement = $catalogs->{$catname}->{byname}->{$value};
+ if (!defined $replacement)
+ {
+ die "could not map $value by name via $catname";
+ }
+ #say "mapping $value to $replacement";
+ $value = $replacement;
+ }
+ return $value
+}
+
+sub regstarout
+{
+ my $catalogs = shift;
+ my $catname = shift;
+ my $value = shift;
+
+ if ($value ne '-' && $value ne '0' && $value =~ /^\d+$/)
+ {
+ my $replacement = $catalogs->{$catname}->{byoid}->{$value};
+ #say "mapping $value to $replacement";
+ if (!defined $replacement)
+ {
+ die "could not map $value via $catname";
+ }
+ $value = $replacement;
+ }
+
+ return $value
+}
+
+
# Call this function with an array of names of header files to parse.
# Returns a nested data structure describing the data in the headers.
sub Catalogs
{
my (%catalogs, $catname, $declaring_attributes, $most_recent);
$catalogs{names} = [];
+ $catalogs{oids} = {};
+ $catalogs{auto_oid} = 4500;
# There are a few types which are given one name in the C source, but a
# different name at the SQL level. These are enumerated here.
@@ -36,7 +123,10 @@ sub Catalogs
'int64' => 'int8',
'Oid' => 'oid',
'NameData' => 'name',
- 'TransactionId' => 'xid');
+ 'TransactionId' => 'xid',
+ 'regtypea' => 'oidvector',
+ 'pseudoregtype_' => '_oid'
+ );
foreach my $input_file (@_)
{
@@ -83,9 +173,9 @@ sub Catalogs
{
die "DESCR() does not apply to any catalog ($input_file)";
}
- if (!defined $most_recent->{oid})
+ elsif ($catalog{without_oids} ne '')
{
- die "DESCR() does not apply to any oid ($input_file)";
+ die "DESCR() only applies to tables with oids ($input_file)";
}
elsif ($1 ne '')
{
@@ -102,9 +192,9 @@ sub Catalogs
die
"SHDESCR() does not apply to any catalog ($input_file)";
}
- if (!defined $most_recent->{oid})
+ elsif ($catalog{without_oids} ne '')
{
- die "SHDESCR() does not apply to any oid ($input_file)";
+ die "SHDESCR() only applies to tables with oids ($input_file)";
}
elsif ($1 ne '')
{
@@ -117,6 +207,9 @@ sub Catalogs
my ($toast_name, $toast_oid, $index_oid) = ($1, $2, $3);
push @{ $catalog{data} },
"declare toast $toast_oid $index_oid on $toast_name\n";
+
+ remember_oid(\%catalogs, $toast_oid,
+ {catalog => $catname, toast_name => $toast_name});
}
elsif (/^DECLARE_(UNIQUE_)?INDEX\(\s*(\w+),\s*(\d+),\s*(.+)\)/)
{
@@ -128,6 +221,9 @@ sub Catalogs
"declare %sindex %s %s %s\n",
$is_unique ? 'unique ' : '',
$index_name, $index_oid, $using);
+
+ remember_oid(\%catalogs, $index_oid,
+ {catalog => $catname, toast_name => $index_name});
}
elsif (/^BUILD_INDICES/)
{
@@ -150,6 +246,13 @@ sub Catalogs
/BKI_ROWTYPE_OID\((\d+)\)/ ? " rowtype_oid $1" : '';
$catalog{schema_macro} = /BKI_SCHEMA_MACRO/ ? 'True' : '';
$declaring_attributes = 1;
+
+ # skip, these will be in pg_class again
+ if (!$catalog{bootstrap})
+ {
+ remember_oid(\%catalogs, $catalog{relation_oid},
+ {catalog => $catname, relation_name => $catname});
+ }
}
elsif ($declaring_attributes)
{
@@ -164,10 +267,14 @@ sub Catalogs
my %row;
my ($atttype, $attname, $attopt) = split /\s+/, $_;
die "parse error ($input_file)" unless $attname;
+
+ $row{'original_type'} = $atttype;
+
if (exists $RENAME_ATTTYPE{$atttype})
{
$atttype = $RENAME_ATTTYPE{$atttype};
}
+
if ($attname =~ /(.*)\[.*\]/) # array attribute
{
$attname = $1;
@@ -196,9 +303,151 @@ sub Catalogs
}
}
}
+
+ # allow to lookup columns by name
+ $catalog{columns_byname} = {};
+ my @columnnames;
+ my @columntypes;
+
+ foreach my $column (@{ $catalog{columns} })
+ {
+ $catalog{column_byname}{$column->{'name'}} = $column;
+ push @columnnames, $column->{'name'};
+ push @columntypes, $column->{'type'};
+ }
+ $catalog{columnnames} = \@columnnames;
+ $catalog{columntypes} = \@columntypes;
+
$catalogs{$catname} = \%catalog;
close INPUT_FILE;
}
+
+ # now that we parsed all the data, we can do some cleanup of the
+ # data and build lookup tables
+ foreach my $catname (@{ $catalogs{names} })
+ {
+ my $catalog = $catalogs{$catname};
+ my %byname;
+ my %byoid;
+ my $name;
+
+ # Column to use for lookup mapping
+ if ($catname eq 'pg_type')
+ {
+ $name = 'typname';
+ }
+ elsif ($catname eq 'pg_proc')
+ {
+ $name = 'proname';
+ }
+ elsif ($catname eq 'pg_class')
+ {
+ $name = 'relname';
+ }
+
+ foreach my $row (@{ $catalog->{data} })
+ {
+ my %valuesbyname;
+
+ # split data into actual columns, similar grammar to bootscanner.l
+ my @values = $row->{bki_values} =~ /([^\s\"]+|\"[^\"]*\")(?:\s+|$)/g;
+
+ # remove quotes from the second alternative above
+ for (@values) {
+ s/^\"([^\"]*)\"$/$1/;
+ }
+ # store values in a more useful format
+ $row->{values} = \@values;
+
+ # Assign oid if needed
+ if ($catalog->{without_oids} eq '' && !defined $row->{oid} &&
+ (defined $name || defined $row->{descr}))
+ {
+ $row->{oid_is_auto} = 1;
+ $row->{oid} = assign_oid(\%catalogs).'';
+ }
+
+ # build lookup table if necessary
+ if ($name and defined $row->{oid})
+ {
+ @valuesbyname{ @{ $catalog->{columnnames} } } = @values;
+ $byname{$valuesbyname{$name}} = $row->{oid};
+ $byoid{$row->{oid}} = $valuesbyname{$name};
+ }
+ }
+ if (%byname)
+ {
+ $catalog->{byname} = \%byname;
+ $catalog->{byoid} = \%byoid;
+ }
+ }
+
+ # Now that we've built lookup tables, we can resolve some references
+ foreach my $catname (@{ $catalogs{names} })
+ {
+ my $catalog = $catalogs{$catname};
+
+ foreach my $row (@{ $catalog->{data} })
+ {
+ my $colno = 0;
+ foreach my $column (@{ $catalog->{columns} })
+ {
+ my $value = $row->{values}->[$colno];
+
+ if ($value eq '_null_')
+ {
+ # no point in mapping
+ }
+ elsif ($column->{type} eq 'regproc')
+ {
+ $value = regstarin(\%catalogs, 'pg_proc', $value);
+ }
+ elsif ($column->{type} eq 'regtype')
+ {
+ $value = regstarin(\%catalogs, 'pg_type', $value);
+ }
+ elsif ($column->{type} eq 'regclass')
+ {
+ $value = regstarin(\%catalogs, 'pg_class', $value);
+ }
+ elsif ($column->{original_type} eq 'regtypea')
+ {
+ my @vals;
+ for my $cval (split /\s+/, $value)
+ {
+ if ($cval ne '-' && $cval !~ /^\d+$/)
+ {
+ push @vals, regstarin(\%catalogs, 'pg_type', $cval);
+ }
+ push @vals, $cval;
+ }
+ $value = join(' ', @vals);
+ }
+ elsif ($column->{original_type} eq 'pseudoregtype_')
+ {
+ my $origvalue = $value;
+ my @vals;
+
+ # strip curlies
+ $value =~ s/^\{([^\"]*)\}$/$1/;
+
+ for my $cval (split /,/, $value)
+ {
+ $cval = regstarin(\%catalogs, 'pg_type', $cval);
+ push @vals, $cval;
+ }
+ $value = '{'.join(',', @vals).'}';
+ }
+
+ # and replace the stored value
+ $row->{values}->[$colno] = $value;
+
+ $colno++;
+ }
+ }
+ }
+
+
return \%catalogs;
}
diff --git a/src/backend/catalog/Makefile b/src/backend/catalog/Makefile
index a403c64..d0bcdff 100644
--- a/src/backend/catalog/Makefile
+++ b/src/backend/catalog/Makefile
@@ -17,7 +17,7 @@ OBJS = catalog.o dependency.o heap.o index.o indexing.o namespace.o aclchk.o \
pg_operator.o pg_proc.o pg_range.o pg_db_role_setting.o pg_shdepend.o \
pg_type.o storage.o toasting.o
-BKIFILES = postgres.bki postgres.description postgres.shdescription
+BKIFILES = postgres.bki postgres.data postgres.description postgres.shdescription
include $(top_srcdir)/src/backend/common.mk
@@ -55,6 +55,8 @@ postgres.description: postgres.bki ;
postgres.shdescription: postgres.bki ;
+postgres.data: postgres.bki ;
+
schemapg.h: postgres.bki ;
# Technically, this should depend on Makefile.global, but then
@@ -64,7 +66,8 @@ schemapg.h: postgres.bki ;
# changes.
postgres.bki: genbki.pl Catalog.pm $(POSTGRES_BKI_SRCS) $(top_srcdir)/configure $(top_srcdir)/src/include/catalog/duplicate_oids
cd $(top_srcdir)/src/include/catalog && $(PERL) ./duplicate_oids
- $(PERL) -I $(catalogdir) $< $(pg_includes) --set-version=$(MAJORVERSION) $(POSTGRES_BKI_SRCS)
+ echo $(PERL) -I $(catalogdir) $< $(pg_includes) --set-version=$(MAJORVERSION) $(POSTGRES_BKI_SRCS)
+ $(PERL) -I $(catalogdir) $< $(pg_includes) --set-version=$(MAJORVERSION) --srcdir="$(srcdir)" $(POSTGRES_BKI_SRCS)
.PHONY: install-data
install-data: $(BKIFILES) installdirs
diff --git a/src/backend/catalog/genbki.pl b/src/backend/catalog/genbki.pl
index a5c78ee..0723555 100644
--- a/src/backend/catalog/genbki.pl
+++ b/src/backend/catalog/genbki.pl
@@ -15,13 +15,19 @@
#----------------------------------------------------------------------
use Catalog;
+use Data::Dumper;
use strict;
use warnings;
+use feature 'say';
+
+use Carp;
+
my @input_files;
our @include_path;
my $output_path = '';
+my $srcdir = '';
my $major_version;
# Process command line switches.
@@ -46,6 +52,10 @@ while (@ARGV)
die "Version must be in format nn.nn.\n"
if !($major_version =~ /^\d+\.\d+$/);
}
+ elsif ($arg =~ /^--srcdir=(.*)$/)
+ {
+ $srcdir = $1;
+ }
else
{
usage();
@@ -104,6 +114,8 @@ my %schemapg_entries;
my @tables_needing_macros;
our @types;
+my %catalogs_by_name;
+
# produce output, one catalog at a time
foreach my $catname (@{ $catalogs->{names} })
{
@@ -116,8 +128,6 @@ foreach my $catname (@{ $catalogs->{names} })
. $catalog->{without_oids}
. $catalog->{rowtype_oid} . "\n";
- my %bki_attr;
- my @attnames;
my $first = 1;
print BKI " (\n";
@@ -125,8 +135,6 @@ foreach my $catname (@{ $catalogs->{names} })
{
my $attname = $column->{name};
my $atttype = $column->{type};
- $bki_attr{$attname} = $column;
- push @attnames, $attname;
if (!$first)
{
@@ -160,24 +168,20 @@ foreach my $catname (@{ $catalogs->{names} })
foreach my $row (@{ $catalog->{data} })
{
- # substitute constant values we acquired above
- $row->{bki_values} =~ s/\bPGUID\b/$BOOTSTRAP_SUPERUSERID/g;
- $row->{bki_values} =~ s/\bPGNSP\b/$PG_CATALOG_NAMESPACE/g;
-
# Save pg_type info for pg_attribute processing below
if ($catname eq 'pg_type')
{
my %type;
$type{oid} = $row->{oid};
- @type{@attnames} = split /\s+/, $row->{bki_values};
+ @type{@{ $catalog->{columnnames} } } = @{$row->{values}};
push @types, \%type;
}
# Write to postgres.bki
my $oid = $row->{oid} ? "OID = $row->{oid} " : '';
- printf BKI "insert %s( %s)\n", $oid, $row->{bki_values};
+ printf BKI "insert %s( %s)\n", $oid, join(' ', map bki_escape($_), @{$row->{values}});
- # Write comments to postgres.description and postgres.shdescription
+ # Write comments to postgres.description and postgres.shdescription
if (defined $row->{descr})
{
printf DESCR "%s\t%s\t0\t%s\n", $row->{oid}, $catname,
@@ -218,22 +222,27 @@ foreach my $catname (@{ $catalogs->{names} })
my $row = emit_pgattr_row($table_name, $attr, $priornotnull);
$row->{attnum} = $attnum;
$row->{attstattarget} = '-1';
+ if (!defined $row->{attnotnull})
+ {
+ say STDERR Dumper($row);
+ }
$priornotnull &= ($row->{attnotnull} eq 't');
# If it's bootstrapped, put an entry in postgres.bki.
if ($is_bootstrap eq ' bootstrap')
{
- bki_insert($row, @attnames);
+ bki_insert($row, @{$catalog->{columnnames} });
}
# Store schemapg entries for later.
+ # XXX: Note that this doesn't escape correctly.
$row =
emit_schemapg_row($row,
- grep { $bki_attr{$_}{type} eq 'bool' } @attnames);
+ grep { $catalog->{column_byname}->{$_}{type} eq 'bool' } @{ $catalog->{columnnames} });
push @{ $schemapg_entries{$table_name} }, '{ '
. join(
', ', grep { defined $_ }
- map $row->{$_}, @attnames) . ' }';
+ map $row->{$_}, @{ $catalog->{columnnames} }) . ' }';
}
# Generate entries for system attributes.
@@ -261,7 +270,7 @@ foreach my $catname (@{ $catalogs->{names} })
if $table->{without_oids} eq ' without_oids'
&& $row->{attname} eq 'oid';
- bki_insert($row, @attnames);
+ bki_insert($row, @{ $catalog->{columnnames} });
}
}
}
@@ -321,6 +330,103 @@ foreach my $table_name (@tables_needing_macros)
# Closing boilerplate for schemapg.h
print SCHEMAPG "\n#endif /* SCHEMAPG_H */\n";
+# write out data in a nicer format
+my %output;
+foreach my $catname (@{ $catalogs->{names} })
+{
+ my $catalog = $catalogs->{$catname};
+
+ my @data; # one row per output row
+
+ foreach my $row (@{ $catalog->{data} })
+ {
+ my %row;
+ my %rowdata;
+
+ my $colno = 0;
+
+ foreach my $column (@{ $catalog->{columns} })
+ {
+ my $value = $row->{values}->[$colno];
+
+ # map values back to a more convenient format
+ if ($value eq '_null_')
+ {
+ $value = undef;
+ }
+ elsif ($column->{type} eq 'regproc')
+ {
+ $value = regstarout($catalogs, 'pg_proc', $value);
+ }
+ elsif ($column->{type} eq 'regtype')
+ {
+ $value = regstarout($catalogs, 'pg_type', $value);
+ }
+ elsif ($column->{type} eq 'regclass')
+ {
+ $value = regstarout($catalogs, 'pg_class', $value);
+ }
+ elsif ($column->{original_type} eq 'regtypea')
+ {
+ my @vals;
+ for my $cval (split /\s+/, $value)
+ {
+ $cval = regstarout($catalogs, 'pg_type', $cval);
+ push @vals, $cval;
+ }
+ $value = join(' ', @vals);
+ }
+ elsif ($column->{original_type} eq 'pseudoregtype_')
+ {
+ my $origvalue = $value;
+ my @vals;
+
+ # strip curlies
+ $value =~ s/^\{([^\"]*)\}$/$1/;
+
+ for my $cval (split /,/, $value)
+ {
+ $cval = regstarout($catalogs, 'pg_type', $cval);
+ push @vals, $cval;
+ }
+ $value = '{'.join(',', @vals).'}';
+ }
+
+ # only set value if there's one - no need to carry pointless stuff around
+ if (defined $value)
+ {
+ $rowdata{$column->{name}} = $value;
+ }
+
+ $colno++;
+ }
+
+ $row{data} = \%rowdata;
+
+ if (defined $row->{descr})
+ {
+ $row{description} = $row->{descr};
+ }
+
+ # Dump assigned oids unless automatically asssigned
+ if (defined $row->{oid} && !defined $row->{oid_is_auto})
+ {
+ $row{oid} = $row->{oid};
+ }
+ push @data, \%row;
+ }
+ $output{$catname} = \@data;
+
+ my $newdatafile = $srcdir .'/'. $catname. '.data';
+ open NEWDATA, '>', $newdatafile . $tmpext
+ or die "can't open $newdatafile$tmpext: $!";
+ my $dumper = Data::Dumper->new([\@data]);
+ print NEWDATA $dumper->Sortkeys(1)->Terse(1)->Indent(1)->Quotekeys(0)->Dump;
+ close NEWDATA;
+ Catalog::RenameTempFile($newdatafile, $tmpext);
+}
+
+
# We're done emitting data
close BKI;
close SCHEMAPG;
@@ -418,12 +524,37 @@ sub emit_pgattr_row
}
# Write a pg_attribute entry to postgres.bki
+sub bki_escape
+{
+ my $val = shift;
+
+ if (!defined $val)
+ {
+ croak("undefined value");
+ }
+ elsif ($val eq 'PGUID')
+ {
+ $val = $BOOTSTRAP_SUPERUSERID;
+ }
+ elsif ($val eq 'PGNSP')
+ {
+ $val = $PG_CATALOG_NAMESPACE;
+ }
+ elsif ($val eq '_null_')
+ {
+ }
+ elsif ($val =~ /[^0-9a-zA-Z]/ || $val eq '')
+ {
+ $val = '"'.$val.'"';
+ }
+ return $val;
+}
sub bki_insert
{
my $row = shift;
my @attnames = @_;
my $oid = $row->{oid} ? "OID = $row->{oid} " : '';
- my $bki_values = join ' ', map $row->{$_}, @attnames;
+ my $bki_values = join ' ', map bki_escape($row->{$_}), @attnames;
printf BKI "insert %s( %s)\n", $oid, $bki_values;
}
diff --git a/src/backend/utils/Gen_fmgrtab.pl b/src/backend/utils/Gen_fmgrtab.pl
index f5cc265..e4e2ee6 100644
--- a/src/backend/utils/Gen_fmgrtab.pl
+++ b/src/backend/utils/Gen_fmgrtab.pl
@@ -19,14 +19,14 @@ use strict;
use warnings;
# Collect arguments
-my $infile; # pg_proc.h
+my @input_files;
my $output_path = '';
while (@ARGV)
{
my $arg = shift @ARGV;
if ($arg !~ /^-/)
{
- $infile = $arg;
+ push @input_files, $arg;
}
elsif ($arg =~ /^-o/)
{
@@ -45,7 +45,7 @@ if ($output_path ne '' && substr($output_path, -1) ne '/')
}
# Read all the data from the include/catalog files.
-my $catalogs = Catalog::Catalogs($infile);
+my $catalogs = Catalog::Catalogs(@input_files);
# Collect the raw data from pg_proc.h.
my @fmgr = ();
@@ -110,7 +110,6 @@ qq|/*-------------------------------------------------------------------------
* ******************************
*
* It has been GENERATED by $0
- * from $infile
*
*-------------------------------------------------------------------------
*/
@@ -146,7 +145,6 @@ qq|/*-------------------------------------------------------------------------
* ******************************
*
* It has been GENERATED by $0
- * from $infile
*
*-------------------------------------------------------------------------
*/
diff --git a/src/backend/utils/Makefile b/src/backend/utils/Makefile
index 8374533..f16e1a9 100644
--- a/src/backend/utils/Makefile
+++ b/src/backend/utils/Makefile
@@ -24,7 +24,7 @@ $(SUBDIRS:%=%-recursive): fmgroids.h
fmgroids.h: fmgrtab.c ;
fmgrtab.c: Gen_fmgrtab.pl $(catalogdir)/Catalog.pm $(top_srcdir)/src/include/catalog/pg_proc.h
- $(PERL) -I $(catalogdir) $< $(top_srcdir)/src/include/catalog/pg_proc.h
+ $(PERL) -I $(catalogdir) $< $(top_srcdir)/src/include/catalog/pg_proc.h $(top_srcdir)/src/include/catalog/pg_type.h
errcodes.h: $(top_srcdir)/src/backend/utils/errcodes.txt generate-errcodes.pl
$(PERL) $(srcdir)/generate-errcodes.pl $< > $@
diff --git a/src/backend/utils/adt/regproc.c b/src/backend/utils/adt/regproc.c
index 3d1bb32..f7c99ff 100644
--- a/src/backend/utils/adt/regproc.c
+++ b/src/backend/utils/adt/regproc.c
@@ -84,51 +84,11 @@ regprocin(PG_FUNCTION_ARGS)
/* Else it's a name, possibly schema-qualified */
/*
- * In bootstrap mode we assume the given name is not schema-qualified, and
- * just search pg_proc for a unique match. This is needed for
- * initializing other system catalogs (pg_namespace may not exist yet, and
- * certainly there are no schemas other than pg_catalog).
+ * We should never get here in bootstrap mode, as all references should
+ * have been resolved by genbki.pl.
*/
if (IsBootstrapProcessingMode())
- {
- int matches = 0;
- Relation hdesc;
- ScanKeyData skey[1];
- SysScanDesc sysscan;
- HeapTuple tuple;
-
- ScanKeyInit(&skey[0],
- Anum_pg_proc_proname,
- BTEqualStrategyNumber, F_NAMEEQ,
- CStringGetDatum(pro_name_or_oid));
-
- hdesc = heap_open(ProcedureRelationId, AccessShareLock);
- sysscan = systable_beginscan(hdesc, ProcedureNameArgsNspIndexId, true,
- NULL, 1, skey);
-
- while (HeapTupleIsValid(tuple = systable_getnext(sysscan)))
- {
- result = (RegProcedure) HeapTupleGetOid(tuple);
- if (++matches > 1)
- break;
- }
-
- systable_endscan(sysscan);
- heap_close(hdesc, AccessShareLock);
-
- if (matches == 0)
- ereport(ERROR,
- (errcode(ERRCODE_UNDEFINED_FUNCTION),
- errmsg("function \"%s\" does not exist", pro_name_or_oid)));
-
- else if (matches > 1)
- ereport(ERROR,
- (errcode(ERRCODE_AMBIGUOUS_FUNCTION),
- errmsg("more than one function named \"%s\"",
- pro_name_or_oid)));
-
- PG_RETURN_OID(result);
- }
+ elog(ERROR, "regprocin with textual values is not supported in bootstrap mode");
/*
* Normal case: parse the name into components and see if it matches any
@@ -1196,41 +1156,11 @@ regtypein(PG_FUNCTION_ARGS)
/* Else it's a type name, possibly schema-qualified or decorated */
/*
- * In bootstrap mode we assume the given name is not schema-qualified, and
- * just search pg_type for a match. This is needed for initializing other
- * system catalogs (pg_namespace may not exist yet, and certainly there
- * are no schemas other than pg_catalog).
+ * We should never get here in bootstrap mode, as all references should
+ * have been resolved by genbki.pl.
*/
if (IsBootstrapProcessingMode())
- {
- Relation hdesc;
- ScanKeyData skey[1];
- SysScanDesc sysscan;
- HeapTuple tuple;
-
- ScanKeyInit(&skey[0],
- Anum_pg_type_typname,
- BTEqualStrategyNumber, F_NAMEEQ,
- CStringGetDatum(typ_name_or_oid));
-
- hdesc = heap_open(TypeRelationId, AccessShareLock);
- sysscan = systable_beginscan(hdesc, TypeNameNspIndexId, true,
- NULL, 1, skey);
-
- if (HeapTupleIsValid(tuple = systable_getnext(sysscan)))
- result = HeapTupleGetOid(tuple);
- else
- ereport(ERROR,
- (errcode(ERRCODE_UNDEFINED_OBJECT),
- errmsg("type \"%s\" does not exist", typ_name_or_oid)));
-
- /* We assume there can be only one match */
-
- systable_endscan(sysscan);
- heap_close(hdesc, AccessShareLock);
-
- PG_RETURN_OID(result);
- }
+ elog(ERROR, "regtypein with textual values is not supported in bootstrap mode");
/*
* Normal case: invoke the full parser to deal with special cases such as
diff --git a/src/include/c.h b/src/include/c.h
index ee615ee..d04c686 100644
--- a/src/include/c.h
+++ b/src/include/c.h
@@ -347,6 +347,10 @@ typedef double float8;
typedef Oid regproc;
typedef regproc RegProcedure;
+
+typedef Oid regtype;
+typedef Oid regclass;
+
typedef uint32 TransactionId;
typedef uint32 LocalTransactionId;
diff --git a/src/include/catalog/pg_aggregate.h b/src/include/catalog/pg_aggregate.h
index 5e1196d..598e5bc 100644
--- a/src/include/catalog/pg_aggregate.h
+++ b/src/include/catalog/pg_aggregate.h
@@ -61,9 +61,9 @@ CATALOG(pg_aggregate,2600) BKI_WITHOUT_OIDS
bool aggfinalextra;
bool aggmfinalextra;
Oid aggsortop;
- Oid aggtranstype;
+ regtype aggtranstype;
int32 aggtransspace;
- Oid aggmtranstype;
+ regtype aggmtranstype;
int32 aggmtransspace;
#ifdef CATALOG_VARLEN /* variable-length fields start here */
diff --git a/src/include/catalog/pg_amop.h b/src/include/catalog/pg_amop.h
index 5aab896..40aee6a 100644
--- a/src/include/catalog/pg_amop.h
+++ b/src/include/catalog/pg_amop.h
@@ -56,8 +56,8 @@
CATALOG(pg_amop,2602)
{
Oid amopfamily; /* the index opfamily this entry is for */
- Oid amoplefttype; /* operator's left input data type */
- Oid amoprighttype; /* operator's right input data type */
+ regtype amoplefttype; /* operator's left input data type */
+ regtype amoprighttype; /* operator's right input data type */
int16 amopstrategy; /* operator strategy number */
char amoppurpose; /* is operator for 's'earch or 'o'rdering? */
Oid amopopr; /* the operator's pg_operator OID */
diff --git a/src/include/catalog/pg_amproc.h b/src/include/catalog/pg_amproc.h
index 49d3d13..c4fa1c5 100644
--- a/src/include/catalog/pg_amproc.h
+++ b/src/include/catalog/pg_amproc.h
@@ -45,8 +45,8 @@
CATALOG(pg_amproc,2603)
{
Oid amprocfamily; /* the index opfamily this entry is for */
- Oid amproclefttype; /* procedure's left input data type */
- Oid amprocrighttype; /* procedure's right input data type */
+ regtype amproclefttype; /* procedure's left input data type */
+ regtype amprocrighttype; /* procedure's right input data type */
int16 amprocnum; /* support procedure index */
regproc amproc; /* OID of the proc */
} FormData_pg_amproc;
diff --git a/src/include/catalog/pg_attrdef.h b/src/include/catalog/pg_attrdef.h
index 1011040..171edbb 100644
--- a/src/include/catalog/pg_attrdef.h
+++ b/src/include/catalog/pg_attrdef.h
@@ -30,7 +30,7 @@
CATALOG(pg_attrdef,2604)
{
- Oid adrelid; /* OID of table containing attribute */
+ regclass adrelid; /* OID of table containing attribute */
int16 adnum; /* attnum of attribute */
#ifdef CATALOG_VARLEN /* variable-length fields start here */
diff --git a/src/include/catalog/pg_attribute.h b/src/include/catalog/pg_attribute.h
index 87a3462..21b8854 100644
--- a/src/include/catalog/pg_attribute.h
+++ b/src/include/catalog/pg_attribute.h
@@ -35,7 +35,7 @@
CATALOG(pg_attribute,1249) BKI_BOOTSTRAP BKI_WITHOUT_OIDS BKI_ROWTYPE_OID(75) BKI_SCHEMA_MACRO
{
- Oid attrelid; /* OID of relation containing this attribute */
+ regclass attrelid; /* OID of relation containing this attribute */
NameData attname; /* name of attribute */
/*
@@ -45,7 +45,7 @@ CATALOG(pg_attribute,1249) BKI_BOOTSTRAP BKI_WITHOUT_OIDS BKI_ROWTYPE_OID(75) BK
* attributes of this instance, so they had better match or Postgres will
* fail.
*/
- Oid atttypid;
+ regtype atttypid;
/*
* attstattarget is the target number of statistics datapoints to collect
diff --git a/src/include/catalog/pg_cast.h b/src/include/catalog/pg_cast.h
index b314369..55457cc 100644
--- a/src/include/catalog/pg_cast.h
+++ b/src/include/catalog/pg_cast.h
@@ -32,9 +32,9 @@
CATALOG(pg_cast,2605)
{
- Oid castsource; /* source datatype for cast */
- Oid casttarget; /* destination datatype for cast */
- Oid castfunc; /* cast function; 0 = binary coercible */
+ regtype castsource; /* source datatype for cast */
+ regtype casttarget; /* destination datatype for cast */
+ regproc castfunc; /* cast function; 0 = binary coercible */
char castcontext; /* contexts in which cast can be used */
char castmethod; /* cast method */
} FormData_pg_cast;
diff --git a/src/include/catalog/pg_class.h b/src/include/catalog/pg_class.h
index 8b4c35c..ccf33e6 100644
--- a/src/include/catalog/pg_class.h
+++ b/src/include/catalog/pg_class.h
@@ -35,7 +35,7 @@ CATALOG(pg_class,1259) BKI_BOOTSTRAP BKI_ROWTYPE_OID(83) BKI_SCHEMA_MACRO
Oid relnamespace; /* OID of namespace containing this class */
Oid reltype; /* OID of entry in pg_type for table's
* implicit row type */
- Oid reloftype; /* OID of entry in pg_type for underlying
+ regtype reloftype; /* OID of entry in pg_type for underlying
* composite type */
Oid relowner; /* class owner */
Oid relam; /* index access method; 0 if not an index */
diff --git a/src/include/catalog/pg_depend.h b/src/include/catalog/pg_depend.h
index 038e564..e276a3d 100644
--- a/src/include/catalog/pg_depend.h
+++ b/src/include/catalog/pg_depend.h
@@ -35,14 +35,14 @@ CATALOG(pg_depend,2608) BKI_WITHOUT_OIDS
*
* These fields are all zeroes for a DEPENDENCY_PIN entry.
*/
- Oid classid; /* OID of table containing object */
+ regclass classid; /* OID of table containing object */
Oid objid; /* OID of object itself */
int32 objsubid; /* column number, or 0 if not used */
/*
* Identification of the independent (referenced) object.
*/
- Oid refclassid; /* OID of table containing object */
+ regclass refclassid; /* OID of table containing object */
Oid refobjid; /* OID of object itself */
int32 refobjsubid; /* column number, or 0 if not used */
diff --git a/src/include/catalog/pg_description.h b/src/include/catalog/pg_description.h
index 692455f..c38a4b8 100644
--- a/src/include/catalog/pg_description.h
+++ b/src/include/catalog/pg_description.h
@@ -48,7 +48,7 @@
CATALOG(pg_description,2609) BKI_WITHOUT_OIDS
{
Oid objoid; /* OID of object itself */
- Oid classoid; /* OID of table containing object */
+ regclass classoid; /* OID of table containing object */
int32 objsubid; /* column number, or 0 if not used */
#ifdef CATALOG_VARLEN /* variable-length fields start here */
diff --git a/src/include/catalog/pg_enum.h b/src/include/catalog/pg_enum.h
index 1ce9795..2ea9a75 100644
--- a/src/include/catalog/pg_enum.h
+++ b/src/include/catalog/pg_enum.h
@@ -33,7 +33,7 @@
CATALOG(pg_enum,3501)
{
- Oid enumtypid; /* OID of owning enum type */
+ regtype enumtypid; /* OID of owning enum type */
float4 enumsortorder; /* sort position of this enum value */
NameData enumlabel; /* text representation of enum value */
} FormData_pg_enum;
diff --git a/src/include/catalog/pg_event_trigger.h b/src/include/catalog/pg_event_trigger.h
index ca81a81..0f27e45 100644
--- a/src/include/catalog/pg_event_trigger.h
+++ b/src/include/catalog/pg_event_trigger.h
@@ -33,7 +33,7 @@ CATALOG(pg_event_trigger,3466)
NameData evtname; /* trigger's name */
NameData evtevent; /* trigger's event */
Oid evtowner; /* trigger's owner */
- Oid evtfoid; /* OID of function to be called */
+ regproc evtfoid; /* OID of function to be called */
char evtenabled; /* trigger's firing configuration WRT
* session_replication_role */
diff --git a/src/include/catalog/pg_foreign_data_wrapper.h b/src/include/catalog/pg_foreign_data_wrapper.h
index 1c7db04..046e5e2 100644
--- a/src/include/catalog/pg_foreign_data_wrapper.h
+++ b/src/include/catalog/pg_foreign_data_wrapper.h
@@ -32,8 +32,8 @@ CATALOG(pg_foreign_data_wrapper,2328)
{
NameData fdwname; /* foreign-data wrapper name */
Oid fdwowner; /* FDW owner */
- Oid fdwhandler; /* handler function, or 0 if none */
- Oid fdwvalidator; /* option validation function, or 0 if none */
+ regproc fdwhandler; /* handler function, or 0 if none */
+ regproc fdwvalidator; /* option validation function, or 0 if none */
#ifdef CATALOG_VARLEN /* variable-length fields start here */
aclitem fdwacl[1]; /* access permissions */
diff --git a/src/include/catalog/pg_index.h b/src/include/catalog/pg_index.h
index 45c96e3..92eba70 100644
--- a/src/include/catalog/pg_index.h
+++ b/src/include/catalog/pg_index.h
@@ -30,8 +30,8 @@
CATALOG(pg_index,2610) BKI_WITHOUT_OIDS BKI_SCHEMA_MACRO
{
- Oid indexrelid; /* OID of the index */
- Oid indrelid; /* OID of the relation it indexes */
+ regclass indexrelid; /* OID of the index */
+ regclass indrelid; /* OID of the relation it indexes */
int16 indnatts; /* number of columns in index */
bool indisunique; /* is this a unique index? */
bool indisprimary; /* is this index for primary key? */
diff --git a/src/include/catalog/pg_inherits.h b/src/include/catalog/pg_inherits.h
index af48d24..17895d3 100644
--- a/src/include/catalog/pg_inherits.h
+++ b/src/include/catalog/pg_inherits.h
@@ -30,8 +30,8 @@
CATALOG(pg_inherits,2611) BKI_WITHOUT_OIDS
{
- Oid inhrelid;
- Oid inhparent;
+ regclass inhrelid;
+ regclass inhparent;
int32 inhseqno;
} FormData_pg_inherits;
diff --git a/src/include/catalog/pg_language.h b/src/include/catalog/pg_language.h
index b82cca2..555b050 100644
--- a/src/include/catalog/pg_language.h
+++ b/src/include/catalog/pg_language.h
@@ -34,9 +34,9 @@ CATALOG(pg_language,2612)
Oid lanowner; /* Language's owner */
bool lanispl; /* Is a procedural language */
bool lanpltrusted; /* PL is trusted */
- Oid lanplcallfoid; /* Call handler for PL */
- Oid laninline; /* Optional anonymous-block handler function */
- Oid lanvalidator; /* Optional validation function */
+ regproc lanplcallfoid; /* Call handler for PL */
+ regproc laninline; /* Optional anonymous-block handler function */
+ regproc lanvalidator; /* Optional validation function */
#ifdef CATALOG_VARLEN /* variable-length fields start here */
aclitem lanacl[1]; /* Access privileges */
diff --git a/src/include/catalog/pg_opclass.h b/src/include/catalog/pg_opclass.h
index b3acef6..f911afb 100644
--- a/src/include/catalog/pg_opclass.h
+++ b/src/include/catalog/pg_opclass.h
@@ -55,9 +55,9 @@ CATALOG(pg_opclass,2616)
Oid opcnamespace; /* namespace of this opclass */
Oid opcowner; /* opclass owner */
Oid opcfamily; /* containing operator family */
- Oid opcintype; /* type of data indexed by opclass */
+ regtype opcintype; /* type of data indexed by opclass */
bool opcdefault; /* T if opclass is default for opcintype */
- Oid opckeytype; /* type of data in index, or InvalidOid */
+ regtype opckeytype; /* type of data in index, or InvalidOid */
} FormData_pg_opclass;
/* ----------------
diff --git a/src/include/catalog/pg_operator.h b/src/include/catalog/pg_operator.h
index af991d3..2a8edad 100644
--- a/src/include/catalog/pg_operator.h
+++ b/src/include/catalog/pg_operator.h
@@ -40,9 +40,9 @@ CATALOG(pg_operator,2617)
char oprkind; /* 'l', 'r', or 'b' */
bool oprcanmerge; /* can be used in merge join? */
bool oprcanhash; /* can be used in hash join? */
- Oid oprleft; /* left arg type, or 0 if 'l' oprkind */
- Oid oprright; /* right arg type, or 0 if 'r' oprkind */
- Oid oprresult; /* result datatype */
+ regtype oprleft; /* left arg type, or 0 if 'l' oprkind */
+ regtype oprright; /* right arg type, or 0 if 'r' oprkind */
+ regtype oprresult; /* result datatype */
Oid oprcom; /* OID of commutator oper, or 0 if none */
Oid oprnegate; /* OID of negator oper, or 0 if none */
regproc oprcode; /* OID of underlying function */
diff --git a/src/include/catalog/pg_policy.h b/src/include/catalog/pg_policy.h
index ae71f3f..6299e93 100644
--- a/src/include/catalog/pg_policy.h
+++ b/src/include/catalog/pg_policy.h
@@ -21,7 +21,7 @@
CATALOG(pg_policy,3256)
{
NameData polname; /* Policy name. */
- Oid polrelid; /* Oid of the relation with policy. */
+ regclass polrelid; /* Oid of the relation with policy. */
char polcmd; /* One of ACL_*_CHR, or '*' for all */
#ifdef CATALOG_VARLEN
diff --git a/src/include/catalog/pg_proc.h b/src/include/catalog/pg_proc.h
index 4268b99..4d78210 100644
--- a/src/include/catalog/pg_proc.h
+++ b/src/include/catalog/pg_proc.h
@@ -25,6 +25,9 @@
#include "catalog/genbki.h"
+typedef Oid pseudoregtype_;
+typedef oidvector regtypea;
+
/* ----------------
* pg_proc definition. cpp turns this into
* typedef struct FormData_pg_proc
@@ -41,7 +44,7 @@ CATALOG(pg_proc,1255) BKI_BOOTSTRAP BKI_ROWTYPE_OID(81) BKI_SCHEMA_MACRO
Oid prolang; /* OID of pg_language entry */
float4 procost; /* estimated execution cost */
float4 prorows; /* estimated # of rows out (if proretset) */
- Oid provariadic; /* element type of variadic array, or 0 */
+ regtype 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? */
@@ -52,17 +55,17 @@ CATALOG(pg_proc,1255) BKI_BOOTSTRAP BKI_ROWTYPE_OID(81) BKI_SCHEMA_MACRO
char provolatile; /* see PROVOLATILE_ categories below */
int16 pronargs; /* number of arguments */
int16 pronargdefaults; /* number of arguments with defaults */
- Oid prorettype; /* OID of result type */
+ regtype prorettype; /* OID of result type */
/*
* variable-length fields start here, but we allow direct access to
* proargtypes
*/
- oidvector proargtypes; /* parameter types (excludes OUT params) */
+ regtypea proargtypes; /* parameter types (excludes OUT params) */
#ifdef CATALOG_VARLEN
- Oid proallargtypes[1]; /* all param types (NULL if IN only) */
- char proargmodes[1]; /* parameter modes (NULL if IN only) */
+ pseudoregtype_ proallargtypes; /* all param types (NULL if IN only) */
+ char proargmodes[1]; /* FIXME: type: parameter modes (NULL if IN only) */
text proargnames[1]; /* parameter names (NULL if no names) */
pg_node_tree proargdefaults;/* list of expression trees for argument
* defaults (NULL if none) */
@@ -153,7 +156,7 @@ DATA(insert OID = 1245 ( charin PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 18
DESCR("I/O");
DATA(insert OID = 33 ( charout PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 2275 "18" _null_ _null_ _null_ _null_ charout _null_ _null_ _null_ ));
DESCR("I/O");
-DATA(insert OID = 34 ( namein PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 19 "2275" _null_ _null_ _null_ _null_ namein _null_ _null_ _null_ ));
+DATA(insert OID = 34 ( namein PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 name "2275" _null_ _null_ _null_ _null_ namein _null_ _null_ _null_ ));
DESCR("I/O");
DATA(insert OID = 35 ( nameout PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 2275 "19" _null_ _null_ _null_ _null_ nameout _null_ _null_ _null_ ));
DESCR("I/O");
@@ -674,11 +677,11 @@ DATA(insert OID = 401 ( text PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 25
DESCR("convert char(n) to text");
DATA(insert OID = 406 ( text PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 25 "19" _null_ _null_ _null_ _null_ name_text _null_ _null_ _null_ ));
DESCR("convert name to text");
-DATA(insert OID = 407 ( name PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 19 "25" _null_ _null_ _null_ _null_ text_name _null_ _null_ _null_ ));
+DATA(insert OID = 407 ( name PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 name "25" _null_ _null_ _null_ _null_ text_name _null_ _null_ _null_ ));
DESCR("convert text to name");
DATA(insert OID = 408 ( bpchar PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 1042 "19" _null_ _null_ _null_ _null_ name_bpchar _null_ _null_ _null_ ));
DESCR("convert name to char(n)");
-DATA(insert OID = 409 ( name PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 19 "1042" _null_ _null_ _null_ _null_ bpchar_name _null_ _null_ _null_ ));
+DATA(insert OID = 409 ( name PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 name "1042" _null_ _null_ _null_ _null_ bpchar_name _null_ _null_ _null_ ));
DESCR("convert char(n) to name");
DATA(insert OID = 440 ( hashgettuple PGNSP PGUID 12 1 0 0 0 f f f f t f v 2 0 16 "2281 2281" _null_ _null_ _null_ _null_ hashgettuple _null_ _null_ _null_ ));
@@ -819,7 +822,7 @@ DATA(insert OID = 680 ( oidvectorge PGNSP PGUID 12 1 0 0 0 f f f f t f i 2 0
DATA(insert OID = 681 ( oidvectorgt PGNSP PGUID 12 1 0 0 0 f f f f t f i 2 0 16 "30 30" _null_ _null_ _null_ _null_ oidvectorgt _null_ _null_ _null_ ));
/* OIDS 700 - 799 */
-DATA(insert OID = 710 ( getpgusername PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 19 "" _null_ _null_ _null_ _null_ current_user _null_ _null_ _null_ ));
+DATA(insert OID = 710 ( getpgusername PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 name "" _null_ _null_ _null_ _null_ current_user _null_ _null_ _null_ ));
DESCR("deprecated, use current_user instead");
DATA(insert OID = 716 ( oidlt PGNSP PGUID 12 1 0 0 0 f f f t t f i 2 0 16 "26 26" _null_ _null_ _null_ _null_ oidlt _null_ _null_ _null_ ));
DATA(insert OID = 717 ( oidle PGNSP PGUID 12 1 0 0 0 f f f t t f i 2 0 16 "26 26" _null_ _null_ _null_ _null_ oidle _null_ _null_ _null_ ));
@@ -851,9 +854,9 @@ DATA(insert OID = 741 ( text_le PGNSP PGUID 12 1 0 0 0 f f f f t f i 2 0 16
DATA(insert OID = 742 ( text_gt PGNSP PGUID 12 1 0 0 0 f f f f t f i 2 0 16 "25 25" _null_ _null_ _null_ _null_ text_gt _null_ _null_ _null_ ));
DATA(insert OID = 743 ( text_ge PGNSP PGUID 12 1 0 0 0 f f f f t f i 2 0 16 "25 25" _null_ _null_ _null_ _null_ text_ge _null_ _null_ _null_ ));
-DATA(insert OID = 745 ( current_user PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 19 "" _null_ _null_ _null_ _null_ current_user _null_ _null_ _null_ ));
+DATA(insert OID = 745 ( current_user PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 name "" _null_ _null_ _null_ _null_ current_user _null_ _null_ _null_ ));
DESCR("current user name");
-DATA(insert OID = 746 ( session_user PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 19 "" _null_ _null_ _null_ _null_ session_user _null_ _null_ _null_ ));
+DATA(insert OID = 746 ( session_user PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 name "" _null_ _null_ _null_ _null_ session_user _null_ _null_ _null_ ));
DESCR("session user name");
DATA(insert OID = 744 ( array_eq PGNSP PGUID 12 1 0 0 0 f f f f t f i 2 0 16 "2277 2277" _null_ _null_ _null_ _null_ array_eq _null_ _null_ _null_ ));
@@ -1017,7 +1020,7 @@ DATA(insert OID = 859 ( namenlike PGNSP PGUID 12 1 0 0 0 f f f f t f i 2 0
DATA(insert OID = 860 ( bpchar PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 1042 "18" _null_ _null_ _null_ _null_ char_bpchar _null_ _null_ _null_ ));
DESCR("convert char to char(n)");
-DATA(insert OID = 861 ( current_database PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 19 "" _null_ _null_ _null_ _null_ current_database _null_ _null_ _null_ ));
+DATA(insert OID = 861 ( current_database PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 name "" _null_ _null_ _null_ _null_ current_database _null_ _null_ _null_ ));
DESCR("name of the current database");
DATA(insert OID = 817 ( current_query PGNSP PGUID 12 1 0 0 0 f f f f f f v 0 0 25 "" _null_ _null_ _null_ _null_ current_query _null_ _null_ _null_ ));
DESCR("get the currently executing query");
@@ -1341,11 +1344,11 @@ DESCR("transform an interval length coercion");
DATA(insert OID = 1200 ( interval PGNSP PGUID 12 1 0 0 interval_transform f f f f t f i 2 0 1186 "1186 23" _null_ _null_ _null_ _null_ interval_scale _null_ _null_ _null_ ));
DESCR("adjust interval precision");
-DATA(insert OID = 1215 ( obj_description PGNSP PGUID 14 100 0 0 0 f f f f t f s 2 0 25 "26 19" _null_ _null_ _null_ _null_ "select description from pg_catalog.pg_description where objoid = $1 and classoid = (select oid from pg_catalog.pg_class where relname = $2 and relnamespace = PGNSP) and objsubid = 0" _null_ _null_ _null_ ));
+DATA(insert OID = 1215 ( obj_description PGNSP PGUID 14 100 0 0 0 f f f f t f s 2 0 25 "26 19" _null_ _null_ _null_ _null_ "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" _null_ _null_ _null_ ));
DESCR("get description for object id and catalog name");
DATA(insert OID = 1216 ( col_description PGNSP PGUID 14 100 0 0 0 f f f f t f s 2 0 25 "26 23" _null_ _null_ _null_ _null_ "select description from pg_catalog.pg_description where objoid = $1 and classoid = ''pg_catalog.pg_class''::pg_catalog.regclass and objsubid = $2" _null_ _null_ _null_ ));
DESCR("get description for table column");
-DATA(insert OID = 1993 ( shobj_description PGNSP PGUID 14 100 0 0 0 f f f f t f s 2 0 25 "26 19" _null_ _null_ _null_ _null_ "select description from pg_catalog.pg_shdescription where objoid = $1 and classoid = (select oid from pg_catalog.pg_class where relname = $2 and relnamespace = PGNSP)" _null_ _null_ _null_ ));
+DATA(insert OID = 1993 ( shobj_description PGNSP PGUID 14 100 0 0 0 f f f f t f s 2 0 25 "26 19" _null_ _null_ _null_ _null_ "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)" _null_ _null_ _null_ ));
DESCR("get description for object id and shared catalog name");
DATA(insert OID = 1217 ( date_trunc PGNSP PGUID 12 1 0 0 0 f f f f t f s 2 0 1184 "25 1184" _null_ _null_ _null_ _null_ timestamptz_trunc _null_ _null_ _null_ ));
@@ -1605,12 +1608,12 @@ DESCR("absolute value");
/* OIDS 1400 - 1499 */
-DATA(insert OID = 1400 ( name PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 19 "1043" _null_ _null_ _null_ _null_ text_name _null_ _null_ _null_ ));
+DATA(insert OID = 1400 ( name PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 name "1043" _null_ _null_ _null_ _null_ text_name _null_ _null_ _null_ ));
DESCR("convert varchar to name");
DATA(insert OID = 1401 ( varchar PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 1043 "19" _null_ _null_ _null_ _null_ name_text _null_ _null_ _null_ ));
DESCR("convert name to varchar");
-DATA(insert OID = 1402 ( current_schema PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 19 "" _null_ _null_ _null_ _null_ current_schema _null_ _null_ _null_ ));
+DATA(insert OID = 1402 ( current_schema PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 name "" _null_ _null_ _null_ _null_ current_schema _null_ _null_ _null_ ));
DESCR("current schema name");
DATA(insert OID = 1403 ( current_schemas PGNSP PGUID 12 1 0 0 0 f f f f t f s 1 0 1003 "16" _null_ _null_ _null_ _null_ current_schemas _null_ _null_ _null_ ));
DESCR("current schema search list");
@@ -1967,11 +1970,11 @@ DESCR("convert int8 number to hex");
/* for character set encoding support */
/* return database encoding name */
-DATA(insert OID = 1039 ( getdatabaseencoding PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 19 "" _null_ _null_ _null_ _null_ getdatabaseencoding _null_ _null_ _null_ ));
+DATA(insert OID = 1039 ( getdatabaseencoding PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 name "" _null_ _null_ _null_ _null_ getdatabaseencoding _null_ _null_ _null_ ));
DESCR("encoding name of current database");
/* return client encoding name i.e. session encoding */
-DATA(insert OID = 810 ( pg_client_encoding PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 19 "" _null_ _null_ _null_ _null_ pg_client_encoding _null_ _null_ _null_ ));
+DATA(insert OID = 810 ( pg_client_encoding PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 name "" _null_ _null_ _null_ _null_ pg_client_encoding _null_ _null_ _null_ ));
DESCR("encoding name of current database");
DATA(insert OID = 1713 ( length PGNSP PGUID 12 1 0 0 0 f f f f t f s 2 0 23 "17 19" _null_ _null_ _null_ _null_ length_in_encoding _null_ _null_ _null_ ));
@@ -1989,7 +1992,7 @@ DESCR("convert string with specified encoding names");
DATA(insert OID = 1264 ( pg_char_to_encoding PGNSP PGUID 12 1 0 0 0 f f f f t f s 1 0 23 "19" _null_ _null_ _null_ _null_ PG_char_to_encoding _null_ _null_ _null_ ));
DESCR("convert encoding name to encoding id");
-DATA(insert OID = 1597 ( pg_encoding_to_char PGNSP PGUID 12 1 0 0 0 f f f f t f s 1 0 19 "23" _null_ _null_ _null_ _null_ PG_encoding_to_char _null_ _null_ _null_ ));
+DATA(insert OID = 1597 ( pg_encoding_to_char PGNSP PGUID 12 1 0 0 0 f f f f t f s 1 0 name "23" _null_ _null_ _null_ _null_ PG_encoding_to_char _null_ _null_ _null_ ));
DESCR("convert encoding id to encoding name");
DATA(insert OID = 2319 ( pg_encoding_max_length PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 23 "23" _null_ _null_ _null_ _null_ pg_encoding_max_length_sql _null_ _null_ _null_ ));
@@ -2005,7 +2008,7 @@ DATA(insert OID = 1640 ( pg_get_viewdef PGNSP PGUID 12 1 0 0 0 f f f f t f s
DESCR("select statement of a view");
DATA(insert OID = 1641 ( pg_get_viewdef PGNSP PGUID 12 1 0 0 0 f f f f t f s 1 0 25 "26" _null_ _null_ _null_ _null_ pg_get_viewdef _null_ _null_ _null_ ));
DESCR("select statement of a view");
-DATA(insert OID = 1642 ( pg_get_userbyid PGNSP PGUID 12 1 0 0 0 f f f f t f s 1 0 19 "26" _null_ _null_ _null_ _null_ pg_get_userbyid _null_ _null_ _null_ ));
+DATA(insert OID = 1642 ( pg_get_userbyid PGNSP PGUID 12 1 0 0 0 f f f f t f s 1 0 name "26" _null_ _null_ _null_ _null_ pg_get_userbyid _null_ _null_ _null_ ));
DESCR("role name by OID (with fallback)");
DATA(insert OID = 1643 ( pg_get_indexdef PGNSP PGUID 12 1 0 0 0 f f f f t f s 1 0 25 "26" _null_ _null_ _null_ _null_ pg_get_indexdef _null_ _null_ _null_ ));
DESCR("index description");
@@ -3765,7 +3768,7 @@ DATA(insert OID = 2420 ( oidvectorrecv PGNSP PGUID 12 1 0 0 0 f f f f t f i
DESCR("I/O");
DATA(insert OID = 2421 ( oidvectorsend PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 17 "30" _null_ _null_ _null_ _null_ oidvectorsend _null_ _null_ _null_ ));
DESCR("I/O");
-DATA(insert OID = 2422 ( namerecv PGNSP PGUID 12 1 0 0 0 f f f f t f s 1 0 19 "2281" _null_ _null_ _null_ _null_ namerecv _null_ _null_ _null_ ));
+DATA(insert OID = 2422 ( namerecv PGNSP PGUID 12 1 0 0 0 f f f f t f s 1 0 name "2281" _null_ _null_ _null_ _null_ namerecv _null_ _null_ _null_ ));
DESCR("I/O");
DATA(insert OID = 2423 ( namesend PGNSP PGUID 12 1 0 0 0 f f f f t f s 1 0 17 "19" _null_ _null_ _null_ _null_ namesend _null_ _null_ _null_ ));
DESCR("I/O");
@@ -5065,30 +5068,30 @@ DATA(insert OID = 3473 ( spg_range_quad_leaf_consistent PGNSP PGUID 12 1 0 0 0
DESCR("SP-GiST support for quad tree over range");
/* replication slots */
-DATA(insert OID = 3779 ( pg_create_physical_replication_slot PGNSP PGUID 12 1 0 0 0 f f f f f f v 1 0 2249 "19" "{19,19,3220}" "{i,o,o}" "{slot_name,slot_name,xlog_position}" _null_ pg_create_physical_replication_slot _null_ _null_ _null_ ));
+DATA(insert ( pg_create_physical_replication_slot PGNSP PGUID 12 1 0 0 0 f f f f f f v 1 0 2249 "19" "{19,19,3220}" "{i,o,o}" "{slot_name,slot_name,xlog_position}" _null_ pg_create_physical_replication_slot _null_ _null_ _null_ ));
DESCR("create a physical replication slot");
-DATA(insert OID = 3780 ( pg_drop_replication_slot PGNSP PGUID 12 1 0 0 0 f f f f f f v 1 0 2278 "19" _null_ _null_ _null_ _null_ pg_drop_replication_slot _null_ _null_ _null_ ));
+DATA(insert ( pg_drop_replication_slot PGNSP PGUID 12 1 0 0 0 f f f f f f v 1 0 2278 "19" _null_ _null_ _null_ _null_ pg_drop_replication_slot _null_ _null_ _null_ ));
DESCR("drop a replication slot");
-DATA(insert OID = 3781 ( pg_get_replication_slots PGNSP PGUID 12 1 10 0 0 f f f f f t s 0 0 2249 "" "{19,19,25,26,16,28,28,3220}" "{o,o,o,o,o,o,o,o}" "{slot_name,plugin,slot_type,datoid,active,xmin,catalog_xmin,restart_lsn}" _null_ pg_get_replication_slots _null_ _null_ _null_ ));
+DATA(insert ( pg_get_replication_slots PGNSP PGUID 12 1 10 0 0 f f f f f t s 0 0 2249 "" "{name,name,text,oid,bool,xid,xid,pg_lsn}" "{o,o,o,o,o,o,o,o}" "{slot_name,plugin,slot_type,datoid,active,xmin,catalog_xmin,restart_lsn}" _null_ pg_get_replication_slots _null_ _null_ _null_ ));
DESCR("information about replication slots currently in use");
-DATA(insert OID = 3786 ( pg_create_logical_replication_slot PGNSP PGUID 12 1 0 0 0 f f f f f f v 2 0 2249 "19 19" "{19,19,25,3220}" "{i,i,o,o}" "{slot_name,plugin,slot_name,xlog_position}" _null_ pg_create_logical_replication_slot _null_ _null_ _null_ ));
+DATA(insert ( pg_create_logical_replication_slot PGNSP PGUID 12 1 0 0 0 f f f f f f v 2 0 2249 "19 19" "{19,19,25,3220}" "{i,i,o,o}" "{slot_name,plugin,slot_name,xlog_position}" _null_ pg_create_logical_replication_slot _null_ _null_ _null_ ));
DESCR("set up a logical replication slot");
-DATA(insert OID = 3782 ( pg_logical_slot_get_changes PGNSP PGUID 12 1000 1000 25 0 f f f f f t v 4 0 2249 "19 3220 23 1009" "{19,3220,23,1009,3220,28,25}" "{i,i,i,v,o,o,o}" "{slot_name,upto_lsn,upto_nchanges,options,location,xid,data}" _null_ pg_logical_slot_get_changes _null_ _null_ _null_ ));
+DATA(insert ( pg_logical_slot_get_changes PGNSP PGUID 12 1000 1000 25 0 f f f f f t v 4 0 2249 "19 3220 23 1009" "{19,3220,23,1009,3220,28,25}" "{i,i,i,v,o,o,o}" "{slot_name,upto_lsn,upto_nchanges,options,location,xid,data}" _null_ pg_logical_slot_get_changes _null_ _null_ _null_ ));
DESCR("get changes from replication slot");
-DATA(insert OID = 3783 ( pg_logical_slot_get_binary_changes PGNSP PGUID 12 1000 1000 25 0 f f f f f t v 4 0 2249 "19 3220 23 1009" "{19,3220,23,1009,3220,28,17}" "{i,i,i,v,o,o,o}" "{slot_name,upto_lsn,upto_nchanges,options,location,xid,data}" _null_ pg_logical_slot_get_binary_changes _null_ _null_ _null_ ));
+DATA(insert ( pg_logical_slot_get_binary_changes PGNSP PGUID 12 1000 1000 25 0 f f f f f t v 4 0 2249 "19 3220 23 1009" "{19,3220,23,1009,3220,28,17}" "{i,i,i,v,o,o,o}" "{slot_name,upto_lsn,upto_nchanges,options,location,xid,data}" _null_ pg_logical_slot_get_binary_changes _null_ _null_ _null_ ));
DESCR("get binary changes from replication slot");
-DATA(insert OID = 3784 ( pg_logical_slot_peek_changes PGNSP PGUID 12 1000 1000 25 0 f f f f f t v 4 0 2249 "19 3220 23 1009" "{19,3220,23,1009,3220,28,25}" "{i,i,i,v,o,o,o}" "{slot_name,upto_lsn,upto_nchanges,options,location,xid,data}" _null_ pg_logical_slot_peek_changes _null_ _null_ _null_ ));
+DATA(insert ( pg_logical_slot_peek_changes PGNSP PGUID 12 1000 1000 25 0 f f f f f t v 4 0 2249 "19 3220 23 1009" "{19,3220,23,1009,3220,28,25}" "{i,i,i,v,o,o,o}" "{slot_name,upto_lsn,upto_nchanges,options,location,xid,data}" _null_ pg_logical_slot_peek_changes _null_ _null_ _null_ ));
DESCR("peek at changes from replication slot");
-DATA(insert OID = 3785 ( pg_logical_slot_peek_binary_changes PGNSP PGUID 12 1000 1000 25 0 f f f f f t v 4 0 2249 "19 3220 23 1009" "{19,3220,23,1009,3220,28,17}" "{i,i,i,v,o,o,o}" "{slot_name,upto_lsn,upto_nchanges,options,location,xid,data}" _null_ pg_logical_slot_peek_binary_changes _null_ _null_ _null_ ));
+DATA(insert ( pg_logical_slot_peek_binary_changes PGNSP PGUID 12 1000 1000 25 0 f f f f f t v 4 0 2249 "19 3220 23 1009" "{19,3220,23,1009,3220,28,17}" "{i,i,i,v,o,o,o}" "{slot_name,upto_lsn,upto_nchanges,options,location,xid,data}" _null_ pg_logical_slot_peek_binary_changes _null_ _null_ _null_ ));
DESCR("peek at binary changes from replication slot");
/* event triggers */
-DATA(insert OID = 3566 ( pg_event_trigger_dropped_objects PGNSP PGUID 12 10 100 0 0 f f f f t t s 0 0 2249 "" "{26,26,23,16,16,25,25,25,25,1009,1009}" "{o,o,o,o,o,o,o,o,o,o,o}" "{classid, objid, objsubid, original, normal, object_type, schema_name, object_name, object_identity, address_names, address_args}" _null_ pg_event_trigger_dropped_objects _null_ _null_ _null_ ));
+DATA(insert ( pg_event_trigger_dropped_objects PGNSP PGUID 12 10 100 0 0 f f f f t t s 0 0 2249 "" "{26,26,23,16,16,25,25,25,25,1009,1009}" "{o,o,o,o,o,o,o,o,o,o,o}" "{classid, objid, objsubid, original, normal, object_type, schema_name, object_name, object_identity, address_names, address_args}" _null_ pg_event_trigger_dropped_objects _null_ _null_ _null_ ));
DESCR("list objects dropped by the current command");
-DATA(insert OID = 4566 ( pg_event_trigger_table_rewrite_oid PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 26 "" "{26}" "{o}" "{oid}" _null_ pg_event_trigger_table_rewrite_oid _null_ _null_ _null_ ));
+DATA(insert ( pg_event_trigger_table_rewrite_oid PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 26 "" "{26}" "{o}" "{oid}" _null_ pg_event_trigger_table_rewrite_oid _null_ _null_ _null_ ));
DESCR("return Oid of the table getting rewritten");
-DATA(insert OID = 4567 ( pg_event_trigger_table_rewrite_reason PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 23 "" _null_ _null_ _null_ _null_ pg_event_trigger_table_rewrite_reason _null_ _null_ _null_ ));
+DATA(insert ( pg_event_trigger_table_rewrite_reason PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 23 "" _null_ _null_ _null_ _null_ pg_event_trigger_table_rewrite_reason _null_ _null_ _null_ ));
DESCR("return reason code for table getting rewritten");
/* generic transition functions for ordered-set aggregates */
diff --git a/src/include/catalog/pg_range.h b/src/include/catalog/pg_range.h
index 9a15890..c493b8d 100644
--- a/src/include/catalog/pg_range.h
+++ b/src/include/catalog/pg_range.h
@@ -33,8 +33,8 @@
CATALOG(pg_range,3541) BKI_WITHOUT_OIDS
{
- Oid rngtypid; /* OID of owning range type */
- Oid rngsubtype; /* OID of range's element type (subtype) */
+ regtype rngtypid; /* OID of owning range type */
+ regtype rngsubtype; /* OID of range's element type (subtype) */
Oid rngcollation; /* collation for this range type, or 0 */
Oid rngsubopc; /* subtype's btree opclass */
regproc rngcanonical; /* canonicalize range, or 0 */
diff --git a/src/include/catalog/pg_seclabel.h b/src/include/catalog/pg_seclabel.h
index c9f5b0c..87ac5ae 100644
--- a/src/include/catalog/pg_seclabel.h
+++ b/src/include/catalog/pg_seclabel.h
@@ -23,7 +23,7 @@
CATALOG(pg_seclabel,3596) BKI_WITHOUT_OIDS
{
Oid objoid; /* OID of the object itself */
- Oid classoid; /* OID of table containing the object */
+ regclass classoid; /* OID of table containing the object */
int32 objsubid; /* column number, or 0 if not used */
#ifdef CATALOG_VARLEN /* variable-length fields start here */
diff --git a/src/include/catalog/pg_shdepend.h b/src/include/catalog/pg_shdepend.h
index 1268698..95e40ec 100644
--- a/src/include/catalog/pg_shdepend.h
+++ b/src/include/catalog/pg_shdepend.h
@@ -37,7 +37,7 @@ CATALOG(pg_shdepend,1214) BKI_SHARED_RELATION BKI_WITHOUT_OIDS
* be zero to denote a shared object.
*/
Oid dbid; /* OID of database containing object */
- Oid classid; /* OID of table containing object */
+ regclass classid; /* OID of table containing object */
Oid objid; /* OID of object itself */
int32 objsubid; /* column number, or 0 if not used */
@@ -46,7 +46,7 @@ CATALOG(pg_shdepend,1214) BKI_SHARED_RELATION BKI_WITHOUT_OIDS
* a shared object, so we need no database ID field. We don't bother with
* a sub-object ID either.
*/
- Oid refclassid; /* OID of table containing object */
+ regclass refclassid; /* OID of table containing object */
Oid refobjid; /* OID of object itself */
/*
diff --git a/src/include/catalog/pg_shdescription.h b/src/include/catalog/pg_shdescription.h
index c524099..4b1b380 100644
--- a/src/include/catalog/pg_shdescription.h
+++ b/src/include/catalog/pg_shdescription.h
@@ -41,7 +41,7 @@
CATALOG(pg_shdescription,2396) BKI_SHARED_RELATION BKI_WITHOUT_OIDS
{
Oid objoid; /* OID of object itself */
- Oid classoid; /* OID of table containing object */
+ regclass classoid; /* OID of table containing object */
#ifdef CATALOG_VARLEN /* variable-length fields start here */
text description BKI_FORCE_NOT_NULL; /* description of object */
diff --git a/src/include/catalog/pg_statistic.h b/src/include/catalog/pg_statistic.h
index 62a00fe..e437cbe 100644
--- a/src/include/catalog/pg_statistic.h
+++ b/src/include/catalog/pg_statistic.h
@@ -31,7 +31,7 @@
CATALOG(pg_statistic,2619) BKI_WITHOUT_OIDS
{
/* These fields form the unique key for the entry: */
- Oid starelid; /* relation containing attribute */
+ regclass starelid; /* relation containing attribute */
int16 staattnum; /* attribute (column) stats are for */
bool stainherit; /* true if inheritance children are included */
diff --git a/src/include/catalog/pg_trigger.h b/src/include/catalog/pg_trigger.h
index bff8fcf..4c7be4e 100644
--- a/src/include/catalog/pg_trigger.h
+++ b/src/include/catalog/pg_trigger.h
@@ -35,16 +35,16 @@
CATALOG(pg_trigger,2620)
{
- Oid tgrelid; /* relation trigger is attached to */
+ regclass tgrelid; /* relation trigger is attached to */
NameData tgname; /* trigger's name */
- Oid tgfoid; /* OID of function to be called */
+ regproc tgfoid; /* OID of function to be called */
int16 tgtype; /* BEFORE/AFTER/INSTEAD, UPDATE/DELETE/INSERT,
* ROW/STATEMENT; see below */
char tgenabled; /* trigger's firing configuration WRT
* session_replication_role */
bool tgisinternal; /* trigger is system-generated */
- Oid tgconstrrelid; /* constraint's FROM table, if any */
- Oid tgconstrindid; /* constraint's supporting index, if any */
+ regclass tgconstrrelid; /* constraint's FROM table, if any */
+ regclass tgconstrindid; /* constraint's supporting index, if any */
Oid tgconstraint; /* associated pg_constraint entry, if any */
bool tgdeferrable; /* constraint trigger is deferrable */
bool tginitdeferred; /* constraint trigger is deferred initially */
diff --git a/src/include/catalog/pg_type.h b/src/include/catalog/pg_type.h
index 0a900dd..e970389 100644
--- a/src/include/catalog/pg_type.h
+++ b/src/include/catalog/pg_type.h
@@ -86,7 +86,7 @@ CATALOG(pg_type,1247) BKI_BOOTSTRAP BKI_ROWTYPE_OID(71) BKI_SCHEMA_MACRO
char typdelim; /* delimiter for arrays of this type */
- Oid typrelid; /* 0 if not a composite type */
+ regclass typrelid; /* 0 if not a composite type */
/*
* If typelem is not 0 then it identifies another row in pg_type. The
@@ -99,13 +99,13 @@ CATALOG(pg_type,1247) BKI_BOOTSTRAP BKI_ROWTYPE_OID(71) BKI_SCHEMA_MACRO
*
* typelem != 0 and typlen == -1.
*/
- Oid typelem;
+ regtype typelem;
/*
* If there is a "true" array type having this type as element type,
* typarray links to it. Zero if no associated "true" array type.
*/
- Oid typarray;
+ regtype typarray;
/*
* I/O conversion procedures for the datatype.
@@ -178,7 +178,7 @@ CATALOG(pg_type,1247) BKI_BOOTSTRAP BKI_ROWTYPE_OID(71) BKI_SCHEMA_MACRO
* Domains use typbasetype to show the base (or domain) type that the
* domain is based on. Zero if the type is not a domain.
*/
- Oid typbasetype;
+ regtype typbasetype;
/*
* Domains use typtypmod to record the typmod to be applied to their base
diff --git a/src/test/regress/expected/opr_sanity.out b/src/test/regress/expected/opr_sanity.out
index 6b248f2..af28ecd 100644
--- a/src/test/regress/expected/opr_sanity.out
+++ b/src/test/regress/expected/opr_sanity.out
@@ -154,10 +154,10 @@ WHERE p1.oid != p2.oid AND
p2.prosrc NOT LIKE E'range\\_constructor_' AND
(p1.prorettype < p2.prorettype)
ORDER BY 1, 2;
- prorettype | prorettype
-------------+------------
- 25 | 1043
- 1114 | 1184
+ prorettype | prorettype
+-----------------------------+--------------------------
+ text | character varying
+ timestamp without time zone | timestamp with time zone
(2 rows)
SELECT DISTINCT p1.proargtypes[0], p2.proargtypes[0]
@@ -764,13 +764,13 @@ WHERE c.castmethod = 'b' AND
k.casttarget = c.castsource);
castsource | casttarget | castfunc | castcontext
-------------------+-------------------+----------+-------------
- text | character | 0 | i
- character varying | character | 0 | i
- pg_node_tree | text | 0 | i
- cidr | inet | 0 | i
- xml | text | 0 | a
- xml | character varying | 0 | a
- xml | character | 0 | a
+ text | character | - | i
+ character varying | character | - | i
+ pg_node_tree | text | - | i
+ cidr | inet | - | i
+ xml | text | - | a
+ xml | character varying | - | a
+ xml | character | - | a
(7 rows)
-- **************** pg_operator ****************
diff --git a/src/test/regress/expected/rules.out b/src/test/regress/expected/rules.out
index d50b103..44f51fb 100644
--- a/src/test/regress/expected/rules.out
+++ b/src/test/regress/expected/rules.out
@@ -1321,8 +1321,8 @@ pg_indexes| SELECT n.nspname AS schemaname,
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)))
+ JOIN pg_class c ON ((c.oid = (x.indrelid)::oid)))
+ JOIN pg_class i ON ((i.oid = (x.indexrelid)::oid)))
LEFT JOIN pg_namespace n ON ((n.oid = c.relnamespace)))
LEFT JOIN pg_tablespace t ON ((t.oid = i.reltablespace)))
WHERE ((c.relkind = ANY (ARRAY['r'::"char", 'm'::"char"])) AND (i.relkind = 'i'::"char"));
@@ -1371,10 +1371,10 @@ pg_policies| SELECT n.nspname AS schemaname,
WHEN '*'::"char" THEN 'ALL'::text
ELSE NULL::text
END AS cmd,
- pg_get_expr(pol.polqual, pol.polrelid) AS qual,
- pg_get_expr(pol.polwithcheck, pol.polrelid) AS with_check
+ pg_get_expr(pol.polqual, (pol.polrelid)::oid) AS qual,
+ pg_get_expr(pol.polwithcheck, (pol.polrelid)::oid) AS with_check
FROM ((pg_policy pol
- JOIN pg_class c ON ((c.oid = pol.polrelid)))
+ JOIN pg_class c ON ((c.oid = (pol.polrelid)::oid)))
LEFT JOIN pg_namespace n ON ((n.oid = c.relnamespace)));
pg_prepared_statements| SELECT p.name,
p.statement,
@@ -1444,7 +1444,7 @@ pg_seclabels| SELECT l.objoid,
l.provider,
l.label
FROM ((pg_seclabel l
- JOIN pg_class rel ON (((l.classoid = rel.tableoid) AND (l.objoid = rel.oid))))
+ JOIN pg_class rel ON ((((l.classoid)::oid = rel.tableoid) AND (l.objoid = rel.oid))))
JOIN pg_namespace nsp ON ((rel.relnamespace = nsp.oid)))
WHERE (l.objsubid = 0)
UNION ALL
@@ -1461,8 +1461,8 @@ UNION ALL
l.provider,
l.label
FROM (((pg_seclabel l
- JOIN pg_class rel ON (((l.classoid = rel.tableoid) AND (l.objoid = rel.oid))))
- JOIN pg_attribute att ON (((rel.oid = att.attrelid) AND (l.objsubid = att.attnum))))
+ JOIN pg_class rel ON ((((l.classoid)::oid = rel.tableoid) AND (l.objoid = rel.oid))))
+ JOIN pg_attribute att ON (((rel.oid = (att.attrelid)::oid) AND (l.objsubid = att.attnum))))
JOIN pg_namespace nsp ON ((rel.relnamespace = nsp.oid)))
WHERE (l.objsubid <> 0)
UNION ALL
@@ -1483,7 +1483,7 @@ UNION ALL
l.provider,
l.label
FROM ((pg_seclabel l
- JOIN pg_proc pro ON (((l.classoid = pro.tableoid) AND (l.objoid = pro.oid))))
+ JOIN pg_proc pro ON ((((l.classoid)::oid = pro.tableoid) AND (l.objoid = pro.oid))))
JOIN pg_namespace nsp ON ((pro.pronamespace = nsp.oid)))
WHERE (l.objsubid = 0)
UNION ALL
@@ -1502,7 +1502,7 @@ UNION ALL
l.provider,
l.label
FROM ((pg_seclabel l
- JOIN pg_type typ ON (((l.classoid = typ.tableoid) AND (l.objoid = typ.oid))))
+ JOIN pg_type typ ON ((((l.classoid)::oid = typ.tableoid) AND (l.objoid = typ.oid))))
JOIN pg_namespace nsp ON ((typ.typnamespace = nsp.oid)))
WHERE (l.objsubid = 0)
UNION ALL
@@ -1516,7 +1516,7 @@ UNION ALL
l.label
FROM (pg_seclabel l
JOIN pg_largeobject_metadata lom ON ((l.objoid = lom.oid)))
- WHERE ((l.classoid = ('pg_largeobject'::regclass)::oid) AND (l.objsubid = 0))
+ WHERE (((l.classoid)::oid = ('pg_largeobject'::regclass)::oid) AND (l.objsubid = 0))
UNION ALL
SELECT l.objoid,
l.classoid,
@@ -1527,7 +1527,7 @@ UNION ALL
l.provider,
l.label
FROM (pg_seclabel l
- JOIN pg_language lan ON (((l.classoid = lan.tableoid) AND (l.objoid = lan.oid))))
+ JOIN pg_language lan ON ((((l.classoid)::oid = lan.tableoid) AND (l.objoid = lan.oid))))
WHERE (l.objsubid = 0)
UNION ALL
SELECT l.objoid,
@@ -1539,7 +1539,7 @@ UNION ALL
l.provider,
l.label
FROM (pg_seclabel l
- JOIN pg_namespace nsp ON (((l.classoid = nsp.tableoid) AND (l.objoid = nsp.oid))))
+ JOIN pg_namespace nsp ON ((((l.classoid)::oid = nsp.tableoid) AND (l.objoid = nsp.oid))))
WHERE (l.objsubid = 0)
UNION ALL
SELECT l.objoid,
@@ -1551,7 +1551,7 @@ UNION ALL
l.provider,
l.label
FROM (pg_seclabel l
- JOIN pg_event_trigger evt ON (((l.classoid = evt.tableoid) AND (l.objoid = evt.oid))))
+ JOIN pg_event_trigger evt ON ((((l.classoid)::oid = evt.tableoid) AND (l.objoid = evt.oid))))
WHERE (l.objsubid = 0)
UNION ALL
SELECT l.objoid,
@@ -1647,8 +1647,8 @@ pg_stat_all_indexes| SELECT c.oid AS relid,
pg_stat_get_tuples_returned(i.oid) AS idx_tup_read,
pg_stat_get_tuples_fetched(i.oid) AS idx_tup_fetch
FROM (((pg_class c
- JOIN pg_index x ON ((c.oid = x.indrelid)))
- JOIN pg_class i ON ((i.oid = x.indexrelid)))
+ JOIN pg_index x ON ((c.oid = (x.indrelid)::oid)))
+ JOIN pg_class i ON ((i.oid = (x.indexrelid)::oid)))
LEFT JOIN pg_namespace n ON ((n.oid = c.relnamespace)))
WHERE (c.relkind = ANY (ARRAY['r'::"char", 't'::"char", 'm'::"char"]));
pg_stat_all_tables| SELECT c.oid AS relid,
@@ -1656,8 +1656,8 @@ pg_stat_all_tables| SELECT c.oid AS relid,
c.relname,
pg_stat_get_numscans(c.oid) AS seq_scan,
pg_stat_get_tuples_returned(c.oid) AS seq_tup_read,
- (sum(pg_stat_get_numscans(i.indexrelid)))::bigint AS idx_scan,
- ((sum(pg_stat_get_tuples_fetched(i.indexrelid)))::bigint + pg_stat_get_tuples_fetched(c.oid)) AS idx_tup_fetch,
+ (sum(pg_stat_get_numscans((i.indexrelid)::oid)))::bigint AS idx_scan,
+ ((sum(pg_stat_get_tuples_fetched((i.indexrelid)::oid)))::bigint + pg_stat_get_tuples_fetched(c.oid)) AS idx_tup_fetch,
pg_stat_get_tuples_inserted(c.oid) AS n_tup_ins,
pg_stat_get_tuples_updated(c.oid) AS n_tup_upd,
pg_stat_get_tuples_deleted(c.oid) AS n_tup_del,
@@ -1674,7 +1674,7 @@ pg_stat_all_tables| SELECT c.oid AS relid,
pg_stat_get_analyze_count(c.oid) AS analyze_count,
pg_stat_get_autoanalyze_count(c.oid) AS autoanalyze_count
FROM ((pg_class c
- LEFT JOIN pg_index i ON ((c.oid = i.indrelid)))
+ LEFT JOIN pg_index i ON ((c.oid = (i.indrelid)::oid)))
LEFT JOIN pg_namespace n ON ((n.oid = c.relnamespace)))
WHERE (c.relkind = ANY (ARRAY['r'::"char", 't'::"char", 'm'::"char"]))
GROUP BY c.oid, n.nspname, c.relname;
@@ -1827,14 +1827,14 @@ pg_stat_xact_all_tables| SELECT c.oid AS relid,
c.relname,
pg_stat_get_xact_numscans(c.oid) AS seq_scan,
pg_stat_get_xact_tuples_returned(c.oid) AS seq_tup_read,
- (sum(pg_stat_get_xact_numscans(i.indexrelid)))::bigint AS idx_scan,
- ((sum(pg_stat_get_xact_tuples_fetched(i.indexrelid)))::bigint + pg_stat_get_xact_tuples_fetched(c.oid)) AS idx_tup_fetch,
+ (sum(pg_stat_get_xact_numscans((i.indexrelid)::oid)))::bigint AS idx_scan,
+ ((sum(pg_stat_get_xact_tuples_fetched((i.indexrelid)::oid)))::bigint + pg_stat_get_xact_tuples_fetched(c.oid)) AS idx_tup_fetch,
pg_stat_get_xact_tuples_inserted(c.oid) AS n_tup_ins,
pg_stat_get_xact_tuples_updated(c.oid) AS n_tup_upd,
pg_stat_get_xact_tuples_deleted(c.oid) AS n_tup_del,
pg_stat_get_xact_tuples_hot_updated(c.oid) AS n_tup_hot_upd
FROM ((pg_class c
- LEFT JOIN pg_index i ON ((c.oid = i.indrelid)))
+ LEFT JOIN pg_index i ON ((c.oid = (i.indrelid)::oid)))
LEFT JOIN pg_namespace n ON ((n.oid = c.relnamespace)))
WHERE (c.relkind = ANY (ARRAY['r'::"char", 't'::"char", 'm'::"char"]))
GROUP BY c.oid, n.nspname, c.relname;
@@ -1881,8 +1881,8 @@ pg_statio_all_indexes| SELECT c.oid AS relid,
(pg_stat_get_blocks_fetched(i.oid) - pg_stat_get_blocks_hit(i.oid)) AS idx_blks_read,
pg_stat_get_blocks_hit(i.oid) AS idx_blks_hit
FROM (((pg_class c
- JOIN pg_index x ON ((c.oid = x.indrelid)))
- JOIN pg_class i ON ((i.oid = x.indexrelid)))
+ JOIN pg_index x ON ((c.oid = (x.indrelid)::oid)))
+ JOIN pg_class i ON ((i.oid = (x.indexrelid)::oid)))
LEFT JOIN pg_namespace n ON ((n.oid = c.relnamespace)))
WHERE (c.relkind = ANY (ARRAY['r'::"char", 't'::"char", 'm'::"char"]));
pg_statio_all_sequences| SELECT c.oid AS relid,
@@ -1898,16 +1898,16 @@ pg_statio_all_tables| SELECT c.oid AS relid,
c.relname,
(pg_stat_get_blocks_fetched(c.oid) - pg_stat_get_blocks_hit(c.oid)) AS heap_blks_read,
pg_stat_get_blocks_hit(c.oid) AS heap_blks_hit,
- (sum((pg_stat_get_blocks_fetched(i.indexrelid) - pg_stat_get_blocks_hit(i.indexrelid))))::bigint AS idx_blks_read,
- (sum(pg_stat_get_blocks_hit(i.indexrelid)))::bigint AS idx_blks_hit,
+ (sum((pg_stat_get_blocks_fetched((i.indexrelid)::oid) - pg_stat_get_blocks_hit((i.indexrelid)::oid))))::bigint AS idx_blks_read,
+ (sum(pg_stat_get_blocks_hit((i.indexrelid)::oid)))::bigint AS idx_blks_hit,
(pg_stat_get_blocks_fetched(t.oid) - pg_stat_get_blocks_hit(t.oid)) AS toast_blks_read,
pg_stat_get_blocks_hit(t.oid) AS toast_blks_hit,
- (sum((pg_stat_get_blocks_fetched(x.indexrelid) - pg_stat_get_blocks_hit(x.indexrelid))))::bigint AS tidx_blks_read,
- (sum(pg_stat_get_blocks_hit(x.indexrelid)))::bigint AS tidx_blks_hit
+ (sum((pg_stat_get_blocks_fetched((x.indexrelid)::oid) - pg_stat_get_blocks_hit((x.indexrelid)::oid))))::bigint AS tidx_blks_read,
+ (sum(pg_stat_get_blocks_hit((x.indexrelid)::oid)))::bigint AS tidx_blks_hit
FROM ((((pg_class c
- LEFT JOIN pg_index i ON ((c.oid = i.indrelid)))
+ LEFT JOIN pg_index i ON ((c.oid = (i.indrelid)::oid)))
LEFT JOIN pg_class t ON ((c.reltoastrelid = t.oid)))
- LEFT JOIN pg_index x ON ((t.oid = x.indrelid)))
+ LEFT JOIN pg_index x ON ((t.oid = (x.indrelid)::oid)))
LEFT JOIN pg_namespace n ON ((n.oid = c.relnamespace)))
WHERE (c.relkind = ANY (ARRAY['r'::"char", 't'::"char", 'm'::"char"]))
GROUP BY c.oid, n.nspname, c.relname, t.oid, x.indrelid;
@@ -2033,8 +2033,8 @@ pg_stats| SELECT n.nspname AS schemaname,
ELSE NULL::real[]
END AS elem_count_histogram
FROM (((pg_statistic s
- JOIN pg_class c ON ((c.oid = s.starelid)))
- JOIN pg_attribute a ON (((c.oid = a.attrelid) AND (a.attnum = s.staattnum))))
+ JOIN pg_class c ON ((c.oid = (s.starelid)::oid)))
+ JOIN pg_attribute a ON (((c.oid = (a.attrelid)::oid) AND (a.attnum = s.staattnum))))
LEFT JOIN pg_namespace n ON ((n.oid = c.relnamespace)))
WHERE ((NOT a.attisdropped) AND has_column_privilege(c.oid, a.attnum, 'select'::text));
pg_tables| SELECT n.nspname AS schemaname,
--
2.10.2
0001-Reduce-strength-of-assert-in-mdcreate-to-work-correc.patchtext/x-patch; charset=us-asciiDownload
From a16a6ba270e5b1faf3b8ea43bd75a66b31a811c4 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Sun, 22 Feb 2015 22:30:56 +0100
Subject: [PATCH 1/3] Reduce strength of assert in mdcreate() to work correctly
during bootstrap.
---
src/backend/storage/smgr/md.c | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/src/backend/storage/smgr/md.c b/src/backend/storage/smgr/md.c
index b754d3b..dbfa0ce 100644
--- a/src/backend/storage/smgr/md.c
+++ b/src/backend/storage/smgr/md.c
@@ -290,7 +290,13 @@ mdcreate(SMgrRelation reln, ForkNumber forkNum, bool isRedo)
char *path;
File fd;
- if (isRedo && reln->md_fd[forkNum] != NULL)
+ /*
+ * During bootstrap, there are cases where a system relation will be
+ * accessed (by internal backend processes) before the bootstrap
+ * script nominally creates it. Therefore, allow the file to exist
+ * already, even if isRedo is not set. (See also mdopen)
+ */
+ if ((IsBootstrapProcessingMode() || isRedo) && reln->md_fd[forkNum] != NULL)
return; /* created and opened already... */
Assert(reln->md_fd[forkNum] == NULL);
@@ -303,12 +309,7 @@ mdcreate(SMgrRelation reln, ForkNumber forkNum, bool isRedo)
{
int save_errno = errno;
- /*
- * During bootstrap, there are cases where a system relation will be
- * accessed (by internal backend processes) before the bootstrap
- * script nominally creates it. Therefore, allow the file to exist
- * already, even if isRedo is not set. (See also mdopen)
- */
+ /* see comment above */
if (isRedo || IsBootstrapProcessingMode())
fd = PathNameOpenFile(path, O_RDWR | PG_BINARY, 0600);
if (fd < 0)
--
2.10.2
On 11/13/2016 04:54 AM, Andres Freund wrote:
On 2016-11-12 12:30:45 -0500, Andrew Dunstan wrote:
On 11/11/2016 11:10 AM, Tom Lane wrote:
boolin: OID=1242 proname=boolin proargtypes="cstring" prorettype=bool
boolin: prosrc=boolin provolatile=i proparallel=sI have written a little perl script to turn the pg_proc DATA lines into
something like the format suggested. In order to keep the space used as
small as possible, I used a prefix based on the OID. See attached result.Still plenty of work to go, e.g. grabbing the DESCR lines, and turning this
all back into DATA/DESCR lines, but I wanted to get this out there before
going much further.The defaults I used are below (commented out keys are not defaulted, they
are just there for completeness).In the referenced thread I'd started to work on something like this,
until other people also said they'd be working on it. I chose a
different output format (plain Data::Dumper), but I'd added the parsing
of DATA/DESCR and such to genbki.Note that I found that initdb performance is greatly increased *and*
legibility is improvided, if types and such in the data files are
expanded, and converted to their oids when creating postgres.bki.
Yeah, I have the type name piece, it was close to trivial. I just read
in pg_type.h and stored the names/oids in a hash.
Data::Dumper is too wasteful of space. The thing I like about Tom's
format is that it's nice and concise.
I'm not convinced the line prefix part is necessary, though. What I'm
thinking of is something like this:
PROCDATA( oid=1242 name=boolin isstrict=t volatile=i parallel=s nargs=1
rettype=bool argtypes="cstring" src=boolin );
Teaching Catalog.pm how to parse that and turn the type names back into
oids won't be difficult. I already have code for the prefix version, and
this would be easier since there is an end marker.
I'd actually like to roll up the DESCR lines in pg_proc.h into this too,
they strike me as a bit of a wart. But I'm flexible on that.
If we can generalize this to other catalogs, then that will be good, but
my inclination is to handle the elephant in the room (pg_proc.h) and
worry about the gnats later.
I basically made genbki/catalog.pm accept text whenever a column is of
type regtype/regprocedure/. To then make use of that I converted a bunch
of plain oid columns to their their reg* equivalent. That's also nice
for just plain qureying of the catalogs ;)I don't think the code is going to be much use for you directlky, but it
might be worthwhile to crib some stuff from the 0002 of the attached
patches (based on 74811c4050921959d54d42e2c15bb79f0e2c37f3).
Thanks, I will take a look.
cheers
andrew
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
Andrew Dunstan <andrew@dunslane.net> writes:
I'm not convinced the line prefix part is necessary, though. What I'm
thinking of is something like this:
PROCDATA( oid=1242 name=boolin isstrict=t volatile=i parallel=s nargs=1
rettype=bool argtypes="cstring" src=boolin );
We could go in that direction too, but the apparent flexibility to split
entries into multiple lines is an illusion, at least if you try to go
beyond a few lines; you'd end up with duplicated line sequences in
different entries and thus ambiguity for patch(1). I don't have any
big objection to the above, but it's not obviously better either.
Some things we should try to resolve before settling definitively on
a data representation:
1. Are we going to try to keep these things in the .h files, or split
them out? I'd like to get them out, as that eliminates both the need
to keep the things looking like macro calls, and the need for the data
within the macro call to be at least minimally parsable as C.
2. Andrew's example above implies some sort of mapping between the
keywords and the actual column names (or at least column positions).
Where and how is that specified?
3. Also where are we going to provide the per-column default values?
How does the converter script know which columns to convert to type oids,
proc oids, etc? Is it going to do any data validation beyond that, and
if so on what basis?
4. What will we do about the #define's that some of the .h files provide
for (some of) their object OIDs? I assume that we want to move in the
direction of autogenerating those macros a la fmgroids.h, but this needs
a concrete spec as well. If we don't want this change to result in a big
hit to the source code, we're probably going to need to be able to specify
the macro names to generate in the data files.
5. One of the requirements that was mentioned in previous discussions
was to make it easier to add new columns to catalogs. This format
does that only to the extent that you don't have to touch entries that
can use the default value for such a column. Is that good enough, and
if not, what might we be able to do to make it better?
I'd actually like to roll up the DESCR lines in pg_proc.h into this too,
they strike me as a bit of a wart. But I'm flexible on that.
+1, if we can come up with a better syntax. This together with the
OID-macro issue suggests that there will be items in each data entry that
correspond to something other than columns of the target catalog. But
that seems fine.
If we can generalize this to other catalogs, then that will be good, but
my inclination is to handle the elephant in the room (pg_proc.h) and
worry about the gnats later.
I think we want to do them all. pg_proc.h is actually one of the easier
catalogs to work on presently, IMO, because the only kind of
cross-references it has are type OIDs. Things like pg_amop are a mess.
And I really don't want to be dealing with multiple notations for catalog
data. Also I think this will be subject to Polya's paradox: designing a
general solution will be easier and cleaner than a hack that works only
for one catalog.
regards, tom lane
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
Andres Freund <andres@anarazel.de> writes:
On 2016-11-13 00:20:22 -0500, Peter Eisentraut wrote:
Then we're not very far away from just using CREATE FUNCTION SQL commands.
Well, those do a lot of syscache lookups, which in turn do lookups for
functions...
We can't use CREATE FUNCTION as the representation in the .bki file,
because of the circularities involved (you can't fill pg_proc before
pg_type nor vice versa). But I think Peter was suggesting that the
input to the bki-generator script could look like CREATE commands.
That's true, but I fear it would greatly increase the complexity
of the script for not much benefit. It does little for the question of
"how do you update the data when adding a new pg_proc column", for
instance. And you'd still need some non-SQL warts, like how to specify
manually-assigned OIDs for types and functions. (I'm not sure whether
we could get away with dropping fixed assignments of function OIDs,
but we absolutely can't do so for types. Lots of client code knows
that text is oid 25, for example.)
regards, tom lane
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
On 2016-11-13 11:11:37 -0500, Tom Lane wrote:
1. Are we going to try to keep these things in the .h files, or split
them out? I'd like to get them out, as that eliminates both the need
to keep the things looking like macro calls, and the need for the data
within the macro call to be at least minimally parsable as C.
I vote for splitting them out.
2. Andrew's example above implies some sort of mapping between the
keywords and the actual column names (or at least column positions).
Where and how is that specified?
I don't know what andrew was planning, but before I stopped I had a 1:1
mapping beteween column names and keywords. Catalog.pm parses the
pg_*.h headers and thus knows the table definition via the CATALOG()
stuff.
3. Also where are we going to provide the per-column default values?
That's a good question, I suspect we should move that knowledge to the
headers as well. Possibly using something like BKI_DEFAULT(...)?
How does the converter script know which columns to convert to type oids,
proc oids, etc?
I simply had that based on the underlying reg* type. I.e. if a column
was regtype the script would map it to type oids and so on. That
required some type changes, which does have some compatibility concerns.
Is it going to do any data validation beyond that, and if so on what basis?
Hm, not sure if we really need something.
4. What will we do about the #define's that some of the .h files provide
for (some of) their object OIDs? I assume that we want to move in the
direction of autogenerating those macros a la fmgroids.h, but this needs
a concrete spec as well.
I suspect at least type oids we'll continue to have to maintain
manually. A good number of things rely on the builtin type oids being
essentially stable.
If we can generalize this to other catalogs, then that will be good, but
my inclination is to handle the elephant in the room (pg_proc.h) and
worry about the gnats later.I think we want to do them all.
+1
Greetings,
Andres Freund
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
On 2016-11-13 11:23:09 -0500, Tom Lane wrote:
Andres Freund <andres@anarazel.de> writes:
On 2016-11-13 00:20:22 -0500, Peter Eisentraut wrote:
Then we're not very far away from just using CREATE FUNCTION SQL commands.
Well, those do a lot of syscache lookups, which in turn do lookups for
functions...We can't use CREATE FUNCTION as the representation in the .bki file,
because of the circularities involved (you can't fill pg_proc before
pg_type nor vice versa). But I think Peter was suggesting that the
input to the bki-generator script could look like CREATE commands.
That's true, but I fear it would greatly increase the complexity
of the script for not much benefit.
It'd also be very pg_proc specific, which isn't where I think this
should go..
Greetings,
Andres Freund
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
Andres Freund <andres@anarazel.de> writes:
On 2016-11-13 11:23:09 -0500, Tom Lane wrote:
We can't use CREATE FUNCTION as the representation in the .bki file,
because of the circularities involved (you can't fill pg_proc before
pg_type nor vice versa). But I think Peter was suggesting that the
input to the bki-generator script could look like CREATE commands.
That's true, but I fear it would greatly increase the complexity
of the script for not much benefit.
It'd also be very pg_proc specific, which isn't where I think this
should go..
The presumption is that we have a CREATE command for every type of
object that we need to put into the system catalogs. But yes, the
other problem with this approach is that you need to do a lot more
work per-catalog to build the converter script. I'm not sure how
much of that could be imported from gram.y, but I'm afraid the
answer would be "not enough".
regards, tom lane
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
On 11/13/2016 11:11 AM, Tom Lane wrote:
Andrew Dunstan <andrew@dunslane.net> writes:
I'm not convinced the line prefix part is necessary, though. What I'm
thinking of is something like this:
PROCDATA( oid=1242 name=boolin isstrict=t volatile=i parallel=s nargs=1
rettype=bool argtypes="cstring" src=boolin );We could go in that direction too, but the apparent flexibility to split
entries into multiple lines is an illusion, at least if you try to go
beyond a few lines; you'd end up with duplicated line sequences in
different entries and thus ambiguity for patch(1). I don't have any
big objection to the above, but it's not obviously better either.
Yeah, I looked and there are too many cases where the name would be
outside the normal 3 lines of context.
Some things we should try to resolve before settling definitively on
a data representation:1. Are we going to try to keep these things in the .h files, or split
them out? I'd like to get them out, as that eliminates both the need
to keep the things looking like macro calls, and the need for the data
within the macro call to be at least minimally parsable as C.
That would work fine for pg_proc.h, less so for pg_type.h where we have
a whole lot of
#define FOOOID nn
directives in among the data lines. Moving these somewhere remote from
the catalog lines they relate to seems like quite a bad idea.
2. Andrew's example above implies some sort of mapping between the
keywords and the actual column names (or at least column positions).
Where and how is that specified?
There are several possibilities. The one I was leaning towards was to
parse out the Anum_pg_foo_* definitions.
3. Also where are we going to provide the per-column default values?
How does the converter script know which columns to convert to type oids,
proc oids, etc? Is it going to do any data validation beyond that, and
if so on what basis?
a) something like DATA_DEFAULTS( foo=bar );
b) something like DATA_TYPECONV ( rettype argtypes allargtypes );
Hadn't thought about procoids, but something similar.
4. What will we do about the #define's that some of the .h files provide
for (some of) their object OIDs? I assume that we want to move in the
direction of autogenerating those macros a la fmgroids.h, but this needs
a concrete spec as well. If we don't want this change to result in a big
hit to the source code, we're probably going to need to be able to specify
the macro names to generate in the data files.
Yeah, as I noted above it's a bit messy,
5. One of the requirements that was mentioned in previous discussions
was to make it easier to add new columns to catalogs. This format
does that only to the extent that you don't have to touch entries that
can use the default value for such a column. Is that good enough, and
if not, what might we be able to do to make it better?
I think it is good enough, at least for a first cut.
I'd actually like to roll up the DESCR lines in pg_proc.h into this too,
they strike me as a bit of a wart. But I'm flexible on that.+1, if we can come up with a better syntax. This together with the
OID-macro issue suggests that there will be items in each data entry that
correspond to something other than columns of the target catalog. But
that seems fine.If we can generalize this to other catalogs, then that will be good, but
my inclination is to handle the elephant in the room (pg_proc.h) and
worry about the gnats later.I think we want to do them all. pg_proc.h is actually one of the easier
catalogs to work on presently, IMO, because the only kind of
cross-references it has are type OIDs. Things like pg_amop are a mess.
And I really don't want to be dealing with multiple notations for catalog
data. Also I think this will be subject to Polya's paradox: designing a
general solution will be easier and cleaner than a hack that works only
for one catalog.
I don't know that we need to handle everything at once, as long as the
solution is sufficiently general.
cheers
andrew
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
Andrew Dunstan <andrew@dunslane.net> writes:
On 11/13/2016 11:11 AM, Tom Lane wrote:
1. Are we going to try to keep these things in the .h files, or split
them out? I'd like to get them out, as that eliminates both the need
to keep the things looking like macro calls, and the need for the data
within the macro call to be at least minimally parsable as C.
That would work fine for pg_proc.h, less so for pg_type.h where we have
a whole lot of
#define FOOOID nn
directives in among the data lines. Moving these somewhere remote from
the catalog lines they relate to seems like quite a bad idea.
We certainly don't want multiple files to be sources of truth for that.
What I was anticipating is that those #define's would also be generated
from the same input files, much as fmgroids.h is handled today. We
could imagine driving the creation of a macro off an additional, optional
field in the data entries, say "macro=FOOOID", if we want only selected
entries to have #defines. Or we could do like we do with pg_proc.h and
generate macros for everything according to some fixed naming rule.
I could see approaching pg_type that way, but am less excited about
pg_operator, pg_opclass, etc, where we only need macros for a small
fraction of the entries.
2. Andrew's example above implies some sort of mapping between the
keywords and the actual column names (or at least column positions).
Where and how is that specified?
There are several possibilities. The one I was leaning towards was to
parse out the Anum_pg_foo_* definitions.
I'm okay with that if the field labels used in the data entries are to be
exactly the same as the column names. Your example showed abbreviated
names (omitting "pro"), which is something I doubt we want to try to
hard-wire a rule for. Also, if we are going to abbreviate at all,
I think it might be useful to abbreviate *a lot*, say like "v" for
"provolatile", and that would be something that ought to be set up with
some explicit manually-provided declarations.
3. Also where are we going to provide the per-column default values?
How does the converter script know which columns to convert to type oids,
proc oids, etc? Is it going to do any data validation beyond that, and
if so on what basis?
a) something like DATA_DEFAULTS( foo=bar );
b) something like DATA_TYPECONV ( rettype argtypes allargtypes );
I'm thinking a bit about per-column declarations in the input file,
along the line of this for provolatile:
declare v col=15 type=char default='v'
Some of those items could be gotten out of pg_proc.h, but not all.
I guess a second alternative would be to add the missing info to
pg_proc.h and have the conversion script parse it out of there.
I think we want to do them all. pg_proc.h is actually one of the easier
catalogs to work on presently, IMO, because the only kind of
cross-references it has are type OIDs. Things like pg_amop are a mess.
And I really don't want to be dealing with multiple notations for catalog
data. Also I think this will be subject to Polya's paradox: designing a
general solution will be easier and cleaner than a hack that works only
for one catalog.
I don't know that we need to handle everything at once, as long as the
solution is sufficiently general.
Well, we could convert the catalogs one at a time if that seems useful,
but I don't want to be rewriting the bki-generation script repeatedly.
regards, tom lane
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
On Sun, Nov 13, 2016 at 9:48 AM, Andrew Dunstan <andrew@dunslane.net> wrote:
I'm not convinced the line prefix part is necessary, though. What I'm
thinking of is something like this:PROCDATA( oid=1242 name=boolin isstrict=t volatile=i parallel=s nargs=1
rettype=bool argtypes="cstring" src=boolin );
I liked Tom's format a lot better. If we put this in a separate file
rather than in the header, which I favor, the PROCDATA stuff is just
noise. On the other hand, having the name as the first thing on the
line seems *excellent* for readability.
--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
On Tue, Nov 15, 2016 at 4:50 PM, Robert Haas <robertmhaas@gmail.com> wrote:
On Sun, Nov 13, 2016 at 9:48 AM, Andrew Dunstan <andrew@dunslane.net> wrote:
I'm not convinced the line prefix part is necessary, though. What I'm
thinking of is something like this:PROCDATA( oid=1242 name=boolin isstrict=t volatile=i parallel=s nargs=1
rettype=bool argtypes="cstring" src=boolin );I liked Tom's format a lot better. If we put this in a separate file
rather than in the header, which I favor, the PROCDATA stuff is just
noise. On the other hand, having the name as the first thing on the
line seems *excellent* for readability.
Just throwing this out there....
It would be neat if the file format was precisely a tab or comma
separated file suitable for loading into the appropriate table with
COPY or loading into a spreadsheet. Then we might be able to maintain
it by editing the table using SQL updates and/or other tools without
having to teach them a particular input format.
The trick would then be to have a preprocessing step in the build
which loaded the CSV/TSV files into hash tables and replaced all the
strings or other tokens with OIDs and magic values.
--
greg
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
Greg Stark <stark@mit.edu> writes:
Just throwing this out there....
It would be neat if the file format was precisely a tab or comma
separated file suitable for loading into the appropriate table with
COPY or loading into a spreadsheet.
Actually, I'd say that's a very accurate description of what we DO NOT
want. That has all of the disadvantages of the DATA-line format, and
more besides, namely that we don't even get any macro-substitution-like
abilities. The right way to think about this, IMO, is that we want to
abstract the representation as much as we easily can. We definitely
need a concept of default values for omitted columns, and we need at least
some limited ability to insert symbolic values that will be resolved at
compile or initdb time (see FLOAT8PASSBYVAL and PGUID for existing
examples in that line). And we want symbolic representations for OID
references, whether the associated column is declared as reg-something
or just a plain OID column. (I don't want to end up having to invent
a reg-something type for every system catalog, so the idea that was
mentioned upthread of having that be driven off the declared column
type seems like a nonstarter to me, even if we were willing to take
the compatibility hit of changing the declared column types of a lot
of system catalog columns.)
Now, some of that could be gotten by brute force in a CSV-type file
format, but I do not see how replacing
DATA(insert OID = 1242 ( boolin PGNSP PGUID 12 1 0 0 0 f f f f t f i s 1 0 16 "2275" _null_ _null_ _null_ _null_ _null_ boolin _null_ _null_ _null_ ));
with
1242,boolin,PGNSP,PGUID,internal,1,0,0,0,f,f,f,f,t,f,i,s,1,0,bool,{cstring},,,,,,boolin,,,
is any real improvement --- it certainly isn't making it any more readily
editable --- and replacing most of those fields with some spelling of
"default" isn't much better.
I follow the point about wishing that you could do bulk transformations in
some kind of SQL environment, but I think that direction leads to the same
sort of fruitless discussions we've had about adopting tooling for images
in the SGML docs. Namely that any tooling you do like that is probably
going to have a hard time producing reproducible reductions to text form,
which is going to create issues when reviewing and when tracking git
changes. I think our reference representation needs to be what's in git,
not some theoretically-equivalent form in a database somewhere.
regards, tom lane
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
On 11/13/16 12:19 PM, Tom Lane wrote:
It'd also be very pg_proc specific, which isn't where I think this
should go..The presumption is that we have a CREATE command for every type of
object that we need to put into the system catalogs. But yes, the
other problem with this approach is that you need to do a lot more
work per-catalog to build the converter script. I'm not sure how
much of that could be imported from gram.y, but I'm afraid the
answer would be "not enough".
I'd think about converting about 75% of what is currently in the catalog
headers into some sort of built-in extension that is loaded via an SQL
script. There are surely some details about that that would need to be
worked out, but I think that's a more sensible direction than inventing
another custom format.
I wonder how big the essential bootstrap set of pg_proc.h would be and
how manageable the file would be if it were to be reduced like that.
--
Peter Eisentraut http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers