diff --git a/crates/squawk_ide/src/builtins.sql b/crates/squawk_ide/src/builtins.sql index ab5473b8..0c0f59f2 100644 --- a/crates/squawk_ide/src/builtins.sql +++ b/crates/squawk_ide/src/builtins.sql @@ -1,5 +1,5 @@ -- squawk-ignore-file --- pg version: 18.0 +-- pg version: 18.1 -- update via: -- cargo xtask sync-builtins @@ -22,306 +22,407 @@ create type information_schema.time_stamp; -- size: -1, align: 4 create type information_schema.yes_or_no; +-- access control list -- size: 16, align: 8 create type pg_catalog.aclitem; +-- pseudo-type representing any type -- size: 4, align: 4 create type pg_catalog.any; +-- pseudo-type representing a polymorphic array type -- size: -1, align: 8 create type pg_catalog.anyarray; +-- pseudo-type representing a polymorphic common type -- size: 4, align: 4 create type pg_catalog.anycompatible; +-- pseudo-type representing an array of polymorphic common type elements -- size: -1, align: 8 create type pg_catalog.anycompatiblearray; +-- pseudo-type representing a multirange over a polymorphic common type -- size: -1, align: 8 create type pg_catalog.anycompatiblemultirange; +-- pseudo-type representing a polymorphic common type that is not an array -- size: 4, align: 4 create type pg_catalog.anycompatiblenonarray; +-- pseudo-type representing a range over a polymorphic common type -- size: -1, align: 8 create type pg_catalog.anycompatiblerange; +-- pseudo-type representing a polymorphic base type -- size: 4, align: 4 create type pg_catalog.anyelement; +-- pseudo-type representing a polymorphic base type that is an enum -- size: 4, align: 4 create type pg_catalog.anyenum; +-- pseudo-type representing a polymorphic base type that is a multirange -- size: -1, align: 8 create type pg_catalog.anymultirange; +-- pseudo-type representing a polymorphic base type that is not an array -- size: 4, align: 4 create type pg_catalog.anynonarray; +-- pseudo-type representing a range over a polymorphic base type -- size: -1, align: 8 create type pg_catalog.anyrange; +-- fixed-length bit string -- size: -1, align: 4 create type pg_catalog.bit; +-- boolean, format 't'/'f' -- size: 1, align: 1 create type pg_catalog.bool; +-- geometric box, format 'lower left point,upper right point' -- size: 32, align: 8 create type pg_catalog.box; +-- 'char(length)' blank-padded string, fixed storage length -- size: -1, align: 4 create type pg_catalog.bpchar; +-- variable-length string, binary values escaped -- size: -1, align: 4 create type pg_catalog.bytea; +-- single character -- size: 1, align: 1 create type pg_catalog.char; +-- command identifier type, sequence in transaction id -- size: 4, align: 4 create type pg_catalog.cid; +-- network IP address/netmask, network address -- size: -1, align: 4 create type pg_catalog.cidr; +-- geometric circle, format '
' -- size: 24, align: 8 create type pg_catalog.circle; +-- C-style string -- size: -2, align: 1 create type pg_catalog.cstring; +-- date -- size: 4, align: 4 create type pg_catalog.date; +-- pseudo-type for the result of an event trigger function -- size: 4, align: 4 create type pg_catalog.event_trigger; +-- pseudo-type for the result of an FDW handler function -- size: 4, align: 4 create type pg_catalog.fdw_handler; +-- single-precision floating point number, 4-byte storage -- size: 4, align: 4 create type pg_catalog.float4; +-- double-precision floating point number, 8-byte storage -- size: 8, align: 8 create type pg_catalog.float8; +-- GiST index internal text representation for text search -- size: -1, align: 4 create type pg_catalog.gtsvector; +-- pseudo-type for the result of an index AM handler function -- size: 4, align: 4 create type pg_catalog.index_am_handler; +-- IP address/netmask, host address, netmask optional -- size: -1, align: 4 create type pg_catalog.inet; +-- -32 thousand to 32 thousand, 2-byte storage -- size: 2, align: 2 create type pg_catalog.int2; +-- array of int2, used in system tables -- size: -1, align: 4 create type pg_catalog.int2vector; +-- -2 billion to 2 billion integer, 4-byte storage -- size: 4, align: 4 create type pg_catalog.int4; +-- ~18 digit integer, 8-byte storage -- size: 8, align: 8 create type pg_catalog.int8; +-- pseudo-type representing an internal data structure -- size: 8, align: 8 create type pg_catalog.internal; +-- time interval, format 'number units ...' -- size: 16, align: 8 create type pg_catalog.interval; +-- JSON stored as text -- size: -1, align: 4 create type pg_catalog.json; +-- Binary JSON -- size: -1, align: 4 create type pg_catalog.jsonb; +-- JSON path -- size: -1, align: 4 create type pg_catalog.jsonpath; +-- pseudo-type for the result of a language handler function -- size: 4, align: 4 create type pg_catalog.language_handler; +-- geometric line, formats '{A,B,C}'/'[point1,point2]' -- size: 24, align: 8 create type pg_catalog.line; +-- geometric line segment, format '[point1,point2]' -- size: 32, align: 8 create type pg_catalog.lseg; +-- XX:XX:XX:XX:XX:XX, MAC address -- size: 6, align: 4 create type pg_catalog.macaddr; +-- XX:XX:XX:XX:XX:XX:XX:XX, MAC address -- size: 8, align: 4 create type pg_catalog.macaddr8; +-- monetary amounts, $d,ddd.cc -- size: 8, align: 8 create type pg_catalog.money; +-- 63-byte type for storing system identifiers -- size: 64, align: 1 create type pg_catalog.name; +-- 'numeric(precision, scale)' arbitrary precision number -- size: -1, align: 4 create type pg_catalog.numeric; +-- object identifier(oid), maximum 4 billion -- size: 4, align: 4 create type pg_catalog.oid; +-- array of oids, used in system tables -- size: -1, align: 4 create type pg_catalog.oidvector; +-- geometric path, format '(point1,...)' -- size: -1, align: 8 create type pg_catalog.path; +-- pseudo-type representing BRIN bloom summary -- size: -1, align: 4 create type pg_catalog.pg_brin_bloom_summary; +-- pseudo-type representing BRIN minmax-multi summary -- size: -1, align: 4 create type pg_catalog.pg_brin_minmax_multi_summary; +-- internal type for passing CollectedCommand -- size: 8, align: 8 create type pg_catalog.pg_ddl_command; +-- multivariate dependencies -- size: -1, align: 4 create type pg_catalog.pg_dependencies; +-- PostgreSQL LSN -- size: 8, align: 8 create type pg_catalog.pg_lsn; +-- multivariate MCV list -- size: -1, align: 4 create type pg_catalog.pg_mcv_list; +-- multivariate ndistinct coefficients -- size: -1, align: 4 create type pg_catalog.pg_ndistinct; +-- string representing an internal node tree -- size: -1, align: 4 create type pg_catalog.pg_node_tree; +-- transaction snapshot -- size: -1, align: 8 create type pg_catalog.pg_snapshot; +-- geometric point, format '(x,y)' -- size: 16, align: 8 create type pg_catalog.point; +-- geometric polygon, format '(point1,...)' -- size: -1, align: 8 create type pg_catalog.polygon; +-- pseudo-type representing any composite type -- size: -1, align: 8 create type pg_catalog.record; +-- reference to cursor (portal name) -- size: -1, align: 4 create type pg_catalog.refcursor; +-- registered class -- size: 4, align: 4 create type pg_catalog.regclass; +-- registered collation -- size: 4, align: 4 create type pg_catalog.regcollation; +-- registered text search configuration -- size: 4, align: 4 create type pg_catalog.regconfig; +-- registered text search dictionary -- size: 4, align: 4 create type pg_catalog.regdictionary; +-- registered namespace -- size: 4, align: 4 create type pg_catalog.regnamespace; +-- registered operator -- size: 4, align: 4 create type pg_catalog.regoper; +-- registered operator (with args) -- size: 4, align: 4 create type pg_catalog.regoperator; +-- registered procedure -- size: 4, align: 4 create type pg_catalog.regproc; +-- registered procedure (with args) -- size: 4, align: 4 create type pg_catalog.regprocedure; +-- registered role -- size: 4, align: 4 create type pg_catalog.regrole; +-- registered type -- size: 4, align: 4 create type pg_catalog.regtype; +-- pseudo-type for the result of a table AM handler function -- size: 4, align: 4 create type pg_catalog.table_am_handler; +-- variable-length string, no limit specified -- size: -1, align: 4 create type pg_catalog.text; +-- tuple physical location, format '(block,offset)' -- size: 6, align: 2 create type pg_catalog.tid; +-- time of day -- size: 8, align: 8 create type pg_catalog.time; +-- date and time -- size: 8, align: 8 create type pg_catalog.timestamp; +-- date and time with time zone -- size: 8, align: 8 create type pg_catalog.timestamptz; +-- time of day with time zone -- size: 12, align: 8 create type pg_catalog.timetz; +-- pseudo-type for the result of a trigger function -- size: 4, align: 4 create type pg_catalog.trigger; +-- pseudo-type for the result of a tablesample method function -- size: 4, align: 4 create type pg_catalog.tsm_handler; +-- query representation for text search -- size: -1, align: 4 create type pg_catalog.tsquery; +-- text representation for text search -- size: -1, align: 4 create type pg_catalog.tsvector; +-- transaction snapshot -- size: -1, align: 8 create type pg_catalog.txid_snapshot; +-- pseudo-type representing an undetermined type -- size: -2, align: 1 create type pg_catalog.unknown; +-- UUID -- size: 16, align: 1 create type pg_catalog.uuid; +-- variable-length bit string -- size: -1, align: 4 create type pg_catalog.varbit; +-- 'varchar(length)' non-blank-padded string, variable storage length -- size: -1, align: 4 create type pg_catalog.varchar; +-- pseudo-type for the result of a function with no real result -- size: 4, align: 4 create type pg_catalog.void; +-- transaction id -- size: 4, align: 4 create type pg_catalog.xid; +-- full transaction id -- size: 8, align: 8 create type pg_catalog.xid8; +-- XML content -- size: -1, align: 4 create type pg_catalog.xml; +-- range of dates -- size: -1, align: 4 create type pg_catalog.daterange as range (subtype = date); +-- range of integers -- size: -1, align: 4 create type pg_catalog.int4range as range (subtype = integer); +-- range of bigints -- size: -1, align: 8 create type pg_catalog.int8range as range (subtype = bigint); +-- range of numerics -- size: -1, align: 4 create type pg_catalog.numrange as range (subtype = numeric); +-- range of timestamps without time zone -- size: -1, align: 8 create type pg_catalog.tsrange as range (subtype = timestamp without time zone); +-- range of timestamps with time zone -- size: -1, align: 8 create type pg_catalog.tstzrange as range (subtype = timestamp with time zone); @@ -3261,1980 +3362,2639 @@ create function information_schema._pg_truetypid(pg_attribute, pg_type) returns create function information_schema._pg_truetypmod(pg_attribute, pg_type) returns integer language internal; +-- referential integrity ON DELETE CASCADE create function pg_catalog.RI_FKey_cascade_del() returns trigger language internal; +-- referential integrity ON UPDATE CASCADE create function pg_catalog.RI_FKey_cascade_upd() returns trigger language internal; +-- referential integrity FOREIGN KEY ... REFERENCES create function pg_catalog.RI_FKey_check_ins() returns trigger language internal; +-- referential integrity FOREIGN KEY ... REFERENCES create function pg_catalog.RI_FKey_check_upd() returns trigger language internal; +-- referential integrity ON DELETE NO ACTION create function pg_catalog.RI_FKey_noaction_del() returns trigger language internal; +-- referential integrity ON UPDATE NO ACTION create function pg_catalog.RI_FKey_noaction_upd() returns trigger language internal; +-- referential integrity ON DELETE RESTRICT create function pg_catalog.RI_FKey_restrict_del() returns trigger language internal; +-- referential integrity ON UPDATE RESTRICT create function pg_catalog.RI_FKey_restrict_upd() returns trigger language internal; +-- referential integrity ON DELETE SET DEFAULT create function pg_catalog.RI_FKey_setdefault_del() returns trigger language internal; +-- referential integrity ON UPDATE SET DEFAULT create function pg_catalog.RI_FKey_setdefault_upd() returns trigger language internal; +-- referential integrity ON DELETE SET NULL create function pg_catalog.RI_FKey_setnull_del() returns trigger language internal; +-- referential integrity ON UPDATE SET NULL create function pg_catalog.RI_FKey_setnull_upd() returns trigger language internal; -create function pg_catalog.abbrev(inet) returns text +-- abbreviated display of cidr value +create function pg_catalog.abbrev(cidr) returns text language internal; -create function pg_catalog.abbrev(cidr) returns text +-- abbreviated display of inet value +create function pg_catalog.abbrev(inet) returns text language internal; -create function pg_catalog.abs(integer) returns integer +-- absolute value +create function pg_catalog.abs(bigint) returns bigint language internal; +-- absolute value create function pg_catalog.abs(double precision) returns double precision language internal; -create function pg_catalog.abs(real) returns real +-- absolute value +create function pg_catalog.abs(integer) returns integer language internal; -create function pg_catalog.abs(smallint) returns smallint +-- absolute value +create function pg_catalog.abs(numeric) returns numeric language internal; -create function pg_catalog.abs(bigint) returns bigint +-- absolute value +create function pg_catalog.abs(real) returns real language internal; -create function pg_catalog.abs(numeric) returns numeric +-- absolute value +create function pg_catalog.abs(smallint) returns smallint language internal; +-- contains create function pg_catalog.aclcontains(aclitem[], aclitem) returns boolean language internal; +-- show hardwired default privileges, primarily for use by the information schema create function pg_catalog.acldefault("char", oid) returns aclitem[] language internal; +-- convert ACL item array to table, primarily for use by information schema create function pg_catalog.aclexplode(acl aclitem[], OUT grantor oid, OUT grantee oid, OUT privilege_type text, OUT is_grantable boolean) returns SETOF record language internal; +-- add/update ACL item create function pg_catalog.aclinsert(aclitem[], aclitem) returns aclitem[] language internal; +-- implementation of = operator create function pg_catalog.aclitemeq(aclitem, aclitem) returns boolean language internal; +-- I/O create function pg_catalog.aclitemin(cstring) returns aclitem language internal; +-- I/O create function pg_catalog.aclitemout(aclitem) returns cstring language internal; +-- remove ACL item create function pg_catalog.aclremove(aclitem[], aclitem) returns aclitem[] language internal; +-- arccosine create function pg_catalog.acos(double precision) returns double precision language internal; +-- arccosine, degrees create function pg_catalog.acosd(double precision) returns double precision language internal; +-- inverse hyperbolic cosine create function pg_catalog.acosh(double precision) returns double precision language internal; -create function pg_catalog.age(xid) returns integer +-- date difference from today preserving months and years +create function pg_catalog.age(timestamp with time zone) returns interval language internal; +-- date difference preserving months and years create function pg_catalog.age(timestamp with time zone, timestamp with time zone) returns interval language internal; -create function pg_catalog.age(timestamp without time zone, timestamp without time zone) returns interval +-- date difference from today preserving months and years +create function pg_catalog.age(timestamp without time zone) returns interval language internal; -create function pg_catalog.age(timestamp without time zone) returns interval +-- date difference preserving months and years +create function pg_catalog.age(timestamp without time zone, timestamp without time zone) returns interval language internal; -create function pg_catalog.age(timestamp with time zone) returns interval +-- age of a transaction ID, in transactions before current transaction +create function pg_catalog.age(xid) returns integer language internal; +-- validate an operator class create function pg_catalog.amvalidate(oid) returns boolean language internal; +-- I/O create function pg_catalog.any_in(cstring) returns "any" language internal; +-- I/O create function pg_catalog.any_out("any") returns cstring language internal; +-- arbitrary value from among input values create function pg_catalog.any_value(anyelement) returns anyelement language internal; +-- aggregate transition function create function pg_catalog.any_value_transfn(anyelement, anyelement) returns anyelement language internal; +-- I/O create function pg_catalog.anyarray_in(cstring) returns anyarray language internal; +-- I/O create function pg_catalog.anyarray_out(anyarray) returns cstring language internal; +-- I/O create function pg_catalog.anyarray_recv(internal) returns anyarray language internal; +-- I/O create function pg_catalog.anyarray_send(anyarray) returns bytea language internal; +-- I/O create function pg_catalog.anycompatible_in(cstring) returns anycompatible language internal; +-- I/O create function pg_catalog.anycompatible_out(anycompatible) returns cstring language internal; +-- I/O create function pg_catalog.anycompatiblearray_in(cstring) returns anycompatiblearray language internal; +-- I/O create function pg_catalog.anycompatiblearray_out(anycompatiblearray) returns cstring language internal; +-- I/O create function pg_catalog.anycompatiblearray_recv(internal) returns anycompatiblearray language internal; +-- I/O create function pg_catalog.anycompatiblearray_send(anycompatiblearray) returns bytea language internal; +-- I/O create function pg_catalog.anycompatiblemultirange_in(cstring, oid, integer) returns anycompatiblemultirange language internal; +-- I/O create function pg_catalog.anycompatiblemultirange_out(anycompatiblemultirange) returns cstring language internal; +-- I/O create function pg_catalog.anycompatiblenonarray_in(cstring) returns anycompatiblenonarray language internal; +-- I/O create function pg_catalog.anycompatiblenonarray_out(anycompatiblenonarray) returns cstring language internal; +-- I/O create function pg_catalog.anycompatiblerange_in(cstring, oid, integer) returns anycompatiblerange language internal; +-- I/O create function pg_catalog.anycompatiblerange_out(anycompatiblerange) returns cstring language internal; +-- I/O create function pg_catalog.anyelement_in(cstring) returns anyelement language internal; +-- I/O create function pg_catalog.anyelement_out(anyelement) returns cstring language internal; +-- I/O create function pg_catalog.anyenum_in(cstring) returns anyenum language internal; +-- I/O create function pg_catalog.anyenum_out(anyenum) returns cstring language internal; +-- I/O create function pg_catalog.anymultirange_in(cstring, oid, integer) returns anymultirange language internal; +-- I/O create function pg_catalog.anymultirange_out(anymultirange) returns cstring language internal; +-- I/O create function pg_catalog.anynonarray_in(cstring) returns anynonarray language internal; +-- I/O create function pg_catalog.anynonarray_out(anynonarray) returns cstring language internal; +-- I/O create function pg_catalog.anyrange_in(cstring, oid, integer) returns anyrange language internal; +-- I/O create function pg_catalog.anyrange_out(anyrange) returns cstring language internal; +-- implementation of || operator create function pg_catalog.anytextcat(anynonarray, text) returns text language internal; -create function pg_catalog.area(path) returns double precision - language internal; - +-- box area create function pg_catalog.area(box) returns double precision language internal; +-- area of circle create function pg_catalog.area(circle) returns double precision language internal; +-- area of a closed path +create function pg_catalog.area(path) returns double precision + language internal; + +-- join selectivity for area-comparison operators create function pg_catalog.areajoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity for area-comparison operators create function pg_catalog.areasel(internal, oid, internal, integer) returns double precision language internal; -create function pg_catalog.array_agg(anynonarray) returns anyarray +-- concatenate aggregate input into an array +create function pg_catalog.array_agg(anyarray) returns anyarray language internal; -create function pg_catalog.array_agg(anyarray) returns anyarray +-- concatenate aggregate input into an array +create function pg_catalog.array_agg(anynonarray) returns anyarray language internal; +-- aggregate combine function create function pg_catalog.array_agg_array_combine(internal, internal) returns internal language internal; +-- aggregate deserial function create function pg_catalog.array_agg_array_deserialize(bytea, internal) returns internal language internal; +-- aggregate final function create function pg_catalog.array_agg_array_finalfn(internal, anyarray) returns anyarray language internal; +-- aggregate serial function create function pg_catalog.array_agg_array_serialize(internal) returns bytea language internal; +-- aggregate transition function create function pg_catalog.array_agg_array_transfn(internal, anyarray) returns internal language internal; +-- aggregate combine function create function pg_catalog.array_agg_combine(internal, internal) returns internal language internal; +-- aggregate deserial function create function pg_catalog.array_agg_deserialize(bytea, internal) returns internal language internal; +-- aggregate final function create function pg_catalog.array_agg_finalfn(internal, anynonarray) returns anyarray language internal; +-- aggregate serial function create function pg_catalog.array_agg_serialize(internal) returns bytea language internal; +-- aggregate transition function create function pg_catalog.array_agg_transfn(internal, anynonarray) returns internal language internal; +-- append element onto end of array create function pg_catalog.array_append(anycompatiblearray, anycompatible) returns anycompatiblearray language internal; +-- planner support for array_append create function pg_catalog.array_append_support(internal) returns internal language internal; +-- implementation of || operator create function pg_catalog.array_cat(anycompatiblearray, anycompatiblearray) returns anycompatiblearray language internal; +-- array dimensions create function pg_catalog.array_dims(anyarray) returns text language internal; +-- implementation of = operator create function pg_catalog.array_eq(anyarray, anyarray) returns boolean language internal; +-- array constructor with value create function pg_catalog.array_fill(anyelement, integer[]) returns anyarray language internal; +-- array constructor with value create function pg_catalog.array_fill(anyelement, integer[], integer[]) returns anyarray language internal; +-- implementation of >= operator create function pg_catalog.array_ge(anyarray, anyarray) returns boolean language internal; +-- implementation of > operator create function pg_catalog.array_gt(anyarray, anyarray) returns boolean language internal; +-- I/O create function pg_catalog.array_in(cstring, oid, integer) returns anyarray language internal; +-- larger of two create function pg_catalog.array_larger(anyarray, anyarray) returns anyarray language internal; +-- implementation of <= operator create function pg_catalog.array_le(anyarray, anyarray) returns boolean language internal; +-- array length create function pg_catalog.array_length(anyarray, integer) returns integer language internal; +-- array lower dimension create function pg_catalog.array_lower(anyarray, integer) returns integer language internal; +-- implementation of < operator create function pg_catalog.array_lt(anyarray, anyarray) returns boolean language internal; +-- number of array dimensions create function pg_catalog.array_ndims(anyarray) returns integer language internal; +-- implementation of <> operator create function pg_catalog.array_ne(anyarray, anyarray) returns boolean language internal; +-- I/O create function pg_catalog.array_out(anyarray) returns cstring language internal; +-- returns an offset of value in array create function pg_catalog.array_position(anycompatiblearray, anycompatible) returns integer language internal; +-- returns an offset of value in array with start index create function pg_catalog.array_position(anycompatiblearray, anycompatible, integer) returns integer language internal; +-- returns an array of offsets of some value in array create function pg_catalog.array_positions(anycompatiblearray, anycompatible) returns integer[] language internal; +-- prepend element onto front of array create function pg_catalog.array_prepend(anycompatible, anycompatiblearray) returns anycompatiblearray language internal; +-- planner support for array_prepend create function pg_catalog.array_prepend_support(internal) returns internal language internal; +-- I/O create function pg_catalog.array_recv(internal, oid, integer) returns anyarray language internal; +-- remove any occurrences of an element from an array create function pg_catalog.array_remove(anycompatiblearray, anycompatible) returns anycompatiblearray language internal; +-- replace any occurrences of an element in an array create function pg_catalog.array_replace(anycompatiblearray, anycompatible, anycompatible) returns anycompatiblearray language internal; +-- reverse array create function pg_catalog.array_reverse(anyarray) returns anyarray language internal; +-- take samples from array create function pg_catalog.array_sample(anyarray, integer) returns anyarray language internal; +-- I/O create function pg_catalog.array_send(anyarray) returns bytea language internal; +-- shuffle array create function pg_catalog.array_shuffle(anyarray) returns anyarray language internal; +-- smaller of two create function pg_catalog.array_smaller(anyarray, anyarray) returns anyarray language internal; -create function pg_catalog.array_sort("array" anyarray, descending boolean, nulls_first boolean) returns anyarray +-- sort array +create function pg_catalog.array_sort("array" anyarray, descending boolean) returns anyarray language internal; -create function pg_catalog.array_sort(anyarray) returns anyarray +-- sort array +create function pg_catalog.array_sort("array" anyarray, descending boolean, nulls_first boolean) returns anyarray language internal; -create function pg_catalog.array_sort("array" anyarray, descending boolean) returns anyarray +-- sort array +create function pg_catalog.array_sort(anyarray) returns anyarray language internal; +-- standard array subscripting support create function pg_catalog.array_subscript_handler(internal) returns internal language internal; +-- planner support for array_subscript_handler create function pg_catalog.array_subscript_handler_support(internal) returns internal language internal; -create function pg_catalog.array_to_json(anyarray, boolean) returns json +-- map array to json +create function pg_catalog.array_to_json(anyarray) returns json language internal; -create function pg_catalog.array_to_json(anyarray) returns json +-- map array to json with optional pretty printing +create function pg_catalog.array_to_json(anyarray, boolean) returns json language internal; +-- concatenate array elements, using delimiter, into text create function pg_catalog.array_to_string(anyarray, text) returns text language internal; +-- concatenate array elements, using delimiter and null string, into text create function pg_catalog.array_to_string(anyarray, text, text) returns text language internal; +-- build tsvector from array of lexemes create function pg_catalog.array_to_tsvector(text[]) returns tsvector language internal; +-- array typanalyze create function pg_catalog.array_typanalyze(internal) returns boolean language internal; +-- planner support for array_unnest create function pg_catalog.array_unnest_support(internal) returns internal language internal; +-- array upper dimension create function pg_catalog.array_upper(anyarray, integer) returns integer language internal; +-- implementation of <@ operator create function pg_catalog.arraycontained(anyarray, anyarray) returns boolean language internal; +-- implementation of @> operator create function pg_catalog.arraycontains(anyarray, anyarray) returns boolean language internal; +-- join selectivity for array-containment operators create function pg_catalog.arraycontjoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity for array-containment operators create function pg_catalog.arraycontsel(internal, oid, internal, integer) returns double precision language internal; +-- implementation of && operator create function pg_catalog.arrayoverlap(anyarray, anyarray) returns boolean language internal; +-- convert first char to int4 create function pg_catalog.ascii(text) returns integer language internal; +-- arcsine create function pg_catalog.asin(double precision) returns double precision language internal; +-- arcsine, degrees create function pg_catalog.asind(double precision) returns double precision language internal; +-- inverse hyperbolic sine create function pg_catalog.asinh(double precision) returns double precision language internal; +-- arctangent create function pg_catalog.atan(double precision) returns double precision language internal; +-- arctangent, two arguments create function pg_catalog.atan2(double precision, double precision) returns double precision language internal; +-- arctangent, two arguments, degrees create function pg_catalog.atan2d(double precision, double precision) returns double precision language internal; +-- arctangent, degrees create function pg_catalog.atand(double precision) returns double precision language internal; +-- inverse hyperbolic tangent create function pg_catalog.atanh(double precision) returns double precision language internal; +-- the average (arithmetic mean) as numeric of all bigint values create function pg_catalog.avg(bigint) returns numeric language internal; -create function pg_catalog.avg(numeric) returns numeric +-- the average (arithmetic mean) as float8 of all float8 values +create function pg_catalog.avg(double precision) returns double precision language internal; +-- the average (arithmetic mean) as numeric of all integer values +create function pg_catalog.avg(integer) returns numeric + language internal; + +-- the average (arithmetic mean) as interval of all interval values create function pg_catalog.avg(interval) returns interval language internal; -create function pg_catalog.avg(double precision) returns double precision +-- the average (arithmetic mean) as numeric of all numeric values +create function pg_catalog.avg(numeric) returns numeric language internal; +-- the average (arithmetic mean) as float8 of all float4 values create function pg_catalog.avg(real) returns double precision language internal; +-- the average (arithmetic mean) as numeric of all smallint values create function pg_catalog.avg(smallint) returns numeric language internal; -create function pg_catalog.avg(integer) returns numeric - language internal; - +-- BERNOULLI tablesample method handler create function pg_catalog.bernoulli(internal) returns tsm_handler language internal; +-- internal conversion function for BIG5 to EUC_TW create function pg_catalog.big5_to_euc_tw(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for BIG5 to MULE_INTERNAL create function pg_catalog.big5_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for BIG5 to UTF8 create function pg_catalog.big5_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- for use by pg_upgrade (relation for pg_subscription_rel) create function pg_catalog.binary_upgrade_add_sub_rel_state(text, oid, "char", pg_lsn) returns void language internal; +-- for use by pg_upgrade create function pg_catalog.binary_upgrade_create_empty_extension(text, text, boolean, text, oid[], text[], text[]) returns void language internal; +-- for use by pg_upgrade create function pg_catalog.binary_upgrade_logical_slot_has_caught_up(name) returns boolean language internal; +-- for use by pg_upgrade (remote_lsn for origin) create function pg_catalog.binary_upgrade_replorigin_advance(text, pg_lsn) returns void language internal; +-- for use by pg_upgrade create function pg_catalog.binary_upgrade_set_missing_value(oid, text, text) returns void language internal; +-- for use by pg_upgrade create function pg_catalog.binary_upgrade_set_next_array_pg_type_oid(oid) returns void language internal; +-- for use by pg_upgrade create function pg_catalog.binary_upgrade_set_next_heap_pg_class_oid(oid) returns void language internal; +-- for use by pg_upgrade create function pg_catalog.binary_upgrade_set_next_heap_relfilenode(oid) returns void language internal; +-- for use by pg_upgrade create function pg_catalog.binary_upgrade_set_next_index_pg_class_oid(oid) returns void language internal; +-- for use by pg_upgrade create function pg_catalog.binary_upgrade_set_next_index_relfilenode(oid) returns void language internal; +-- for use by pg_upgrade create function pg_catalog.binary_upgrade_set_next_multirange_array_pg_type_oid(oid) returns void language internal; +-- for use by pg_upgrade create function pg_catalog.binary_upgrade_set_next_multirange_pg_type_oid(oid) returns void language internal; +-- for use by pg_upgrade create function pg_catalog.binary_upgrade_set_next_pg_authid_oid(oid) returns void language internal; +-- for use by pg_upgrade create function pg_catalog.binary_upgrade_set_next_pg_enum_oid(oid) returns void language internal; +-- for use by pg_upgrade create function pg_catalog.binary_upgrade_set_next_pg_tablespace_oid(oid) returns void language internal; +-- for use by pg_upgrade create function pg_catalog.binary_upgrade_set_next_pg_type_oid(oid) returns void language internal; +-- for use by pg_upgrade create function pg_catalog.binary_upgrade_set_next_toast_pg_class_oid(oid) returns void language internal; +-- for use by pg_upgrade create function pg_catalog.binary_upgrade_set_next_toast_relfilenode(oid) returns void language internal; +-- for use by pg_upgrade create function pg_catalog.binary_upgrade_set_record_init_privs(boolean) returns void language internal; -create function pg_catalog.bit(integer, integer) returns bit +-- convert int8 to bitstring +create function pg_catalog.bit(bigint, integer) returns bit language internal; +-- adjust bit() to typmod length create function pg_catalog.bit(bit, integer, boolean) returns bit language internal; -create function pg_catalog.bit(bigint, integer) returns bit +-- convert int4 to bitstring +create function pg_catalog.bit(integer, integer) returns bit language internal; -create function pg_catalog.bit_and(integer) returns integer +-- bitwise-and bigint aggregate +create function pg_catalog.bit_and(bigint) returns bigint language internal; +-- bitwise-and bit aggregate create function pg_catalog.bit_and(bit) returns bit language internal; -create function pg_catalog.bit_and(bigint) returns bigint +-- bitwise-and integer aggregate +create function pg_catalog.bit_and(integer) returns integer language internal; +-- bitwise-and smallint aggregate create function pg_catalog.bit_and(smallint) returns smallint language internal; +-- number of set bits create function pg_catalog.bit_count(bit) returns bigint language internal; +-- number of set bits create function pg_catalog.bit_count(bytea) returns bigint language internal; +-- I/O create function pg_catalog.bit_in(cstring, oid, integer) returns bit language internal; -create function pg_catalog.bit_length(text) returns integer - language internal; - +-- length in bits create function pg_catalog.bit_length(bit) returns integer language internal; +-- length in bits create function pg_catalog.bit_length(bytea) returns integer language internal; +-- length in bits +create function pg_catalog.bit_length(text) returns integer + language internal; + +-- bitwise-or bigint aggregate create function pg_catalog.bit_or(bigint) returns bigint language internal; -create function pg_catalog.bit_or(integer) returns integer +-- bitwise-or bit aggregate +create function pg_catalog.bit_or(bit) returns bit language internal; -create function pg_catalog.bit_or(smallint) returns smallint +-- bitwise-or integer aggregate +create function pg_catalog.bit_or(integer) returns integer language internal; -create function pg_catalog.bit_or(bit) returns bit +-- bitwise-or smallint aggregate +create function pg_catalog.bit_or(smallint) returns smallint language internal; +-- I/O create function pg_catalog.bit_out(bit) returns cstring language internal; +-- I/O create function pg_catalog.bit_recv(internal, oid, integer) returns bit language internal; +-- I/O create function pg_catalog.bit_send(bit) returns bytea language internal; -create function pg_catalog.bit_xor(integer) returns integer +-- bitwise-xor bigint aggregate +create function pg_catalog.bit_xor(bigint) returns bigint language internal; -create function pg_catalog.bit_xor(bigint) returns bigint +-- bitwise-xor bit aggregate +create function pg_catalog.bit_xor(bit) returns bit language internal; -create function pg_catalog.bit_xor(smallint) returns smallint +-- bitwise-xor integer aggregate +create function pg_catalog.bit_xor(integer) returns integer language internal; -create function pg_catalog.bit_xor(bit) returns bit +-- bitwise-xor smallint aggregate +create function pg_catalog.bit_xor(smallint) returns smallint language internal; +-- implementation of & operator create function pg_catalog.bitand(bit, bit) returns bit language internal; +-- implementation of || operator create function pg_catalog.bitcat(bit varying, bit varying) returns bit varying language internal; +-- less-equal-greater create function pg_catalog.bitcmp(bit, bit) returns integer language internal; +-- implementation of = operator create function pg_catalog.biteq(bit, bit) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.bitge(bit, bit) returns boolean language internal; +-- implementation of > operator create function pg_catalog.bitgt(bit, bit) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.bitle(bit, bit) returns boolean language internal; +-- implementation of < operator create function pg_catalog.bitlt(bit, bit) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.bitne(bit, bit) returns boolean language internal; +-- implementation of ~ operator create function pg_catalog.bitnot(bit) returns bit language internal; +-- implementation of | operator create function pg_catalog.bitor(bit, bit) returns bit language internal; +-- implementation of << operator create function pg_catalog.bitshiftleft(bit, integer) returns bit language internal; +-- implementation of >> operator create function pg_catalog.bitshiftright(bit, integer) returns bit language internal; +-- I/O typmod create function pg_catalog.bittypmodin(cstring[]) returns integer language internal; +-- I/O typmod create function pg_catalog.bittypmodout(integer) returns cstring language internal; +-- implementation of # operator create function pg_catalog.bitxor(bit, bit) returns bit language internal; -create function pg_catalog.bool(jsonb) returns boolean +-- convert int4 to boolean +create function pg_catalog.bool(integer) returns boolean language internal; -create function pg_catalog.bool(integer) returns boolean +-- convert jsonb to boolean +create function pg_catalog.bool(jsonb) returns boolean language internal; +-- aggregate transition function create function pg_catalog.bool_accum(internal, boolean) returns internal language internal; +-- aggregate transition function create function pg_catalog.bool_accum_inv(internal, boolean) returns internal language internal; +-- aggregate final function create function pg_catalog.bool_alltrue(internal) returns boolean language internal; +-- boolean-and aggregate create function pg_catalog.bool_and(boolean) returns boolean language internal; +-- aggregate final function create function pg_catalog.bool_anytrue(internal) returns boolean language internal; +-- boolean-or aggregate create function pg_catalog.bool_or(boolean) returns boolean language internal; +-- aggregate transition function create function pg_catalog.booland_statefunc(boolean, boolean) returns boolean language internal; +-- implementation of = operator create function pg_catalog.booleq(boolean, boolean) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.boolge(boolean, boolean) returns boolean language internal; +-- implementation of > operator create function pg_catalog.boolgt(boolean, boolean) returns boolean language internal; +-- I/O create function pg_catalog.boolin(cstring) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.boolle(boolean, boolean) returns boolean language internal; +-- implementation of < operator create function pg_catalog.boollt(boolean, boolean) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.boolne(boolean, boolean) returns boolean language internal; +-- aggregate transition function create function pg_catalog.boolor_statefunc(boolean, boolean) returns boolean language internal; +-- I/O create function pg_catalog.boolout(boolean) returns cstring language internal; +-- I/O create function pg_catalog.boolrecv(internal) returns boolean language internal; +-- I/O create function pg_catalog.boolsend(boolean) returns bytea language internal; +-- bounding box of two boxes create function pg_catalog.bound_box(box, box) returns box language internal; +-- convert circle to box create function pg_catalog.box(circle) returns box language internal; -create function pg_catalog.box(polygon) returns box - language internal; - +-- convert point to empty box create function pg_catalog.box(point) returns box language internal; +-- convert points to box create function pg_catalog.box(point, point) returns box language internal; +-- convert polygon to bounding box +create function pg_catalog.box(polygon) returns box + language internal; + +-- implementation of |>> operator create function pg_catalog.box_above(box, box) returns boolean language internal; +-- implementation of >^ operator create function pg_catalog.box_above_eq(box, box) returns boolean language internal; +-- implementation of + operator create function pg_catalog.box_add(box, point) returns box language internal; +-- implementation of <<| operator create function pg_catalog.box_below(box, box) returns boolean language internal; +-- implementation of <^ operator create function pg_catalog.box_below_eq(box, box) returns boolean language internal; +-- implementation of @@ operator create function pg_catalog.box_center(box) returns point language internal; +-- implementation of @> operator create function pg_catalog.box_contain(box, box) returns boolean language internal; +-- implementation of @> operator create function pg_catalog.box_contain_pt(box, point) returns boolean language internal; +-- implementation of <@ operator create function pg_catalog.box_contained(box, box) returns boolean language internal; +-- implementation of <-> operator create function pg_catalog.box_distance(box, box) returns double precision language internal; +-- implementation of / operator create function pg_catalog.box_div(box, point) returns box language internal; +-- implementation of = operator create function pg_catalog.box_eq(box, box) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.box_ge(box, box) returns boolean language internal; +-- implementation of > operator create function pg_catalog.box_gt(box, box) returns boolean language internal; +-- I/O create function pg_catalog.box_in(cstring) returns box language internal; +-- implementation of # operator create function pg_catalog.box_intersect(box, box) returns box language internal; +-- implementation of <= operator create function pg_catalog.box_le(box, box) returns boolean language internal; +-- implementation of << operator create function pg_catalog.box_left(box, box) returns boolean language internal; +-- implementation of < operator create function pg_catalog.box_lt(box, box) returns boolean language internal; +-- implementation of * operator create function pg_catalog.box_mul(box, point) returns box language internal; +-- I/O create function pg_catalog.box_out(box) returns cstring language internal; +-- implementation of |&> operator create function pg_catalog.box_overabove(box, box) returns boolean language internal; +-- implementation of &<| operator create function pg_catalog.box_overbelow(box, box) returns boolean language internal; +-- implementation of && operator create function pg_catalog.box_overlap(box, box) returns boolean language internal; +-- implementation of &< operator create function pg_catalog.box_overleft(box, box) returns boolean language internal; +-- implementation of &> operator create function pg_catalog.box_overright(box, box) returns boolean language internal; +-- I/O create function pg_catalog.box_recv(internal) returns box language internal; +-- implementation of >> operator create function pg_catalog.box_right(box, box) returns boolean language internal; +-- implementation of ~= operator create function pg_catalog.box_same(box, box) returns boolean language internal; +-- I/O create function pg_catalog.box_send(box) returns bytea language internal; +-- implementation of - operator create function pg_catalog.box_sub(box, point) returns box language internal; +-- convert char to char(n) create function pg_catalog.bpchar("char") returns character language internal; -create function pg_catalog.bpchar(name) returns character +-- adjust char() to typmod length +create function pg_catalog.bpchar(character, integer, boolean) returns character language internal; -create function pg_catalog.bpchar(character, integer, boolean) returns character +-- convert name to char(n) +create function pg_catalog.bpchar(name) returns character language internal; +-- larger of two create function pg_catalog.bpchar_larger(character, character) returns character language internal; +-- implementation of ~>=~ operator create function pg_catalog.bpchar_pattern_ge(character, character) returns boolean language internal; +-- implementation of ~>~ operator create function pg_catalog.bpchar_pattern_gt(character, character) returns boolean language internal; +-- implementation of ~<=~ operator create function pg_catalog.bpchar_pattern_le(character, character) returns boolean language internal; +-- implementation of ~<~ operator create function pg_catalog.bpchar_pattern_lt(character, character) returns boolean language internal; +-- smaller of two create function pg_catalog.bpchar_smaller(character, character) returns character language internal; +-- sort support create function pg_catalog.bpchar_sortsupport(internal) returns void language internal; +-- less-equal-greater create function pg_catalog.bpcharcmp(character, character) returns integer language internal; +-- implementation of = operator create function pg_catalog.bpchareq(character, character) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.bpcharge(character, character) returns boolean language internal; +-- implementation of > operator create function pg_catalog.bpchargt(character, character) returns boolean language internal; +-- implementation of ~~* operator create function pg_catalog.bpchariclike(character, text) returns boolean language internal; +-- implementation of !~~* operator create function pg_catalog.bpcharicnlike(character, text) returns boolean language internal; +-- implementation of ~* operator create function pg_catalog.bpcharicregexeq(character, text) returns boolean language internal; +-- implementation of !~* operator create function pg_catalog.bpcharicregexne(character, text) returns boolean language internal; +-- I/O create function pg_catalog.bpcharin(cstring, oid, integer) returns character language internal; +-- implementation of <= operator create function pg_catalog.bpcharle(character, character) returns boolean language internal; +-- implementation of ~~ operator create function pg_catalog.bpcharlike(character, text) returns boolean language internal; +-- implementation of < operator create function pg_catalog.bpcharlt(character, character) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.bpcharne(character, character) returns boolean language internal; +-- implementation of !~~ operator create function pg_catalog.bpcharnlike(character, text) returns boolean language internal; +-- I/O create function pg_catalog.bpcharout(character) returns cstring language internal; +-- I/O create function pg_catalog.bpcharrecv(internal, oid, integer) returns character language internal; +-- implementation of ~ operator create function pg_catalog.bpcharregexeq(character, text) returns boolean language internal; +-- implementation of !~ operator create function pg_catalog.bpcharregexne(character, text) returns boolean language internal; +-- I/O create function pg_catalog.bpcharsend(character) returns bytea language internal; +-- I/O typmod create function pg_catalog.bpchartypmodin(cstring[]) returns integer language internal; +-- I/O typmod create function pg_catalog.bpchartypmodout(integer) returns cstring language internal; +-- BRIN bloom support create function pg_catalog.brin_bloom_add_value(internal, internal, internal, internal) returns boolean language internal; +-- BRIN bloom support create function pg_catalog.brin_bloom_consistent(internal, internal, internal, integer) returns boolean language internal; +-- BRIN bloom support create function pg_catalog.brin_bloom_opcinfo(internal) returns internal language internal; +-- BRIN bloom support create function pg_catalog.brin_bloom_options(internal) returns void language internal; +-- I/O create function pg_catalog.brin_bloom_summary_in(cstring) returns pg_brin_bloom_summary language internal; +-- I/O create function pg_catalog.brin_bloom_summary_out(pg_brin_bloom_summary) returns cstring language internal; +-- I/O create function pg_catalog.brin_bloom_summary_recv(internal) returns pg_brin_bloom_summary language internal; +-- I/O create function pg_catalog.brin_bloom_summary_send(pg_brin_bloom_summary) returns bytea language internal; +-- BRIN bloom support create function pg_catalog.brin_bloom_union(internal, internal, internal) returns boolean language internal; +-- brin: desummarize page range create function pg_catalog.brin_desummarize_range(regclass, bigint) returns void language internal; +-- BRIN inclusion support create function pg_catalog.brin_inclusion_add_value(internal, internal, internal, internal) returns boolean language internal; +-- BRIN inclusion support create function pg_catalog.brin_inclusion_consistent(internal, internal, internal) returns boolean language internal; +-- BRIN inclusion support create function pg_catalog.brin_inclusion_opcinfo(internal) returns internal language internal; +-- BRIN inclusion support create function pg_catalog.brin_inclusion_union(internal, internal, internal) returns boolean language internal; +-- BRIN minmax support create function pg_catalog.brin_minmax_add_value(internal, internal, internal, internal) returns boolean language internal; +-- BRIN minmax support create function pg_catalog.brin_minmax_consistent(internal, internal, internal) returns boolean language internal; +-- BRIN multi minmax support create function pg_catalog.brin_minmax_multi_add_value(internal, internal, internal, internal) returns boolean language internal; +-- BRIN multi minmax support create function pg_catalog.brin_minmax_multi_consistent(internal, internal, internal, integer) returns boolean language internal; +-- BRIN multi minmax date distance create function pg_catalog.brin_minmax_multi_distance_date(internal, internal) returns double precision language internal; +-- BRIN multi minmax float4 distance create function pg_catalog.brin_minmax_multi_distance_float4(internal, internal) returns double precision language internal; +-- BRIN multi minmax float8 distance create function pg_catalog.brin_minmax_multi_distance_float8(internal, internal) returns double precision language internal; +-- BRIN multi minmax inet distance create function pg_catalog.brin_minmax_multi_distance_inet(internal, internal) returns double precision language internal; +-- BRIN multi minmax int2 distance create function pg_catalog.brin_minmax_multi_distance_int2(internal, internal) returns double precision language internal; +-- BRIN multi minmax int4 distance create function pg_catalog.brin_minmax_multi_distance_int4(internal, internal) returns double precision language internal; +-- BRIN multi minmax int8 distance create function pg_catalog.brin_minmax_multi_distance_int8(internal, internal) returns double precision language internal; +-- BRIN multi minmax interval distance create function pg_catalog.brin_minmax_multi_distance_interval(internal, internal) returns double precision language internal; +-- BRIN multi minmax macaddr distance create function pg_catalog.brin_minmax_multi_distance_macaddr(internal, internal) returns double precision language internal; +-- BRIN multi minmax macaddr8 distance create function pg_catalog.brin_minmax_multi_distance_macaddr8(internal, internal) returns double precision language internal; +-- BRIN multi minmax numeric distance create function pg_catalog.brin_minmax_multi_distance_numeric(internal, internal) returns double precision language internal; +-- BRIN multi minmax pg_lsn distance create function pg_catalog.brin_minmax_multi_distance_pg_lsn(internal, internal) returns double precision language internal; +-- BRIN multi minmax tid distance create function pg_catalog.brin_minmax_multi_distance_tid(internal, internal) returns double precision language internal; +-- BRIN multi minmax time distance create function pg_catalog.brin_minmax_multi_distance_time(internal, internal) returns double precision language internal; +-- BRIN multi minmax timestamp distance create function pg_catalog.brin_minmax_multi_distance_timestamp(internal, internal) returns double precision language internal; +-- BRIN multi minmax timetz distance create function pg_catalog.brin_minmax_multi_distance_timetz(internal, internal) returns double precision language internal; +-- BRIN multi minmax uuid distance create function pg_catalog.brin_minmax_multi_distance_uuid(internal, internal) returns double precision language internal; +-- BRIN multi minmax support create function pg_catalog.brin_minmax_multi_opcinfo(internal) returns internal language internal; +-- BRIN multi minmax support create function pg_catalog.brin_minmax_multi_options(internal) returns void language internal; +-- I/O create function pg_catalog.brin_minmax_multi_summary_in(cstring) returns pg_brin_minmax_multi_summary language internal; +-- I/O create function pg_catalog.brin_minmax_multi_summary_out(pg_brin_minmax_multi_summary) returns cstring language internal; +-- I/O create function pg_catalog.brin_minmax_multi_summary_recv(internal) returns pg_brin_minmax_multi_summary language internal; +-- I/O create function pg_catalog.brin_minmax_multi_summary_send(pg_brin_minmax_multi_summary) returns bytea language internal; +-- BRIN multi minmax support create function pg_catalog.brin_minmax_multi_union(internal, internal, internal) returns boolean language internal; +-- BRIN minmax support create function pg_catalog.brin_minmax_opcinfo(internal) returns internal language internal; +-- BRIN minmax support create function pg_catalog.brin_minmax_union(internal, internal, internal) returns boolean language internal; +-- brin: standalone scan new table pages create function pg_catalog.brin_summarize_new_values(regclass) returns integer language internal; +-- brin: standalone scan new table pages create function pg_catalog.brin_summarize_range(regclass, bigint) returns integer language internal; +-- brin index access method handler create function pg_catalog.brinhandler(internal) returns index_am_handler language internal; +-- broadcast address of network create function pg_catalog.broadcast(inet) returns inet language internal; +-- less-equal-greater create function pg_catalog.btarraycmp(anyarray, anyarray) returns integer language internal; +-- less-equal-greater create function pg_catalog.btboolcmp(boolean, boolean) returns integer language internal; +-- skip support create function pg_catalog.btboolskipsupport(internal) returns void language internal; +-- less-equal-greater create function pg_catalog.btbpchar_pattern_cmp(character, character) returns integer language internal; +-- sort support create function pg_catalog.btbpchar_pattern_sortsupport(internal) returns void language internal; +-- less-equal-greater create function pg_catalog.btcharcmp("char", "char") returns integer language internal; +-- skip support create function pg_catalog.btcharskipsupport(internal) returns void language internal; +-- equal image create function pg_catalog.btequalimage(oid) returns boolean language internal; +-- less-equal-greater create function pg_catalog.btfloat48cmp(real, double precision) returns integer language internal; +-- less-equal-greater create function pg_catalog.btfloat4cmp(real, real) returns integer language internal; +-- sort support create function pg_catalog.btfloat4sortsupport(internal) returns void language internal; +-- less-equal-greater create function pg_catalog.btfloat84cmp(double precision, real) returns integer language internal; +-- less-equal-greater create function pg_catalog.btfloat8cmp(double precision, double precision) returns integer language internal; +-- sort support create function pg_catalog.btfloat8sortsupport(internal) returns void language internal; +-- btree index access method handler create function pg_catalog.bthandler(internal) returns index_am_handler language internal; +-- less-equal-greater create function pg_catalog.btint24cmp(smallint, integer) returns integer language internal; +-- less-equal-greater create function pg_catalog.btint28cmp(smallint, bigint) returns integer language internal; +-- less-equal-greater create function pg_catalog.btint2cmp(smallint, smallint) returns integer language internal; +-- skip support create function pg_catalog.btint2skipsupport(internal) returns void language internal; +-- sort support create function pg_catalog.btint2sortsupport(internal) returns void language internal; +-- less-equal-greater create function pg_catalog.btint42cmp(integer, smallint) returns integer language internal; +-- less-equal-greater create function pg_catalog.btint48cmp(integer, bigint) returns integer language internal; +-- less-equal-greater create function pg_catalog.btint4cmp(integer, integer) returns integer language internal; +-- skip support create function pg_catalog.btint4skipsupport(internal) returns void language internal; +-- sort support create function pg_catalog.btint4sortsupport(internal) returns void language internal; +-- less-equal-greater create function pg_catalog.btint82cmp(bigint, smallint) returns integer language internal; +-- less-equal-greater create function pg_catalog.btint84cmp(bigint, integer) returns integer language internal; +-- less-equal-greater create function pg_catalog.btint8cmp(bigint, bigint) returns integer language internal; +-- skip support create function pg_catalog.btint8skipsupport(internal) returns void language internal; +-- sort support create function pg_catalog.btint8sortsupport(internal) returns void language internal; +-- less-equal-greater create function pg_catalog.btnamecmp(name, name) returns integer language internal; +-- sort support create function pg_catalog.btnamesortsupport(internal) returns void language internal; +-- less-equal-greater create function pg_catalog.btnametextcmp(name, text) returns integer language internal; +-- less-equal-greater create function pg_catalog.btoidcmp(oid, oid) returns integer language internal; +-- skip support create function pg_catalog.btoidskipsupport(internal) returns void language internal; +-- sort support create function pg_catalog.btoidsortsupport(internal) returns void language internal; +-- less-equal-greater create function pg_catalog.btoidvectorcmp(oidvector, oidvector) returns integer language internal; +-- less-equal-greater create function pg_catalog.btrecordcmp(record, record) returns integer language internal; +-- less-equal-greater based on byte images create function pg_catalog.btrecordimagecmp(record, record) returns integer language internal; +-- trim selected bytes from both ends of string create function pg_catalog.btrim(bytea, bytea) returns bytea language internal; -create function pg_catalog.btrim(text, text) returns text +-- trim spaces from both ends of string +create function pg_catalog.btrim(text) returns text language internal; -create function pg_catalog.btrim(text) returns text +-- trim selected characters from both ends of string +create function pg_catalog.btrim(text, text) returns text language internal; +-- less-equal-greater create function pg_catalog.bttext_pattern_cmp(text, text) returns integer language internal; +-- sort support create function pg_catalog.bttext_pattern_sortsupport(internal) returns void language internal; +-- less-equal-greater create function pg_catalog.bttextcmp(text, text) returns integer language internal; +-- less-equal-greater create function pg_catalog.bttextnamecmp(text, name) returns integer language internal; +-- sort support create function pg_catalog.bttextsortsupport(internal) returns void language internal; +-- less-equal-greater create function pg_catalog.bttidcmp(tid, tid) returns integer language internal; +-- equal image create function pg_catalog.btvarstrequalimage(oid) returns boolean language internal; -create function pg_catalog.bytea(integer) returns bytea +-- convert int8 to bytea +create function pg_catalog.bytea(bigint) returns bytea language internal; -create function pg_catalog.bytea(smallint) returns bytea +-- convert int4 to bytea +create function pg_catalog.bytea(integer) returns bytea language internal; -create function pg_catalog.bytea(bigint) returns bytea +-- convert int2 to bytea +create function pg_catalog.bytea(smallint) returns bytea language internal; +-- larger of two create function pg_catalog.bytea_larger(bytea, bytea) returns bytea language internal; +-- smaller of two create function pg_catalog.bytea_smaller(bytea, bytea) returns bytea language internal; +-- sort support create function pg_catalog.bytea_sortsupport(internal) returns void language internal; +-- aggregate final function create function pg_catalog.bytea_string_agg_finalfn(internal) returns bytea language internal; +-- aggregate transition function create function pg_catalog.bytea_string_agg_transfn(internal, bytea, bytea) returns internal language internal; +-- implementation of || operator create function pg_catalog.byteacat(bytea, bytea) returns bytea language internal; +-- less-equal-greater create function pg_catalog.byteacmp(bytea, bytea) returns integer language internal; +-- implementation of = operator create function pg_catalog.byteaeq(bytea, bytea) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.byteage(bytea, bytea) returns boolean language internal; +-- implementation of > operator create function pg_catalog.byteagt(bytea, bytea) returns boolean language internal; +-- I/O create function pg_catalog.byteain(cstring) returns bytea language internal; +-- implementation of <= operator create function pg_catalog.byteale(bytea, bytea) returns boolean language internal; +-- implementation of ~~ operator create function pg_catalog.bytealike(bytea, bytea) returns boolean language internal; +-- implementation of < operator create function pg_catalog.bytealt(bytea, bytea) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.byteane(bytea, bytea) returns boolean language internal; +-- implementation of !~~ operator create function pg_catalog.byteanlike(bytea, bytea) returns boolean language internal; +-- I/O create function pg_catalog.byteaout(bytea) returns cstring language internal; +-- I/O create function pg_catalog.bytearecv(internal) returns bytea language internal; +-- I/O create function pg_catalog.byteasend(bytea) returns bytea language internal; +-- array cardinality create function pg_catalog.cardinality(anyarray) returns integer language internal; +-- fold case create function pg_catalog.casefold(text) returns text language internal; +-- less-equal-greater create function pg_catalog.cash_cmp(money, money) returns integer language internal; +-- implementation of / operator create function pg_catalog.cash_div_cash(money, money) returns double precision language internal; +-- implementation of / operator create function pg_catalog.cash_div_flt4(money, real) returns money language internal; +-- implementation of / operator create function pg_catalog.cash_div_flt8(money, double precision) returns money language internal; +-- implementation of / operator create function pg_catalog.cash_div_int2(money, smallint) returns money language internal; +-- implementation of / operator create function pg_catalog.cash_div_int4(money, integer) returns money language internal; +-- implementation of / operator create function pg_catalog.cash_div_int8(money, bigint) returns money language internal; +-- implementation of = operator create function pg_catalog.cash_eq(money, money) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.cash_ge(money, money) returns boolean language internal; +-- implementation of > operator create function pg_catalog.cash_gt(money, money) returns boolean language internal; +-- I/O create function pg_catalog.cash_in(cstring) returns money language internal; +-- implementation of <= operator create function pg_catalog.cash_le(money, money) returns boolean language internal; +-- implementation of < operator create function pg_catalog.cash_lt(money, money) returns boolean language internal; +-- implementation of - operator create function pg_catalog.cash_mi(money, money) returns money language internal; +-- implementation of * operator create function pg_catalog.cash_mul_flt4(money, real) returns money language internal; +-- implementation of * operator create function pg_catalog.cash_mul_flt8(money, double precision) returns money language internal; +-- implementation of * operator create function pg_catalog.cash_mul_int2(money, smallint) returns money language internal; +-- implementation of * operator create function pg_catalog.cash_mul_int4(money, integer) returns money language internal; +-- implementation of * operator create function pg_catalog.cash_mul_int8(money, bigint) returns money language internal; +-- implementation of <> operator create function pg_catalog.cash_ne(money, money) returns boolean language internal; +-- I/O create function pg_catalog.cash_out(money) returns cstring language internal; +-- implementation of + operator create function pg_catalog.cash_pl(money, money) returns money language internal; +-- I/O create function pg_catalog.cash_recv(internal) returns money language internal; +-- I/O create function pg_catalog.cash_send(money) returns bytea language internal; +-- output money amount as words create function pg_catalog.cash_words(money) returns text language internal; +-- larger of two create function pg_catalog.cashlarger(money, money) returns money language internal; +-- smaller of two create function pg_catalog.cashsmaller(money, money) returns money language internal; +-- cube root create function pg_catalog.cbrt(double precision) returns double precision language internal; +-- nearest integer >= value create function pg_catalog.ceil(double precision) returns double precision language internal; +-- nearest integer >= value create function pg_catalog.ceil(numeric) returns numeric language internal; +-- nearest integer >= value create function pg_catalog.ceiling(double precision) returns double precision language internal; +-- nearest integer >= value create function pg_catalog.ceiling(numeric) returns numeric language internal; -create function pg_catalog.center(circle) returns point - language internal; - +-- center of create function pg_catalog.center(box) returns point language internal; -create function pg_catalog.char(text) returns "char" +-- center of +create function pg_catalog.center(circle) returns point language internal; +-- convert int4 to char create function pg_catalog.char(integer) returns "char" language internal; -create function pg_catalog.char_length(text) returns integer +-- convert text to char +create function pg_catalog.char(text) returns "char" language internal; +-- character length create function pg_catalog.char_length(character) returns integer language internal; -create function pg_catalog.character_length(text) returns integer +-- character length +create function pg_catalog.char_length(text) returns integer language internal; +-- character length create function pg_catalog.character_length(character) returns integer language internal; +-- character length +create function pg_catalog.character_length(text) returns integer + language internal; + +-- implementation of = operator create function pg_catalog.chareq("char", "char") returns boolean language internal; +-- implementation of >= operator create function pg_catalog.charge("char", "char") returns boolean language internal; +-- implementation of > operator create function pg_catalog.chargt("char", "char") returns boolean language internal; +-- I/O create function pg_catalog.charin(cstring) returns "char" language internal; +-- implementation of <= operator create function pg_catalog.charle("char", "char") returns boolean language internal; +-- implementation of < operator create function pg_catalog.charlt("char", "char") returns boolean language internal; +-- implementation of <> operator create function pg_catalog.charne("char", "char") returns boolean language internal; +-- I/O create function pg_catalog.charout("char") returns cstring language internal; +-- I/O create function pg_catalog.charrecv(internal) returns "char" language internal; +-- I/O create function pg_catalog.charsend("char") returns bytea language internal; +-- convert int4 to char create function pg_catalog.chr(integer) returns text language internal; +-- implementation of = operator create function pg_catalog.cideq(cid, cid) returns boolean language internal; +-- I/O create function pg_catalog.cidin(cstring) returns cid language internal; +-- I/O create function pg_catalog.cidout(cid) returns cstring language internal; +-- convert inet to cidr create function pg_catalog.cidr(inet) returns cidr language internal; +-- I/O create function pg_catalog.cidr_in(cstring) returns cidr language internal; +-- I/O create function pg_catalog.cidr_out(cidr) returns cstring language internal; +-- I/O create function pg_catalog.cidr_recv(internal) returns cidr language internal; +-- I/O create function pg_catalog.cidr_send(cidr) returns bytea language internal; +-- I/O create function pg_catalog.cidrecv(internal) returns cid language internal; +-- I/O create function pg_catalog.cidsend(cid) returns bytea language internal; -create function pg_catalog.circle(point, double precision) returns circle +-- convert box to circle +create function pg_catalog.circle(box) returns circle language internal; -create function pg_catalog.circle(polygon) returns circle +-- convert point and radius to circle +create function pg_catalog.circle(point, double precision) returns circle language internal; -create function pg_catalog.circle(box) returns circle +-- convert polygon to circle +create function pg_catalog.circle(polygon) returns circle language internal; +-- implementation of |>> operator create function pg_catalog.circle_above(circle, circle) returns boolean language internal; +-- implementation of + operator create function pg_catalog.circle_add_pt(circle, point) returns circle language internal; +-- implementation of <<| operator create function pg_catalog.circle_below(circle, circle) returns boolean language internal; +-- implementation of @@ operator create function pg_catalog.circle_center(circle) returns point language internal; +-- implementation of @> operator create function pg_catalog.circle_contain(circle, circle) returns boolean language internal; +-- implementation of @> operator create function pg_catalog.circle_contain_pt(circle, point) returns boolean language internal; +-- implementation of <@ operator create function pg_catalog.circle_contained(circle, circle) returns boolean language internal; +-- implementation of <-> operator create function pg_catalog.circle_distance(circle, circle) returns double precision language internal; +-- implementation of / operator create function pg_catalog.circle_div_pt(circle, point) returns circle language internal; +-- implementation of = operator create function pg_catalog.circle_eq(circle, circle) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.circle_ge(circle, circle) returns boolean language internal; +-- implementation of > operator create function pg_catalog.circle_gt(circle, circle) returns boolean language internal; +-- I/O create function pg_catalog.circle_in(cstring) returns circle language internal; +-- implementation of <= operator create function pg_catalog.circle_le(circle, circle) returns boolean language internal; +-- implementation of << operator create function pg_catalog.circle_left(circle, circle) returns boolean language internal; +-- implementation of < operator create function pg_catalog.circle_lt(circle, circle) returns boolean language internal; +-- implementation of * operator create function pg_catalog.circle_mul_pt(circle, point) returns circle language internal; +-- implementation of <> operator create function pg_catalog.circle_ne(circle, circle) returns boolean language internal; +-- I/O create function pg_catalog.circle_out(circle) returns cstring language internal; +-- implementation of |&> operator create function pg_catalog.circle_overabove(circle, circle) returns boolean language internal; +-- implementation of &<| operator create function pg_catalog.circle_overbelow(circle, circle) returns boolean language internal; +-- implementation of && operator create function pg_catalog.circle_overlap(circle, circle) returns boolean language internal; +-- implementation of &< operator create function pg_catalog.circle_overleft(circle, circle) returns boolean language internal; +-- implementation of &> operator create function pg_catalog.circle_overright(circle, circle) returns boolean language internal; +-- I/O create function pg_catalog.circle_recv(internal) returns circle language internal; +-- implementation of >> operator create function pg_catalog.circle_right(circle, circle) returns boolean language internal; +-- implementation of ~= operator create function pg_catalog.circle_same(circle, circle) returns boolean language internal; +-- I/O create function pg_catalog.circle_send(circle) returns bytea language internal; +-- implementation of - operator create function pg_catalog.circle_sub_pt(circle, point) returns circle language internal; +-- current clock time create function pg_catalog.clock_timestamp() returns timestamp with time zone language internal; +-- implementation of ## operator create function pg_catalog.close_ls(line, lseg) returns point language internal; +-- implementation of ## operator create function pg_catalog.close_lseg(lseg, lseg) returns point language internal; +-- implementation of ## operator create function pg_catalog.close_pb(point, box) returns point language internal; +-- implementation of ## operator create function pg_catalog.close_pl(point, line) returns point language internal; +-- implementation of ## operator create function pg_catalog.close_ps(point, lseg) returns point language internal; +-- implementation of ## operator create function pg_catalog.close_sb(lseg, box) returns point language internal; +-- get description for table column create function pg_catalog.col_description(oid, integer) returns text language internal; +-- concatenate values create function pg_catalog.concat(VARIADIC "any") returns text language internal; +-- concatenate values with separators create function pg_catalog.concat_ws(text, VARIADIC "any") returns text language internal; +-- join selectivity for containment comparison operators create function pg_catalog.contjoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity for containment comparison operators create function pg_catalog.contsel(internal, oid, internal, integer) returns double precision language internal; +-- convert string with specified encoding names create function pg_catalog.convert(bytea, name, name) returns bytea language internal; +-- convert string with specified source encoding name create function pg_catalog.convert_from(bytea, name) returns text language internal; +-- convert string with specified destination encoding name create function pg_catalog.convert_to(text, name) returns bytea language internal; +-- correlation coefficient create function pg_catalog.corr(double precision, double precision) returns double precision language internal; +-- cosine create function pg_catalog.cos(double precision) returns double precision language internal; +-- cosine, degrees create function pg_catalog.cosd(double precision) returns double precision language internal; +-- hyperbolic cosine create function pg_catalog.cosh(double precision) returns double precision language internal; +-- cotangent create function pg_catalog.cot(double precision) returns double precision language internal; +-- cotangent, degrees create function pg_catalog.cotd(double precision) returns double precision language internal; -create function pg_catalog.count("any") returns bigint +-- number of input rows +create function pg_catalog.count() returns bigint language internal; -create function pg_catalog.count() returns bigint +-- number of input rows for which the input expression is not null +create function pg_catalog.count("any") returns bigint language internal; +-- population covariance create function pg_catalog.covar_pop(double precision, double precision) returns double precision language internal; +-- sample covariance create function pg_catalog.covar_samp(double precision, double precision) returns double precision language internal; +-- CRC-32 value create function pg_catalog.crc32(bytea) returns bigint language internal; +-- CRC-32C value create function pg_catalog.crc32c(bytea) returns bigint language internal; +-- I/O create function pg_catalog.cstring_in(cstring) returns cstring language internal; +-- I/O create function pg_catalog.cstring_out(cstring) returns cstring language internal; +-- I/O create function pg_catalog.cstring_recv(internal) returns cstring language internal; +-- I/O create function pg_catalog.cstring_send(cstring) returns bytea language internal; +-- fractional row number within partition create function pg_catalog.cume_dist() returns double precision language internal; +-- aggregate final function create function pg_catalog.cume_dist_final(internal, VARIADIC "any") returns double precision language internal; +-- name of the current database create function pg_catalog.current_database() returns name language internal; +-- get the currently executing query create function pg_catalog.current_query() returns text language internal; +-- current schema name create function pg_catalog.current_schema() returns name language internal; +-- current schema search list create function pg_catalog.current_schemas(boolean) returns name[] language internal; +-- SHOW X as a function create function pg_catalog.current_setting(text) returns text language internal; +-- SHOW X as a function, optionally no error for missing variable create function pg_catalog.current_setting(text, boolean) returns text language internal; +-- current user name create function pg_catalog.current_user() returns name language internal; +-- latest tid of a tuple create function pg_catalog.currtid2(text, tid) returns tid language internal; +-- sequence current value create function pg_catalog.currval(regclass) returns bigint language internal; +-- map rows from cursor to XML create function pg_catalog.cursor_to_xml(cursor refcursor, count integer, nulls boolean, tableforest boolean, targetns text) returns xml language internal; +-- map cursor structure to XML Schema create function pg_catalog.cursor_to_xmlschema(cursor refcursor, nulls boolean, tableforest boolean, targetns text) returns xml language internal; +-- map database contents to XML create function pg_catalog.database_to_xml(nulls boolean, tableforest boolean, targetns text) returns xml language internal; +-- map database contents and structure to XML and XML Schema create function pg_catalog.database_to_xml_and_xmlschema(nulls boolean, tableforest boolean, targetns text) returns xml language internal; +-- map database structure to XML Schema create function pg_catalog.database_to_xmlschema(nulls boolean, tableforest boolean, targetns text) returns xml language internal; -create function pg_catalog.date(timestamp without time zone) returns date +-- convert timestamp with time zone to date +create function pg_catalog.date(timestamp with time zone) returns date language internal; -create function pg_catalog.date(timestamp with time zone) returns date +-- convert timestamp to date +create function pg_catalog.date(timestamp without time zone) returns date language internal; +-- add interval to timestamp with time zone create function pg_catalog.date_add(timestamp with time zone, interval) returns timestamp with time zone language internal; +-- add interval to timestamp with time zone in specified time zone create function pg_catalog.date_add(timestamp with time zone, interval, text) returns timestamp with time zone language internal; -create function pg_catalog.date_bin(interval, timestamp without time zone, timestamp without time zone) returns timestamp without time zone +-- bin timestamp with time zone into specified interval +create function pg_catalog.date_bin(interval, timestamp with time zone, timestamp with time zone) returns timestamp with time zone language internal; -create function pg_catalog.date_bin(interval, timestamp with time zone, timestamp with time zone) returns timestamp with time zone +-- bin timestamp into specified interval +create function pg_catalog.date_bin(interval, timestamp without time zone, timestamp without time zone) returns timestamp without time zone language internal; +-- less-equal-greater create function pg_catalog.date_cmp(date, date) returns integer language internal; +-- less-equal-greater create function pg_catalog.date_cmp_timestamp(date, timestamp without time zone) returns integer language internal; +-- less-equal-greater create function pg_catalog.date_cmp_timestamptz(date, timestamp with time zone) returns integer language internal; +-- implementation of = operator create function pg_catalog.date_eq(date, date) returns boolean language internal; +-- implementation of = operator create function pg_catalog.date_eq_timestamp(date, timestamp without time zone) returns boolean language internal; +-- implementation of = operator create function pg_catalog.date_eq_timestamptz(date, timestamp with time zone) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.date_ge(date, date) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.date_ge_timestamp(date, timestamp without time zone) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.date_ge_timestamptz(date, timestamp with time zone) returns boolean language internal; +-- implementation of > operator create function pg_catalog.date_gt(date, date) returns boolean language internal; +-- implementation of > operator create function pg_catalog.date_gt_timestamp(date, timestamp without time zone) returns boolean language internal; +-- implementation of > operator create function pg_catalog.date_gt_timestamptz(date, timestamp with time zone) returns boolean language internal; +-- I/O create function pg_catalog.date_in(cstring) returns date language internal; +-- larger of two create function pg_catalog.date_larger(date, date) returns date language internal; +-- implementation of <= operator create function pg_catalog.date_le(date, date) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.date_le_timestamp(date, timestamp without time zone) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.date_le_timestamptz(date, timestamp with time zone) returns boolean language internal; +-- implementation of < operator create function pg_catalog.date_lt(date, date) returns boolean language internal; +-- implementation of < operator create function pg_catalog.date_lt_timestamp(date, timestamp without time zone) returns boolean language internal; +-- implementation of < operator create function pg_catalog.date_lt_timestamptz(date, timestamp with time zone) returns boolean language internal; +-- implementation of - operator create function pg_catalog.date_mi(date, date) returns integer language internal; +-- implementation of - operator create function pg_catalog.date_mi_interval(date, interval) returns timestamp without time zone language internal; +-- implementation of - operator create function pg_catalog.date_mii(date, integer) returns date language internal; +-- implementation of <> operator create function pg_catalog.date_ne(date, date) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.date_ne_timestamp(date, timestamp without time zone) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.date_ne_timestamptz(date, timestamp with time zone) returns boolean language internal; +-- I/O create function pg_catalog.date_out(date) returns cstring language internal; +-- extract field from date create function pg_catalog.date_part(text, date) returns double precision language internal; -create function pg_catalog.date_part(text, time with time zone) returns double precision +-- extract field from interval +create function pg_catalog.date_part(text, interval) returns double precision language internal; -create function pg_catalog.date_part(text, interval) returns double precision +-- extract field from time with time zone +create function pg_catalog.date_part(text, time with time zone) returns double precision language internal; -create function pg_catalog.date_part(text, timestamp without time zone) returns double precision +-- extract field from time +create function pg_catalog.date_part(text, time without time zone) returns double precision language internal; +-- extract field from timestamp with time zone create function pg_catalog.date_part(text, timestamp with time zone) returns double precision language internal; -create function pg_catalog.date_part(text, time without time zone) returns double precision +-- extract field from timestamp +create function pg_catalog.date_part(text, timestamp without time zone) returns double precision language internal; +-- implementation of + operator create function pg_catalog.date_pl_interval(date, interval) returns timestamp without time zone language internal; +-- implementation of + operator create function pg_catalog.date_pli(date, integer) returns date language internal; +-- I/O create function pg_catalog.date_recv(internal) returns date language internal; +-- I/O create function pg_catalog.date_send(date) returns bytea language internal; +-- skip support create function pg_catalog.date_skipsupport(internal) returns void language internal; +-- smaller of two create function pg_catalog.date_smaller(date, date) returns date language internal; +-- sort support create function pg_catalog.date_sortsupport(internal) returns void language internal; -create function pg_catalog.date_subtract(timestamp with time zone, interval, text) returns timestamp with time zone - language internal; - +-- subtract interval from timestamp with time zone create function pg_catalog.date_subtract(timestamp with time zone, interval) returns timestamp with time zone language internal; -create function pg_catalog.date_trunc(text, interval) returns interval +-- subtract interval from timestamp with time zone in specified time zone +create function pg_catalog.date_subtract(timestamp with time zone, interval, text) returns timestamp with time zone language internal; -create function pg_catalog.date_trunc(text, timestamp with time zone, text) returns timestamp with time zone +-- truncate interval to specified units +create function pg_catalog.date_trunc(text, interval) returns interval language internal; +-- truncate timestamp with time zone to specified units create function pg_catalog.date_trunc(text, timestamp with time zone) returns timestamp with time zone language internal; -create function pg_catalog.date_trunc(text, timestamp without time zone) returns timestamp without time zone +-- truncate timestamp with time zone to specified units in specified time zone +create function pg_catalog.date_trunc(text, timestamp with time zone, text) returns timestamp with time zone language internal; -create function pg_catalog.datemultirange(VARIADIC daterange[]) returns datemultirange +-- truncate timestamp to specified units +create function pg_catalog.date_trunc(text, timestamp without time zone) returns timestamp without time zone language internal; +-- datemultirange constructor create function pg_catalog.datemultirange() returns datemultirange language internal; +-- datemultirange constructor create function pg_catalog.datemultirange(daterange) returns datemultirange language internal; +-- datemultirange constructor +create function pg_catalog.datemultirange(VARIADIC daterange[]) returns datemultirange + language internal; + +-- daterange constructor create function pg_catalog.daterange(date, date) returns daterange language internal; +-- daterange constructor create function pg_catalog.daterange(date, date, text) returns daterange language internal; +-- convert a date range to canonical form create function pg_catalog.daterange_canonical(daterange) returns daterange language internal; +-- float8 difference of two date values create function pg_catalog.daterange_subdiff(date, date) returns double precision language internal; +-- implementation of + operator create function pg_catalog.datetime_pl(date, time without time zone) returns timestamp without time zone language internal; +-- implementation of + operator create function pg_catalog.datetimetz_pl(date, time with time zone) returns timestamp with time zone language internal; +-- implementation of ||/ operator create function pg_catalog.dcbrt(double precision) returns double precision language internal; +-- convert ascii-encoded text string into bytea value create function pg_catalog.decode(text, text) returns bytea language internal; +-- radians to degrees create function pg_catalog.degrees(double precision) returns double precision language internal; +-- integer rank without gaps create function pg_catalog.dense_rank() returns bigint language internal; +-- aggregate final function create function pg_catalog.dense_rank_final(internal, VARIADIC "any") returns bigint language internal; +-- natural exponential (e^x) create function pg_catalog.dexp(double precision) returns double precision language internal; +-- box diagonal create function pg_catalog.diagonal(box) returns lseg language internal; +-- diameter of circle create function pg_catalog.diameter(circle) returns double precision language internal; +-- (internal) create function pg_catalog.dispell_init(internal) returns internal language internal; +-- (internal) create function pg_catalog.dispell_lexize(internal, internal, internal, internal) returns internal language internal; +-- implementation of <-> operator create function pg_catalog.dist_bp(box, point) returns double precision language internal; +-- implementation of <-> operator create function pg_catalog.dist_bs(box, lseg) returns double precision language internal; +-- implementation of <-> operator create function pg_catalog.dist_cpoint(circle, point) returns double precision language internal; +-- implementation of <-> operator create function pg_catalog.dist_cpoly(circle, polygon) returns double precision language internal; +-- implementation of <-> operator create function pg_catalog.dist_lp(line, point) returns double precision language internal; +-- implementation of <-> operator create function pg_catalog.dist_ls(line, lseg) returns double precision language internal; +-- implementation of <-> operator create function pg_catalog.dist_pathp(path, point) returns double precision language internal; +-- implementation of <-> operator create function pg_catalog.dist_pb(point, box) returns double precision language internal; +-- implementation of <-> operator create function pg_catalog.dist_pc(point, circle) returns double precision language internal; +-- implementation of <-> operator create function pg_catalog.dist_pl(point, line) returns double precision language internal; +-- implementation of <-> operator create function pg_catalog.dist_polyc(polygon, circle) returns double precision language internal; +-- implementation of <-> operator create function pg_catalog.dist_polyp(polygon, point) returns double precision language internal; +-- implementation of <-> operator create function pg_catalog.dist_ppath(point, path) returns double precision language internal; +-- implementation of <-> operator create function pg_catalog.dist_ppoly(point, polygon) returns double precision language internal; +-- implementation of <-> operator create function pg_catalog.dist_ps(point, lseg) returns double precision language internal; +-- implementation of <-> operator create function pg_catalog.dist_sb(lseg, box) returns double precision language internal; +-- implementation of <-> operator create function pg_catalog.dist_sl(lseg, line) returns double precision language internal; +-- implementation of <-> operator create function pg_catalog.dist_sp(lseg, point) returns double precision language internal; +-- trunc(x/y) create function pg_catalog.div(numeric, numeric) returns numeric language internal; +-- natural logarithm create function pg_catalog.dlog1(double precision) returns double precision language internal; +-- base 10 logarithm create function pg_catalog.dlog10(double precision) returns double precision language internal; +-- I/O create function pg_catalog.domain_in(cstring, oid, integer) returns "any" language internal; +-- I/O create function pg_catalog.domain_recv(internal, oid, integer) returns "any" language internal; +-- implementation of ^ operator create function pg_catalog.dpow(double precision, double precision) returns double precision language internal; +-- round to nearest integer create function pg_catalog.dround(double precision) returns double precision language internal; +-- (internal) create function pg_catalog.dsimple_init(internal) returns internal language internal; +-- (internal) create function pg_catalog.dsimple_lexize(internal, internal, internal, internal) returns internal language internal; @@ -5244,5446 +6004,7260 @@ create function pg_catalog.dsnowball_init(internal) returns internal create function pg_catalog.dsnowball_lexize(internal, internal, internal, internal) returns internal language internal; +-- implementation of |/ operator create function pg_catalog.dsqrt(double precision) returns double precision language internal; +-- (internal) create function pg_catalog.dsynonym_init(internal) returns internal language internal; +-- (internal) create function pg_catalog.dsynonym_lexize(internal, internal, internal, internal) returns internal language internal; +-- truncate to integer create function pg_catalog.dtrunc(double precision) returns double precision language internal; +-- implementation of <@ operator create function pg_catalog.elem_contained_by_multirange(anyelement, anymultirange) returns boolean language internal; +-- implementation of <@ operator create function pg_catalog.elem_contained_by_range(anyelement, anyrange) returns boolean language internal; +-- planner support for elem_contained_by_range create function pg_catalog.elem_contained_by_range_support(internal) returns internal language internal; +-- convert bytea value into some ascii-only text string create function pg_catalog.encode(bytea, text) returns text language internal; +-- less-equal-greater create function pg_catalog.enum_cmp(anyenum, anyenum) returns integer language internal; +-- implementation of = operator create function pg_catalog.enum_eq(anyenum, anyenum) returns boolean language internal; +-- first value of the input enum type create function pg_catalog.enum_first(anyenum) returns anyenum language internal; +-- implementation of >= operator create function pg_catalog.enum_ge(anyenum, anyenum) returns boolean language internal; +-- implementation of > operator create function pg_catalog.enum_gt(anyenum, anyenum) returns boolean language internal; +-- I/O create function pg_catalog.enum_in(cstring, oid) returns anyenum language internal; +-- larger of two create function pg_catalog.enum_larger(anyenum, anyenum) returns anyenum language internal; +-- last value of the input enum type create function pg_catalog.enum_last(anyenum) returns anyenum language internal; +-- implementation of <= operator create function pg_catalog.enum_le(anyenum, anyenum) returns boolean language internal; +-- implementation of < operator create function pg_catalog.enum_lt(anyenum, anyenum) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.enum_ne(anyenum, anyenum) returns boolean language internal; +-- I/O create function pg_catalog.enum_out(anyenum) returns cstring language internal; +-- range of the given enum type, as an ordered array create function pg_catalog.enum_range(anyenum) returns anyarray language internal; +-- range between the two given enum values, as an ordered array create function pg_catalog.enum_range(anyenum, anyenum) returns anyarray language internal; +-- I/O create function pg_catalog.enum_recv(internal, oid) returns anyenum language internal; +-- I/O create function pg_catalog.enum_send(anyenum) returns bytea language internal; +-- smaller of two create function pg_catalog.enum_smaller(anyenum, anyenum) returns anyenum language internal; +-- join selectivity of = and related operators create function pg_catalog.eqjoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity of = and related operators create function pg_catalog.eqsel(internal, oid, internal, integer) returns double precision language internal; +-- error function create function pg_catalog.erf(double precision) returns double precision language internal; +-- complementary error function create function pg_catalog.erfc(double precision) returns double precision language internal; +-- internal conversion function for EUC_CN to MULE_INTERNAL create function pg_catalog.euc_cn_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for EUC_CN to UTF8 create function pg_catalog.euc_cn_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for EUC_JIS_2004 to SHIFT_JIS_2004 create function pg_catalog.euc_jis_2004_to_shift_jis_2004(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for EUC_JIS_2004 to UTF8 create function pg_catalog.euc_jis_2004_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for EUC_JP to MULE_INTERNAL create function pg_catalog.euc_jp_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for EUC_JP to SJIS create function pg_catalog.euc_jp_to_sjis(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for EUC_JP to UTF8 create function pg_catalog.euc_jp_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for EUC_KR to MULE_INTERNAL create function pg_catalog.euc_kr_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for EUC_KR to UTF8 create function pg_catalog.euc_kr_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for EUC_TW to BIG5 create function pg_catalog.euc_tw_to_big5(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for EUC_TW to MULE_INTERNAL create function pg_catalog.euc_tw_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for EUC_TW to UTF8 create function pg_catalog.euc_tw_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- I/O create function pg_catalog.event_trigger_in(cstring) returns event_trigger language internal; +-- I/O create function pg_catalog.event_trigger_out(event_trigger) returns cstring language internal; +-- boolean-and aggregate create function pg_catalog.every(boolean) returns boolean language internal; +-- natural exponential (e^x) create function pg_catalog.exp(double precision) returns double precision language internal; +-- natural exponential (e^x) create function pg_catalog.exp(numeric) returns numeric language internal; -create function pg_catalog.extract(text, time without time zone) returns numeric +-- extract field from date +create function pg_catalog.extract(text, date) returns numeric language internal; +-- extract field from interval create function pg_catalog.extract(text, interval) returns numeric language internal; -create function pg_catalog.extract(text, timestamp without time zone) returns numeric +-- extract field from time with time zone +create function pg_catalog.extract(text, time with time zone) returns numeric language internal; -create function pg_catalog.extract(text, date) returns numeric +-- extract field from time +create function pg_catalog.extract(text, time without time zone) returns numeric language internal; -create function pg_catalog.extract(text, time with time zone) returns numeric +-- extract field from timestamp with time zone +create function pg_catalog.extract(text, timestamp with time zone) returns numeric language internal; -create function pg_catalog.extract(text, timestamp with time zone) returns numeric +-- extract field from timestamp +create function pg_catalog.extract(text, timestamp without time zone) returns numeric language internal; +-- factorial create function pg_catalog.factorial(bigint) returns numeric language internal; +-- address family (4 for IPv4, 6 for IPv6) create function pg_catalog.family(inet) returns integer language internal; +-- I/O create function pg_catalog.fdw_handler_in(cstring) returns fdw_handler language internal; +-- I/O create function pg_catalog.fdw_handler_out(fdw_handler) returns cstring language internal; +-- fetch the first row value create function pg_catalog.first_value(anyelement) returns anyelement language internal; -create function pg_catalog.float4(double precision) returns real +-- convert int8 to float4 +create function pg_catalog.float4(bigint) returns real language internal; -create function pg_catalog.float4(smallint) returns real +-- convert float8 to float4 +create function pg_catalog.float4(double precision) returns real language internal; -create function pg_catalog.float4(bigint) returns real +-- convert int4 to float4 +create function pg_catalog.float4(integer) returns real language internal; -create function pg_catalog.float4(numeric) returns real +-- convert jsonb to float4 +create function pg_catalog.float4(jsonb) returns real language internal; -create function pg_catalog.float4(jsonb) returns real +-- convert numeric to float4 +create function pg_catalog.float4(numeric) returns real language internal; -create function pg_catalog.float4(integer) returns real +-- convert int2 to float4 +create function pg_catalog.float4(smallint) returns real language internal; +-- implementation of / operator create function pg_catalog.float48div(real, double precision) returns double precision language internal; +-- implementation of = operator create function pg_catalog.float48eq(real, double precision) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.float48ge(real, double precision) returns boolean language internal; +-- implementation of > operator create function pg_catalog.float48gt(real, double precision) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.float48le(real, double precision) returns boolean language internal; +-- implementation of < operator create function pg_catalog.float48lt(real, double precision) returns boolean language internal; +-- implementation of - operator create function pg_catalog.float48mi(real, double precision) returns double precision language internal; +-- implementation of * operator create function pg_catalog.float48mul(real, double precision) returns double precision language internal; +-- implementation of <> operator create function pg_catalog.float48ne(real, double precision) returns boolean language internal; +-- implementation of + operator create function pg_catalog.float48pl(real, double precision) returns double precision language internal; +-- aggregate transition function create function pg_catalog.float4_accum(double precision[], real) returns double precision[] language internal; +-- implementation of @ operator create function pg_catalog.float4abs(real) returns real language internal; +-- implementation of / operator create function pg_catalog.float4div(real, real) returns real language internal; +-- implementation of = operator create function pg_catalog.float4eq(real, real) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.float4ge(real, real) returns boolean language internal; +-- implementation of > operator create function pg_catalog.float4gt(real, real) returns boolean language internal; +-- I/O create function pg_catalog.float4in(cstring) returns real language internal; +-- larger of two create function pg_catalog.float4larger(real, real) returns real language internal; +-- implementation of <= operator create function pg_catalog.float4le(real, real) returns boolean language internal; +-- implementation of < operator create function pg_catalog.float4lt(real, real) returns boolean language internal; +-- implementation of - operator create function pg_catalog.float4mi(real, real) returns real language internal; +-- implementation of * operator create function pg_catalog.float4mul(real, real) returns real language internal; +-- implementation of <> operator create function pg_catalog.float4ne(real, real) returns boolean language internal; +-- I/O create function pg_catalog.float4out(real) returns cstring language internal; +-- implementation of + operator create function pg_catalog.float4pl(real, real) returns real language internal; +-- I/O create function pg_catalog.float4recv(internal) returns real language internal; +-- I/O create function pg_catalog.float4send(real) returns bytea language internal; +-- smaller of two create function pg_catalog.float4smaller(real, real) returns real language internal; +-- implementation of - operator create function pg_catalog.float4um(real) returns real language internal; +-- implementation of + operator create function pg_catalog.float4up(real) returns real language internal; -create function pg_catalog.float8(numeric) returns double precision +-- convert int8 to float8 +create function pg_catalog.float8(bigint) returns double precision language internal; -create function pg_catalog.float8(jsonb) returns double precision +-- convert int4 to float8 +create function pg_catalog.float8(integer) returns double precision language internal; -create function pg_catalog.float8(bigint) returns double precision +-- convert jsonb to float8 +create function pg_catalog.float8(jsonb) returns double precision language internal; -create function pg_catalog.float8(real) returns double precision +-- convert numeric to float8 +create function pg_catalog.float8(numeric) returns double precision language internal; -create function pg_catalog.float8(integer) returns double precision +-- convert float4 to float8 +create function pg_catalog.float8(real) returns double precision language internal; +-- convert int2 to float8 create function pg_catalog.float8(smallint) returns double precision language internal; +-- implementation of / operator create function pg_catalog.float84div(double precision, real) returns double precision language internal; +-- implementation of = operator create function pg_catalog.float84eq(double precision, real) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.float84ge(double precision, real) returns boolean language internal; +-- implementation of > operator create function pg_catalog.float84gt(double precision, real) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.float84le(double precision, real) returns boolean language internal; +-- implementation of < operator create function pg_catalog.float84lt(double precision, real) returns boolean language internal; +-- implementation of - operator create function pg_catalog.float84mi(double precision, real) returns double precision language internal; +-- implementation of * operator create function pg_catalog.float84mul(double precision, real) returns double precision language internal; +-- implementation of <> operator create function pg_catalog.float84ne(double precision, real) returns boolean language internal; +-- implementation of + operator create function pg_catalog.float84pl(double precision, real) returns double precision language internal; +-- aggregate transition function create function pg_catalog.float8_accum(double precision[], double precision) returns double precision[] language internal; +-- aggregate final function create function pg_catalog.float8_avg(double precision[]) returns double precision language internal; +-- aggregate combine function create function pg_catalog.float8_combine(double precision[], double precision[]) returns double precision[] language internal; +-- aggregate final function create function pg_catalog.float8_corr(double precision[]) returns double precision language internal; +-- aggregate final function create function pg_catalog.float8_covar_pop(double precision[]) returns double precision language internal; +-- aggregate final function create function pg_catalog.float8_covar_samp(double precision[]) returns double precision language internal; +-- aggregate transition function create function pg_catalog.float8_regr_accum(double precision[], double precision, double precision) returns double precision[] language internal; +-- aggregate final function create function pg_catalog.float8_regr_avgx(double precision[]) returns double precision language internal; +-- aggregate final function create function pg_catalog.float8_regr_avgy(double precision[]) returns double precision language internal; +-- aggregate combine function create function pg_catalog.float8_regr_combine(double precision[], double precision[]) returns double precision[] language internal; +-- aggregate final function create function pg_catalog.float8_regr_intercept(double precision[]) returns double precision language internal; +-- aggregate final function create function pg_catalog.float8_regr_r2(double precision[]) returns double precision language internal; +-- aggregate final function create function pg_catalog.float8_regr_slope(double precision[]) returns double precision language internal; +-- aggregate final function create function pg_catalog.float8_regr_sxx(double precision[]) returns double precision language internal; +-- aggregate final function create function pg_catalog.float8_regr_sxy(double precision[]) returns double precision language internal; +-- aggregate final function create function pg_catalog.float8_regr_syy(double precision[]) returns double precision language internal; +-- aggregate final function create function pg_catalog.float8_stddev_pop(double precision[]) returns double precision language internal; +-- aggregate final function create function pg_catalog.float8_stddev_samp(double precision[]) returns double precision language internal; +-- aggregate final function create function pg_catalog.float8_var_pop(double precision[]) returns double precision language internal; +-- aggregate final function create function pg_catalog.float8_var_samp(double precision[]) returns double precision language internal; +-- implementation of @ operator create function pg_catalog.float8abs(double precision) returns double precision language internal; +-- implementation of / operator create function pg_catalog.float8div(double precision, double precision) returns double precision language internal; +-- implementation of = operator create function pg_catalog.float8eq(double precision, double precision) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.float8ge(double precision, double precision) returns boolean language internal; +-- implementation of > operator create function pg_catalog.float8gt(double precision, double precision) returns boolean language internal; +-- I/O create function pg_catalog.float8in(cstring) returns double precision language internal; +-- larger of two create function pg_catalog.float8larger(double precision, double precision) returns double precision language internal; +-- implementation of <= operator create function pg_catalog.float8le(double precision, double precision) returns boolean language internal; +-- implementation of < operator create function pg_catalog.float8lt(double precision, double precision) returns boolean language internal; +-- implementation of - operator create function pg_catalog.float8mi(double precision, double precision) returns double precision language internal; +-- implementation of * operator create function pg_catalog.float8mul(double precision, double precision) returns double precision language internal; +-- implementation of <> operator create function pg_catalog.float8ne(double precision, double precision) returns boolean language internal; +-- I/O create function pg_catalog.float8out(double precision) returns cstring language internal; +-- implementation of + operator create function pg_catalog.float8pl(double precision, double precision) returns double precision language internal; +-- I/O create function pg_catalog.float8recv(internal) returns double precision language internal; +-- I/O create function pg_catalog.float8send(double precision) returns bytea language internal; +-- smaller of two create function pg_catalog.float8smaller(double precision, double precision) returns double precision language internal; +-- implementation of - operator create function pg_catalog.float8um(double precision) returns double precision language internal; +-- implementation of + operator create function pg_catalog.float8up(double precision) returns double precision language internal; -create function pg_catalog.floor(numeric) returns numeric +-- nearest integer <= value +create function pg_catalog.floor(double precision) returns double precision language internal; -create function pg_catalog.floor(double precision) returns double precision +-- nearest integer <= value +create function pg_catalog.floor(numeric) returns numeric language internal; +-- implementation of * operator create function pg_catalog.flt4_mul_cash(real, money) returns money language internal; +-- implementation of * operator create function pg_catalog.flt8_mul_cash(double precision, money) returns money language internal; +-- (internal) create function pg_catalog.fmgr_c_validator(oid) returns void language internal; +-- (internal) create function pg_catalog.fmgr_internal_validator(oid) returns void language internal; +-- (internal) create function pg_catalog.fmgr_sql_validator(oid) returns void language internal; -create function pg_catalog.format(text, VARIADIC "any") returns text +-- format text message +create function pg_catalog.format(text) returns text language internal; -create function pg_catalog.format(text) returns text +-- format text message +create function pg_catalog.format(text, VARIADIC "any") returns text language internal; +-- format a type oid and atttypmod to canonical SQL create function pg_catalog.format_type(oid, integer) returns text language internal; +-- gamma function create function pg_catalog.gamma(double precision) returns double precision language internal; +-- internal conversion function for GB18030 to UTF8 create function pg_catalog.gb18030_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for GBK to UTF8 create function pg_catalog.gbk_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- greatest common divisor create function pg_catalog.gcd(bigint, bigint) returns bigint language internal; +-- greatest common divisor create function pg_catalog.gcd(integer, integer) returns integer language internal; +-- greatest common divisor create function pg_catalog.gcd(numeric, numeric) returns numeric language internal; +-- generate random UUID create function pg_catalog.gen_random_uuid() returns uuid language internal; -create function pg_catalog.generate_series(numeric, numeric, numeric) returns SETOF numeric +-- non-persistent series generator +create function pg_catalog.generate_series(bigint, bigint) returns SETOF bigint language internal; -create function pg_catalog.generate_series(integer, integer, integer) returns SETOF integer +-- non-persistent series generator +create function pg_catalog.generate_series(bigint, bigint, bigint) returns SETOF bigint language internal; +-- non-persistent series generator create function pg_catalog.generate_series(integer, integer) returns SETOF integer language internal; -create function pg_catalog.generate_series(bigint, bigint, bigint) returns SETOF bigint +-- non-persistent series generator +create function pg_catalog.generate_series(integer, integer, integer) returns SETOF integer language internal; +-- non-persistent series generator create function pg_catalog.generate_series(numeric, numeric) returns SETOF numeric language internal; -create function pg_catalog.generate_series(bigint, bigint) returns SETOF bigint +-- non-persistent series generator +create function pg_catalog.generate_series(numeric, numeric, numeric) returns SETOF numeric language internal; -create function pg_catalog.generate_series(timestamp with time zone, timestamp with time zone, interval, text) returns SETOF timestamp with time zone +-- non-persistent series generator +create function pg_catalog.generate_series(timestamp with time zone, timestamp with time zone, interval) returns SETOF timestamp with time zone language internal; -create function pg_catalog.generate_series(timestamp with time zone, timestamp with time zone, interval) returns SETOF timestamp with time zone +-- non-persistent series generator +create function pg_catalog.generate_series(timestamp with time zone, timestamp with time zone, interval, text) returns SETOF timestamp with time zone language internal; +-- non-persistent series generator create function pg_catalog.generate_series(timestamp without time zone, timestamp without time zone, interval) returns SETOF timestamp without time zone language internal; +-- planner support for generate_series create function pg_catalog.generate_series_int4_support(internal) returns internal language internal; +-- planner support for generate_series create function pg_catalog.generate_series_int8_support(internal) returns internal language internal; +-- planner support for generate_series create function pg_catalog.generate_series_numeric_support(internal) returns internal language internal; +-- planner support for generate_series create function pg_catalog.generate_series_timestamp_support(internal) returns internal language internal; -create function pg_catalog.generate_subscripts(anyarray, integer, boolean) returns SETOF integer +-- array subscripts generator +create function pg_catalog.generate_subscripts(anyarray, integer) returns SETOF integer language internal; -create function pg_catalog.generate_subscripts(anyarray, integer) returns SETOF integer +-- array subscripts generator +create function pg_catalog.generate_subscripts(anyarray, integer, boolean) returns SETOF integer language internal; +-- get bit create function pg_catalog.get_bit(bit, integer) returns integer language internal; +-- get bit create function pg_catalog.get_bit(bytea, bigint) returns integer language internal; +-- get byte create function pg_catalog.get_byte(bytea, integer) returns integer language internal; +-- get current tsearch configuration create function pg_catalog.get_current_ts_config() returns regconfig language internal; +-- encoding name of current database create function pg_catalog.getdatabaseencoding() returns name language internal; +-- deprecated, use current_user instead create function pg_catalog.getpgusername() returns name language internal; +-- clean up GIN pending list create function pg_catalog.gin_clean_pending_list(regclass) returns bigint language internal; +-- GIN tsvector support create function pg_catalog.gin_cmp_prefix(text, text, smallint, internal) returns integer language internal; +-- GIN tsvector support create function pg_catalog.gin_cmp_tslexeme(text, text) returns integer language internal; +-- GIN support create function pg_catalog.gin_compare_jsonb(text, text) returns integer language internal; +-- GIN support create function pg_catalog.gin_consistent_jsonb(internal, smallint, jsonb, integer, internal, internal, internal, internal) returns boolean language internal; +-- GIN support create function pg_catalog.gin_consistent_jsonb_path(internal, smallint, jsonb, integer, internal, internal, internal, internal) returns boolean language internal; +-- GIN support create function pg_catalog.gin_extract_jsonb(jsonb, internal, internal) returns internal language internal; +-- GIN support create function pg_catalog.gin_extract_jsonb_path(jsonb, internal, internal) returns internal language internal; +-- GIN support create function pg_catalog.gin_extract_jsonb_query(jsonb, internal, smallint, internal, internal, internal, internal) returns internal language internal; +-- GIN support create function pg_catalog.gin_extract_jsonb_query_path(jsonb, internal, smallint, internal, internal, internal, internal) returns internal language internal; -create function pg_catalog.gin_extract_tsquery(tsquery, internal, smallint, internal, internal, internal, internal) returns internal +-- GIN tsvector support (obsolete) +create function pg_catalog.gin_extract_tsquery(tsquery, internal, smallint, internal, internal) returns internal language internal; -create function pg_catalog.gin_extract_tsquery(tsquery, internal, smallint, internal, internal) returns internal +-- GIN tsvector support (obsolete) +create function pg_catalog.gin_extract_tsquery(tsquery, internal, smallint, internal, internal, internal, internal) returns internal language internal; +-- GIN tsvector support create function pg_catalog.gin_extract_tsquery(tsvector, internal, smallint, internal, internal, internal, internal) returns internal language internal; -create function pg_catalog.gin_extract_tsvector(tsvector, internal, internal) returns internal +-- GIN tsvector support (obsolete) +create function pg_catalog.gin_extract_tsvector(tsvector, internal) returns internal language internal; -create function pg_catalog.gin_extract_tsvector(tsvector, internal) returns internal +-- GIN tsvector support +create function pg_catalog.gin_extract_tsvector(tsvector, internal, internal) returns internal language internal; +-- GIN support create function pg_catalog.gin_triconsistent_jsonb(internal, smallint, jsonb, integer, internal, internal, internal) returns "char" language internal; +-- GIN support create function pg_catalog.gin_triconsistent_jsonb_path(internal, smallint, jsonb, integer, internal, internal, internal) returns "char" language internal; +-- GIN tsvector support (obsolete) create function pg_catalog.gin_tsquery_consistent(internal, smallint, tsquery, integer, internal, internal) returns boolean language internal; -create function pg_catalog.gin_tsquery_consistent(internal, smallint, tsvector, integer, internal, internal, internal, internal) returns boolean +-- GIN tsvector support (obsolete) +create function pg_catalog.gin_tsquery_consistent(internal, smallint, tsquery, integer, internal, internal, internal, internal) returns boolean language internal; -create function pg_catalog.gin_tsquery_consistent(internal, smallint, tsquery, integer, internal, internal, internal, internal) returns boolean +-- GIN tsvector support +create function pg_catalog.gin_tsquery_consistent(internal, smallint, tsvector, integer, internal, internal, internal, internal) returns boolean language internal; +-- GIN tsvector support create function pg_catalog.gin_tsquery_triconsistent(internal, smallint, tsvector, integer, internal, internal, internal) returns "char" language internal; +-- GIN array support create function pg_catalog.ginarrayconsistent(internal, smallint, anyarray, integer, internal, internal, internal, internal) returns boolean language internal; -create function pg_catalog.ginarrayextract(anyarray, internal, internal) returns internal +-- GIN array support (obsolete) +create function pg_catalog.ginarrayextract(anyarray, internal) returns internal language internal; -create function pg_catalog.ginarrayextract(anyarray, internal) returns internal +-- GIN array support +create function pg_catalog.ginarrayextract(anyarray, internal, internal) returns internal language internal; +-- GIN array support create function pg_catalog.ginarraytriconsistent(internal, smallint, anyarray, integer, internal, internal, internal) returns "char" language internal; +-- gin index access method handler create function pg_catalog.ginhandler(internal) returns index_am_handler language internal; +-- GIN array support create function pg_catalog.ginqueryarrayextract(anyarray, internal, smallint, internal, internal, internal, internal) returns internal language internal; +-- GiST support create function pg_catalog.gist_box_consistent(internal, box, smallint, oid, internal) returns boolean language internal; +-- GiST support create function pg_catalog.gist_box_distance(internal, box, smallint, oid, internal) returns double precision language internal; +-- GiST support create function pg_catalog.gist_box_penalty(internal, internal, internal) returns internal language internal; +-- GiST support create function pg_catalog.gist_box_picksplit(internal, internal) returns internal language internal; +-- GiST support create function pg_catalog.gist_box_same(box, box, internal) returns internal language internal; +-- GiST support create function pg_catalog.gist_box_union(internal, internal) returns box language internal; +-- GiST support create function pg_catalog.gist_circle_compress(internal) returns internal language internal; +-- GiST support create function pg_catalog.gist_circle_consistent(internal, circle, smallint, oid, internal) returns boolean language internal; +-- GiST support create function pg_catalog.gist_circle_distance(internal, circle, smallint, oid, internal) returns double precision language internal; +-- GiST support create function pg_catalog.gist_point_compress(internal) returns internal language internal; +-- GiST support create function pg_catalog.gist_point_consistent(internal, point, smallint, oid, internal) returns boolean language internal; +-- GiST support create function pg_catalog.gist_point_distance(internal, point, smallint, oid, internal) returns double precision language internal; +-- GiST support create function pg_catalog.gist_point_fetch(internal) returns internal language internal; +-- sort support create function pg_catalog.gist_point_sortsupport(internal) returns void language internal; +-- GiST support create function pg_catalog.gist_poly_compress(internal) returns internal language internal; +-- GiST support create function pg_catalog.gist_poly_consistent(internal, polygon, smallint, oid, internal) returns boolean language internal; +-- GiST support create function pg_catalog.gist_poly_distance(internal, polygon, smallint, oid, internal) returns double precision language internal; +-- GiST support create function pg_catalog.gist_translate_cmptype_common(integer) returns smallint language internal; +-- gist index access method handler create function pg_catalog.gisthandler(internal) returns index_am_handler language internal; +-- GiST tsquery support create function pg_catalog.gtsquery_compress(internal) returns internal language internal; +-- GiST tsquery support (obsolete) create function pg_catalog.gtsquery_consistent(internal, internal, integer, oid, internal) returns boolean language internal; +-- GiST tsquery support create function pg_catalog.gtsquery_consistent(internal, tsquery, smallint, oid, internal) returns boolean language internal; +-- GiST tsquery support create function pg_catalog.gtsquery_penalty(internal, internal, internal) returns internal language internal; +-- GiST tsquery support create function pg_catalog.gtsquery_picksplit(internal, internal) returns internal language internal; +-- GiST tsquery support create function pg_catalog.gtsquery_same(bigint, bigint, internal) returns internal language internal; +-- GiST tsquery support create function pg_catalog.gtsquery_union(internal, internal) returns bigint language internal; +-- GiST tsvector support create function pg_catalog.gtsvector_compress(internal) returns internal language internal; -create function pg_catalog.gtsvector_consistent(internal, tsvector, smallint, oid, internal) returns boolean +-- GiST tsvector support (obsolete) +create function pg_catalog.gtsvector_consistent(internal, gtsvector, integer, oid, internal) returns boolean language internal; -create function pg_catalog.gtsvector_consistent(internal, gtsvector, integer, oid, internal) returns boolean +-- GiST tsvector support +create function pg_catalog.gtsvector_consistent(internal, tsvector, smallint, oid, internal) returns boolean language internal; +-- GiST tsvector support create function pg_catalog.gtsvector_decompress(internal) returns internal language internal; +-- GiST tsvector support create function pg_catalog.gtsvector_options(internal) returns void language internal; +-- GiST tsvector support create function pg_catalog.gtsvector_penalty(internal, internal, internal) returns internal language internal; +-- GiST tsvector support create function pg_catalog.gtsvector_picksplit(internal, internal) returns internal language internal; +-- GiST tsvector support create function pg_catalog.gtsvector_same(gtsvector, gtsvector, internal) returns internal language internal; +-- GiST tsvector support create function pg_catalog.gtsvector_union(internal, internal) returns gtsvector language internal; +-- I/O create function pg_catalog.gtsvectorin(cstring) returns gtsvector language internal; +-- I/O create function pg_catalog.gtsvectorout(gtsvector) returns cstring language internal; -create function pg_catalog.has_any_column_privilege(oid, oid, text) returns boolean +-- user privilege on any column by username, rel oid +create function pg_catalog.has_any_column_privilege(name, oid, text) returns boolean language internal; +-- user privilege on any column by username, rel name create function pg_catalog.has_any_column_privilege(name, text, text) returns boolean language internal; -create function pg_catalog.has_any_column_privilege(name, oid, text) returns boolean +-- user privilege on any column by user oid, rel oid +create function pg_catalog.has_any_column_privilege(oid, oid, text) returns boolean language internal; +-- current user privilege on any column by rel oid create function pg_catalog.has_any_column_privilege(oid, text) returns boolean language internal; -create function pg_catalog.has_any_column_privilege(text, text) returns boolean - language internal; - +-- user privilege on any column by user oid, rel name create function pg_catalog.has_any_column_privilege(oid, text, text) returns boolean language internal; -create function pg_catalog.has_column_privilege(name, text, text, text) returns boolean +-- current user privilege on any column by rel name +create function pg_catalog.has_any_column_privilege(text, text) returns boolean language internal; -create function pg_catalog.has_column_privilege(oid, smallint, text) returns boolean +-- user privilege on column by username, rel oid, col attnum +create function pg_catalog.has_column_privilege(name, oid, smallint, text) returns boolean language internal; -create function pg_catalog.has_column_privilege(oid, text, text) returns boolean +-- user privilege on column by username, rel oid, col name +create function pg_catalog.has_column_privilege(name, oid, text, text) returns boolean language internal; -create function pg_catalog.has_column_privilege(text, smallint, text) returns boolean +-- user privilege on column by username, rel name, col attnum +create function pg_catalog.has_column_privilege(name, text, smallint, text) returns boolean language internal; -create function pg_catalog.has_column_privilege(text, text, text) returns boolean +-- user privilege on column by username, rel name, col name +create function pg_catalog.has_column_privilege(name, text, text, text) returns boolean language internal; +-- user privilege on column by user oid, rel oid, col attnum create function pg_catalog.has_column_privilege(oid, oid, smallint, text) returns boolean language internal; +-- user privilege on column by user oid, rel oid, col name create function pg_catalog.has_column_privilege(oid, oid, text, text) returns boolean language internal; +-- current user privilege on column by rel oid, col attnum +create function pg_catalog.has_column_privilege(oid, smallint, text) returns boolean + language internal; + +-- user privilege on column by user oid, rel name, col attnum create function pg_catalog.has_column_privilege(oid, text, smallint, text) returns boolean language internal; -create function pg_catalog.has_column_privilege(oid, text, text, text) returns boolean +-- current user privilege on column by rel oid, col name +create function pg_catalog.has_column_privilege(oid, text, text) returns boolean language internal; -create function pg_catalog.has_column_privilege(name, oid, smallint, text) returns boolean +-- user privilege on column by user oid, rel name, col name +create function pg_catalog.has_column_privilege(oid, text, text, text) returns boolean language internal; -create function pg_catalog.has_column_privilege(name, oid, text, text) returns boolean +-- current user privilege on column by rel name, col attnum +create function pg_catalog.has_column_privilege(text, smallint, text) returns boolean language internal; -create function pg_catalog.has_column_privilege(name, text, smallint, text) returns boolean +-- current user privilege on column by rel name, col name +create function pg_catalog.has_column_privilege(text, text, text) returns boolean language internal; -create function pg_catalog.has_database_privilege(name, text, text) returns boolean +-- user privilege on database by username, database oid +create function pg_catalog.has_database_privilege(name, oid, text) returns boolean language internal; -create function pg_catalog.has_database_privilege(oid, text) returns boolean +-- user privilege on database by username, database name +create function pg_catalog.has_database_privilege(name, text, text) returns boolean language internal; -create function pg_catalog.has_database_privilege(text, text) returns boolean +-- user privilege on database by user oid, database oid +create function pg_catalog.has_database_privilege(oid, oid, text) returns boolean language internal; -create function pg_catalog.has_database_privilege(oid, oid, text) returns boolean +-- current user privilege on database by database oid +create function pg_catalog.has_database_privilege(oid, text) returns boolean language internal; +-- user privilege on database by user oid, database name create function pg_catalog.has_database_privilege(oid, text, text) returns boolean language internal; -create function pg_catalog.has_database_privilege(name, oid, text) returns boolean +-- current user privilege on database by database name +create function pg_catalog.has_database_privilege(text, text) returns boolean language internal; -create function pg_catalog.has_foreign_data_wrapper_privilege(oid, text) returns boolean +-- user privilege on foreign data wrapper by username, foreign data wrapper oid +create function pg_catalog.has_foreign_data_wrapper_privilege(name, oid, text) returns boolean language internal; +-- user privilege on foreign data wrapper by username, foreign data wrapper name create function pg_catalog.has_foreign_data_wrapper_privilege(name, text, text) returns boolean language internal; -create function pg_catalog.has_foreign_data_wrapper_privilege(name, oid, text) returns boolean +-- user privilege on foreign data wrapper by user oid, foreign data wrapper oid +create function pg_catalog.has_foreign_data_wrapper_privilege(oid, oid, text) returns boolean language internal; -create function pg_catalog.has_foreign_data_wrapper_privilege(oid, text, text) returns boolean +-- current user privilege on foreign data wrapper by foreign data wrapper oid +create function pg_catalog.has_foreign_data_wrapper_privilege(oid, text) returns boolean language internal; -create function pg_catalog.has_foreign_data_wrapper_privilege(oid, oid, text) returns boolean +-- user privilege on foreign data wrapper by user oid, foreign data wrapper name +create function pg_catalog.has_foreign_data_wrapper_privilege(oid, text, text) returns boolean language internal; +-- current user privilege on foreign data wrapper by foreign data wrapper name create function pg_catalog.has_foreign_data_wrapper_privilege(text, text) returns boolean language internal; -create function pg_catalog.has_function_privilege(oid, text, text) returns boolean +-- user privilege on function by username, function oid +create function pg_catalog.has_function_privilege(name, oid, text) returns boolean language internal; +-- user privilege on function by username, function name create function pg_catalog.has_function_privilege(name, text, text) returns boolean language internal; -create function pg_catalog.has_function_privilege(name, oid, text) returns boolean +-- user privilege on function by user oid, function oid +create function pg_catalog.has_function_privilege(oid, oid, text) returns boolean language internal; -create function pg_catalog.has_function_privilege(oid, oid, text) returns boolean +-- current user privilege on function by function oid +create function pg_catalog.has_function_privilege(oid, text) returns boolean language internal; -create function pg_catalog.has_function_privilege(text, text) returns boolean +-- user privilege on function by user oid, function name +create function pg_catalog.has_function_privilege(oid, text, text) returns boolean language internal; -create function pg_catalog.has_function_privilege(oid, text) returns boolean +-- current user privilege on function by function name +create function pg_catalog.has_function_privilege(text, text) returns boolean language internal; -create function pg_catalog.has_language_privilege(text, text) returns boolean +-- user privilege on language by username, language oid +create function pg_catalog.has_language_privilege(name, oid, text) returns boolean language internal; +-- user privilege on language by username, language name create function pg_catalog.has_language_privilege(name, text, text) returns boolean language internal; -create function pg_catalog.has_language_privilege(oid, text, text) returns boolean +-- user privilege on language by user oid, language oid +create function pg_catalog.has_language_privilege(oid, oid, text) returns boolean language internal; +-- current user privilege on language by language oid create function pg_catalog.has_language_privilege(oid, text) returns boolean language internal; -create function pg_catalog.has_language_privilege(oid, oid, text) returns boolean +-- user privilege on language by user oid, language name +create function pg_catalog.has_language_privilege(oid, text, text) returns boolean language internal; -create function pg_catalog.has_language_privilege(name, oid, text) returns boolean +-- current user privilege on language by language name +create function pg_catalog.has_language_privilege(text, text) returns boolean language internal; +-- user privilege on large object by username, large object oid create function pg_catalog.has_largeobject_privilege(name, oid, text) returns boolean language internal; -create function pg_catalog.has_largeobject_privilege(oid, text) returns boolean +-- user privilege on large object by user oid, large object oid +create function pg_catalog.has_largeobject_privilege(oid, oid, text) returns boolean language internal; -create function pg_catalog.has_largeobject_privilege(oid, oid, text) returns boolean +-- current user privilege on large object by large object oid +create function pg_catalog.has_largeobject_privilege(oid, text) returns boolean language internal; +-- user privilege on parameter by username, parameter name create function pg_catalog.has_parameter_privilege(name, text, text) returns boolean language internal; +-- user privilege on parameter by user oid, parameter name create function pg_catalog.has_parameter_privilege(oid, text, text) returns boolean language internal; +-- current user privilege on parameter by parameter name create function pg_catalog.has_parameter_privilege(text, text) returns boolean language internal; +-- user privilege on schema by username, schema oid create function pg_catalog.has_schema_privilege(name, oid, text) returns boolean language internal; +-- user privilege on schema by username, schema name create function pg_catalog.has_schema_privilege(name, text, text) returns boolean language internal; -create function pg_catalog.has_schema_privilege(oid, text) returns boolean - language internal; - -create function pg_catalog.has_schema_privilege(text, text) returns boolean - language internal; - +-- user privilege on schema by user oid, schema oid create function pg_catalog.has_schema_privilege(oid, oid, text) returns boolean language internal; -create function pg_catalog.has_schema_privilege(oid, text, text) returns boolean +-- current user privilege on schema by schema oid +create function pg_catalog.has_schema_privilege(oid, text) returns boolean language internal; -create function pg_catalog.has_sequence_privilege(oid, oid, text) returns boolean +-- user privilege on schema by user oid, schema name +create function pg_catalog.has_schema_privilege(oid, text, text) returns boolean language internal; -create function pg_catalog.has_sequence_privilege(oid, text, text) returns boolean +-- current user privilege on schema by schema name +create function pg_catalog.has_schema_privilege(text, text) returns boolean language internal; +-- user privilege on sequence by username, seq oid create function pg_catalog.has_sequence_privilege(name, oid, text) returns boolean language internal; +-- user privilege on sequence by username, seq name create function pg_catalog.has_sequence_privilege(name, text, text) returns boolean language internal; +-- user privilege on sequence by user oid, seq oid +create function pg_catalog.has_sequence_privilege(oid, oid, text) returns boolean + language internal; + +-- current user privilege on sequence by seq oid create function pg_catalog.has_sequence_privilege(oid, text) returns boolean language internal; -create function pg_catalog.has_sequence_privilege(text, text) returns boolean +-- user privilege on sequence by user oid, seq name +create function pg_catalog.has_sequence_privilege(oid, text, text) returns boolean language internal; -create function pg_catalog.has_server_privilege(oid, text) returns boolean +-- current user privilege on sequence by seq name +create function pg_catalog.has_sequence_privilege(text, text) returns boolean language internal; +-- user privilege on server by username, server oid create function pg_catalog.has_server_privilege(name, oid, text) returns boolean language internal; -create function pg_catalog.has_server_privilege(oid, text, text) returns boolean +-- user privilege on server by username, server name +create function pg_catalog.has_server_privilege(name, text, text) returns boolean language internal; -create function pg_catalog.has_server_privilege(text, text) returns boolean +-- user privilege on server by user oid, server oid +create function pg_catalog.has_server_privilege(oid, oid, text) returns boolean language internal; -create function pg_catalog.has_server_privilege(oid, oid, text) returns boolean +-- current user privilege on server by server oid +create function pg_catalog.has_server_privilege(oid, text) returns boolean language internal; -create function pg_catalog.has_server_privilege(name, text, text) returns boolean +-- user privilege on server by user oid, server name +create function pg_catalog.has_server_privilege(oid, text, text) returns boolean language internal; -create function pg_catalog.has_table_privilege(oid, text) returns boolean +-- current user privilege on server by server name +create function pg_catalog.has_server_privilege(text, text) returns boolean language internal; -create function pg_catalog.has_table_privilege(text, text) returns boolean +-- user privilege on relation by username, rel oid +create function pg_catalog.has_table_privilege(name, oid, text) returns boolean + language internal; + +-- user privilege on relation by username, rel name +create function pg_catalog.has_table_privilege(name, text, text) returns boolean language internal; +-- user privilege on relation by user oid, rel oid create function pg_catalog.has_table_privilege(oid, oid, text) returns boolean language internal; -create function pg_catalog.has_table_privilege(oid, text, text) returns boolean +-- current user privilege on relation by rel oid +create function pg_catalog.has_table_privilege(oid, text) returns boolean language internal; -create function pg_catalog.has_table_privilege(name, oid, text) returns boolean +-- user privilege on relation by user oid, rel name +create function pg_catalog.has_table_privilege(oid, text, text) returns boolean language internal; -create function pg_catalog.has_table_privilege(name, text, text) returns boolean +-- current user privilege on relation by rel name +create function pg_catalog.has_table_privilege(text, text) returns boolean language internal; -create function pg_catalog.has_tablespace_privilege(oid, oid, text) returns boolean +-- user privilege on tablespace by username, tablespace oid +create function pg_catalog.has_tablespace_privilege(name, oid, text) returns boolean language internal; +-- user privilege on tablespace by username, tablespace name create function pg_catalog.has_tablespace_privilege(name, text, text) returns boolean language internal; -create function pg_catalog.has_tablespace_privilege(oid, text) returns boolean +-- user privilege on tablespace by user oid, tablespace oid +create function pg_catalog.has_tablespace_privilege(oid, oid, text) returns boolean language internal; -create function pg_catalog.has_tablespace_privilege(name, oid, text) returns boolean +-- current user privilege on tablespace by tablespace oid +create function pg_catalog.has_tablespace_privilege(oid, text) returns boolean language internal; +-- user privilege on tablespace by user oid, tablespace name create function pg_catalog.has_tablespace_privilege(oid, text, text) returns boolean language internal; +-- current user privilege on tablespace by tablespace name create function pg_catalog.has_tablespace_privilege(text, text) returns boolean language internal; -create function pg_catalog.has_type_privilege(oid, text, text) returns boolean - language internal; - +-- user privilege on type by username, type oid create function pg_catalog.has_type_privilege(name, oid, text) returns boolean language internal; +-- user privilege on type by username, type name create function pg_catalog.has_type_privilege(name, text, text) returns boolean language internal; -create function pg_catalog.has_type_privilege(text, text) returns boolean - language internal; - +-- user privilege on type by user oid, type oid create function pg_catalog.has_type_privilege(oid, oid, text) returns boolean language internal; +-- current user privilege on type by type oid create function pg_catalog.has_type_privilege(oid, text) returns boolean language internal; +-- user privilege on type by user oid, type name +create function pg_catalog.has_type_privilege(oid, text, text) returns boolean + language internal; + +-- current user privilege on type by type name +create function pg_catalog.has_type_privilege(text, text) returns boolean + language internal; + +-- hash create function pg_catalog.hash_aclitem(aclitem) returns integer language internal; +-- hash create function pg_catalog.hash_aclitem_extended(aclitem, bigint) returns bigint language internal; +-- hash create function pg_catalog.hash_array(anyarray) returns integer language internal; +-- hash create function pg_catalog.hash_array_extended(anyarray, bigint) returns bigint language internal; +-- hash a multirange create function pg_catalog.hash_multirange(anymultirange) returns integer language internal; +-- hash a multirange create function pg_catalog.hash_multirange_extended(anymultirange, bigint) returns bigint language internal; +-- hash create function pg_catalog.hash_numeric(numeric) returns integer language internal; +-- hash create function pg_catalog.hash_numeric_extended(numeric, bigint) returns bigint language internal; +-- hash a range create function pg_catalog.hash_range(anyrange) returns integer language internal; +-- hash a range create function pg_catalog.hash_range_extended(anyrange, bigint) returns bigint language internal; +-- hash create function pg_catalog.hash_record(record) returns integer language internal; +-- hash create function pg_catalog.hash_record_extended(record, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashbool(boolean) returns integer language internal; +-- hash create function pg_catalog.hashboolextended(boolean, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashbpchar(character) returns integer language internal; +-- hash create function pg_catalog.hashbpcharextended(character, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashbytea(bytea) returns integer language internal; +-- hash create function pg_catalog.hashbyteaextended(bytea, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashchar("char") returns integer language internal; +-- hash create function pg_catalog.hashcharextended("char", bigint) returns bigint language internal; +-- hash create function pg_catalog.hashcid(cid) returns integer language internal; +-- hash create function pg_catalog.hashcidextended(cid, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashdate(date) returns integer language internal; +-- hash create function pg_catalog.hashdateextended(date, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashenum(anyenum) returns integer language internal; +-- hash create function pg_catalog.hashenumextended(anyenum, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashfloat4(real) returns integer language internal; +-- hash create function pg_catalog.hashfloat4extended(real, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashfloat8(double precision) returns integer language internal; +-- hash create function pg_catalog.hashfloat8extended(double precision, bigint) returns bigint language internal; +-- hash index access method handler create function pg_catalog.hashhandler(internal) returns index_am_handler language internal; +-- hash create function pg_catalog.hashinet(inet) returns integer language internal; +-- hash create function pg_catalog.hashinetextended(inet, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashint2(smallint) returns integer language internal; +-- hash create function pg_catalog.hashint2extended(smallint, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashint4(integer) returns integer language internal; +-- hash create function pg_catalog.hashint4extended(integer, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashint8(bigint) returns integer language internal; +-- hash create function pg_catalog.hashint8extended(bigint, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashmacaddr(macaddr) returns integer language internal; +-- hash create function pg_catalog.hashmacaddr8(macaddr8) returns integer language internal; +-- hash create function pg_catalog.hashmacaddr8extended(macaddr8, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashmacaddrextended(macaddr, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashname(name) returns integer language internal; +-- hash create function pg_catalog.hashnameextended(name, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashoid(oid) returns integer language internal; +-- hash create function pg_catalog.hashoidextended(oid, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashoidvector(oidvector) returns integer language internal; +-- hash create function pg_catalog.hashoidvectorextended(oidvector, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashtext(text) returns integer language internal; +-- hash create function pg_catalog.hashtextextended(text, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashtid(tid) returns integer language internal; +-- hash create function pg_catalog.hashtidextended(tid, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashvarlena(internal) returns integer language internal; +-- hash create function pg_catalog.hashvarlenaextended(internal, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashxid(xid) returns integer language internal; +-- hash create function pg_catalog.hashxid8(xid8) returns integer language internal; +-- hash create function pg_catalog.hashxid8extended(xid8, bigint) returns bigint language internal; +-- hash create function pg_catalog.hashxidextended(xid, bigint) returns bigint language internal; +-- row-oriented heap table access method handler create function pg_catalog.heap_tableam_handler(internal) returns table_am_handler language internal; +-- box height create function pg_catalog.height(box) returns double precision language internal; +-- show address octets only create function pg_catalog.host(inet) returns text language internal; +-- hostmask of address create function pg_catalog.hostmask(inet) returns inet language internal; +-- join selectivity of ILIKE create function pg_catalog.iclikejoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity of ILIKE create function pg_catalog.iclikesel(internal, oid, internal, integer) returns double precision language internal; +-- join selectivity of NOT ILIKE create function pg_catalog.icnlikejoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity of NOT ILIKE create function pg_catalog.icnlikesel(internal, oid, internal, integer) returns double precision language internal; +-- join selectivity of case-insensitive regex match create function pg_catalog.icregexeqjoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity of case-insensitive regex match create function pg_catalog.icregexeqsel(internal, oid, internal, integer) returns double precision language internal; +-- join selectivity of case-insensitive regex non-match create function pg_catalog.icregexnejoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity of case-insensitive regex non-match create function pg_catalog.icregexnesel(internal, oid, internal, integer) returns double precision language internal; +-- Unicode version used by ICU, if enabled create function pg_catalog.icu_unicode_version() returns text language internal; -create function pg_catalog.in_range(time with time zone, time with time zone, interval, boolean, boolean) returns boolean +-- window RANGE support +create function pg_catalog.in_range(bigint, bigint, bigint, boolean, boolean) returns boolean language internal; -create function pg_catalog.in_range(timestamp without time zone, timestamp without time zone, interval, boolean, boolean) returns boolean +-- window RANGE support +create function pg_catalog.in_range(date, date, interval, boolean, boolean) returns boolean language internal; -create function pg_catalog.in_range(timestamp with time zone, timestamp with time zone, interval, boolean, boolean) returns boolean +-- window RANGE support +create function pg_catalog.in_range(double precision, double precision, double precision, boolean, boolean) returns boolean language internal; -create function pg_catalog.in_range(interval, interval, interval, boolean, boolean) returns boolean +-- window RANGE support +create function pg_catalog.in_range(integer, integer, bigint, boolean, boolean) returns boolean language internal; -create function pg_catalog.in_range(time without time zone, time without time zone, interval, boolean, boolean) returns boolean +-- window RANGE support +create function pg_catalog.in_range(integer, integer, integer, boolean, boolean) returns boolean language internal; -create function pg_catalog.in_range(bigint, bigint, bigint, boolean, boolean) returns boolean +-- window RANGE support +create function pg_catalog.in_range(integer, integer, smallint, boolean, boolean) returns boolean language internal; -create function pg_catalog.in_range(integer, integer, bigint, boolean, boolean) returns boolean +-- window RANGE support +create function pg_catalog.in_range(interval, interval, interval, boolean, boolean) returns boolean language internal; -create function pg_catalog.in_range(integer, integer, integer, boolean, boolean) returns boolean +-- window RANGE support +create function pg_catalog.in_range(numeric, numeric, numeric, boolean, boolean) returns boolean language internal; -create function pg_catalog.in_range(integer, integer, smallint, boolean, boolean) returns boolean +-- window RANGE support +create function pg_catalog.in_range(real, real, double precision, boolean, boolean) returns boolean language internal; +-- window RANGE support create function pg_catalog.in_range(smallint, smallint, bigint, boolean, boolean) returns boolean language internal; +-- window RANGE support create function pg_catalog.in_range(smallint, smallint, integer, boolean, boolean) returns boolean language internal; +-- window RANGE support create function pg_catalog.in_range(smallint, smallint, smallint, boolean, boolean) returns boolean language internal; -create function pg_catalog.in_range(double precision, double precision, double precision, boolean, boolean) returns boolean +-- window RANGE support +create function pg_catalog.in_range(time with time zone, time with time zone, interval, boolean, boolean) returns boolean language internal; -create function pg_catalog.in_range(real, real, double precision, boolean, boolean) returns boolean +-- window RANGE support +create function pg_catalog.in_range(time without time zone, time without time zone, interval, boolean, boolean) returns boolean language internal; -create function pg_catalog.in_range(numeric, numeric, numeric, boolean, boolean) returns boolean +-- window RANGE support +create function pg_catalog.in_range(timestamp with time zone, timestamp with time zone, interval, boolean, boolean) returns boolean language internal; -create function pg_catalog.in_range(date, date, interval, boolean, boolean) returns boolean +-- window RANGE support +create function pg_catalog.in_range(timestamp without time zone, timestamp without time zone, interval, boolean, boolean) returns boolean language internal; +-- I/O create function pg_catalog.index_am_handler_in(cstring) returns index_am_handler language internal; +-- I/O create function pg_catalog.index_am_handler_out(index_am_handler) returns cstring language internal; +-- inet address of the client create function pg_catalog.inet_client_addr() returns inet language internal; +-- client's port number for this connection create function pg_catalog.inet_client_port() returns integer language internal; +-- GiST support create function pg_catalog.inet_gist_compress(internal) returns internal language internal; +-- GiST support create function pg_catalog.inet_gist_consistent(internal, inet, smallint, oid, internal) returns boolean language internal; +-- GiST support create function pg_catalog.inet_gist_fetch(internal) returns internal language internal; +-- GiST support create function pg_catalog.inet_gist_penalty(internal, internal, internal) returns internal language internal; +-- GiST support create function pg_catalog.inet_gist_picksplit(internal, internal) returns internal language internal; +-- GiST support create function pg_catalog.inet_gist_same(inet, inet, internal) returns internal language internal; +-- GiST support create function pg_catalog.inet_gist_union(internal, internal) returns inet language internal; +-- I/O create function pg_catalog.inet_in(cstring) returns inet language internal; +-- the smallest network which includes both of the given networks create function pg_catalog.inet_merge(inet, inet) returns cidr language internal; +-- I/O create function pg_catalog.inet_out(inet) returns cstring language internal; +-- I/O create function pg_catalog.inet_recv(internal) returns inet language internal; +-- are the addresses from the same family? create function pg_catalog.inet_same_family(inet, inet) returns boolean language internal; +-- I/O create function pg_catalog.inet_send(inet) returns bytea language internal; +-- inet address of the server create function pg_catalog.inet_server_addr() returns inet language internal; +-- server's port number for this connection create function pg_catalog.inet_server_port() returns integer language internal; +-- SP-GiST support create function pg_catalog.inet_spg_choose(internal, internal) returns void language internal; +-- SP-GiST support create function pg_catalog.inet_spg_config(internal, internal) returns void language internal; +-- SP-GiST support create function pg_catalog.inet_spg_inner_consistent(internal, internal) returns void language internal; +-- SP-GiST support create function pg_catalog.inet_spg_leaf_consistent(internal, internal) returns boolean language internal; +-- SP-GiST support create function pg_catalog.inet_spg_picksplit(internal, internal) returns void language internal; +-- implementation of & operator create function pg_catalog.inetand(inet, inet) returns inet language internal; +-- implementation of - operator create function pg_catalog.inetmi(inet, inet) returns bigint language internal; +-- implementation of - operator create function pg_catalog.inetmi_int8(inet, bigint) returns inet language internal; +-- implementation of ~ operator create function pg_catalog.inetnot(inet) returns inet language internal; +-- implementation of | operator create function pg_catalog.inetor(inet, inet) returns inet language internal; +-- implementation of + operator create function pg_catalog.inetpl(inet, bigint) returns inet language internal; +-- capitalize each word create function pg_catalog.initcap(text) returns text language internal; -create function pg_catalog.int2(double precision) returns smallint +-- convert int8 to int2 +create function pg_catalog.int2(bigint) returns smallint language internal; -create function pg_catalog.int2(real) returns smallint +-- convert bytea to int2 +create function pg_catalog.int2(bytea) returns smallint language internal; -create function pg_catalog.int2(bytea) returns smallint +-- convert float8 to int2 +create function pg_catalog.int2(double precision) returns smallint language internal; -create function pg_catalog.int2(numeric) returns smallint +-- convert int4 to int2 +create function pg_catalog.int2(integer) returns smallint language internal; +-- convert jsonb to int2 create function pg_catalog.int2(jsonb) returns smallint language internal; -create function pg_catalog.int2(bigint) returns smallint +-- convert numeric to int2 +create function pg_catalog.int2(numeric) returns smallint language internal; -create function pg_catalog.int2(integer) returns smallint +-- convert float4 to int2 +create function pg_catalog.int2(real) returns smallint language internal; +-- implementation of / operator create function pg_catalog.int24div(smallint, integer) returns integer language internal; +-- implementation of = operator create function pg_catalog.int24eq(smallint, integer) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.int24ge(smallint, integer) returns boolean language internal; +-- implementation of > operator create function pg_catalog.int24gt(smallint, integer) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.int24le(smallint, integer) returns boolean language internal; +-- implementation of < operator create function pg_catalog.int24lt(smallint, integer) returns boolean language internal; +-- implementation of - operator create function pg_catalog.int24mi(smallint, integer) returns integer language internal; +-- implementation of * operator create function pg_catalog.int24mul(smallint, integer) returns integer language internal; +-- implementation of <> operator create function pg_catalog.int24ne(smallint, integer) returns boolean language internal; +-- implementation of + operator create function pg_catalog.int24pl(smallint, integer) returns integer language internal; +-- implementation of / operator create function pg_catalog.int28div(smallint, bigint) returns bigint language internal; +-- implementation of = operator create function pg_catalog.int28eq(smallint, bigint) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.int28ge(smallint, bigint) returns boolean language internal; +-- implementation of > operator create function pg_catalog.int28gt(smallint, bigint) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.int28le(smallint, bigint) returns boolean language internal; +-- implementation of < operator create function pg_catalog.int28lt(smallint, bigint) returns boolean language internal; +-- implementation of - operator create function pg_catalog.int28mi(smallint, bigint) returns bigint language internal; +-- implementation of * operator create function pg_catalog.int28mul(smallint, bigint) returns bigint language internal; +-- implementation of <> operator create function pg_catalog.int28ne(smallint, bigint) returns boolean language internal; +-- implementation of + operator create function pg_catalog.int28pl(smallint, bigint) returns bigint language internal; +-- aggregate transition function create function pg_catalog.int2_accum(internal, smallint) returns internal language internal; +-- aggregate transition function create function pg_catalog.int2_accum_inv(internal, smallint) returns internal language internal; +-- aggregate transition function create function pg_catalog.int2_avg_accum(bigint[], smallint) returns bigint[] language internal; +-- aggregate transition function create function pg_catalog.int2_avg_accum_inv(bigint[], smallint) returns bigint[] language internal; +-- implementation of * operator create function pg_catalog.int2_mul_cash(smallint, money) returns money language internal; +-- aggregate transition function create function pg_catalog.int2_sum(bigint, smallint) returns bigint language internal; +-- implementation of @ operator create function pg_catalog.int2abs(smallint) returns smallint language internal; +-- implementation of & operator create function pg_catalog.int2and(smallint, smallint) returns smallint language internal; +-- implementation of / operator create function pg_catalog.int2div(smallint, smallint) returns smallint language internal; +-- implementation of = operator create function pg_catalog.int2eq(smallint, smallint) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.int2ge(smallint, smallint) returns boolean language internal; +-- implementation of > operator create function pg_catalog.int2gt(smallint, smallint) returns boolean language internal; +-- I/O create function pg_catalog.int2in(cstring) returns smallint language internal; +-- aggregate final function create function pg_catalog.int2int4_sum(bigint[]) returns bigint language internal; +-- larger of two create function pg_catalog.int2larger(smallint, smallint) returns smallint language internal; +-- implementation of <= operator create function pg_catalog.int2le(smallint, smallint) returns boolean language internal; +-- implementation of < operator create function pg_catalog.int2lt(smallint, smallint) returns boolean language internal; +-- implementation of - operator create function pg_catalog.int2mi(smallint, smallint) returns smallint language internal; +-- implementation of % operator create function pg_catalog.int2mod(smallint, smallint) returns smallint language internal; +-- implementation of * operator create function pg_catalog.int2mul(smallint, smallint) returns smallint language internal; +-- implementation of <> operator create function pg_catalog.int2ne(smallint, smallint) returns boolean language internal; +-- implementation of ~ operator create function pg_catalog.int2not(smallint) returns smallint language internal; +-- implementation of | operator create function pg_catalog.int2or(smallint, smallint) returns smallint language internal; +-- I/O create function pg_catalog.int2out(smallint) returns cstring language internal; +-- implementation of + operator create function pg_catalog.int2pl(smallint, smallint) returns smallint language internal; +-- I/O create function pg_catalog.int2recv(internal) returns smallint language internal; +-- I/O create function pg_catalog.int2send(smallint) returns bytea language internal; +-- implementation of << operator create function pg_catalog.int2shl(smallint, integer) returns smallint language internal; +-- implementation of >> operator create function pg_catalog.int2shr(smallint, integer) returns smallint language internal; +-- smaller of two create function pg_catalog.int2smaller(smallint, smallint) returns smallint language internal; +-- implementation of - operator create function pg_catalog.int2um(smallint) returns smallint language internal; +-- implementation of + operator create function pg_catalog.int2up(smallint) returns smallint language internal; +-- I/O create function pg_catalog.int2vectorin(cstring) returns int2vector language internal; +-- I/O create function pg_catalog.int2vectorout(int2vector) returns cstring language internal; +-- I/O create function pg_catalog.int2vectorrecv(internal) returns int2vector language internal; +-- I/O create function pg_catalog.int2vectorsend(int2vector) returns bytea language internal; +-- implementation of # operator create function pg_catalog.int2xor(smallint, smallint) returns smallint language internal; -create function pg_catalog.int4(bit) returns integer +-- convert char to int4 +create function pg_catalog.int4("char") returns integer language internal; +-- convert int8 to int4 create function pg_catalog.int4(bigint) returns integer language internal; -create function pg_catalog.int4(real) returns integer +-- convert bitstring to int4 +create function pg_catalog.int4(bit) returns integer language internal; -create function pg_catalog.int4("char") returns integer +-- convert boolean to int4 +create function pg_catalog.int4(boolean) returns integer language internal; -create function pg_catalog.int4(jsonb) returns integer +-- convert bytea to int4 +create function pg_catalog.int4(bytea) returns integer language internal; +-- convert float8 to int4 create function pg_catalog.int4(double precision) returns integer language internal; -create function pg_catalog.int4(smallint) returns integer +-- convert jsonb to int4 +create function pg_catalog.int4(jsonb) returns integer language internal; -create function pg_catalog.int4(bytea) returns integer +-- convert numeric to int4 +create function pg_catalog.int4(numeric) returns integer language internal; -create function pg_catalog.int4(boolean) returns integer +-- convert float4 to int4 +create function pg_catalog.int4(real) returns integer language internal; -create function pg_catalog.int4(numeric) returns integer +-- convert int2 to int4 +create function pg_catalog.int4(smallint) returns integer language internal; +-- implementation of / operator create function pg_catalog.int42div(integer, smallint) returns integer language internal; +-- implementation of = operator create function pg_catalog.int42eq(integer, smallint) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.int42ge(integer, smallint) returns boolean language internal; +-- implementation of > operator create function pg_catalog.int42gt(integer, smallint) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.int42le(integer, smallint) returns boolean language internal; +-- implementation of < operator create function pg_catalog.int42lt(integer, smallint) returns boolean language internal; +-- implementation of - operator create function pg_catalog.int42mi(integer, smallint) returns integer language internal; +-- implementation of * operator create function pg_catalog.int42mul(integer, smallint) returns integer language internal; +-- implementation of <> operator create function pg_catalog.int42ne(integer, smallint) returns boolean language internal; +-- implementation of + operator create function pg_catalog.int42pl(integer, smallint) returns integer language internal; +-- implementation of / operator create function pg_catalog.int48div(integer, bigint) returns bigint language internal; +-- implementation of = operator create function pg_catalog.int48eq(integer, bigint) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.int48ge(integer, bigint) returns boolean language internal; +-- implementation of > operator create function pg_catalog.int48gt(integer, bigint) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.int48le(integer, bigint) returns boolean language internal; +-- implementation of < operator create function pg_catalog.int48lt(integer, bigint) returns boolean language internal; +-- implementation of - operator create function pg_catalog.int48mi(integer, bigint) returns bigint language internal; +-- implementation of * operator create function pg_catalog.int48mul(integer, bigint) returns bigint language internal; +-- implementation of <> operator create function pg_catalog.int48ne(integer, bigint) returns boolean language internal; +-- implementation of + operator create function pg_catalog.int48pl(integer, bigint) returns bigint language internal; +-- aggregate transition function create function pg_catalog.int4_accum(internal, integer) returns internal language internal; +-- aggregate transition function create function pg_catalog.int4_accum_inv(internal, integer) returns internal language internal; +-- aggregate transition function create function pg_catalog.int4_avg_accum(bigint[], integer) returns bigint[] language internal; +-- aggregate transition function create function pg_catalog.int4_avg_accum_inv(bigint[], integer) returns bigint[] language internal; +-- aggregate combine function create function pg_catalog.int4_avg_combine(bigint[], bigint[]) returns bigint[] language internal; +-- implementation of * operator create function pg_catalog.int4_mul_cash(integer, money) returns money language internal; +-- aggregate transition function create function pg_catalog.int4_sum(bigint, integer) returns bigint language internal; +-- implementation of @ operator create function pg_catalog.int4abs(integer) returns integer language internal; +-- implementation of & operator create function pg_catalog.int4and(integer, integer) returns integer language internal; +-- implementation of / operator create function pg_catalog.int4div(integer, integer) returns integer language internal; +-- implementation of = operator create function pg_catalog.int4eq(integer, integer) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.int4ge(integer, integer) returns boolean language internal; +-- implementation of > operator create function pg_catalog.int4gt(integer, integer) returns boolean language internal; +-- I/O create function pg_catalog.int4in(cstring) returns integer language internal; +-- increment create function pg_catalog.int4inc(integer) returns integer language internal; +-- larger of two create function pg_catalog.int4larger(integer, integer) returns integer language internal; +-- implementation of <= operator create function pg_catalog.int4le(integer, integer) returns boolean language internal; +-- implementation of < operator create function pg_catalog.int4lt(integer, integer) returns boolean language internal; +-- implementation of - operator create function pg_catalog.int4mi(integer, integer) returns integer language internal; +-- implementation of % operator create function pg_catalog.int4mod(integer, integer) returns integer language internal; +-- implementation of * operator create function pg_catalog.int4mul(integer, integer) returns integer language internal; -create function pg_catalog.int4multirange(VARIADIC int4range[]) returns int4multirange - language internal; - +-- int4multirange constructor create function pg_catalog.int4multirange() returns int4multirange language internal; +-- int4multirange constructor create function pg_catalog.int4multirange(int4range) returns int4multirange language internal; +-- int4multirange constructor +create function pg_catalog.int4multirange(VARIADIC int4range[]) returns int4multirange + language internal; + +-- implementation of <> operator create function pg_catalog.int4ne(integer, integer) returns boolean language internal; +-- implementation of ~ operator create function pg_catalog.int4not(integer) returns integer language internal; +-- implementation of | operator create function pg_catalog.int4or(integer, integer) returns integer language internal; +-- I/O create function pg_catalog.int4out(integer) returns cstring language internal; +-- implementation of + operator create function pg_catalog.int4pl(integer, integer) returns integer language internal; +-- int4range constructor create function pg_catalog.int4range(integer, integer) returns int4range language internal; +-- int4range constructor create function pg_catalog.int4range(integer, integer, text) returns int4range language internal; +-- convert an int4 range to canonical form create function pg_catalog.int4range_canonical(int4range) returns int4range language internal; +-- float8 difference of two int4 values create function pg_catalog.int4range_subdiff(integer, integer) returns double precision language internal; +-- I/O create function pg_catalog.int4recv(internal) returns integer language internal; +-- I/O create function pg_catalog.int4send(integer) returns bytea language internal; +-- implementation of << operator create function pg_catalog.int4shl(integer, integer) returns integer language internal; +-- implementation of >> operator create function pg_catalog.int4shr(integer, integer) returns integer language internal; +-- smaller of two create function pg_catalog.int4smaller(integer, integer) returns integer language internal; +-- implementation of - operator create function pg_catalog.int4um(integer) returns integer language internal; +-- implementation of + operator create function pg_catalog.int4up(integer) returns integer language internal; +-- implementation of # operator create function pg_catalog.int4xor(integer, integer) returns integer language internal; -create function pg_catalog.int8(smallint) returns bigint +-- convert bitstring to int8 +create function pg_catalog.int8(bit) returns bigint language internal; -create function pg_catalog.int8(integer) returns bigint +-- convert bytea to int8 +create function pg_catalog.int8(bytea) returns bigint language internal; +-- convert float8 to int8 create function pg_catalog.int8(double precision) returns bigint language internal; -create function pg_catalog.int8(real) returns bigint +-- convert int4 to int8 +create function pg_catalog.int8(integer) returns bigint language internal; -create function pg_catalog.int8(bit) returns bigint +-- convert jsonb to int8 +create function pg_catalog.int8(jsonb) returns bigint language internal; -create function pg_catalog.int8(oid) returns bigint +-- convert numeric to int8 +create function pg_catalog.int8(numeric) returns bigint language internal; -create function pg_catalog.int8(jsonb) returns bigint +-- convert oid to int8 +create function pg_catalog.int8(oid) returns bigint language internal; -create function pg_catalog.int8(bytea) returns bigint +-- convert float4 to int8 +create function pg_catalog.int8(real) returns bigint language internal; -create function pg_catalog.int8(numeric) returns bigint +-- convert int2 to int8 +create function pg_catalog.int8(smallint) returns bigint language internal; +-- implementation of / operator create function pg_catalog.int82div(bigint, smallint) returns bigint language internal; +-- implementation of = operator create function pg_catalog.int82eq(bigint, smallint) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.int82ge(bigint, smallint) returns boolean language internal; +-- implementation of > operator create function pg_catalog.int82gt(bigint, smallint) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.int82le(bigint, smallint) returns boolean language internal; +-- implementation of < operator create function pg_catalog.int82lt(bigint, smallint) returns boolean language internal; +-- implementation of - operator create function pg_catalog.int82mi(bigint, smallint) returns bigint language internal; +-- implementation of * operator create function pg_catalog.int82mul(bigint, smallint) returns bigint language internal; +-- implementation of <> operator create function pg_catalog.int82ne(bigint, smallint) returns boolean language internal; +-- implementation of + operator create function pg_catalog.int82pl(bigint, smallint) returns bigint language internal; +-- implementation of / operator create function pg_catalog.int84div(bigint, integer) returns bigint language internal; +-- implementation of = operator create function pg_catalog.int84eq(bigint, integer) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.int84ge(bigint, integer) returns boolean language internal; +-- implementation of > operator create function pg_catalog.int84gt(bigint, integer) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.int84le(bigint, integer) returns boolean language internal; +-- implementation of < operator create function pg_catalog.int84lt(bigint, integer) returns boolean language internal; +-- implementation of - operator create function pg_catalog.int84mi(bigint, integer) returns bigint language internal; +-- implementation of * operator create function pg_catalog.int84mul(bigint, integer) returns bigint language internal; +-- implementation of <> operator create function pg_catalog.int84ne(bigint, integer) returns boolean language internal; +-- implementation of + operator create function pg_catalog.int84pl(bigint, integer) returns bigint language internal; +-- aggregate transition function create function pg_catalog.int8_accum(internal, bigint) returns internal language internal; +-- aggregate transition function create function pg_catalog.int8_accum_inv(internal, bigint) returns internal language internal; +-- aggregate final function create function pg_catalog.int8_avg(bigint[]) returns numeric language internal; +-- aggregate transition function create function pg_catalog.int8_avg_accum(internal, bigint) returns internal language internal; +-- aggregate transition function create function pg_catalog.int8_avg_accum_inv(internal, bigint) returns internal language internal; +-- aggregate combine function create function pg_catalog.int8_avg_combine(internal, internal) returns internal language internal; +-- aggregate deserial function create function pg_catalog.int8_avg_deserialize(bytea, internal) returns internal language internal; +-- aggregate serial function create function pg_catalog.int8_avg_serialize(internal) returns bytea language internal; +-- implementation of * operator create function pg_catalog.int8_mul_cash(bigint, money) returns money language internal; +-- aggregate transition function create function pg_catalog.int8_sum(numeric, bigint) returns numeric language internal; +-- implementation of @ operator create function pg_catalog.int8abs(bigint) returns bigint language internal; +-- implementation of & operator create function pg_catalog.int8and(bigint, bigint) returns bigint language internal; +-- decrement create function pg_catalog.int8dec(bigint) returns bigint language internal; +-- decrement, ignores second argument create function pg_catalog.int8dec_any(bigint, "any") returns bigint language internal; +-- implementation of / operator create function pg_catalog.int8div(bigint, bigint) returns bigint language internal; +-- implementation of = operator create function pg_catalog.int8eq(bigint, bigint) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.int8ge(bigint, bigint) returns boolean language internal; +-- implementation of > operator create function pg_catalog.int8gt(bigint, bigint) returns boolean language internal; +-- I/O create function pg_catalog.int8in(cstring) returns bigint language internal; +-- increment create function pg_catalog.int8inc(bigint) returns bigint language internal; +-- increment, ignores second argument create function pg_catalog.int8inc_any(bigint, "any") returns bigint language internal; +-- aggregate transition function create function pg_catalog.int8inc_float8_float8(bigint, double precision, double precision) returns bigint language internal; +-- planner support for count run condition create function pg_catalog.int8inc_support(internal) returns internal language internal; +-- larger of two create function pg_catalog.int8larger(bigint, bigint) returns bigint language internal; +-- implementation of <= operator create function pg_catalog.int8le(bigint, bigint) returns boolean language internal; +-- implementation of < operator create function pg_catalog.int8lt(bigint, bigint) returns boolean language internal; +-- implementation of - operator create function pg_catalog.int8mi(bigint, bigint) returns bigint language internal; +-- implementation of % operator create function pg_catalog.int8mod(bigint, bigint) returns bigint language internal; +-- implementation of * operator create function pg_catalog.int8mul(bigint, bigint) returns bigint language internal; +-- int8multirange constructor create function pg_catalog.int8multirange() returns int8multirange language internal; +-- int8multirange constructor create function pg_catalog.int8multirange(int8range) returns int8multirange language internal; +-- int8multirange constructor create function pg_catalog.int8multirange(VARIADIC int8range[]) returns int8multirange language internal; +-- implementation of <> operator create function pg_catalog.int8ne(bigint, bigint) returns boolean language internal; +-- implementation of ~ operator create function pg_catalog.int8not(bigint) returns bigint language internal; +-- implementation of | operator create function pg_catalog.int8or(bigint, bigint) returns bigint language internal; +-- I/O create function pg_catalog.int8out(bigint) returns cstring language internal; +-- implementation of + operator create function pg_catalog.int8pl(bigint, bigint) returns bigint language internal; +-- implementation of + operator create function pg_catalog.int8pl_inet(bigint, inet) returns inet language internal; +-- int8range constructor create function pg_catalog.int8range(bigint, bigint) returns int8range language internal; +-- int8range constructor create function pg_catalog.int8range(bigint, bigint, text) returns int8range language internal; +-- convert an int8 range to canonical form create function pg_catalog.int8range_canonical(int8range) returns int8range language internal; +-- float8 difference of two int8 values create function pg_catalog.int8range_subdiff(bigint, bigint) returns double precision language internal; +-- I/O create function pg_catalog.int8recv(internal) returns bigint language internal; +-- I/O create function pg_catalog.int8send(bigint) returns bytea language internal; +-- implementation of << operator create function pg_catalog.int8shl(bigint, integer) returns bigint language internal; +-- implementation of >> operator create function pg_catalog.int8shr(bigint, integer) returns bigint language internal; +-- smaller of two create function pg_catalog.int8smaller(bigint, bigint) returns bigint language internal; +-- implementation of - operator create function pg_catalog.int8um(bigint) returns bigint language internal; +-- implementation of + operator create function pg_catalog.int8up(bigint) returns bigint language internal; +-- implementation of # operator create function pg_catalog.int8xor(bigint, bigint) returns bigint language internal; +-- implementation of + operator create function pg_catalog.integer_pl_date(integer, date) returns date language internal; +-- implementation of ?# operator create function pg_catalog.inter_lb(line, box) returns boolean language internal; +-- implementation of ?# operator create function pg_catalog.inter_sb(lseg, box) returns boolean language internal; +-- implementation of ?# operator create function pg_catalog.inter_sl(lseg, line) returns boolean language internal; +-- I/O create function pg_catalog.internal_in(cstring) returns internal language internal; +-- I/O create function pg_catalog.internal_out(internal) returns cstring language internal; -create function pg_catalog.interval(time without time zone) returns interval +-- adjust interval precision +create function pg_catalog.interval(interval, integer) returns interval language internal; -create function pg_catalog.interval(interval, integer) returns interval +-- convert time to interval +create function pg_catalog.interval(time without time zone) returns interval language internal; +-- aggregate final function create function pg_catalog.interval_avg(internal) returns interval language internal; +-- aggregate transition function create function pg_catalog.interval_avg_accum(internal, interval) returns internal language internal; +-- aggregate transition function create function pg_catalog.interval_avg_accum_inv(internal, interval) returns internal language internal; +-- aggregate combine function create function pg_catalog.interval_avg_combine(internal, internal) returns internal language internal; +-- aggregate deserial function create function pg_catalog.interval_avg_deserialize(bytea, internal) returns internal language internal; +-- aggregate serial function create function pg_catalog.interval_avg_serialize(internal) returns bytea language internal; +-- less-equal-greater create function pg_catalog.interval_cmp(interval, interval) returns integer language internal; +-- implementation of / operator create function pg_catalog.interval_div(interval, double precision) returns interval language internal; +-- implementation of = operator create function pg_catalog.interval_eq(interval, interval) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.interval_ge(interval, interval) returns boolean language internal; +-- implementation of > operator create function pg_catalog.interval_gt(interval, interval) returns boolean language internal; +-- hash create function pg_catalog.interval_hash(interval) returns integer language internal; +-- hash create function pg_catalog.interval_hash_extended(interval, bigint) returns bigint language internal; +-- I/O create function pg_catalog.interval_in(cstring, oid, integer) returns interval language internal; +-- larger of two create function pg_catalog.interval_larger(interval, interval) returns interval language internal; +-- implementation of <= operator create function pg_catalog.interval_le(interval, interval) returns boolean language internal; +-- implementation of < operator create function pg_catalog.interval_lt(interval, interval) returns boolean language internal; +-- implementation of - operator create function pg_catalog.interval_mi(interval, interval) returns interval language internal; +-- implementation of * operator create function pg_catalog.interval_mul(interval, double precision) returns interval language internal; +-- implementation of <> operator create function pg_catalog.interval_ne(interval, interval) returns boolean language internal; +-- I/O create function pg_catalog.interval_out(interval) returns cstring language internal; +-- implementation of + operator create function pg_catalog.interval_pl(interval, interval) returns interval language internal; +-- implementation of + operator create function pg_catalog.interval_pl_date(interval, date) returns timestamp without time zone language internal; +-- implementation of + operator create function pg_catalog.interval_pl_time(interval, time without time zone) returns time without time zone language internal; +-- implementation of + operator create function pg_catalog.interval_pl_timestamp(interval, timestamp without time zone) returns timestamp without time zone language internal; +-- implementation of + operator create function pg_catalog.interval_pl_timestamptz(interval, timestamp with time zone) returns timestamp with time zone language internal; +-- implementation of + operator create function pg_catalog.interval_pl_timetz(interval, time with time zone) returns time with time zone language internal; +-- I/O create function pg_catalog.interval_recv(internal, oid, integer) returns interval language internal; +-- I/O create function pg_catalog.interval_send(interval) returns bytea language internal; +-- smaller of two create function pg_catalog.interval_smaller(interval, interval) returns interval language internal; +-- aggregate final function create function pg_catalog.interval_sum(internal) returns interval language internal; +-- planner support for interval length coercion create function pg_catalog.interval_support(internal) returns internal language internal; +-- implementation of - operator create function pg_catalog.interval_um(interval) returns interval language internal; +-- I/O typmod create function pg_catalog.intervaltypmodin(cstring[]) returns integer language internal; +-- I/O typmod create function pg_catalog.intervaltypmodout(integer) returns cstring language internal; +-- check Unicode normalization create function pg_catalog.is_normalized(text, text DEFAULT 'NFC'::text) returns boolean language internal; +-- path closed? create function pg_catalog.isclosed(path) returns boolean language internal; +-- is the multirange empty? create function pg_catalog.isempty(anymultirange) returns boolean language internal; +-- is the range empty? create function pg_catalog.isempty(anyrange) returns boolean language internal; -create function pg_catalog.isfinite(timestamp without time zone) returns boolean - language internal; - +-- finite date? create function pg_catalog.isfinite(date) returns boolean language internal; +-- finite interval? create function pg_catalog.isfinite(interval) returns boolean language internal; +-- finite timestamp? create function pg_catalog.isfinite(timestamp with time zone) returns boolean language internal; +-- finite timestamp? +create function pg_catalog.isfinite(timestamp without time zone) returns boolean + language internal; + +-- horizontal create function pg_catalog.ishorizontal(line) returns boolean language internal; +-- horizontal create function pg_catalog.ishorizontal(lseg) returns boolean language internal; +-- horizontally aligned create function pg_catalog.ishorizontal(point, point) returns boolean language internal; +-- internal conversion function for LATIN1 to UTF8 create function pg_catalog.iso8859_1_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for ISO-8859 2-16 to UTF8 create function pg_catalog.iso8859_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for ISO-8859-5 to KOI8R create function pg_catalog.iso_to_koi8r(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for ISO-8859-5 to MULE_INTERNAL create function pg_catalog.iso_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for ISO-8859-5 to WIN1251 create function pg_catalog.iso_to_win1251(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for ISO-8859-5 to WIN866 create function pg_catalog.iso_to_win866(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- path open? create function pg_catalog.isopen(path) returns boolean language internal; -create function pg_catalog.isparallel(lseg, lseg) returns boolean - language internal; - +-- parallel create function pg_catalog.isparallel(line, line) returns boolean language internal; -create function pg_catalog.isperp(lseg, lseg) returns boolean +-- parallel +create function pg_catalog.isparallel(lseg, lseg) returns boolean language internal; +-- perpendicular create function pg_catalog.isperp(line, line) returns boolean language internal; -create function pg_catalog.isvertical(point, point) returns boolean +-- perpendicular +create function pg_catalog.isperp(lseg, lseg) returns boolean language internal; +-- vertical create function pg_catalog.isvertical(line) returns boolean language internal; +-- vertical create function pg_catalog.isvertical(lseg) returns boolean language internal; +-- vertically aligned +create function pg_catalog.isvertical(point, point) returns boolean + language internal; + +-- internal conversion function for JOHAB to UTF8 create function pg_catalog.johab_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- aggregate input into json create function pg_catalog.json_agg(anyelement) returns json language internal; +-- json aggregate final function create function pg_catalog.json_agg_finalfn(internal) returns json language internal; +-- aggregate input into json create function pg_catalog.json_agg_strict(anyelement) returns json language internal; +-- json aggregate transition function create function pg_catalog.json_agg_strict_transfn(internal, anyelement) returns internal language internal; +-- json aggregate transition function create function pg_catalog.json_agg_transfn(internal, anyelement) returns internal language internal; +-- implementation of -> operator create function pg_catalog.json_array_element(from_json json, element_index integer) returns json language internal; +-- implementation of ->> operator create function pg_catalog.json_array_element_text(from_json json, element_index integer) returns text language internal; +-- key value pairs of a json object create function pg_catalog.json_array_elements(from_json json, OUT value json) returns SETOF json language internal; +-- elements of json array create function pg_catalog.json_array_elements_text(from_json json, OUT value text) returns SETOF text language internal; +-- length of json array create function pg_catalog.json_array_length(json) returns integer language internal; +-- build an empty json array create function pg_catalog.json_build_array() returns json language internal; +-- build a json array from any inputs create function pg_catalog.json_build_array(VARIADIC "any") returns json language internal; +-- build an empty json object create function pg_catalog.json_build_object() returns json language internal; +-- build a json object from pairwise key/value inputs create function pg_catalog.json_build_object(VARIADIC "any") returns json language internal; +-- key value pairs of a json object create function pg_catalog.json_each(from_json json, OUT key text, OUT value json) returns SETOF record language internal; +-- key value pairs of a json object create function pg_catalog.json_each_text(from_json json, OUT key text, OUT value text) returns SETOF record language internal; +-- get value from json with path elements create function pg_catalog.json_extract_path(from_json json, VARIADIC path_elems text[]) returns json language internal; +-- get value from json as text with path elements create function pg_catalog.json_extract_path_text(from_json json, VARIADIC path_elems text[]) returns text language internal; +-- I/O create function pg_catalog.json_in(cstring) returns json language internal; +-- map text array of key value pairs to json object create function pg_catalog.json_object(text[]) returns json language internal; +-- map text arrays of keys and values to json object create function pg_catalog.json_object(text[], text[]) returns json language internal; +-- aggregate input into a json object create function pg_catalog.json_object_agg(key "any", value "any") returns json language internal; +-- json object aggregate final function create function pg_catalog.json_object_agg_finalfn(internal) returns json language internal; +-- aggregate non-NULL input into a json object create function pg_catalog.json_object_agg_strict(key "any", value "any") returns json language internal; +-- json object aggregate transition function create function pg_catalog.json_object_agg_strict_transfn(internal, "any", "any") returns internal language internal; +-- json object aggregate transition function create function pg_catalog.json_object_agg_transfn(internal, "any", "any") returns internal language internal; +-- aggregate input into a json object with unique keys create function pg_catalog.json_object_agg_unique(key "any", value "any") returns json language internal; +-- aggregate non-NULL input into a json object with unique keys create function pg_catalog.json_object_agg_unique_strict(key "any", value "any") returns json language internal; +-- json object aggregate transition function create function pg_catalog.json_object_agg_unique_strict_transfn(internal, "any", "any") returns internal language internal; +-- json object aggregate transition function create function pg_catalog.json_object_agg_unique_transfn(internal, "any", "any") returns internal language internal; +-- implementation of -> operator create function pg_catalog.json_object_field(from_json json, field_name text) returns json language internal; +-- implementation of ->> operator create function pg_catalog.json_object_field_text(from_json json, field_name text) returns text language internal; +-- get json object keys create function pg_catalog.json_object_keys(json) returns SETOF text language internal; +-- I/O create function pg_catalog.json_out(json) returns cstring language internal; +-- get record fields from a json object create function pg_catalog.json_populate_record(base anyelement, from_json json, use_json_as_text boolean DEFAULT false) returns anyelement language internal; +-- get set of records with fields from a json array of objects create function pg_catalog.json_populate_recordset(base anyelement, from_json json, use_json_as_text boolean DEFAULT false) returns SETOF anyelement language internal; +-- I/O create function pg_catalog.json_recv(internal) returns json language internal; +-- I/O create function pg_catalog.json_send(json) returns bytea language internal; +-- remove object fields with null values from json create function pg_catalog.json_strip_nulls(target json, strip_in_arrays boolean DEFAULT false) returns json language internal; +-- get record fields from a json object create function pg_catalog.json_to_record(json) returns record language internal; +-- get set of records with fields from a json array of objects create function pg_catalog.json_to_recordset(json) returns SETOF record language internal; +-- transform specified values from json to tsvector create function pg_catalog.json_to_tsvector(json, jsonb) returns tsvector language internal; +-- transform specified values from json to tsvector create function pg_catalog.json_to_tsvector(regconfig, json, jsonb) returns tsvector language internal; +-- get the type of a json value create function pg_catalog.json_typeof(json) returns text language internal; +-- aggregate input into jsonb create function pg_catalog.jsonb_agg(anyelement) returns jsonb language internal; +-- jsonb aggregate final function create function pg_catalog.jsonb_agg_finalfn(internal) returns jsonb language internal; +-- aggregate input into jsonb skipping nulls create function pg_catalog.jsonb_agg_strict(anyelement) returns jsonb language internal; +-- jsonb aggregate transition function create function pg_catalog.jsonb_agg_strict_transfn(internal, anyelement) returns internal language internal; +-- jsonb aggregate transition function create function pg_catalog.jsonb_agg_transfn(internal, anyelement) returns internal language internal; +-- implementation of -> operator create function pg_catalog.jsonb_array_element(from_json jsonb, element_index integer) returns jsonb language internal; +-- implementation of ->> operator create function pg_catalog.jsonb_array_element_text(from_json jsonb, element_index integer) returns text language internal; +-- elements of a jsonb array create function pg_catalog.jsonb_array_elements(from_json jsonb, OUT value jsonb) returns SETOF jsonb language internal; +-- elements of jsonb array create function pg_catalog.jsonb_array_elements_text(from_json jsonb, OUT value text) returns SETOF text language internal; +-- length of jsonb array create function pg_catalog.jsonb_array_length(jsonb) returns integer language internal; +-- build an empty jsonb array create function pg_catalog.jsonb_build_array() returns jsonb language internal; +-- build a jsonb array from any inputs create function pg_catalog.jsonb_build_array(VARIADIC "any") returns jsonb language internal; -create function pg_catalog.jsonb_build_object(VARIADIC "any") returns jsonb +-- build an empty jsonb object +create function pg_catalog.jsonb_build_object() returns jsonb language internal; -create function pg_catalog.jsonb_build_object() returns jsonb +-- build a jsonb object from pairwise key/value inputs +create function pg_catalog.jsonb_build_object(VARIADIC "any") returns jsonb language internal; +-- less-equal-greater create function pg_catalog.jsonb_cmp(jsonb, jsonb) returns integer language internal; +-- implementation of || operator create function pg_catalog.jsonb_concat(jsonb, jsonb) returns jsonb language internal; +-- implementation of <@ operator create function pg_catalog.jsonb_contained(jsonb, jsonb) returns boolean language internal; +-- implementation of @> operator create function pg_catalog.jsonb_contains(jsonb, jsonb) returns boolean language internal; +-- implementation of - operator create function pg_catalog.jsonb_delete(from_json jsonb, VARIADIC path_elems text[]) returns jsonb language internal; +-- implementation of - operator create function pg_catalog.jsonb_delete(jsonb, integer) returns jsonb language internal; +-- implementation of - operator create function pg_catalog.jsonb_delete(jsonb, text) returns jsonb language internal; +-- implementation of #- operator create function pg_catalog.jsonb_delete_path(jsonb, text[]) returns jsonb language internal; +-- key value pairs of a jsonb object create function pg_catalog.jsonb_each(from_json jsonb, OUT key text, OUT value jsonb) returns SETOF record language internal; +-- key value pairs of a jsonb object create function pg_catalog.jsonb_each_text(from_json jsonb, OUT key text, OUT value text) returns SETOF record language internal; +-- implementation of = operator create function pg_catalog.jsonb_eq(jsonb, jsonb) returns boolean language internal; +-- implementation of ? operator create function pg_catalog.jsonb_exists(jsonb, text) returns boolean language internal; +-- implementation of ?& operator create function pg_catalog.jsonb_exists_all(jsonb, text[]) returns boolean language internal; +-- implementation of ?| operator create function pg_catalog.jsonb_exists_any(jsonb, text[]) returns boolean language internal; +-- get value from jsonb with path elements create function pg_catalog.jsonb_extract_path(from_json jsonb, VARIADIC path_elems text[]) returns jsonb language internal; +-- get value from jsonb as text with path elements create function pg_catalog.jsonb_extract_path_text(from_json jsonb, VARIADIC path_elems text[]) returns text language internal; +-- implementation of >= operator create function pg_catalog.jsonb_ge(jsonb, jsonb) returns boolean language internal; +-- implementation of > operator create function pg_catalog.jsonb_gt(jsonb, jsonb) returns boolean language internal; +-- hash create function pg_catalog.jsonb_hash(jsonb) returns integer language internal; +-- hash create function pg_catalog.jsonb_hash_extended(jsonb, bigint) returns bigint language internal; +-- I/O create function pg_catalog.jsonb_in(cstring) returns jsonb language internal; +-- Insert value into a jsonb create function pg_catalog.jsonb_insert(jsonb_in jsonb, path text[], replacement jsonb, insert_after boolean DEFAULT false) returns jsonb language internal; +-- implementation of <= operator create function pg_catalog.jsonb_le(jsonb, jsonb) returns boolean language internal; +-- implementation of < operator create function pg_catalog.jsonb_lt(jsonb, jsonb) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.jsonb_ne(jsonb, jsonb) returns boolean language internal; -create function pg_catalog.jsonb_object(text[], text[]) returns jsonb +-- map text array of key value pairs to jsonb object +create function pg_catalog.jsonb_object(text[]) returns jsonb language internal; -create function pg_catalog.jsonb_object(text[]) returns jsonb +-- map text array of key value pairs to jsonb object +create function pg_catalog.jsonb_object(text[], text[]) returns jsonb language internal; +-- aggregate inputs into jsonb object create function pg_catalog.jsonb_object_agg(key "any", value "any") returns jsonb language internal; +-- jsonb object aggregate final function create function pg_catalog.jsonb_object_agg_finalfn(internal) returns jsonb language internal; +-- aggregate non-NULL inputs into jsonb object create function pg_catalog.jsonb_object_agg_strict(key "any", value "any") returns jsonb language internal; +-- jsonb object aggregate transition function create function pg_catalog.jsonb_object_agg_strict_transfn(internal, "any", "any") returns internal language internal; +-- jsonb object aggregate transition function create function pg_catalog.jsonb_object_agg_transfn(internal, "any", "any") returns internal language internal; +-- aggregate inputs into jsonb object checking key uniqueness create function pg_catalog.jsonb_object_agg_unique(key "any", value "any") returns jsonb language internal; +-- aggregate non-NULL inputs into jsonb object checking key uniqueness create function pg_catalog.jsonb_object_agg_unique_strict(key "any", value "any") returns jsonb language internal; +-- jsonb object aggregate transition function create function pg_catalog.jsonb_object_agg_unique_strict_transfn(internal, "any", "any") returns internal language internal; +-- jsonb object aggregate transition function create function pg_catalog.jsonb_object_agg_unique_transfn(internal, "any", "any") returns internal language internal; +-- implementation of -> operator create function pg_catalog.jsonb_object_field(from_json jsonb, field_name text) returns jsonb language internal; +-- implementation of ->> operator create function pg_catalog.jsonb_object_field_text(from_json jsonb, field_name text) returns text language internal; +-- get jsonb object keys create function pg_catalog.jsonb_object_keys(jsonb) returns SETOF text language internal; +-- I/O create function pg_catalog.jsonb_out(jsonb) returns cstring language internal; +-- jsonpath exists test create function pg_catalog.jsonb_path_exists(target jsonb, path jsonpath, vars jsonb DEFAULT '{}'::jsonb, silent boolean DEFAULT false) returns boolean language internal; +-- implementation of @? operator create function pg_catalog.jsonb_path_exists_opr(jsonb, jsonpath) returns boolean language internal; +-- jsonpath exists test with timezone create function pg_catalog.jsonb_path_exists_tz(target jsonb, path jsonpath, vars jsonb DEFAULT '{}'::jsonb, silent boolean DEFAULT false) returns boolean language internal; +-- jsonpath match create function pg_catalog.jsonb_path_match(target jsonb, path jsonpath, vars jsonb DEFAULT '{}'::jsonb, silent boolean DEFAULT false) returns boolean language internal; +-- implementation of @@ operator create function pg_catalog.jsonb_path_match_opr(jsonb, jsonpath) returns boolean language internal; +-- jsonpath match with timezone create function pg_catalog.jsonb_path_match_tz(target jsonb, path jsonpath, vars jsonb DEFAULT '{}'::jsonb, silent boolean DEFAULT false) returns boolean language internal; +-- jsonpath query create function pg_catalog.jsonb_path_query(target jsonb, path jsonpath, vars jsonb DEFAULT '{}'::jsonb, silent boolean DEFAULT false) returns SETOF jsonb language internal; +-- jsonpath query wrapped into array create function pg_catalog.jsonb_path_query_array(target jsonb, path jsonpath, vars jsonb DEFAULT '{}'::jsonb, silent boolean DEFAULT false) returns jsonb language internal; +-- jsonpath query wrapped into array with timezone create function pg_catalog.jsonb_path_query_array_tz(target jsonb, path jsonpath, vars jsonb DEFAULT '{}'::jsonb, silent boolean DEFAULT false) returns jsonb language internal; +-- jsonpath query first item create function pg_catalog.jsonb_path_query_first(target jsonb, path jsonpath, vars jsonb DEFAULT '{}'::jsonb, silent boolean DEFAULT false) returns jsonb language internal; +-- jsonpath query first item with timezone create function pg_catalog.jsonb_path_query_first_tz(target jsonb, path jsonpath, vars jsonb DEFAULT '{}'::jsonb, silent boolean DEFAULT false) returns jsonb language internal; +-- jsonpath query with timezone create function pg_catalog.jsonb_path_query_tz(target jsonb, path jsonpath, vars jsonb DEFAULT '{}'::jsonb, silent boolean DEFAULT false) returns SETOF jsonb language internal; +-- get record fields from a jsonb object create function pg_catalog.jsonb_populate_record(anyelement, jsonb) returns anyelement language internal; +-- test get record fields from a jsonb object create function pg_catalog.jsonb_populate_record_valid(anyelement, jsonb) returns boolean language internal; +-- get set of records with fields from a jsonb array of objects create function pg_catalog.jsonb_populate_recordset(anyelement, jsonb) returns SETOF anyelement language internal; +-- Indented text from jsonb create function pg_catalog.jsonb_pretty(jsonb) returns text language internal; +-- I/O create function pg_catalog.jsonb_recv(internal) returns jsonb language internal; +-- I/O create function pg_catalog.jsonb_send(jsonb) returns bytea language internal; +-- Set part of a jsonb create function pg_catalog.jsonb_set(jsonb_in jsonb, path text[], replacement jsonb, create_if_missing boolean DEFAULT true) returns jsonb language internal; +-- Set part of a jsonb, handle NULL value create function pg_catalog.jsonb_set_lax(jsonb_in jsonb, path text[], replacement jsonb, create_if_missing boolean DEFAULT true, null_value_treatment text DEFAULT 'use_json_null'::text) returns jsonb language internal; +-- remove object fields with null values from jsonb create function pg_catalog.jsonb_strip_nulls(target jsonb, strip_in_arrays boolean DEFAULT false) returns jsonb language internal; +-- jsonb subscripting logic create function pg_catalog.jsonb_subscript_handler(internal) returns internal language internal; +-- get record fields from a jsonb object create function pg_catalog.jsonb_to_record(jsonb) returns record language internal; +-- get set of records with fields from a jsonb array of objects create function pg_catalog.jsonb_to_recordset(jsonb) returns SETOF record language internal; +-- transform specified values from jsonb to tsvector create function pg_catalog.jsonb_to_tsvector(jsonb, jsonb) returns tsvector language internal; +-- transform specified values from jsonb to tsvector create function pg_catalog.jsonb_to_tsvector(regconfig, jsonb, jsonb) returns tsvector language internal; +-- get the type of a jsonb value create function pg_catalog.jsonb_typeof(jsonb) returns text language internal; +-- I/O create function pg_catalog.jsonpath_in(cstring) returns jsonpath language internal; +-- I/O create function pg_catalog.jsonpath_out(jsonpath) returns cstring language internal; +-- I/O create function pg_catalog.jsonpath_recv(internal) returns jsonpath language internal; +-- I/O create function pg_catalog.jsonpath_send(jsonpath) returns bytea language internal; +-- promote groups of 30 days to numbers of months create function pg_catalog.justify_days(interval) returns interval language internal; +-- promote groups of 24 hours to numbers of days create function pg_catalog.justify_hours(interval) returns interval language internal; +-- promote groups of 24 hours to numbers of days and promote groups of 30 days to numbers of months create function pg_catalog.justify_interval(interval) returns interval language internal; +-- internal conversion function for KOI8R to ISO-8859-5 create function pg_catalog.koi8r_to_iso(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for KOI8R to MULE_INTERNAL create function pg_catalog.koi8r_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for KOI8R to UTF8 create function pg_catalog.koi8r_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for KOI8R to WIN1251 create function pg_catalog.koi8r_to_win1251(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for KOI8R to WIN866 create function pg_catalog.koi8r_to_win866(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for KOI8U to UTF8 create function pg_catalog.koi8u_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer language internal; -create function pg_catalog.lag(anyelement) returns anyelement +-- fetch the Nth preceding row value with default +create function pg_catalog.lag(anycompatible, integer, anycompatible) returns anycompatible language internal; -create function pg_catalog.lag(anyelement, integer) returns anyelement +-- fetch the preceding row value +create function pg_catalog.lag(anyelement) returns anyelement language internal; -create function pg_catalog.lag(anycompatible, integer, anycompatible) returns anycompatible +-- fetch the Nth preceding row value +create function pg_catalog.lag(anyelement, integer) returns anyelement language internal; +-- I/O create function pg_catalog.language_handler_in(cstring) returns language_handler language internal; +-- I/O create function pg_catalog.language_handler_out(language_handler) returns cstring language internal; +-- fetch the last row value create function pg_catalog.last_value(anyelement) returns anyelement language internal; +-- current value from last used sequence create function pg_catalog.lastval() returns bigint language internal; +-- internal conversion function for LATIN1 to MULE_INTERNAL create function pg_catalog.latin1_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for LATIN2 to MULE_INTERNAL create function pg_catalog.latin2_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for LATIN2 to WIN1250 create function pg_catalog.latin2_to_win1250(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for LATIN3 to MULE_INTERNAL create function pg_catalog.latin3_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for LATIN4 to MULE_INTERNAL create function pg_catalog.latin4_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer language internal; -create function pg_catalog.lcm(integer, integer) returns integer +-- least common multiple +create function pg_catalog.lcm(bigint, bigint) returns bigint language internal; -create function pg_catalog.lcm(numeric, numeric) returns numeric +-- least common multiple +create function pg_catalog.lcm(integer, integer) returns integer language internal; -create function pg_catalog.lcm(bigint, bigint) returns bigint +-- least common multiple +create function pg_catalog.lcm(numeric, numeric) returns numeric language internal; -create function pg_catalog.lead(anyelement, integer) returns anyelement +-- fetch the Nth following row value with default +create function pg_catalog.lead(anycompatible, integer, anycompatible) returns anycompatible language internal; +-- fetch the following row value create function pg_catalog.lead(anyelement) returns anyelement language internal; -create function pg_catalog.lead(anycompatible, integer, anycompatible) returns anycompatible +-- fetch the Nth following row value +create function pg_catalog.lead(anyelement, integer) returns anyelement language internal; +-- extract the first n characters create function pg_catalog.left(text, integer) returns text language internal; -create function pg_catalog.length(character) returns integer +-- bitstring length +create function pg_catalog.length(bit) returns integer language internal; -create function pg_catalog.length(path) returns double precision +-- octet length +create function pg_catalog.length(bytea) returns integer language internal; -create function pg_catalog.length(lseg) returns double precision +-- length of string in specified encoding +create function pg_catalog.length(bytea, name) returns integer language internal; -create function pg_catalog.length(bytea, name) returns integer +-- character length +create function pg_catalog.length(character) returns integer language internal; -create function pg_catalog.length(bit) returns integer +-- distance between endpoints +create function pg_catalog.length(lseg) returns double precision language internal; -create function pg_catalog.length(tsvector) returns integer +-- sum of path segments +create function pg_catalog.length(path) returns double precision language internal; +-- length create function pg_catalog.length(text) returns integer language internal; -create function pg_catalog.length(bytea) returns integer +-- number of lexemes +create function pg_catalog.length(tsvector) returns integer language internal; +-- natural logarithm of absolute value of gamma function create function pg_catalog.lgamma(double precision) returns double precision language internal; -create function pg_catalog.like(name, text) returns boolean +-- matches LIKE expression +create function pg_catalog.like(bytea, bytea) returns boolean language internal; -create function pg_catalog.like(bytea, bytea) returns boolean +-- matches LIKE expression +create function pg_catalog.like(name, text) returns boolean language internal; +-- matches LIKE expression create function pg_catalog.like(text, text) returns boolean language internal; -create function pg_catalog.like_escape(text, text) returns text +-- convert LIKE pattern to use backslash escapes +create function pg_catalog.like_escape(bytea, bytea) returns bytea language internal; -create function pg_catalog.like_escape(bytea, bytea) returns bytea +-- convert LIKE pattern to use backslash escapes +create function pg_catalog.like_escape(text, text) returns text language internal; +-- join selectivity of LIKE create function pg_catalog.likejoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity of LIKE create function pg_catalog.likesel(internal, oid, internal, integer) returns double precision language internal; +-- construct line from points create function pg_catalog.line(point, point) returns line language internal; +-- implementation of <-> operator create function pg_catalog.line_distance(line, line) returns double precision language internal; +-- implementation of = operator create function pg_catalog.line_eq(line, line) returns boolean language internal; +-- implementation of ?- operator create function pg_catalog.line_horizontal(line) returns boolean language internal; +-- I/O create function pg_catalog.line_in(cstring) returns line language internal; +-- implementation of # operator create function pg_catalog.line_interpt(line, line) returns point language internal; +-- implementation of ?# operator create function pg_catalog.line_intersect(line, line) returns boolean language internal; +-- I/O create function pg_catalog.line_out(line) returns cstring language internal; +-- implementation of ?|| operator create function pg_catalog.line_parallel(line, line) returns boolean language internal; +-- implementation of ?-| operator create function pg_catalog.line_perp(line, line) returns boolean language internal; +-- I/O create function pg_catalog.line_recv(internal) returns line language internal; +-- I/O create function pg_catalog.line_send(line) returns bytea language internal; +-- implementation of ?| operator create function pg_catalog.line_vertical(line) returns boolean language internal; +-- natural logarithm create function pg_catalog.ln(double precision) returns double precision language internal; +-- natural logarithm create function pg_catalog.ln(numeric) returns numeric language internal; +-- large object close create function pg_catalog.lo_close(integer) returns integer language internal; +-- large object create create function pg_catalog.lo_creat(integer) returns oid language internal; +-- large object create create function pg_catalog.lo_create(oid) returns oid language internal; +-- large object export create function pg_catalog.lo_export(oid, text) returns integer language internal; +-- create new large object with given content create function pg_catalog.lo_from_bytea(oid, bytea) returns oid language internal; -create function pg_catalog.lo_get(oid, bigint, integer) returns bytea +-- read entire large object +create function pg_catalog.lo_get(oid) returns bytea language internal; -create function pg_catalog.lo_get(oid) returns bytea +-- read large object from offset for length +create function pg_catalog.lo_get(oid, bigint, integer) returns bytea language internal; +-- large object import create function pg_catalog.lo_import(text) returns oid language internal; +-- large object import create function pg_catalog.lo_import(text, oid) returns oid language internal; +-- large object seek create function pg_catalog.lo_lseek(integer, integer, integer) returns integer language internal; +-- large object seek (64 bit) create function pg_catalog.lo_lseek64(integer, bigint, integer) returns bigint language internal; +-- large object open create function pg_catalog.lo_open(oid, integer) returns integer language internal; +-- write data at offset create function pg_catalog.lo_put(oid, bigint, bytea) returns void language internal; +-- large object position create function pg_catalog.lo_tell(integer) returns integer language internal; +-- large object position (64 bit) create function pg_catalog.lo_tell64(integer) returns bigint language internal; +-- truncate large object create function pg_catalog.lo_truncate(integer, integer) returns integer language internal; +-- truncate large object (64 bit) create function pg_catalog.lo_truncate64(integer, bigint) returns integer language internal; +-- large object unlink (delete) create function pg_catalog.lo_unlink(oid) returns integer language internal; -create function pg_catalog.log(numeric) returns numeric +-- base 10 logarithm +create function pg_catalog.log(double precision) returns double precision language internal; -create function pg_catalog.log(numeric, numeric) returns numeric +-- base 10 logarithm +create function pg_catalog.log(numeric) returns numeric language internal; -create function pg_catalog.log(double precision) returns double precision +-- logarithm base m of n +create function pg_catalog.log(numeric, numeric) returns numeric language internal; +-- base 10 logarithm create function pg_catalog.log10(double precision) returns double precision language internal; +-- base 10 logarithm create function pg_catalog.log10(numeric) returns numeric language internal; +-- large object read create function pg_catalog.loread(integer, integer) returns bytea language internal; +-- lower bound of multirange create function pg_catalog.lower(anymultirange) returns anyelement language internal; -create function pg_catalog.lower(text) returns text +-- lower bound of range +create function pg_catalog.lower(anyrange) returns anyelement language internal; -create function pg_catalog.lower(anyrange) returns anyelement +-- lowercase +create function pg_catalog.lower(text) returns text language internal; +-- is the multirange's lower bound inclusive? create function pg_catalog.lower_inc(anymultirange) returns boolean language internal; +-- is the range's lower bound inclusive? create function pg_catalog.lower_inc(anyrange) returns boolean language internal; -create function pg_catalog.lower_inf(anyrange) returns boolean +-- is the multirange's lower bound infinite? +create function pg_catalog.lower_inf(anymultirange) returns boolean language internal; -create function pg_catalog.lower_inf(anymultirange) returns boolean +-- is the range's lower bound infinite? +create function pg_catalog.lower_inf(anyrange) returns boolean language internal; +-- large object write create function pg_catalog.lowrite(integer, bytea) returns integer language internal; -create function pg_catalog.lpad(text, integer, text) returns text +-- left-pad string to length +create function pg_catalog.lpad(text, integer) returns text language internal; -create function pg_catalog.lpad(text, integer) returns text +-- left-pad string to length +create function pg_catalog.lpad(text, integer, text) returns text language internal; +-- diagonal of create function pg_catalog.lseg(box) returns lseg language internal; +-- convert points to line segment create function pg_catalog.lseg(point, point) returns lseg language internal; +-- implementation of @@ operator create function pg_catalog.lseg_center(lseg) returns point language internal; +-- implementation of <-> operator create function pg_catalog.lseg_distance(lseg, lseg) returns double precision language internal; +-- implementation of = operator create function pg_catalog.lseg_eq(lseg, lseg) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.lseg_ge(lseg, lseg) returns boolean language internal; +-- implementation of > operator create function pg_catalog.lseg_gt(lseg, lseg) returns boolean language internal; +-- implementation of ?- operator create function pg_catalog.lseg_horizontal(lseg) returns boolean language internal; +-- I/O create function pg_catalog.lseg_in(cstring) returns lseg language internal; +-- implementation of # operator create function pg_catalog.lseg_interpt(lseg, lseg) returns point language internal; +-- implementation of ?# operator create function pg_catalog.lseg_intersect(lseg, lseg) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.lseg_le(lseg, lseg) returns boolean language internal; +-- implementation of @-@ operator create function pg_catalog.lseg_length(lseg) returns double precision language internal; +-- implementation of < operator create function pg_catalog.lseg_lt(lseg, lseg) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.lseg_ne(lseg, lseg) returns boolean language internal; +-- I/O create function pg_catalog.lseg_out(lseg) returns cstring language internal; +-- implementation of ?|| operator create function pg_catalog.lseg_parallel(lseg, lseg) returns boolean language internal; +-- implementation of ?-| operator create function pg_catalog.lseg_perp(lseg, lseg) returns boolean language internal; +-- I/O create function pg_catalog.lseg_recv(internal) returns lseg language internal; +-- I/O create function pg_catalog.lseg_send(lseg) returns bytea language internal; +-- implementation of ?| operator create function pg_catalog.lseg_vertical(lseg) returns boolean language internal; -create function pg_catalog.ltrim(text, text) returns text - language internal; - +-- trim selected bytes from left end of string create function pg_catalog.ltrim(bytea, bytea) returns bytea language internal; +-- trim spaces from left end of string create function pg_catalog.ltrim(text) returns text language internal; +-- trim selected characters from left end of string +create function pg_catalog.ltrim(text, text) returns text + language internal; + +-- convert macaddr8 to macaddr create function pg_catalog.macaddr(macaddr8) returns macaddr language internal; +-- convert macaddr to macaddr8 create function pg_catalog.macaddr8(macaddr) returns macaddr8 language internal; +-- implementation of & operator create function pg_catalog.macaddr8_and(macaddr8, macaddr8) returns macaddr8 language internal; +-- less-equal-greater create function pg_catalog.macaddr8_cmp(macaddr8, macaddr8) returns integer language internal; +-- implementation of = operator create function pg_catalog.macaddr8_eq(macaddr8, macaddr8) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.macaddr8_ge(macaddr8, macaddr8) returns boolean language internal; +-- implementation of > operator create function pg_catalog.macaddr8_gt(macaddr8, macaddr8) returns boolean language internal; +-- I/O create function pg_catalog.macaddr8_in(cstring) returns macaddr8 language internal; +-- implementation of <= operator create function pg_catalog.macaddr8_le(macaddr8, macaddr8) returns boolean language internal; +-- implementation of < operator create function pg_catalog.macaddr8_lt(macaddr8, macaddr8) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.macaddr8_ne(macaddr8, macaddr8) returns boolean language internal; +-- implementation of ~ operator create function pg_catalog.macaddr8_not(macaddr8) returns macaddr8 language internal; +-- implementation of | operator create function pg_catalog.macaddr8_or(macaddr8, macaddr8) returns macaddr8 language internal; +-- I/O create function pg_catalog.macaddr8_out(macaddr8) returns cstring language internal; +-- I/O create function pg_catalog.macaddr8_recv(internal) returns macaddr8 language internal; +-- I/O create function pg_catalog.macaddr8_send(macaddr8) returns bytea language internal; +-- set 7th bit in macaddr8 create function pg_catalog.macaddr8_set7bit(macaddr8) returns macaddr8 language internal; +-- implementation of & operator create function pg_catalog.macaddr_and(macaddr, macaddr) returns macaddr language internal; +-- less-equal-greater create function pg_catalog.macaddr_cmp(macaddr, macaddr) returns integer language internal; +-- implementation of = operator create function pg_catalog.macaddr_eq(macaddr, macaddr) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.macaddr_ge(macaddr, macaddr) returns boolean language internal; +-- implementation of > operator create function pg_catalog.macaddr_gt(macaddr, macaddr) returns boolean language internal; +-- I/O create function pg_catalog.macaddr_in(cstring) returns macaddr language internal; +-- implementation of <= operator create function pg_catalog.macaddr_le(macaddr, macaddr) returns boolean language internal; +-- implementation of < operator create function pg_catalog.macaddr_lt(macaddr, macaddr) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.macaddr_ne(macaddr, macaddr) returns boolean language internal; +-- implementation of ~ operator create function pg_catalog.macaddr_not(macaddr) returns macaddr language internal; +-- implementation of | operator create function pg_catalog.macaddr_or(macaddr, macaddr) returns macaddr language internal; +-- I/O create function pg_catalog.macaddr_out(macaddr) returns cstring language internal; +-- I/O create function pg_catalog.macaddr_recv(internal) returns macaddr language internal; +-- I/O create function pg_catalog.macaddr_send(macaddr) returns bytea language internal; +-- sort support create function pg_catalog.macaddr_sortsupport(internal) returns void language internal; +-- construct date create function pg_catalog.make_date(year integer, month integer, day integer) returns date language internal; +-- construct interval create function pg_catalog.make_interval(years integer DEFAULT 0, months integer DEFAULT 0, weeks integer DEFAULT 0, days integer DEFAULT 0, hours integer DEFAULT 0, mins integer DEFAULT 0, secs double precision DEFAULT 0.0) returns interval language internal; +-- construct time create function pg_catalog.make_time(hour integer, min integer, sec double precision) returns time without time zone language internal; +-- construct timestamp create function pg_catalog.make_timestamp(year integer, month integer, mday integer, hour integer, min integer, sec double precision) returns timestamp without time zone language internal; +-- construct timestamp with time zone create function pg_catalog.make_timestamptz(year integer, month integer, mday integer, hour integer, min integer, sec double precision) returns timestamp with time zone language internal; +-- construct timestamp with time zone create function pg_catalog.make_timestamptz(year integer, month integer, mday integer, hour integer, min integer, sec double precision, timezone text) returns timestamp with time zone language internal; +-- make ACL item create function pg_catalog.makeaclitem(oid, oid, text, boolean) returns aclitem language internal; +-- netmask length create function pg_catalog.masklen(inet) returns integer language internal; +-- join selectivity for generic matching operators create function pg_catalog.matchingjoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity for generic matching operators create function pg_catalog.matchingsel(internal, oid, internal, integer) returns double precision language internal; +-- maximum value of all anyarray input values create function pg_catalog.max(anyarray) returns anyarray language internal; -create function pg_catalog.max(record) returns record +-- maximum value of all enum input values +create function pg_catalog.max(anyenum) returns anyenum + language internal; + +-- maximum value of all bigint input values +create function pg_catalog.max(bigint) returns bigint + language internal; + +-- maximum value of all bytea input values +create function pg_catalog.max(bytea) returns bytea language internal; +-- maximum value of all bpchar input values create function pg_catalog.max(character) returns character language internal; -create function pg_catalog.max(tid) returns tid +-- maximum value of all date input values +create function pg_catalog.max(date) returns date language internal; -create function pg_catalog.max(inet) returns inet +-- maximum value of all float8 input values +create function pg_catalog.max(double precision) returns double precision language internal; -create function pg_catalog.max(pg_lsn) returns pg_lsn +-- maximum value of all inet input values +create function pg_catalog.max(inet) returns inet language internal; -create function pg_catalog.max(xid8) returns xid8 +-- maximum value of all integer input values +create function pg_catalog.max(integer) returns integer language internal; -create function pg_catalog.max(bytea) returns bytea +-- maximum value of all interval input values +create function pg_catalog.max(interval) returns interval language internal; -create function pg_catalog.max(date) returns date +-- maximum value of all money input values +create function pg_catalog.max(money) returns money language internal; -create function pg_catalog.max(double precision) returns double precision +-- maximum value of all numeric input values +create function pg_catalog.max(numeric) returns numeric language internal; -create function pg_catalog.max(real) returns real +-- maximum value of all oid input values +create function pg_catalog.max(oid) returns oid language internal; -create function pg_catalog.max(integer) returns integer +-- maximum value of all pg_lsn input values +create function pg_catalog.max(pg_lsn) returns pg_lsn language internal; -create function pg_catalog.max(anyenum) returns anyenum +-- maximum value of all float4 input values +create function pg_catalog.max(real) returns real language internal; -create function pg_catalog.max(oid) returns oid +-- maximum value of all record input values +create function pg_catalog.max(record) returns record language internal; +-- maximum value of all smallint input values create function pg_catalog.max(smallint) returns smallint language internal; -create function pg_catalog.max(bigint) returns bigint +-- maximum value of all text input values +create function pg_catalog.max(text) returns text language internal; -create function pg_catalog.max(time without time zone) returns time without time zone +-- maximum value of all tid input values +create function pg_catalog.max(tid) returns tid language internal; +-- maximum value of all time with time zone input values create function pg_catalog.max(time with time zone) returns time with time zone language internal; -create function pg_catalog.max(money) returns money - language internal; - -create function pg_catalog.max(timestamp without time zone) returns timestamp without time zone +-- maximum value of all time input values +create function pg_catalog.max(time without time zone) returns time without time zone language internal; +-- maximum value of all timestamp with time zone input values create function pg_catalog.max(timestamp with time zone) returns timestamp with time zone language internal; -create function pg_catalog.max(interval) returns interval +-- maximum value of all timestamp input values +create function pg_catalog.max(timestamp without time zone) returns timestamp without time zone language internal; -create function pg_catalog.max(text) returns text +-- maximum value of all xid8 input values +create function pg_catalog.max(xid8) returns xid8 language internal; -create function pg_catalog.max(numeric) returns numeric +-- MD5 hash +create function pg_catalog.md5(bytea) returns text language internal; +-- MD5 hash create function pg_catalog.md5(text) returns text language internal; -create function pg_catalog.md5(bytea) returns text - language internal; - +-- internal conversion function for MULE_INTERNAL to BIG5 create function pg_catalog.mic_to_big5(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for MULE_INTERNAL to EUC_CN create function pg_catalog.mic_to_euc_cn(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for MULE_INTERNAL to EUC_JP create function pg_catalog.mic_to_euc_jp(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for MULE_INTERNAL to EUC_KR create function pg_catalog.mic_to_euc_kr(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for MULE_INTERNAL to EUC_TW create function pg_catalog.mic_to_euc_tw(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for MULE_INTERNAL to ISO-8859-5 create function pg_catalog.mic_to_iso(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for MULE_INTERNAL to KOI8R create function pg_catalog.mic_to_koi8r(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for MULE_INTERNAL to LATIN1 create function pg_catalog.mic_to_latin1(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for MULE_INTERNAL to LATIN2 create function pg_catalog.mic_to_latin2(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for MULE_INTERNAL to LATIN3 create function pg_catalog.mic_to_latin3(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for MULE_INTERNAL to LATIN4 create function pg_catalog.mic_to_latin4(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for MULE_INTERNAL to SJIS create function pg_catalog.mic_to_sjis(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for MULE_INTERNAL to WIN1250 create function pg_catalog.mic_to_win1250(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for MULE_INTERNAL to WIN1251 create function pg_catalog.mic_to_win1251(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for MULE_INTERNAL to WIN866 create function pg_catalog.mic_to_win866(integer, integer, cstring, internal, integer, boolean) returns integer language internal; -create function pg_catalog.min(timestamp without time zone) returns timestamp without time zone +-- minimum value of all anyarray input values +create function pg_catalog.min(anyarray) returns anyarray language internal; -create function pg_catalog.min(anyarray) returns anyarray +-- minimum value of all enum input values +create function pg_catalog.min(anyenum) returns anyenum language internal; -create function pg_catalog.min(money) returns money +-- minimum value of all bigint input values +create function pg_catalog.min(bigint) returns bigint language internal; -create function pg_catalog.min(time with time zone) returns time with time zone +-- minimum value of all bytea input values +create function pg_catalog.min(bytea) returns bytea language internal; -create function pg_catalog.min(record) returns record +-- minimum value of all bpchar input values +create function pg_catalog.min(character) returns character language internal; -create function pg_catalog.min(bytea) returns bytea +-- minimum value of all date input values +create function pg_catalog.min(date) returns date language internal; -create function pg_catalog.min(anyenum) returns anyenum +-- minimum value of all float8 input values +create function pg_catalog.min(double precision) returns double precision language internal; -create function pg_catalog.min(xid8) returns xid8 +-- minimum value of all inet input values +create function pg_catalog.min(inet) returns inet language internal; -create function pg_catalog.min(time without time zone) returns time without time zone +-- minimum value of all integer input values +create function pg_catalog.min(integer) returns integer language internal; -create function pg_catalog.min(date) returns date +-- minimum value of all interval input values +create function pg_catalog.min(interval) returns interval language internal; -create function pg_catalog.min(double precision) returns double precision +-- minimum value of all money input values +create function pg_catalog.min(money) returns money language internal; -create function pg_catalog.min(real) returns real +-- minimum value of all numeric input values +create function pg_catalog.min(numeric) returns numeric language internal; +-- minimum value of all oid input values create function pg_catalog.min(oid) returns oid language internal; -create function pg_catalog.min(smallint) returns smallint +-- minimum value of all pg_lsn input values +create function pg_catalog.min(pg_lsn) returns pg_lsn language internal; -create function pg_catalog.min(integer) returns integer +-- minimum value of all float4 input values +create function pg_catalog.min(real) returns real language internal; -create function pg_catalog.min(bigint) returns bigint +-- minimum value of all record input values +create function pg_catalog.min(record) returns record language internal; -create function pg_catalog.min(pg_lsn) returns pg_lsn +-- minimum value of all smallint input values +create function pg_catalog.min(smallint) returns smallint language internal; -create function pg_catalog.min(inet) returns inet +-- minimum value of all text values +create function pg_catalog.min(text) returns text language internal; +-- minimum value of all tid input values create function pg_catalog.min(tid) returns tid language internal; -create function pg_catalog.min(text) returns text +-- minimum value of all time with time zone input values +create function pg_catalog.min(time with time zone) returns time with time zone language internal; -create function pg_catalog.min(character) returns character +-- minimum value of all time input values +create function pg_catalog.min(time without time zone) returns time without time zone language internal; -create function pg_catalog.min(interval) returns interval +-- minimum value of all timestamp with time zone input values +create function pg_catalog.min(timestamp with time zone) returns timestamp with time zone language internal; -create function pg_catalog.min(timestamp with time zone) returns timestamp with time zone +-- minimum value of all timestamp input values +create function pg_catalog.min(timestamp without time zone) returns timestamp without time zone language internal; -create function pg_catalog.min(numeric) returns numeric +-- minimum value of all xid8 input values +create function pg_catalog.min(xid8) returns xid8 language internal; +-- minimum scale needed to represent the value create function pg_catalog.min_scale(numeric) returns integer language internal; +-- modulus create function pg_catalog.mod(bigint, bigint) returns bigint language internal; -create function pg_catalog.mod(numeric, numeric) returns numeric +-- modulus +create function pg_catalog.mod(integer, integer) returns integer language internal; -create function pg_catalog.mod(integer, integer) returns integer +-- modulus +create function pg_catalog.mod(numeric, numeric) returns numeric language internal; +-- modulus create function pg_catalog.mod(smallint, smallint) returns smallint language internal; +-- aggregate final function create function pg_catalog.mode_final(internal, anyelement) returns anyelement language internal; -create function pg_catalog.money(integer) returns money +-- convert int8 to money +create function pg_catalog.money(bigint) returns money language internal; -create function pg_catalog.money(bigint) returns money +-- convert int4 to money +create function pg_catalog.money(integer) returns money language internal; +-- convert numeric to money create function pg_catalog.money(numeric) returns money language internal; +-- implementation of * operator create function pg_catalog.mul_d_interval(double precision, interval) returns interval language internal; +-- anymultirange cast create function pg_catalog.multirange(anyrange) returns anymultirange language internal; +-- implementation of -|- operator create function pg_catalog.multirange_adjacent_multirange(anymultirange, anymultirange) returns boolean language internal; +-- implementation of -|- operator create function pg_catalog.multirange_adjacent_range(anymultirange, anyrange) returns boolean language internal; +-- implementation of >> operator create function pg_catalog.multirange_after_multirange(anymultirange, anymultirange) returns boolean language internal; +-- implementation of >> operator create function pg_catalog.multirange_after_range(anymultirange, anyrange) returns boolean language internal; +-- aggregate final function create function pg_catalog.multirange_agg_finalfn(internal, anymultirange) returns anymultirange language internal; +-- aggregate transition function create function pg_catalog.multirange_agg_transfn(internal, anymultirange) returns internal language internal; +-- implementation of << operator create function pg_catalog.multirange_before_multirange(anymultirange, anymultirange) returns boolean language internal; +-- implementation of << operator create function pg_catalog.multirange_before_range(anymultirange, anyrange) returns boolean language internal; +-- less-equal-greater create function pg_catalog.multirange_cmp(anymultirange, anymultirange) returns integer language internal; +-- implementation of <@ operator create function pg_catalog.multirange_contained_by_multirange(anymultirange, anymultirange) returns boolean language internal; +-- implementation of <@ operator create function pg_catalog.multirange_contained_by_range(anymultirange, anyrange) returns boolean language internal; +-- implementation of @> operator create function pg_catalog.multirange_contains_elem(anymultirange, anyelement) returns boolean language internal; +-- implementation of @> operator create function pg_catalog.multirange_contains_multirange(anymultirange, anymultirange) returns boolean language internal; +-- implementation of @> operator create function pg_catalog.multirange_contains_range(anymultirange, anyrange) returns boolean language internal; +-- implementation of = operator create function pg_catalog.multirange_eq(anymultirange, anymultirange) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.multirange_ge(anymultirange, anymultirange) returns boolean language internal; +-- GiST support create function pg_catalog.multirange_gist_compress(internal) returns internal language internal; +-- GiST support create function pg_catalog.multirange_gist_consistent(internal, anymultirange, smallint, oid, internal) returns boolean language internal; +-- implementation of > operator create function pg_catalog.multirange_gt(anymultirange, anymultirange) returns boolean language internal; +-- I/O create function pg_catalog.multirange_in(cstring, oid, integer) returns anymultirange language internal; +-- implementation of * operator create function pg_catalog.multirange_intersect(anymultirange, anymultirange) returns anymultirange language internal; +-- range aggregate by intersecting create function pg_catalog.multirange_intersect_agg_transfn(anymultirange, anymultirange) returns anymultirange language internal; +-- implementation of <= operator create function pg_catalog.multirange_le(anymultirange, anymultirange) returns boolean language internal; +-- implementation of < operator create function pg_catalog.multirange_lt(anymultirange, anymultirange) returns boolean language internal; +-- implementation of - operator create function pg_catalog.multirange_minus(anymultirange, anymultirange) returns anymultirange language internal; +-- implementation of <> operator create function pg_catalog.multirange_ne(anymultirange, anymultirange) returns boolean language internal; +-- I/O create function pg_catalog.multirange_out(anymultirange) returns cstring language internal; +-- implementation of && operator create function pg_catalog.multirange_overlaps_multirange(anymultirange, anymultirange) returns boolean language internal; +-- implementation of && operator create function pg_catalog.multirange_overlaps_range(anymultirange, anyrange) returns boolean language internal; +-- implementation of &< operator create function pg_catalog.multirange_overleft_multirange(anymultirange, anymultirange) returns boolean language internal; +-- implementation of &< operator create function pg_catalog.multirange_overleft_range(anymultirange, anyrange) returns boolean language internal; +-- implementation of &> operator create function pg_catalog.multirange_overright_multirange(anymultirange, anymultirange) returns boolean language internal; +-- implementation of &> operator create function pg_catalog.multirange_overright_range(anymultirange, anyrange) returns boolean language internal; +-- I/O create function pg_catalog.multirange_recv(internal, oid, integer) returns anymultirange language internal; +-- I/O create function pg_catalog.multirange_send(anymultirange) returns bytea language internal; +-- multirange typanalyze create function pg_catalog.multirange_typanalyze(internal) returns boolean language internal; +-- implementation of + operator create function pg_catalog.multirange_union(anymultirange, anymultirange) returns anymultirange language internal; +-- restriction selectivity for multirange operators create function pg_catalog.multirangesel(internal, oid, internal, integer) returns double precision language internal; +-- age of a multi-transaction ID, in multi-transactions before current multi-transaction create function pg_catalog.mxid_age(xid) returns integer language internal; +-- convert char(n) to name create function pg_catalog.name(character) returns name language internal; -create function pg_catalog.name(text) returns name +-- convert varchar to name +create function pg_catalog.name(character varying) returns name language internal; -create function pg_catalog.name(character varying) returns name +-- convert text to name +create function pg_catalog.name(text) returns name language internal; +-- concatenate name and oid create function pg_catalog.nameconcatoid(name, oid) returns name language internal; +-- implementation of = operator create function pg_catalog.nameeq(name, name) returns boolean language internal; +-- implementation of = operator create function pg_catalog.nameeqtext(name, text) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.namege(name, name) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.namegetext(name, text) returns boolean language internal; +-- implementation of > operator create function pg_catalog.namegt(name, name) returns boolean language internal; +-- implementation of > operator create function pg_catalog.namegttext(name, text) returns boolean language internal; +-- implementation of ~~* operator create function pg_catalog.nameiclike(name, text) returns boolean language internal; +-- implementation of !~~* operator create function pg_catalog.nameicnlike(name, text) returns boolean language internal; +-- implementation of ~* operator create function pg_catalog.nameicregexeq(name, text) returns boolean language internal; +-- implementation of !~* operator create function pg_catalog.nameicregexne(name, text) returns boolean language internal; +-- I/O create function pg_catalog.namein(cstring) returns name language internal; +-- implementation of <= operator create function pg_catalog.namele(name, name) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.nameletext(name, text) returns boolean language internal; +-- implementation of ~~ operator create function pg_catalog.namelike(name, text) returns boolean language internal; +-- implementation of < operator create function pg_catalog.namelt(name, name) returns boolean language internal; +-- implementation of < operator create function pg_catalog.namelttext(name, text) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.namene(name, name) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.namenetext(name, text) returns boolean language internal; +-- implementation of !~~ operator create function pg_catalog.namenlike(name, text) returns boolean language internal; +-- I/O create function pg_catalog.nameout(name) returns cstring language internal; +-- I/O create function pg_catalog.namerecv(internal) returns name language internal; +-- implementation of ~ operator create function pg_catalog.nameregexeq(name, text) returns boolean language internal; +-- implementation of !~ operator create function pg_catalog.nameregexne(name, text) returns boolean language internal; +-- I/O create function pg_catalog.namesend(name) returns bytea language internal; +-- join selectivity of <> and related operators create function pg_catalog.neqjoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity of <> and related operators create function pg_catalog.neqsel(internal, oid, internal, integer) returns double precision language internal; +-- netmask of address create function pg_catalog.netmask(inet) returns inet language internal; +-- network part of address create function pg_catalog.network(inet) returns cidr language internal; +-- less-equal-greater create function pg_catalog.network_cmp(inet, inet) returns integer language internal; +-- implementation of = operator create function pg_catalog.network_eq(inet, inet) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.network_ge(inet, inet) returns boolean language internal; +-- implementation of > operator create function pg_catalog.network_gt(inet, inet) returns boolean language internal; +-- larger of two create function pg_catalog.network_larger(inet, inet) returns inet language internal; +-- implementation of <= operator create function pg_catalog.network_le(inet, inet) returns boolean language internal; +-- implementation of < operator create function pg_catalog.network_lt(inet, inet) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.network_ne(inet, inet) returns boolean language internal; +-- implementation of && operator create function pg_catalog.network_overlap(inet, inet) returns boolean language internal; +-- smaller of two create function pg_catalog.network_smaller(inet, inet) returns inet language internal; +-- sort support create function pg_catalog.network_sortsupport(internal) returns void language internal; +-- implementation of << operator create function pg_catalog.network_sub(inet, inet) returns boolean language internal; +-- implementation of <<= operator create function pg_catalog.network_subeq(inet, inet) returns boolean language internal; +-- planner support for network_sub/superset create function pg_catalog.network_subset_support(internal) returns internal language internal; +-- implementation of >> operator create function pg_catalog.network_sup(inet, inet) returns boolean language internal; +-- implementation of >>= operator create function pg_catalog.network_supeq(inet, inet) returns boolean language internal; +-- join selectivity for network operators create function pg_catalog.networkjoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity for network operators create function pg_catalog.networksel(internal, oid, internal, integer) returns double precision language internal; +-- sequence next value create function pg_catalog.nextval(regclass) returns bigint language internal; +-- join selectivity of NOT LIKE create function pg_catalog.nlikejoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity of NOT LIKE create function pg_catalog.nlikesel(internal, oid, internal, integer) returns double precision language internal; +-- Unicode normalization create function pg_catalog.normalize(text, text DEFAULT 'NFC'::text) returns text language internal; -create function pg_catalog.notlike(text, text) returns boolean - language internal; - +-- does not match LIKE expression create function pg_catalog.notlike(bytea, bytea) returns boolean language internal; +-- does not match LIKE expression create function pg_catalog.notlike(name, text) returns boolean language internal; -create function pg_catalog.now() returns timestamp with time zone +-- does not match LIKE expression +create function pg_catalog.notlike(text, text) returns boolean language internal; -create function pg_catalog.npoints(polygon) returns integer +-- current transaction time +create function pg_catalog.now() returns timestamp with time zone language internal; +-- number of points create function pg_catalog.npoints(path) returns integer language internal; +-- number of points +create function pg_catalog.npoints(polygon) returns integer + language internal; + +-- fetch the Nth row value create function pg_catalog.nth_value(anyelement, integer) returns anyelement language internal; +-- split rows into N groups create function pg_catalog.ntile(integer) returns integer language internal; +-- count the number of non-NULL arguments create function pg_catalog.num_nonnulls(VARIADIC "any") returns integer language internal; +-- count the number of NULL arguments create function pg_catalog.num_nulls(VARIADIC "any") returns integer language internal; +-- convert int8 to numeric create function pg_catalog.numeric(bigint) returns numeric language internal; -create function pg_catalog.numeric(money) returns numeric +-- convert float8 to numeric +create function pg_catalog.numeric(double precision) returns numeric language internal; -create function pg_catalog.numeric(jsonb) returns numeric +-- convert int4 to numeric +create function pg_catalog.numeric(integer) returns numeric language internal; -create function pg_catalog.numeric(numeric, integer) returns numeric +-- convert jsonb to numeric +create function pg_catalog.numeric(jsonb) returns numeric language internal; -create function pg_catalog.numeric(double precision) returns numeric +-- convert money to numeric +create function pg_catalog.numeric(money) returns numeric language internal; -create function pg_catalog.numeric(real) returns numeric +-- adjust numeric to typmod precision/scale +create function pg_catalog.numeric(numeric, integer) returns numeric language internal; -create function pg_catalog.numeric(integer) returns numeric +-- convert float4 to numeric +create function pg_catalog.numeric(real) returns numeric language internal; +-- convert int2 to numeric create function pg_catalog.numeric(smallint) returns numeric language internal; +-- implementation of @ operator create function pg_catalog.numeric_abs(numeric) returns numeric language internal; +-- aggregate transition function create function pg_catalog.numeric_accum(internal, numeric) returns internal language internal; +-- aggregate transition function create function pg_catalog.numeric_accum_inv(internal, numeric) returns internal language internal; +-- implementation of + operator create function pg_catalog.numeric_add(numeric, numeric) returns numeric language internal; +-- aggregate final function create function pg_catalog.numeric_avg(internal) returns numeric language internal; +-- aggregate transition function create function pg_catalog.numeric_avg_accum(internal, numeric) returns internal language internal; +-- aggregate combine function create function pg_catalog.numeric_avg_combine(internal, internal) returns internal language internal; +-- aggregate deserial function create function pg_catalog.numeric_avg_deserialize(bytea, internal) returns internal language internal; +-- aggregate serial function create function pg_catalog.numeric_avg_serialize(internal) returns bytea language internal; +-- less-equal-greater create function pg_catalog.numeric_cmp(numeric, numeric) returns integer language internal; +-- aggregate combine function create function pg_catalog.numeric_combine(internal, internal) returns internal language internal; +-- aggregate deserial function create function pg_catalog.numeric_deserialize(bytea, internal) returns internal language internal; +-- implementation of / operator create function pg_catalog.numeric_div(numeric, numeric) returns numeric language internal; +-- trunc(x/y) create function pg_catalog.numeric_div_trunc(numeric, numeric) returns numeric language internal; +-- implementation of = operator create function pg_catalog.numeric_eq(numeric, numeric) returns boolean language internal; +-- natural exponential (e^x) create function pg_catalog.numeric_exp(numeric) returns numeric language internal; +-- implementation of >= operator create function pg_catalog.numeric_ge(numeric, numeric) returns boolean language internal; +-- implementation of > operator create function pg_catalog.numeric_gt(numeric, numeric) returns boolean language internal; +-- I/O create function pg_catalog.numeric_in(cstring, oid, integer) returns numeric language internal; +-- increment by one create function pg_catalog.numeric_inc(numeric) returns numeric language internal; +-- larger of two create function pg_catalog.numeric_larger(numeric, numeric) returns numeric language internal; +-- implementation of <= operator create function pg_catalog.numeric_le(numeric, numeric) returns boolean language internal; +-- natural logarithm create function pg_catalog.numeric_ln(numeric) returns numeric language internal; +-- logarithm base m of n create function pg_catalog.numeric_log(numeric, numeric) returns numeric language internal; +-- implementation of < operator create function pg_catalog.numeric_lt(numeric, numeric) returns boolean language internal; +-- implementation of % operator create function pg_catalog.numeric_mod(numeric, numeric) returns numeric language internal; +-- implementation of * operator create function pg_catalog.numeric_mul(numeric, numeric) returns numeric language internal; +-- implementation of <> operator create function pg_catalog.numeric_ne(numeric, numeric) returns boolean language internal; +-- I/O create function pg_catalog.numeric_out(numeric) returns cstring language internal; +-- implementation of + operator create function pg_catalog.numeric_pl_pg_lsn(numeric, pg_lsn) returns pg_lsn language internal; +-- aggregate final function create function pg_catalog.numeric_poly_avg(internal) returns numeric language internal; +-- aggregate combine function create function pg_catalog.numeric_poly_combine(internal, internal) returns internal language internal; +-- aggregate deserial function create function pg_catalog.numeric_poly_deserialize(bytea, internal) returns internal language internal; +-- aggregate serial function create function pg_catalog.numeric_poly_serialize(internal) returns bytea language internal; +-- aggregate final function create function pg_catalog.numeric_poly_stddev_pop(internal) returns numeric language internal; +-- aggregate final function create function pg_catalog.numeric_poly_stddev_samp(internal) returns numeric language internal; +-- aggregate final function create function pg_catalog.numeric_poly_sum(internal) returns numeric language internal; +-- aggregate final function create function pg_catalog.numeric_poly_var_pop(internal) returns numeric language internal; +-- aggregate final function create function pg_catalog.numeric_poly_var_samp(internal) returns numeric language internal; +-- implementation of ^ operator create function pg_catalog.numeric_power(numeric, numeric) returns numeric language internal; +-- I/O create function pg_catalog.numeric_recv(internal, oid, integer) returns numeric language internal; +-- I/O create function pg_catalog.numeric_send(numeric) returns bytea language internal; +-- aggregate serial function create function pg_catalog.numeric_serialize(internal) returns bytea language internal; +-- smaller of two create function pg_catalog.numeric_smaller(numeric, numeric) returns numeric language internal; +-- sort support create function pg_catalog.numeric_sortsupport(internal) returns void language internal; +-- square root create function pg_catalog.numeric_sqrt(numeric) returns numeric language internal; +-- aggregate final function create function pg_catalog.numeric_stddev_pop(internal) returns numeric language internal; +-- aggregate final function create function pg_catalog.numeric_stddev_samp(internal) returns numeric language internal; +-- implementation of - operator create function pg_catalog.numeric_sub(numeric, numeric) returns numeric language internal; +-- aggregate final function create function pg_catalog.numeric_sum(internal) returns numeric language internal; +-- planner support for numeric length coercion create function pg_catalog.numeric_support(internal) returns internal language internal; +-- implementation of - operator create function pg_catalog.numeric_uminus(numeric) returns numeric language internal; +-- implementation of + operator create function pg_catalog.numeric_uplus(numeric) returns numeric language internal; +-- aggregate final function create function pg_catalog.numeric_var_pop(internal) returns numeric language internal; +-- aggregate final function create function pg_catalog.numeric_var_samp(internal) returns numeric language internal; +-- I/O typmod create function pg_catalog.numerictypmodin(cstring[]) returns integer language internal; +-- I/O typmod create function pg_catalog.numerictypmodout(integer) returns cstring language internal; -create function pg_catalog.nummultirange(numrange) returns nummultirange +-- nummultirange constructor +create function pg_catalog.nummultirange() returns nummultirange language internal; -create function pg_catalog.nummultirange() returns nummultirange +-- nummultirange constructor +create function pg_catalog.nummultirange(numrange) returns nummultirange language internal; +-- nummultirange constructor create function pg_catalog.nummultirange(VARIADIC numrange[]) returns nummultirange language internal; +-- number of nodes create function pg_catalog.numnode(tsquery) returns integer language internal; +-- numrange constructor create function pg_catalog.numrange(numeric, numeric) returns numrange language internal; +-- numrange constructor create function pg_catalog.numrange(numeric, numeric, text) returns numrange language internal; +-- float8 difference of two numeric values create function pg_catalog.numrange_subdiff(numeric, numeric) returns double precision language internal; +-- deprecated, use two-argument form instead create function pg_catalog.obj_description(oid) returns text language internal; +-- get description for object id and catalog name create function pg_catalog.obj_description(oid, name) returns text language internal; -create function pg_catalog.octet_length(text) returns integer +-- octet length +create function pg_catalog.octet_length(bit) returns integer language internal; +-- octet length create function pg_catalog.octet_length(bytea) returns integer language internal; +-- octet length create function pg_catalog.octet_length(character) returns integer language internal; -create function pg_catalog.octet_length(bit) returns integer +-- octet length +create function pg_catalog.octet_length(text) returns integer language internal; +-- convert int8 to oid create function pg_catalog.oid(bigint) returns oid language internal; +-- implementation of = operator create function pg_catalog.oideq(oid, oid) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.oidge(oid, oid) returns boolean language internal; +-- implementation of > operator create function pg_catalog.oidgt(oid, oid) returns boolean language internal; +-- I/O create function pg_catalog.oidin(cstring) returns oid language internal; +-- larger of two create function pg_catalog.oidlarger(oid, oid) returns oid language internal; +-- implementation of <= operator create function pg_catalog.oidle(oid, oid) returns boolean language internal; +-- implementation of < operator create function pg_catalog.oidlt(oid, oid) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.oidne(oid, oid) returns boolean language internal; +-- I/O create function pg_catalog.oidout(oid) returns cstring language internal; +-- I/O create function pg_catalog.oidrecv(internal) returns oid language internal; +-- I/O create function pg_catalog.oidsend(oid) returns bytea language internal; +-- smaller of two create function pg_catalog.oidsmaller(oid, oid) returns oid language internal; +-- implementation of = operator create function pg_catalog.oidvectoreq(oidvector, oidvector) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.oidvectorge(oidvector, oidvector) returns boolean language internal; +-- implementation of > operator create function pg_catalog.oidvectorgt(oidvector, oidvector) returns boolean language internal; +-- I/O create function pg_catalog.oidvectorin(cstring) returns oidvector language internal; +-- implementation of <= operator create function pg_catalog.oidvectorle(oidvector, oidvector) returns boolean language internal; +-- implementation of < operator create function pg_catalog.oidvectorlt(oidvector, oidvector) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.oidvectorne(oidvector, oidvector) returns boolean language internal; +-- I/O create function pg_catalog.oidvectorout(oidvector) returns cstring language internal; +-- I/O create function pg_catalog.oidvectorrecv(internal) returns oidvector language internal; +-- I/O create function pg_catalog.oidvectorsend(oidvector) returns bytea language internal; +-- print type names of oidvector field create function pg_catalog.oidvectortypes(oidvector) returns text language internal; +-- implementation of <@ operator create function pg_catalog.on_pb(point, box) returns boolean language internal; +-- implementation of <@ operator create function pg_catalog.on_pl(point, line) returns boolean language internal; +-- implementation of <@ operator create function pg_catalog.on_ppath(point, path) returns boolean language internal; +-- implementation of <@ operator create function pg_catalog.on_ps(point, lseg) returns boolean language internal; +-- implementation of <@ operator create function pg_catalog.on_sb(lseg, box) returns boolean language internal; +-- implementation of <@ operator create function pg_catalog.on_sl(lseg, line) returns boolean language internal; +-- aggregate transition function create function pg_catalog.ordered_set_transition(internal, "any") returns internal language internal; +-- aggregate transition function create function pg_catalog.ordered_set_transition_multi(internal, VARIADIC "any") returns internal language internal; -create function pg_catalog.overlaps(time without time zone, time without time zone, time without time zone, time without time zone) returns boolean +-- intervals overlap? +create function pg_catalog.overlaps(time with time zone, time with time zone, time with time zone, time with time zone) returns boolean language internal; -create function pg_catalog.overlaps(timestamp with time zone, interval, timestamp with time zone, interval) returns boolean +-- intervals overlap? +create function pg_catalog.overlaps(time without time zone, interval, time without time zone, interval) returns boolean language internal; -create function pg_catalog.overlaps(timestamp with time zone, interval, timestamp with time zone, timestamp with time zone) returns boolean +-- intervals overlap? +create function pg_catalog.overlaps(time without time zone, interval, time without time zone, time without time zone) returns boolean language internal; -create function pg_catalog.overlaps(time with time zone, time with time zone, time with time zone, time with time zone) returns boolean +-- intervals overlap? +create function pg_catalog.overlaps(time without time zone, time without time zone, time without time zone, interval) returns boolean language internal; -create function pg_catalog.overlaps(timestamp without time zone, timestamp without time zone, timestamp without time zone, interval) returns boolean +-- intervals overlap? +create function pg_catalog.overlaps(time without time zone, time without time zone, time without time zone, time without time zone) returns boolean language internal; -create function pg_catalog.overlaps(timestamp with time zone, timestamp with time zone, timestamp with time zone, timestamp with time zone) returns boolean +-- intervals overlap? +create function pg_catalog.overlaps(timestamp with time zone, interval, timestamp with time zone, interval) returns boolean language internal; -create function pg_catalog.overlaps(time without time zone, interval, time without time zone, time without time zone) returns boolean +-- intervals overlap? +create function pg_catalog.overlaps(timestamp with time zone, interval, timestamp with time zone, timestamp with time zone) returns boolean language internal; -create function pg_catalog.overlaps(timestamp without time zone, interval, timestamp without time zone, timestamp without time zone) returns boolean +-- intervals overlap? +create function pg_catalog.overlaps(timestamp with time zone, timestamp with time zone, timestamp with time zone, interval) returns boolean language internal; -create function pg_catalog.overlaps(timestamp without time zone, interval, timestamp without time zone, interval) returns boolean +-- intervals overlap? +create function pg_catalog.overlaps(timestamp with time zone, timestamp with time zone, timestamp with time zone, timestamp with time zone) returns boolean language internal; -create function pg_catalog.overlaps(timestamp with time zone, timestamp with time zone, timestamp with time zone, interval) returns boolean +-- intervals overlap? +create function pg_catalog.overlaps(timestamp without time zone, interval, timestamp without time zone, interval) returns boolean language internal; -create function pg_catalog.overlaps(time without time zone, time without time zone, time without time zone, interval) returns boolean +-- intervals overlap? +create function pg_catalog.overlaps(timestamp without time zone, interval, timestamp without time zone, timestamp without time zone) returns boolean language internal; -create function pg_catalog.overlaps(time without time zone, interval, time without time zone, interval) returns boolean +-- intervals overlap? +create function pg_catalog.overlaps(timestamp without time zone, timestamp without time zone, timestamp without time zone, interval) returns boolean language internal; +-- intervals overlap? create function pg_catalog.overlaps(timestamp without time zone, timestamp without time zone, timestamp without time zone, timestamp without time zone) returns boolean language internal; -create function pg_catalog.overlay(bytea, bytea, integer, integer) returns bytea +-- substitute portion of bitstring +create function pg_catalog.overlay(bit, bit, integer) returns bit language internal; -create function pg_catalog.overlay(bytea, bytea, integer) returns bytea +-- substitute portion of bitstring +create function pg_catalog.overlay(bit, bit, integer, integer) returns bit language internal; -create function pg_catalog.overlay(text, text, integer) returns text +-- substitute portion of string +create function pg_catalog.overlay(bytea, bytea, integer) returns bytea language internal; -create function pg_catalog.overlay(bit, bit, integer, integer) returns bit +-- substitute portion of string +create function pg_catalog.overlay(bytea, bytea, integer, integer) returns bytea language internal; -create function pg_catalog.overlay(text, text, integer, integer) returns text +-- substitute portion of string +create function pg_catalog.overlay(text, text, integer) returns text language internal; -create function pg_catalog.overlay(bit, bit, integer) returns bit +-- substitute portion of string +create function pg_catalog.overlay(text, text, integer, integer) returns text language internal; +-- parse qualified identifier to array of identifiers create function pg_catalog.parse_ident(str text, strict boolean DEFAULT true) returns text[] language internal; +-- convert polygon to path create function pg_catalog.path(polygon) returns path language internal; +-- implementation of + operator create function pg_catalog.path_add(path, path) returns path language internal; +-- implementation of + operator create function pg_catalog.path_add_pt(path, point) returns path language internal; +-- implementation of @> operator create function pg_catalog.path_contain_pt(path, point) returns boolean language internal; +-- implementation of <-> operator create function pg_catalog.path_distance(path, path) returns double precision language internal; +-- implementation of / operator create function pg_catalog.path_div_pt(path, point) returns path language internal; +-- I/O create function pg_catalog.path_in(cstring) returns path language internal; +-- implementation of ?# operator create function pg_catalog.path_inter(path, path) returns boolean language internal; +-- implementation of @-@ operator create function pg_catalog.path_length(path) returns double precision language internal; +-- implementation of * operator create function pg_catalog.path_mul_pt(path, point) returns path language internal; +-- implementation of = operator create function pg_catalog.path_n_eq(path, path) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.path_n_ge(path, path) returns boolean language internal; +-- implementation of > operator create function pg_catalog.path_n_gt(path, path) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.path_n_le(path, path) returns boolean language internal; +-- implementation of < operator create function pg_catalog.path_n_lt(path, path) returns boolean language internal; +-- implementation of # operator create function pg_catalog.path_npoints(path) returns integer language internal; +-- I/O create function pg_catalog.path_out(path) returns cstring language internal; +-- I/O create function pg_catalog.path_recv(internal) returns path language internal; +-- I/O create function pg_catalog.path_send(path) returns bytea language internal; +-- implementation of - operator create function pg_catalog.path_sub_pt(path, point) returns path language internal; +-- close path create function pg_catalog.pclose(path) returns path language internal; +-- fractional rank within partition create function pg_catalog.percent_rank() returns double precision language internal; +-- aggregate final function create function pg_catalog.percent_rank_final(internal, VARIADIC "any") returns double precision language internal; +-- aggregate final function create function pg_catalog.percentile_cont_float8_final(internal, double precision) returns double precision language internal; +-- aggregate final function create function pg_catalog.percentile_cont_float8_multi_final(internal, double precision[]) returns double precision[] language internal; +-- aggregate final function create function pg_catalog.percentile_cont_interval_final(internal, double precision) returns interval language internal; +-- aggregate final function create function pg_catalog.percentile_cont_interval_multi_final(internal, double precision[]) returns interval[] language internal; +-- aggregate final function create function pg_catalog.percentile_disc_final(internal, double precision, anyelement) returns anyelement language internal; +-- aggregate final function create function pg_catalog.percentile_disc_multi_final(internal, double precision[], anyelement) returns anyarray language internal; +-- obtain exclusive advisory lock create function pg_catalog.pg_advisory_lock(bigint) returns void language internal; +-- obtain exclusive advisory lock create function pg_catalog.pg_advisory_lock(integer, integer) returns void language internal; +-- obtain shared advisory lock create function pg_catalog.pg_advisory_lock_shared(bigint) returns void language internal; +-- obtain shared advisory lock create function pg_catalog.pg_advisory_lock_shared(integer, integer) returns void language internal; -create function pg_catalog.pg_advisory_unlock(integer, integer) returns boolean - language internal; - +-- release exclusive advisory lock create function pg_catalog.pg_advisory_unlock(bigint) returns boolean language internal; -create function pg_catalog.pg_advisory_unlock_all() returns void +-- release exclusive advisory lock +create function pg_catalog.pg_advisory_unlock(integer, integer) returns boolean language internal; -create function pg_catalog.pg_advisory_unlock_shared(integer, integer) returns boolean +-- release all advisory locks +create function pg_catalog.pg_advisory_unlock_all() returns void language internal; +-- release shared advisory lock create function pg_catalog.pg_advisory_unlock_shared(bigint) returns boolean language internal; -create function pg_catalog.pg_advisory_xact_lock(integer, integer) returns void +-- release shared advisory lock +create function pg_catalog.pg_advisory_unlock_shared(integer, integer) returns boolean language internal; +-- obtain exclusive advisory lock create function pg_catalog.pg_advisory_xact_lock(bigint) returns void language internal; -create function pg_catalog.pg_advisory_xact_lock_shared(integer, integer) returns void +-- obtain exclusive advisory lock +create function pg_catalog.pg_advisory_xact_lock(integer, integer) returns void language internal; +-- obtain shared advisory lock create function pg_catalog.pg_advisory_xact_lock_shared(bigint) returns void language internal; +-- obtain shared advisory lock +create function pg_catalog.pg_advisory_xact_lock_shared(integer, integer) returns void + language internal; + +-- list available extension versions create function pg_catalog.pg_available_extension_versions(OUT name name, OUT version text, OUT superuser boolean, OUT trusted boolean, OUT relocatable boolean, OUT schema name, OUT requires name[], OUT comment text) returns SETOF record language internal; +-- list available extensions create function pg_catalog.pg_available_extensions(OUT name name, OUT default_version text, OUT comment text) returns SETOF record language internal; +-- list of available WAL summary files create function pg_catalog.pg_available_wal_summaries(OUT tli bigint, OUT start_lsn pg_lsn, OUT end_lsn pg_lsn) returns SETOF record language internal; +-- statistics: current backend PID create function pg_catalog.pg_backend_pid() returns integer language internal; +-- prepare for taking an online backup create function pg_catalog.pg_backup_start(label text, fast boolean DEFAULT false) returns pg_lsn language internal; +-- finish taking an online backup create function pg_catalog.pg_backup_stop(wait_for_archive boolean DEFAULT true, OUT lsn pg_lsn, OUT labelfile text, OUT spcmapfile text) returns record language internal; +-- base type of a domain type create function pg_catalog.pg_basetype(regtype) returns regtype language internal; +-- get array of PIDs of sessions blocking specified backend PID from acquiring a heavyweight lock create function pg_catalog.pg_blocking_pids(integer) returns integer[] language internal; +-- cancel a server process' current query create function pg_catalog.pg_cancel_backend(integer) returns boolean language internal; +-- convert encoding name to encoding id create function pg_catalog.pg_char_to_encoding(name) returns integer language internal; +-- clear statistics on attribute create function pg_catalog.pg_clear_attribute_stats(schemaname text, relname text, attname text, inherited boolean) returns void language internal; +-- clear statistics on relation create function pg_catalog.pg_clear_relation_stats(schemaname text, relname text) returns void language internal; +-- encoding name of current database create function pg_catalog.pg_client_encoding() returns name language internal; +-- get actual version of collation from operating system create function pg_catalog.pg_collation_actual_version(oid) returns text language internal; +-- collation of the argument; implementation of the COLLATION FOR expression create function pg_catalog.pg_collation_for("any") returns text language internal; +-- is collation visible in search path? create function pg_catalog.pg_collation_is_visible(oid) returns boolean language internal; +-- compression method for the compressed datum create function pg_catalog.pg_column_compression("any") returns text language internal; +-- is a column updatable create function pg_catalog.pg_column_is_updatable(regclass, smallint, boolean) returns boolean language internal; +-- bytes required to store the value, perhaps with compression create function pg_catalog.pg_column_size("any") returns integer language internal; +-- chunk ID of on-disk TOASTed value create function pg_catalog.pg_column_toast_chunk_id("any") returns oid language internal; +-- configuration load time create function pg_catalog.pg_conf_load_time() returns timestamp with time zone language internal; +-- pg_config binary as a function create function pg_catalog.pg_config(OUT name text, OUT setting text) returns SETOF record language internal; +-- pg_controldata checkpoint state information as a function create function pg_catalog.pg_control_checkpoint(OUT checkpoint_lsn pg_lsn, OUT redo_lsn pg_lsn, OUT redo_wal_file text, OUT timeline_id integer, OUT prev_timeline_id integer, OUT full_page_writes boolean, OUT next_xid text, OUT next_oid oid, OUT next_multixact_id xid, OUT next_multi_offset xid, OUT oldest_xid xid, OUT oldest_xid_dbid oid, OUT oldest_active_xid xid, OUT oldest_multi_xid xid, OUT oldest_multi_dbid oid, OUT oldest_commit_ts_xid xid, OUT newest_commit_ts_xid xid, OUT checkpoint_time timestamp with time zone) returns record language internal; +-- pg_controldata init state information as a function create function pg_catalog.pg_control_init(OUT max_data_alignment integer, OUT database_block_size integer, OUT blocks_per_segment integer, OUT wal_block_size integer, OUT bytes_per_wal_segment integer, OUT max_identifier_length integer, OUT max_index_columns integer, OUT max_toast_chunk_size integer, OUT large_object_chunk_size integer, OUT float8_pass_by_value boolean, OUT data_page_checksum_version integer, OUT default_char_signedness boolean) returns record language internal; +-- pg_controldata recovery state information as a function create function pg_catalog.pg_control_recovery(OUT min_recovery_end_lsn pg_lsn, OUT min_recovery_end_timeline integer, OUT backup_start_lsn pg_lsn, OUT backup_end_lsn pg_lsn, OUT end_of_backup_record_required boolean) returns record language internal; +-- pg_controldata general state information as a function create function pg_catalog.pg_control_system(OUT pg_control_version integer, OUT catalog_version_no integer, OUT system_identifier bigint, OUT pg_control_last_modified timestamp with time zone) returns record language internal; +-- is conversion visible in search path? create function pg_catalog.pg_conversion_is_visible(oid) returns boolean language internal; -create function pg_catalog.pg_copy_logical_replication_slot(src_slot_name name, dst_slot_name name, temporary boolean, plugin name, OUT slot_name name, OUT lsn pg_lsn) returns record - language internal; - +-- copy a logical replication slot create function pg_catalog.pg_copy_logical_replication_slot(src_slot_name name, dst_slot_name name, OUT slot_name name, OUT lsn pg_lsn) returns record language internal; +-- copy a logical replication slot, changing temporality create function pg_catalog.pg_copy_logical_replication_slot(src_slot_name name, dst_slot_name name, temporary boolean, OUT slot_name name, OUT lsn pg_lsn) returns record language internal; -create function pg_catalog.pg_copy_physical_replication_slot(src_slot_name name, dst_slot_name name, temporary boolean, OUT slot_name name, OUT lsn pg_lsn) returns record +-- copy a logical replication slot, changing temporality and plugin +create function pg_catalog.pg_copy_logical_replication_slot(src_slot_name name, dst_slot_name name, temporary boolean, plugin name, OUT slot_name name, OUT lsn pg_lsn) returns record language internal; +-- copy a physical replication slot create function pg_catalog.pg_copy_physical_replication_slot(src_slot_name name, dst_slot_name name, OUT slot_name name, OUT lsn pg_lsn) returns record language internal; +-- copy a physical replication slot, changing temporality +create function pg_catalog.pg_copy_physical_replication_slot(src_slot_name name, dst_slot_name name, temporary boolean, OUT slot_name name, OUT lsn pg_lsn) returns record + language internal; + +-- set up a logical replication slot create function pg_catalog.pg_create_logical_replication_slot(slot_name name, plugin name, temporary boolean DEFAULT false, twophase boolean DEFAULT false, failover boolean DEFAULT false, OUT slot_name name, OUT lsn pg_lsn) returns record language internal; +-- create a physical replication slot create function pg_catalog.pg_create_physical_replication_slot(slot_name name, immediately_reserve boolean DEFAULT false, temporary boolean DEFAULT false, OUT slot_name name, OUT lsn pg_lsn) returns record language internal; +-- create a named restore point create function pg_catalog.pg_create_restore_point(text) returns pg_lsn language internal; -create function pg_catalog.pg_current_logfile(text) returns text +-- current logging collector file location +create function pg_catalog.pg_current_logfile() returns text language internal; -create function pg_catalog.pg_current_logfile() returns text +-- current logging collector file location +create function pg_catalog.pg_current_logfile(text) returns text language internal; +-- get current snapshot create function pg_catalog.pg_current_snapshot() returns pg_snapshot language internal; +-- current wal flush location create function pg_catalog.pg_current_wal_flush_lsn() returns pg_lsn language internal; +-- current wal insert location create function pg_catalog.pg_current_wal_insert_lsn() returns pg_lsn language internal; +-- current wal write location create function pg_catalog.pg_current_wal_lsn() returns pg_lsn language internal; +-- get current transaction ID create function pg_catalog.pg_current_xact_id() returns xid8 language internal; +-- get current transaction ID create function pg_catalog.pg_current_xact_id_if_assigned() returns xid8 language internal; +-- get the open cursors for this session create function pg_catalog.pg_cursor(OUT name text, OUT statement text, OUT is_holdable boolean, OUT is_binary boolean, OUT is_scrollable boolean, OUT creation_time timestamp with time zone) returns SETOF record language internal; +-- get actual version of database collation from operating system create function pg_catalog.pg_database_collation_actual_version(oid) returns text language internal; +-- total disk space usage for the specified database create function pg_catalog.pg_database_size(name) returns bigint language internal; +-- total disk space usage for the specified database create function pg_catalog.pg_database_size(oid) returns bigint language internal; +-- I/O create function pg_catalog.pg_ddl_command_in(cstring) returns pg_ddl_command language internal; +-- I/O create function pg_catalog.pg_ddl_command_out(pg_ddl_command) returns cstring language internal; +-- I/O create function pg_catalog.pg_ddl_command_recv(internal) returns pg_ddl_command language internal; +-- I/O create function pg_catalog.pg_ddl_command_send(pg_ddl_command) returns bytea language internal; +-- I/O create function pg_catalog.pg_dependencies_in(cstring) returns pg_dependencies language internal; +-- I/O create function pg_catalog.pg_dependencies_out(pg_dependencies) returns cstring language internal; +-- I/O create function pg_catalog.pg_dependencies_recv(internal) returns pg_dependencies language internal; +-- I/O create function pg_catalog.pg_dependencies_send(pg_dependencies) returns bytea language internal; +-- get identification of SQL object create function pg_catalog.pg_describe_object(oid, oid, integer) returns text language internal; +-- drop a replication slot create function pg_catalog.pg_drop_replication_slot(name) returns void language internal; +-- maximum octet length of a character in given encoding create function pg_catalog.pg_encoding_max_length(integer) returns integer language internal; +-- convert encoding id to encoding name create function pg_catalog.pg_encoding_to_char(integer) returns name language internal; +-- list DDL actions being executed by the current command create function pg_catalog.pg_event_trigger_ddl_commands(OUT classid oid, OUT objid oid, OUT objsubid integer, OUT command_tag text, OUT object_type text, OUT schema_name text, OUT object_identity text, OUT in_extension boolean, OUT command pg_ddl_command) returns SETOF record language internal; +-- list objects dropped by the current command create function pg_catalog.pg_event_trigger_dropped_objects(OUT classid oid, OUT objid oid, OUT objsubid integer, OUT original boolean, OUT normal boolean, OUT is_temporary boolean, OUT object_type text, OUT schema_name text, OUT object_name text, OUT object_identity text, OUT address_names text[], OUT address_args text[]) returns SETOF record language internal; +-- return Oid of the table getting rewritten create function pg_catalog.pg_event_trigger_table_rewrite_oid(OUT oid oid) returns oid language internal; +-- return reason code for table getting rewritten create function pg_catalog.pg_event_trigger_table_rewrite_reason() returns integer language internal; +-- export a snapshot create function pg_catalog.pg_export_snapshot() returns text language internal; +-- flag an extension's table contents to be emitted by pg_dump create function pg_catalog.pg_extension_config_dump(regclass, text) returns void language internal; +-- list an extension's version update paths create function pg_catalog.pg_extension_update_paths(name name, OUT source text, OUT target text, OUT path text) returns SETOF record language internal; +-- relation OID for filenode and tablespace create function pg_catalog.pg_filenode_relation(oid, oid) returns regclass language internal; +-- is function visible in search path? create function pg_catalog.pg_function_is_visible(oid) returns boolean language internal; +-- get ACL for SQL object create function pg_catalog.pg_get_acl(classid oid, objid oid, objsubid integer) returns aclitem[] language internal; +-- information about in-progress asynchronous IOs create function pg_catalog.pg_get_aios(OUT pid integer, OUT io_id integer, OUT io_generation bigint, OUT state text, OUT operation text, OUT off bigint, OUT length bigint, OUT target text, OUT handle_data_len smallint, OUT raw_result integer, OUT result text, OUT target_desc text, OUT f_sync boolean, OUT f_localmem boolean, OUT f_buffered boolean) returns SETOF record language internal; +-- information about all memory contexts of local backend create function pg_catalog.pg_get_backend_memory_contexts(OUT name text, OUT ident text, OUT type text, OUT level integer, OUT path integer[], OUT total_bytes bigint, OUT total_nblocks bigint, OUT free_bytes bigint, OUT free_chunks bigint, OUT used_bytes bigint) returns SETOF record language internal; +-- list of catalog foreign key relationships create function pg_catalog.pg_get_catalog_foreign_keys(OUT fktable regclass, OUT fkcols text[], OUT pktable regclass, OUT pkcols text[], OUT is_array boolean, OUT is_opt boolean) returns SETOF record language internal; +-- constraint description create function pg_catalog.pg_get_constraintdef(oid) returns text language internal; +-- constraint description with pretty-print option create function pg_catalog.pg_get_constraintdef(oid, boolean) returns text language internal; +-- deparse an encoded expression create function pg_catalog.pg_get_expr(pg_node_tree, oid) returns text language internal; +-- deparse an encoded expression with pretty-print option create function pg_catalog.pg_get_expr(pg_node_tree, oid, boolean) returns text language internal; +-- function argument default create function pg_catalog.pg_get_function_arg_default(oid, integer) returns text language internal; +-- argument list of a function create function pg_catalog.pg_get_function_arguments(oid) returns text language internal; +-- identity argument list of a function create function pg_catalog.pg_get_function_identity_arguments(oid) returns text language internal; +-- result type of a function create function pg_catalog.pg_get_function_result(oid) returns text language internal; +-- function SQL body create function pg_catalog.pg_get_function_sqlbody(oid) returns text language internal; +-- definition of a function create function pg_catalog.pg_get_functiondef(oid) returns text language internal; +-- index description create function pg_catalog.pg_get_indexdef(oid) returns text language internal; +-- index description (full create statement or single expression) with pretty-print option create function pg_catalog.pg_get_indexdef(oid, integer, boolean) returns text language internal; +-- list of SQL keywords create function pg_catalog.pg_get_keywords(OUT word text, OUT catcode "char", OUT barelabel boolean, OUT catdesc text, OUT baredesc text) returns SETOF record language internal; +-- get info about loaded modules create function pg_catalog.pg_get_loaded_modules(OUT module_name text, OUT version text, OUT file_name text) returns SETOF record language internal; +-- view members of a multixactid create function pg_catalog.pg_get_multixact_members(multixid xid, OUT xid xid, OUT mode text) returns SETOF record language internal; +-- get OID-based object address from name/args arrays create function pg_catalog.pg_get_object_address(type text, object_names text[], object_args text[], OUT classid oid, OUT objid oid, OUT objsubid integer) returns record language internal; +-- partition constraint description create function pg_catalog.pg_get_partition_constraintdef(oid) returns text language internal; +-- partition key description create function pg_catalog.pg_get_partkeydef(oid) returns text language internal; +-- get information of the tables that are part of the specified publications create function pg_catalog.pg_get_publication_tables(VARIADIC pubname text[], OUT pubid oid, OUT relid oid, OUT attrs int2vector, OUT qual pg_node_tree) returns SETOF record language internal; +-- oid of replica identity index if any create function pg_catalog.pg_get_replica_identity_index(regclass) returns regclass language internal; +-- information about replication slots currently in use create function pg_catalog.pg_get_replication_slots(OUT slot_name name, OUT plugin name, OUT slot_type text, OUT datoid oid, OUT temporary boolean, OUT active boolean, OUT active_pid integer, OUT xmin xid, OUT catalog_xmin xid, OUT restart_lsn pg_lsn, OUT confirmed_flush_lsn pg_lsn, OUT wal_status text, OUT safe_wal_size bigint, OUT two_phase boolean, OUT two_phase_at pg_lsn, OUT inactive_since timestamp with time zone, OUT conflicting boolean, OUT invalidation_reason text, OUT failover boolean, OUT synced boolean) returns SETOF record language internal; +-- source text of a rule create function pg_catalog.pg_get_ruledef(oid) returns text language internal; +-- source text of a rule with pretty-print option create function pg_catalog.pg_get_ruledef(oid, boolean) returns text language internal; +-- return sequence tuple, for use by pg_dump create function pg_catalog.pg_get_sequence_data(sequence_oid regclass, OUT last_value bigint, OUT is_called boolean) returns record language internal; +-- name of sequence for a serial column create function pg_catalog.pg_get_serial_sequence(text, text) returns text language internal; +-- allocations from the main shared memory segment create function pg_catalog.pg_get_shmem_allocations(OUT name text, OUT off bigint, OUT size bigint, OUT allocated_size bigint) returns SETOF record language internal; +-- NUMA mappings for the main shared memory segment create function pg_catalog.pg_get_shmem_allocations_numa(OUT name text, OUT numa_node integer, OUT size bigint) returns SETOF record language internal; +-- extended statistics object description create function pg_catalog.pg_get_statisticsobjdef(oid) returns text language internal; +-- extended statistics columns create function pg_catalog.pg_get_statisticsobjdef_columns(oid) returns text language internal; +-- extended statistics expressions create function pg_catalog.pg_get_statisticsobjdef_expressions(oid) returns text[] language internal; +-- trigger description create function pg_catalog.pg_get_triggerdef(oid) returns text language internal; +-- trigger description with pretty-print option create function pg_catalog.pg_get_triggerdef(oid, boolean) returns text language internal; +-- role name by OID (with fallback) create function pg_catalog.pg_get_userbyid(oid) returns name language internal; +-- select statement of a view +create function pg_catalog.pg_get_viewdef(oid) returns text + language internal; + +-- select statement of a view with pretty-print option create function pg_catalog.pg_get_viewdef(oid, boolean) returns text language internal; +-- select statement of a view with pretty-printing and specified line wrapping create function pg_catalog.pg_get_viewdef(oid, integer) returns text language internal; +-- select statement of a view create function pg_catalog.pg_get_viewdef(text) returns text language internal; -create function pg_catalog.pg_get_viewdef(oid) returns text - language internal; - +-- select statement of a view with pretty-print option create function pg_catalog.pg_get_viewdef(text, boolean) returns text language internal; +-- describe wait events create function pg_catalog.pg_get_wait_events(OUT type text, OUT name text, OUT description text) returns SETOF record language internal; +-- get wal replay pause state create function pg_catalog.pg_get_wal_replay_pause_state() returns text language internal; +-- get resource managers loaded in system create function pg_catalog.pg_get_wal_resource_managers(OUT rm_id integer, OUT rm_name text, OUT rm_builtin boolean) returns SETOF record language internal; +-- WAL summarizer state create function pg_catalog.pg_get_wal_summarizer_state(OUT summarized_tli bigint, OUT summarized_lsn pg_lsn, OUT pending_lsn pg_lsn, OUT summarizer_pid integer) returns record language internal; +-- user privilege on role by username, role name create function pg_catalog.pg_has_role(name, name, text) returns boolean language internal; -create function pg_catalog.pg_has_role(name, text) returns boolean - language internal; - -create function pg_catalog.pg_has_role(oid, text) returns boolean +-- user privilege on role by username, role oid +create function pg_catalog.pg_has_role(name, oid, text) returns boolean language internal; -create function pg_catalog.pg_has_role(name, oid, text) returns boolean +-- current user privilege on role by role name +create function pg_catalog.pg_has_role(name, text) returns boolean language internal; +-- user privilege on role by user oid, role name create function pg_catalog.pg_has_role(oid, name, text) returns boolean language internal; +-- user privilege on role by user oid, role oid create function pg_catalog.pg_has_role(oid, oid, text) returns boolean language internal; +-- current user privilege on role by role oid +create function pg_catalog.pg_has_role(oid, text) returns boolean + language internal; + +-- show pg_hba.conf rules create function pg_catalog.pg_hba_file_rules(OUT rule_number integer, OUT file_name text, OUT line_number integer, OUT type text, OUT database text[], OUT user_name text[], OUT address text, OUT netmask text, OUT auth_method text, OUT options text[], OUT error text) returns SETOF record language internal; +-- show pg_ident.conf mappings create function pg_catalog.pg_ident_file_mappings(OUT map_number integer, OUT file_name text, OUT line_number integer, OUT map_name text, OUT sys_name text, OUT pg_username text, OUT error text) returns SETOF record language internal; +-- get machine-parseable identification of SQL object create function pg_catalog.pg_identify_object(classid oid, objid oid, objsubid integer, OUT type text, OUT schema text, OUT name text, OUT identity text) returns record language internal; +-- get identification of SQL object for pg_get_object_address() create function pg_catalog.pg_identify_object_as_address(classid oid, objid oid, objsubid integer, OUT type text, OUT object_names text[], OUT object_args text[]) returns record language internal; +-- import collations from operating system create function pg_catalog.pg_import_system_collations(regnamespace) returns integer language internal; +-- test property of an index column create function pg_catalog.pg_index_column_has_property(regclass, integer, text) returns boolean language internal; +-- test property of an index create function pg_catalog.pg_index_has_property(regclass, text) returns boolean language internal; +-- test property of an index access method create function pg_catalog.pg_indexam_has_property(oid, text) returns boolean language internal; +-- return name of given index build phase create function pg_catalog.pg_indexam_progress_phasename(oid, bigint) returns text language internal; +-- disk space usage for all indexes attached to the specified table create function pg_catalog.pg_indexes_size(regclass) returns bigint language internal; +-- get error details if string is not valid input for data type create function pg_catalog.pg_input_error_info(value text, type_name text, OUT message text, OUT detail text, OUT hint text, OUT sql_error_code text) returns record language internal; +-- test whether string is valid input for data type create function pg_catalog.pg_input_is_valid(text, text) returns boolean language internal; +-- true if server is in recovery create function pg_catalog.pg_is_in_recovery() returns boolean language internal; +-- is schema another session's temp schema? create function pg_catalog.pg_is_other_temp_schema(oid) returns boolean language internal; +-- true if wal replay is paused create function pg_catalog.pg_is_wal_replay_paused() returns boolean language internal; +-- isolationtester support function create function pg_catalog.pg_isolation_test_session_is_blocked(integer, integer[]) returns boolean language internal; +-- Is JIT compilation available in this session? create function pg_catalog.pg_jit_available() returns boolean language internal; +-- get transaction Id, commit timestamp and replication origin of latest transaction commit create function pg_catalog.pg_last_committed_xact(OUT xid xid, OUT "timestamp" timestamp with time zone, OUT roident oid) returns record language internal; +-- current wal flush location create function pg_catalog.pg_last_wal_receive_lsn() returns pg_lsn language internal; +-- last wal replay location create function pg_catalog.pg_last_wal_replay_lsn() returns pg_lsn language internal; +-- timestamp of last replay xact create function pg_catalog.pg_last_xact_replay_timestamp() returns timestamp with time zone language internal; +-- get the channels that the current backend listens to create function pg_catalog.pg_listening_channels() returns SETOF text language internal; +-- view system lock information create function pg_catalog.pg_lock_status(OUT locktype text, OUT database oid, OUT relation oid, OUT page integer, OUT tuple smallint, OUT virtualxid text, OUT transactionid xid, OUT classid oid, OUT objid oid, OUT objsubid smallint, OUT virtualtransaction text, OUT pid integer, OUT mode text, OUT granted boolean, OUT fastpath boolean, OUT waitstart timestamp with time zone) returns SETOF record language internal; +-- log memory contexts of the specified backend create function pg_catalog.pg_log_backend_memory_contexts(integer) returns boolean language internal; +-- log details of the current snapshot to WAL create function pg_catalog.pg_log_standby_snapshot() returns pg_lsn language internal; +-- emit a binary logical decoding message create function pg_catalog.pg_logical_emit_message(transactional boolean, prefix text, message bytea, flush boolean DEFAULT false) returns pg_lsn language internal; +-- emit a textual logical decoding message create function pg_catalog.pg_logical_emit_message(transactional boolean, prefix text, message text, flush boolean DEFAULT false) returns pg_lsn language internal; +-- get binary changes from replication slot create function pg_catalog.pg_logical_slot_get_binary_changes(slot_name name, upto_lsn pg_lsn, upto_nchanges integer, VARIADIC options text[] DEFAULT '{}'::text[], OUT lsn pg_lsn, OUT xid xid, OUT data bytea) returns SETOF record language internal; +-- get changes from replication slot create function pg_catalog.pg_logical_slot_get_changes(slot_name name, upto_lsn pg_lsn, upto_nchanges integer, VARIADIC options text[] DEFAULT '{}'::text[], OUT lsn pg_lsn, OUT xid xid, OUT data text) returns SETOF record language internal; +-- peek at binary changes from replication slot create function pg_catalog.pg_logical_slot_peek_binary_changes(slot_name name, upto_lsn pg_lsn, upto_nchanges integer, VARIADIC options text[] DEFAULT '{}'::text[], OUT lsn pg_lsn, OUT xid xid, OUT data bytea) returns SETOF record language internal; +-- peek at changes from replication slot create function pg_catalog.pg_logical_slot_peek_changes(slot_name name, upto_lsn pg_lsn, upto_nchanges integer, VARIADIC options text[] DEFAULT '{}'::text[], OUT lsn pg_lsn, OUT xid xid, OUT data text) returns SETOF record language internal; +-- list of files in the archive_status directory create function pg_catalog.pg_ls_archive_statusdir(OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record language internal; -create function pg_catalog.pg_ls_dir(text, boolean, boolean) returns SETOF text +-- list all files in a directory +create function pg_catalog.pg_ls_dir(text) returns SETOF text language internal; -create function pg_catalog.pg_ls_dir(text) returns SETOF text +-- list all files in a directory +create function pg_catalog.pg_ls_dir(text, boolean, boolean) returns SETOF text language internal; +-- list files in the log directory create function pg_catalog.pg_ls_logdir(OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record language internal; +-- list of files in the pg_logical/mappings directory create function pg_catalog.pg_ls_logicalmapdir(OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record language internal; +-- list of files in the pg_logical/snapshots directory create function pg_catalog.pg_ls_logicalsnapdir(OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record language internal; +-- list of files in the pg_replslot/slot_name directory create function pg_catalog.pg_ls_replslotdir(slot_name text, OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record language internal; +-- list of files in the pg_wal/summaries directory create function pg_catalog.pg_ls_summariesdir(OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record language internal; +-- list files in the pgsql_tmp directory create function pg_catalog.pg_ls_tmpdir(OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record language internal; +-- list files in the pgsql_tmp directory create function pg_catalog.pg_ls_tmpdir(tablespace oid, OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record language internal; +-- list of files in the WAL directory create function pg_catalog.pg_ls_waldir(OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record language internal; +-- convert numeric to pg_lsn create function pg_catalog.pg_lsn(numeric) returns pg_lsn language internal; +-- less-equal-greater create function pg_catalog.pg_lsn_cmp(pg_lsn, pg_lsn) returns integer language internal; +-- implementation of = operator create function pg_catalog.pg_lsn_eq(pg_lsn, pg_lsn) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.pg_lsn_ge(pg_lsn, pg_lsn) returns boolean language internal; +-- implementation of > operator create function pg_catalog.pg_lsn_gt(pg_lsn, pg_lsn) returns boolean language internal; +-- hash create function pg_catalog.pg_lsn_hash(pg_lsn) returns integer language internal; +-- hash create function pg_catalog.pg_lsn_hash_extended(pg_lsn, bigint) returns bigint language internal; +-- I/O create function pg_catalog.pg_lsn_in(cstring) returns pg_lsn language internal; +-- larger of two create function pg_catalog.pg_lsn_larger(pg_lsn, pg_lsn) returns pg_lsn language internal; +-- implementation of <= operator create function pg_catalog.pg_lsn_le(pg_lsn, pg_lsn) returns boolean language internal; +-- implementation of < operator create function pg_catalog.pg_lsn_lt(pg_lsn, pg_lsn) returns boolean language internal; +-- implementation of - operator create function pg_catalog.pg_lsn_mi(pg_lsn, pg_lsn) returns numeric language internal; +-- implementation of - operator create function pg_catalog.pg_lsn_mii(pg_lsn, numeric) returns pg_lsn language internal; +-- implementation of <> operator create function pg_catalog.pg_lsn_ne(pg_lsn, pg_lsn) returns boolean language internal; +-- I/O create function pg_catalog.pg_lsn_out(pg_lsn) returns cstring language internal; +-- implementation of + operator create function pg_catalog.pg_lsn_pli(pg_lsn, numeric) returns pg_lsn language internal; +-- I/O create function pg_catalog.pg_lsn_recv(internal) returns pg_lsn language internal; +-- I/O create function pg_catalog.pg_lsn_send(pg_lsn) returns bytea language internal; +-- smaller of two create function pg_catalog.pg_lsn_smaller(pg_lsn, pg_lsn) returns pg_lsn language internal; +-- I/O create function pg_catalog.pg_mcv_list_in(cstring) returns pg_mcv_list language internal; +-- details about MCV list items create function pg_catalog.pg_mcv_list_items(mcv_list pg_mcv_list, OUT index integer, OUT "values" text[], OUT nulls boolean[], OUT frequency double precision, OUT base_frequency double precision) returns SETOF record language internal; +-- I/O create function pg_catalog.pg_mcv_list_out(pg_mcv_list) returns cstring language internal; +-- I/O create function pg_catalog.pg_mcv_list_recv(internal) returns pg_mcv_list language internal; +-- I/O create function pg_catalog.pg_mcv_list_send(pg_mcv_list) returns bytea language internal; +-- get OID of current session's temp schema, if any create function pg_catalog.pg_my_temp_schema() returns oid language internal; +-- I/O create function pg_catalog.pg_ndistinct_in(cstring) returns pg_ndistinct language internal; +-- I/O create function pg_catalog.pg_ndistinct_out(pg_ndistinct) returns cstring language internal; +-- I/O create function pg_catalog.pg_ndistinct_recv(internal) returns pg_ndistinct language internal; +-- I/O create function pg_catalog.pg_ndistinct_send(pg_ndistinct) returns bytea language internal; +-- return the next oid for a system table create function pg_catalog.pg_nextoid(regclass, name, regclass) returns oid language internal; +-- I/O create function pg_catalog.pg_node_tree_in(cstring) returns pg_node_tree language internal; +-- I/O create function pg_catalog.pg_node_tree_out(pg_node_tree) returns cstring language internal; +-- I/O create function pg_catalog.pg_node_tree_recv(internal) returns pg_node_tree language internal; +-- I/O create function pg_catalog.pg_node_tree_send(pg_node_tree) returns bytea language internal; +-- get the fraction of the asynchronous notification queue currently in use create function pg_catalog.pg_notification_queue_usage() returns double precision language internal; +-- send a notification event create function pg_catalog.pg_notify(text, text) returns void language internal; +-- Is NUMA support available? create function pg_catalog.pg_numa_available() returns boolean language internal; +-- is opclass visible in search path? create function pg_catalog.pg_opclass_is_visible(oid) returns boolean language internal; +-- is operator visible in search path? create function pg_catalog.pg_operator_is_visible(oid) returns boolean language internal; +-- is opfamily visible in search path? create function pg_catalog.pg_opfamily_is_visible(oid) returns boolean language internal; +-- convert generic options array to name/value table create function pg_catalog.pg_options_to_table(options_array text[], OUT option_name text, OUT option_value text) returns SETOF record language internal; +-- view ancestors of the partition create function pg_catalog.pg_partition_ancestors(partitionid regclass, OUT relid regclass) returns SETOF regclass language internal; +-- get top-most partition root parent create function pg_catalog.pg_partition_root(regclass) returns regclass language internal; +-- view partition tree tables create function pg_catalog.pg_partition_tree(rootrelid regclass, OUT relid regclass, OUT parentrelid regclass, OUT isleaf boolean, OUT level integer) returns SETOF record language internal; +-- postmaster start time create function pg_catalog.pg_postmaster_start_time() returns timestamp with time zone language internal; +-- get the prepared statements for this session create function pg_catalog.pg_prepared_statement(OUT name text, OUT statement text, OUT prepare_time timestamp with time zone, OUT parameter_types regtype[], OUT result_types regtype[], OUT from_sql boolean, OUT generic_plans bigint, OUT custom_plans bigint) returns SETOF record language internal; +-- view two-phase transactions create function pg_catalog.pg_prepared_xact(OUT transaction xid, OUT gid text, OUT prepared timestamp with time zone, OUT ownerid oid, OUT dbid oid) returns SETOF record language internal; +-- promote standby server create function pg_catalog.pg_promote(wait boolean DEFAULT true, wait_seconds integer DEFAULT 60) returns boolean language internal; +-- read bytea from a file create function pg_catalog.pg_read_binary_file(text) returns bytea language internal; -create function pg_catalog.pg_read_binary_file(text, boolean) returns bytea +-- read bytea from a file +create function pg_catalog.pg_read_binary_file(text, bigint, bigint) returns bytea language internal; +-- read bytea from a file create function pg_catalog.pg_read_binary_file(text, bigint, bigint, boolean) returns bytea language internal; -create function pg_catalog.pg_read_binary_file(text, bigint, bigint) returns bytea +-- read bytea from a file +create function pg_catalog.pg_read_binary_file(text, boolean) returns bytea language internal; -create function pg_catalog.pg_read_file(text, boolean) returns text +-- read text from a file +create function pg_catalog.pg_read_file(text) returns text language internal; -create function pg_catalog.pg_read_file(text, bigint, bigint, boolean) returns text +-- read text from a file +create function pg_catalog.pg_read_file(text, bigint, bigint) returns text language internal; -create function pg_catalog.pg_read_file(text, bigint, bigint) returns text +-- read text from a file +create function pg_catalog.pg_read_file(text, bigint, bigint, boolean) returns text language internal; -create function pg_catalog.pg_read_file(text) returns text +-- read text from a file +create function pg_catalog.pg_read_file(text, boolean) returns text language internal; +-- filenode identifier of relation create function pg_catalog.pg_relation_filenode(regclass) returns oid language internal; +-- file path of relation create function pg_catalog.pg_relation_filepath(regclass) returns text language internal; +-- returns whether a relation can be part of a publication create function pg_catalog.pg_relation_is_publishable(regclass) returns boolean language internal; +-- is a relation insertable/updatable/deletable create function pg_catalog.pg_relation_is_updatable(regclass, boolean) returns integer language internal; +-- disk space usage for the main fork of the specified table or index create function pg_catalog.pg_relation_size(regclass) returns bigint language internal; +-- disk space usage for the specified fork of a table or index create function pg_catalog.pg_relation_size(regclass, text) returns bigint language internal; +-- reload configuration files create function pg_catalog.pg_reload_conf() returns boolean language internal; +-- advance replication origin to specific location create function pg_catalog.pg_replication_origin_advance(text, pg_lsn) returns void language internal; +-- create a replication origin create function pg_catalog.pg_replication_origin_create(text) returns oid language internal; +-- drop replication origin identified by its name create function pg_catalog.pg_replication_origin_drop(text) returns void language internal; +-- translate the replication origin's name to its id create function pg_catalog.pg_replication_origin_oid(text) returns oid language internal; +-- get an individual replication origin's replication progress create function pg_catalog.pg_replication_origin_progress(text, boolean) returns pg_lsn language internal; +-- is a replication origin configured in this session create function pg_catalog.pg_replication_origin_session_is_setup() returns boolean language internal; +-- get the replication progress of the current session create function pg_catalog.pg_replication_origin_session_progress(boolean) returns pg_lsn language internal; +-- teardown configured replication progress tracking create function pg_catalog.pg_replication_origin_session_reset() returns void language internal; +-- configure session to maintain replication progress tracking for the passed in origin create function pg_catalog.pg_replication_origin_session_setup(text) returns void language internal; +-- reset the transaction's origin lsn and timestamp create function pg_catalog.pg_replication_origin_xact_reset() returns void language internal; +-- setup the transaction's origin lsn and timestamp create function pg_catalog.pg_replication_origin_xact_setup(pg_lsn, timestamp with time zone) returns void language internal; +-- advance logical replication slot create function pg_catalog.pg_replication_slot_advance(slot_name name, upto_lsn pg_lsn, OUT slot_name name, OUT end_lsn pg_lsn) returns record language internal; +-- restore statistics on attribute create function pg_catalog.pg_restore_attribute_stats(VARIADIC kwargs "any") returns boolean language internal; +-- restore statistics on relation create function pg_catalog.pg_restore_relation_stats(VARIADIC kwargs "any") returns boolean language internal; +-- rotate log file create function pg_catalog.pg_rotate_logfile() returns boolean language internal; +-- get array of PIDs of sessions blocking specified backend PID from acquiring a safe snapshot create function pg_catalog.pg_safe_snapshot_blocking_pids(integer) returns integer[] language internal; +-- sequence last value create function pg_catalog.pg_sequence_last_value(regclass) returns bigint language internal; +-- sequence parameters, for use by information schema create function pg_catalog.pg_sequence_parameters(sequence_oid oid, OUT start_value bigint, OUT minimum_value bigint, OUT maximum_value bigint, OUT increment bigint, OUT cycle_option boolean, OUT cache_size bigint, OUT data_type oid) returns record language internal; +-- return flags for specified GUC create function pg_catalog.pg_settings_get_flags(text) returns text[] language internal; +-- show config file settings create function pg_catalog.pg_show_all_file_settings(OUT sourcefile text, OUT sourceline integer, OUT seqno integer, OUT name text, OUT setting text, OUT applied boolean, OUT error text) returns SETOF record language internal; +-- SHOW ALL as a function create function pg_catalog.pg_show_all_settings(OUT name text, OUT setting text, OUT unit text, OUT category text, OUT short_desc text, OUT extra_desc text, OUT context text, OUT vartype text, OUT source text, OUT min_val text, OUT max_val text, OUT enumvals text[], OUT boot_val text, OUT reset_val text, OUT sourcefile text, OUT sourceline integer, OUT pending_restart boolean) returns SETOF record language internal; +-- get progress for all replication origins create function pg_catalog.pg_show_replication_origin_status(OUT local_id oid, OUT external_id text, OUT remote_lsn pg_lsn, OUT local_lsn pg_lsn) returns SETOF record language internal; +-- convert a size in human-readable format with size units into bytes create function pg_catalog.pg_size_bytes(text) returns bigint language internal; +-- convert a long int to a human readable text using size units create function pg_catalog.pg_size_pretty(bigint) returns text language internal; +-- convert a numeric to a human readable text using size units create function pg_catalog.pg_size_pretty(numeric) returns text language internal; +-- sleep for the specified time in seconds create function pg_catalog.pg_sleep(double precision) returns void language internal; +-- sleep for the specified interval create function pg_catalog.pg_sleep_for(interval) returns void language internal; +-- sleep until the specified time create function pg_catalog.pg_sleep_until(timestamp with time zone) returns void language internal; +-- I/O create function pg_catalog.pg_snapshot_in(cstring) returns pg_snapshot language internal; +-- I/O create function pg_catalog.pg_snapshot_out(pg_snapshot) returns cstring language internal; +-- I/O create function pg_catalog.pg_snapshot_recv(internal) returns pg_snapshot language internal; +-- I/O create function pg_catalog.pg_snapshot_send(pg_snapshot) returns bytea language internal; +-- get set of in-progress transactions in snapshot create function pg_catalog.pg_snapshot_xip(pg_snapshot) returns SETOF xid8 language internal; +-- get xmax of snapshot create function pg_catalog.pg_snapshot_xmax(pg_snapshot) returns xid8 language internal; +-- get xmin of snapshot create function pg_catalog.pg_snapshot_xmin(pg_snapshot) returns xid8 language internal; +-- sequence number and timeline ID given a wal filename create function pg_catalog.pg_split_walfile_name(file_name text, OUT segment_number numeric, OUT timeline_id bigint) returns record language internal; +-- statistics: discard current transaction's statistics snapshot create function pg_catalog.pg_stat_clear_snapshot() returns void language internal; -create function pg_catalog.pg_stat_file(filename text, OUT size bigint, OUT access timestamp with time zone, OUT modification timestamp with time zone, OUT change timestamp with time zone, OUT creation timestamp with time zone, OUT isdir boolean) returns record +-- get information about file +create function pg_catalog.pg_stat_file(filename text, missing_ok boolean, OUT size bigint, OUT access timestamp with time zone, OUT modification timestamp with time zone, OUT change timestamp with time zone, OUT creation timestamp with time zone, OUT isdir boolean) returns record language internal; -create function pg_catalog.pg_stat_file(filename text, missing_ok boolean, OUT size bigint, OUT access timestamp with time zone, OUT modification timestamp with time zone, OUT change timestamp with time zone, OUT creation timestamp with time zone, OUT isdir boolean) returns record +-- get information about file +create function pg_catalog.pg_stat_file(filename text, OUT size bigint, OUT access timestamp with time zone, OUT modification timestamp with time zone, OUT change timestamp with time zone, OUT creation timestamp with time zone, OUT isdir boolean) returns record language internal; +-- statistics: force stats to be flushed after the next commit create function pg_catalog.pg_stat_force_next_flush() returns void language internal; +-- statistics: information about currently active backends create function pg_catalog.pg_stat_get_activity(pid integer, OUT datid oid, OUT pid integer, OUT usesysid oid, OUT application_name text, OUT state text, OUT query text, OUT wait_event_type text, OUT wait_event text, OUT xact_start timestamp with time zone, OUT query_start timestamp with time zone, OUT backend_start timestamp with time zone, OUT state_change timestamp with time zone, OUT client_addr inet, OUT client_hostname text, OUT client_port integer, OUT backend_xid xid, OUT backend_xmin xid, OUT backend_type text, OUT ssl boolean, OUT sslversion text, OUT sslcipher text, OUT sslbits integer, OUT ssl_client_dn text, OUT ssl_client_serial numeric, OUT ssl_issuer_dn text, OUT gss_auth boolean, OUT gss_princ text, OUT gss_enc boolean, OUT gss_delegation boolean, OUT leader_pid integer, OUT query_id bigint) returns SETOF record language internal; +-- statistics: number of manual analyzes for a table create function pg_catalog.pg_stat_get_analyze_count(oid) returns bigint language internal; +-- statistics: information about WAL archiver create function pg_catalog.pg_stat_get_archiver(OUT archived_count bigint, OUT last_archived_wal text, OUT last_archived_time timestamp with time zone, OUT failed_count bigint, OUT last_failed_wal text, OUT last_failed_time timestamp with time zone, OUT stats_reset timestamp with time zone) returns record language internal; +-- statistics: number of auto analyzes for a table create function pg_catalog.pg_stat_get_autoanalyze_count(oid) returns bigint language internal; +-- statistics: number of auto vacuums for a table create function pg_catalog.pg_stat_get_autovacuum_count(oid) returns bigint language internal; +-- statistics: current query of backend create function pg_catalog.pg_stat_get_backend_activity(integer) returns text language internal; +-- statistics: start time for current query of backend create function pg_catalog.pg_stat_get_backend_activity_start(integer) returns timestamp with time zone language internal; +-- statistics: address of client connected to backend create function pg_catalog.pg_stat_get_backend_client_addr(integer) returns inet language internal; +-- statistics: port number of client connected to backend create function pg_catalog.pg_stat_get_backend_client_port(integer) returns integer language internal; +-- statistics: database ID of backend create function pg_catalog.pg_stat_get_backend_dbid(integer) returns oid language internal; +-- statistics: currently active backend IDs create function pg_catalog.pg_stat_get_backend_idset() returns SETOF integer language internal; +-- statistics: backend IO statistics create function pg_catalog.pg_stat_get_backend_io(backend_pid integer, OUT backend_type text, OUT object text, OUT context text, OUT reads bigint, OUT read_bytes numeric, OUT read_time double precision, OUT writes bigint, OUT write_bytes numeric, OUT write_time double precision, OUT writebacks bigint, OUT writeback_time double precision, OUT extends bigint, OUT extend_bytes numeric, OUT extend_time double precision, OUT hits bigint, OUT evictions bigint, OUT reuses bigint, OUT fsyncs bigint, OUT fsync_time double precision, OUT stats_reset timestamp with time zone) returns SETOF record language internal; +-- statistics: PID of backend create function pg_catalog.pg_stat_get_backend_pid(integer) returns integer language internal; +-- statistics: start time for current backend session create function pg_catalog.pg_stat_get_backend_start(integer) returns timestamp with time zone language internal; +-- statistics: get subtransaction status of backend create function pg_catalog.pg_stat_get_backend_subxact(bid integer, OUT subxact_count integer, OUT subxact_overflowed boolean) returns record language internal; +-- statistics: user ID of backend create function pg_catalog.pg_stat_get_backend_userid(integer) returns oid language internal; +-- statistics: wait event on which backend is currently waiting create function pg_catalog.pg_stat_get_backend_wait_event(integer) returns text language internal; +-- statistics: wait event type on which backend is currently waiting create function pg_catalog.pg_stat_get_backend_wait_event_type(integer) returns text language internal; +-- statistics: backend WAL activity create function pg_catalog.pg_stat_get_backend_wal(backend_pid integer, OUT wal_records bigint, OUT wal_fpi bigint, OUT wal_bytes numeric, OUT wal_buffers_full bigint, OUT stats_reset timestamp with time zone) returns record language internal; +-- statistics: start time for backend's current transaction create function pg_catalog.pg_stat_get_backend_xact_start(integer) returns timestamp with time zone language internal; +-- statistics: number of buffers written by the bgwriter for cleaning dirty buffers create function pg_catalog.pg_stat_get_bgwriter_buf_written_clean() returns bigint language internal; +-- statistics: number of times the bgwriter stopped processing when it had written too many buffers while cleaning create function pg_catalog.pg_stat_get_bgwriter_maxwritten_clean() returns bigint language internal; +-- statistics: last reset for the bgwriter create function pg_catalog.pg_stat_get_bgwriter_stat_reset_time() returns timestamp with time zone language internal; +-- statistics: number of blocks fetched create function pg_catalog.pg_stat_get_blocks_fetched(oid) returns bigint language internal; +-- statistics: number of blocks found in cache create function pg_catalog.pg_stat_get_blocks_hit(oid) returns bigint language internal; +-- statistics: number of buffer allocations create function pg_catalog.pg_stat_get_buf_alloc() returns bigint language internal; +-- statistics: number of buffers written during checkpoints and restartpoints create function pg_catalog.pg_stat_get_checkpointer_buffers_written() returns bigint language internal; +-- statistics: number of checkpoints performed by the checkpointer create function pg_catalog.pg_stat_get_checkpointer_num_performed() returns bigint language internal; +-- statistics: number of requested checkpoints started by the checkpointer create function pg_catalog.pg_stat_get_checkpointer_num_requested() returns bigint language internal; +-- statistics: number of timed checkpoints started by the checkpointer create function pg_catalog.pg_stat_get_checkpointer_num_timed() returns bigint language internal; +-- statistics: number of restartpoints performed by the checkpointer create function pg_catalog.pg_stat_get_checkpointer_restartpoints_performed() returns bigint language internal; +-- statistics: number of requested restartpoints started by the checkpointer create function pg_catalog.pg_stat_get_checkpointer_restartpoints_requested() returns bigint language internal; +-- statistics: number of timed restartpoints started by the checkpointer create function pg_catalog.pg_stat_get_checkpointer_restartpoints_timed() returns bigint language internal; +-- statistics: number of SLRU buffers written during checkpoints and restartpoints create function pg_catalog.pg_stat_get_checkpointer_slru_written() returns bigint language internal; +-- statistics: last reset for the checkpointer create function pg_catalog.pg_stat_get_checkpointer_stat_reset_time() returns timestamp with time zone language internal; +-- statistics: checkpoint/restartpoint time spent synchronizing buffers to disk, in milliseconds create function pg_catalog.pg_stat_get_checkpointer_sync_time() returns double precision language internal; +-- statistics: checkpoint/restartpoint time spent writing buffers to disk, in milliseconds create function pg_catalog.pg_stat_get_checkpointer_write_time() returns double precision language internal; +-- statistics: session active time, in milliseconds create function pg_catalog.pg_stat_get_db_active_time(oid) returns double precision language internal; +-- statistics: block read time, in milliseconds create function pg_catalog.pg_stat_get_db_blk_read_time(oid) returns double precision language internal; +-- statistics: block write time, in milliseconds create function pg_catalog.pg_stat_get_db_blk_write_time(oid) returns double precision language internal; +-- statistics: blocks fetched for database create function pg_catalog.pg_stat_get_db_blocks_fetched(oid) returns bigint language internal; +-- statistics: blocks found in cache for database create function pg_catalog.pg_stat_get_db_blocks_hit(oid) returns bigint language internal; +-- statistics: checksum failures detected in database create function pg_catalog.pg_stat_get_db_checksum_failures(oid) returns bigint language internal; +-- statistics: when last checksum failure was detected in database create function pg_catalog.pg_stat_get_db_checksum_last_failure(oid) returns timestamp with time zone language internal; +-- statistics: recovery conflicts in database create function pg_catalog.pg_stat_get_db_conflict_all(oid) returns bigint language internal; +-- statistics: recovery conflicts in database caused by shared buffer pin create function pg_catalog.pg_stat_get_db_conflict_bufferpin(oid) returns bigint language internal; +-- statistics: recovery conflicts in database caused by relation lock create function pg_catalog.pg_stat_get_db_conflict_lock(oid) returns bigint language internal; +-- statistics: recovery conflicts in database caused by logical replication slot create function pg_catalog.pg_stat_get_db_conflict_logicalslot(oid) returns bigint language internal; +-- statistics: recovery conflicts in database caused by snapshot expiry create function pg_catalog.pg_stat_get_db_conflict_snapshot(oid) returns bigint language internal; +-- statistics: recovery conflicts in database caused by buffer deadlock create function pg_catalog.pg_stat_get_db_conflict_startup_deadlock(oid) returns bigint language internal; +-- statistics: recovery conflicts in database caused by drop tablespace create function pg_catalog.pg_stat_get_db_conflict_tablespace(oid) returns bigint language internal; +-- statistics: deadlocks detected in database create function pg_catalog.pg_stat_get_db_deadlocks(oid) returns bigint language internal; +-- statistics: session idle in transaction time, in milliseconds create function pg_catalog.pg_stat_get_db_idle_in_transaction_time(oid) returns double precision language internal; +-- statistics: number of backends in database create function pg_catalog.pg_stat_get_db_numbackends(oid) returns integer language internal; +-- statistics: number of parallel workers effectively launched by queries create function pg_catalog.pg_stat_get_db_parallel_workers_launched(oid) returns bigint language internal; +-- statistics: number of parallel workers planned to be launched by queries create function pg_catalog.pg_stat_get_db_parallel_workers_to_launch(oid) returns bigint language internal; +-- statistics: session time, in milliseconds create function pg_catalog.pg_stat_get_db_session_time(oid) returns double precision language internal; +-- statistics: total number of sessions create function pg_catalog.pg_stat_get_db_sessions(oid) returns bigint language internal; +-- statistics: number of sessions disconnected by the client closing the network connection create function pg_catalog.pg_stat_get_db_sessions_abandoned(oid) returns bigint language internal; +-- statistics: number of sessions disconnected by fatal errors create function pg_catalog.pg_stat_get_db_sessions_fatal(oid) returns bigint language internal; +-- statistics: number of sessions killed by administrative action create function pg_catalog.pg_stat_get_db_sessions_killed(oid) returns bigint language internal; +-- statistics: last reset for a database create function pg_catalog.pg_stat_get_db_stat_reset_time(oid) returns timestamp with time zone language internal; +-- statistics: number of bytes in temporary files written create function pg_catalog.pg_stat_get_db_temp_bytes(oid) returns bigint language internal; +-- statistics: number of temporary files written create function pg_catalog.pg_stat_get_db_temp_files(oid) returns bigint language internal; +-- statistics: tuples deleted in database create function pg_catalog.pg_stat_get_db_tuples_deleted(oid) returns bigint language internal; +-- statistics: tuples fetched for database create function pg_catalog.pg_stat_get_db_tuples_fetched(oid) returns bigint language internal; +-- statistics: tuples inserted in database create function pg_catalog.pg_stat_get_db_tuples_inserted(oid) returns bigint language internal; +-- statistics: tuples returned for database create function pg_catalog.pg_stat_get_db_tuples_returned(oid) returns bigint language internal; +-- statistics: tuples updated in database create function pg_catalog.pg_stat_get_db_tuples_updated(oid) returns bigint language internal; +-- statistics: transactions committed create function pg_catalog.pg_stat_get_db_xact_commit(oid) returns bigint language internal; +-- statistics: transactions rolled back create function pg_catalog.pg_stat_get_db_xact_rollback(oid) returns bigint language internal; +-- statistics: number of dead tuples create function pg_catalog.pg_stat_get_dead_tuples(oid) returns bigint language internal; +-- statistics: number of function calls create function pg_catalog.pg_stat_get_function_calls(oid) returns bigint language internal; +-- statistics: self execution time of function, in milliseconds create function pg_catalog.pg_stat_get_function_self_time(oid) returns double precision language internal; +-- statistics: total execution time of function, in milliseconds create function pg_catalog.pg_stat_get_function_total_time(oid) returns double precision language internal; +-- statistics: number of tuples inserted since last vacuum create function pg_catalog.pg_stat_get_ins_since_vacuum(oid) returns bigint language internal; +-- statistics: per backend type IO statistics create function pg_catalog.pg_stat_get_io(OUT backend_type text, OUT object text, OUT context text, OUT reads bigint, OUT read_bytes numeric, OUT read_time double precision, OUT writes bigint, OUT write_bytes numeric, OUT write_time double precision, OUT writebacks bigint, OUT writeback_time double precision, OUT extends bigint, OUT extend_bytes numeric, OUT extend_time double precision, OUT hits bigint, OUT evictions bigint, OUT reuses bigint, OUT fsyncs bigint, OUT fsync_time double precision, OUT stats_reset timestamp with time zone) returns SETOF record language internal; +-- statistics: last manual analyze time for a table create function pg_catalog.pg_stat_get_last_analyze_time(oid) returns timestamp with time zone language internal; +-- statistics: last auto analyze time for a table create function pg_catalog.pg_stat_get_last_autoanalyze_time(oid) returns timestamp with time zone language internal; +-- statistics: last auto vacuum time for a table create function pg_catalog.pg_stat_get_last_autovacuum_time(oid) returns timestamp with time zone language internal; +-- statistics: last manual vacuum time for a table create function pg_catalog.pg_stat_get_last_vacuum_time(oid) returns timestamp with time zone language internal; +-- statistics: time of the last scan for table/index create function pg_catalog.pg_stat_get_lastscan(oid) returns timestamp with time zone language internal; +-- statistics: number of live tuples create function pg_catalog.pg_stat_get_live_tuples(oid) returns bigint language internal; +-- statistics: number of tuples changed since last analyze create function pg_catalog.pg_stat_get_mod_since_analyze(oid) returns bigint language internal; +-- statistics: number of scans done for table/index create function pg_catalog.pg_stat_get_numscans(oid) returns bigint language internal; +-- statistics: information about progress of backends running maintenance command create function pg_catalog.pg_stat_get_progress_info(cmdtype text, OUT pid integer, OUT datid oid, OUT relid oid, OUT param1 bigint, OUT param2 bigint, OUT param3 bigint, OUT param4 bigint, OUT param5 bigint, OUT param6 bigint, OUT param7 bigint, OUT param8 bigint, OUT param9 bigint, OUT param10 bigint, OUT param11 bigint, OUT param12 bigint, OUT param13 bigint, OUT param14 bigint, OUT param15 bigint, OUT param16 bigint, OUT param17 bigint, OUT param18 bigint, OUT param19 bigint, OUT param20 bigint) returns SETOF record language internal; +-- statistics: information about WAL prefetching create function pg_catalog.pg_stat_get_recovery_prefetch(OUT stats_reset timestamp with time zone, OUT prefetch bigint, OUT hit bigint, OUT skip_init bigint, OUT skip_new bigint, OUT skip_fpw bigint, OUT skip_rep bigint, OUT wal_distance integer, OUT block_distance integer, OUT io_depth integer) returns SETOF record language internal; +-- statistics: information about replication slot create function pg_catalog.pg_stat_get_replication_slot(slot_name text, OUT slot_name text, OUT spill_txns bigint, OUT spill_count bigint, OUT spill_bytes bigint, OUT stream_txns bigint, OUT stream_count bigint, OUT stream_bytes bigint, OUT total_txns bigint, OUT total_bytes bigint, OUT stats_reset timestamp with time zone) returns record language internal; +-- statistics: information about SLRU caches create function pg_catalog.pg_stat_get_slru(OUT name text, OUT blks_zeroed bigint, OUT blks_hit bigint, OUT blks_read bigint, OUT blks_written bigint, OUT blks_exists bigint, OUT flushes bigint, OUT truncates bigint, OUT stats_reset timestamp with time zone) returns SETOF record language internal; +-- statistics: timestamp of the current statistics snapshot create function pg_catalog.pg_stat_get_snapshot_timestamp() returns timestamp with time zone language internal; +-- statistics: information about subscription create function pg_catalog.pg_stat_get_subscription(subid oid, OUT subid oid, OUT relid oid, OUT pid integer, OUT leader_pid integer, OUT received_lsn pg_lsn, OUT last_msg_send_time timestamp with time zone, OUT last_msg_receipt_time timestamp with time zone, OUT latest_end_lsn pg_lsn, OUT latest_end_time timestamp with time zone, OUT worker_type text) returns SETOF record language internal; +-- statistics: information about subscription stats create function pg_catalog.pg_stat_get_subscription_stats(subid oid, OUT subid oid, OUT apply_error_count bigint, OUT sync_error_count bigint, OUT confl_insert_exists bigint, OUT confl_update_origin_differs bigint, OUT confl_update_exists bigint, OUT confl_update_missing bigint, OUT confl_delete_origin_differs bigint, OUT confl_delete_missing bigint, OUT confl_multiple_unique_conflicts bigint, OUT stats_reset timestamp with time zone) returns record language internal; +-- total analyze time, in milliseconds create function pg_catalog.pg_stat_get_total_analyze_time(oid) returns double precision language internal; +-- total autoanalyze time, in milliseconds create function pg_catalog.pg_stat_get_total_autoanalyze_time(oid) returns double precision language internal; +-- total autovacuum time, in milliseconds create function pg_catalog.pg_stat_get_total_autovacuum_time(oid) returns double precision language internal; +-- total vacuum time, in milliseconds create function pg_catalog.pg_stat_get_total_vacuum_time(oid) returns double precision language internal; +-- statistics: number of tuples deleted create function pg_catalog.pg_stat_get_tuples_deleted(oid) returns bigint language internal; +-- statistics: number of tuples fetched by idxscan create function pg_catalog.pg_stat_get_tuples_fetched(oid) returns bigint language internal; +-- statistics: number of tuples hot updated create function pg_catalog.pg_stat_get_tuples_hot_updated(oid) returns bigint language internal; +-- statistics: number of tuples inserted create function pg_catalog.pg_stat_get_tuples_inserted(oid) returns bigint language internal; +-- statistics: number of tuples updated onto a new page create function pg_catalog.pg_stat_get_tuples_newpage_updated(oid) returns bigint language internal; +-- statistics: number of tuples read by seqscan create function pg_catalog.pg_stat_get_tuples_returned(oid) returns bigint language internal; +-- statistics: number of tuples updated create function pg_catalog.pg_stat_get_tuples_updated(oid) returns bigint language internal; +-- statistics: number of manual vacuums for a table create function pg_catalog.pg_stat_get_vacuum_count(oid) returns bigint language internal; +-- statistics: information about WAL activity create function pg_catalog.pg_stat_get_wal(OUT wal_records bigint, OUT wal_fpi bigint, OUT wal_bytes numeric, OUT wal_buffers_full bigint, OUT stats_reset timestamp with time zone) returns record language internal; +-- statistics: information about WAL receiver create function pg_catalog.pg_stat_get_wal_receiver(OUT pid integer, OUT status text, OUT receive_start_lsn pg_lsn, OUT receive_start_tli integer, OUT written_lsn pg_lsn, OUT flushed_lsn pg_lsn, OUT received_tli integer, OUT last_msg_send_time timestamp with time zone, OUT last_msg_receipt_time timestamp with time zone, OUT latest_end_lsn pg_lsn, OUT latest_end_time timestamp with time zone, OUT slot_name text, OUT sender_host text, OUT sender_port integer, OUT conninfo text) returns record language internal; +-- statistics: information about currently active replication create function pg_catalog.pg_stat_get_wal_senders(OUT pid integer, OUT state text, OUT sent_lsn pg_lsn, OUT write_lsn pg_lsn, OUT flush_lsn pg_lsn, OUT replay_lsn pg_lsn, OUT write_lag interval, OUT flush_lag interval, OUT replay_lag interval, OUT sync_priority integer, OUT sync_state text, OUT reply_time timestamp with time zone) returns SETOF record language internal; +-- statistics: number of blocks fetched in current transaction create function pg_catalog.pg_stat_get_xact_blocks_fetched(oid) returns bigint language internal; +-- statistics: number of blocks found in cache in current transaction create function pg_catalog.pg_stat_get_xact_blocks_hit(oid) returns bigint language internal; +-- statistics: number of function calls in current transaction create function pg_catalog.pg_stat_get_xact_function_calls(oid) returns bigint language internal; +-- statistics: self execution time of function in current transaction, in milliseconds create function pg_catalog.pg_stat_get_xact_function_self_time(oid) returns double precision language internal; +-- statistics: total execution time of function in current transaction, in milliseconds create function pg_catalog.pg_stat_get_xact_function_total_time(oid) returns double precision language internal; +-- statistics: number of scans done for table/index in current transaction create function pg_catalog.pg_stat_get_xact_numscans(oid) returns bigint language internal; +-- statistics: number of tuples deleted in current transaction create function pg_catalog.pg_stat_get_xact_tuples_deleted(oid) returns bigint language internal; +-- statistics: number of tuples fetched by idxscan in current transaction create function pg_catalog.pg_stat_get_xact_tuples_fetched(oid) returns bigint language internal; +-- statistics: number of tuples hot updated in current transaction create function pg_catalog.pg_stat_get_xact_tuples_hot_updated(oid) returns bigint language internal; +-- statistics: number of tuples inserted in current transaction create function pg_catalog.pg_stat_get_xact_tuples_inserted(oid) returns bigint language internal; +-- statistics: number of tuples updated onto a new page in current transaction create function pg_catalog.pg_stat_get_xact_tuples_newpage_updated(oid) returns bigint language internal; +-- statistics: number of tuples read by seqscan in current transaction create function pg_catalog.pg_stat_get_xact_tuples_returned(oid) returns bigint language internal; +-- statistics: number of tuples updated in current transaction create function pg_catalog.pg_stat_get_xact_tuples_updated(oid) returns bigint language internal; +-- statistics: check if a stats object exists create function pg_catalog.pg_stat_have_stats(text, oid, bigint) returns boolean language internal; +-- statistics: reset collected statistics for current database create function pg_catalog.pg_stat_reset() returns void language internal; +-- statistics: reset statistics for a single backend create function pg_catalog.pg_stat_reset_backend_stats(integer) returns void language internal; +-- statistics: reset collected statistics for a single replication slot create function pg_catalog.pg_stat_reset_replication_slot(text) returns void language internal; +-- statistics: reset collected statistics shared across the cluster create function pg_catalog.pg_stat_reset_shared(target text DEFAULT NULL::text) returns void language internal; +-- statistics: reset collected statistics for a single function in the current database create function pg_catalog.pg_stat_reset_single_function_counters(oid) returns void language internal; +-- statistics: reset collected statistics for a single table or index in the current database or shared across all databases in the cluster create function pg_catalog.pg_stat_reset_single_table_counters(oid) returns void language internal; +-- statistics: reset collected statistics for a single SLRU create function pg_catalog.pg_stat_reset_slru(target text DEFAULT NULL::text) returns void language internal; +-- statistics: reset collected statistics for a single subscription create function pg_catalog.pg_stat_reset_subscription_stats(oid) returns void language internal; +-- is statistics object visible in search path? create function pg_catalog.pg_statistics_obj_is_visible(oid) returns boolean language internal; +-- stop making pinned objects during initdb create function pg_catalog.pg_stop_making_pinned_objects() returns void language internal; +-- switch to new wal file create function pg_catalog.pg_switch_wal() returns pg_lsn language internal; +-- sync replication slots from the primary to the standby create function pg_catalog.pg_sync_replication_slots() returns void language internal; +-- is table visible in search path? create function pg_catalog.pg_table_is_visible(oid) returns boolean language internal; +-- disk space usage for the specified table, including TOAST, free space and visibility map create function pg_catalog.pg_table_size(regclass) returns bigint language internal; +-- get OIDs of databases in a tablespace create function pg_catalog.pg_tablespace_databases(oid) returns SETOF oid language internal; +-- tablespace location create function pg_catalog.pg_tablespace_location(oid) returns text language internal; -create function pg_catalog.pg_tablespace_size(oid) returns bigint +-- total disk space usage for the specified tablespace +create function pg_catalog.pg_tablespace_size(name) returns bigint language internal; -create function pg_catalog.pg_tablespace_size(name) returns bigint +-- total disk space usage for the specified tablespace +create function pg_catalog.pg_tablespace_size(oid) returns bigint language internal; +-- terminate a server process create function pg_catalog.pg_terminate_backend(pid integer, timeout bigint DEFAULT 0) returns boolean language internal; +-- get abbreviations from timezone_abbreviations create function pg_catalog.pg_timezone_abbrevs_abbrevs(OUT abbrev text, OUT utc_offset interval, OUT is_dst boolean) returns SETOF record language internal; +-- get abbreviations from current timezone create function pg_catalog.pg_timezone_abbrevs_zone(OUT abbrev text, OUT utc_offset interval, OUT is_dst boolean) returns SETOF record language internal; +-- get the available time zone names create function pg_catalog.pg_timezone_names(OUT name text, OUT abbrev text, OUT utc_offset interval, OUT is_dst boolean) returns SETOF record language internal; +-- total disk space usage for the specified table and associated indexes create function pg_catalog.pg_total_relation_size(regclass) returns bigint language internal; +-- current trigger depth create function pg_catalog.pg_trigger_depth() returns integer language internal; +-- obtain exclusive advisory lock if available create function pg_catalog.pg_try_advisory_lock(bigint) returns boolean language internal; +-- obtain exclusive advisory lock if available create function pg_catalog.pg_try_advisory_lock(integer, integer) returns boolean language internal; -create function pg_catalog.pg_try_advisory_lock_shared(integer, integer) returns boolean +-- obtain shared advisory lock if available +create function pg_catalog.pg_try_advisory_lock_shared(bigint) returns boolean language internal; -create function pg_catalog.pg_try_advisory_lock_shared(bigint) returns boolean +-- obtain shared advisory lock if available +create function pg_catalog.pg_try_advisory_lock_shared(integer, integer) returns boolean language internal; -create function pg_catalog.pg_try_advisory_xact_lock(integer, integer) returns boolean +-- obtain exclusive advisory lock if available +create function pg_catalog.pg_try_advisory_xact_lock(bigint) returns boolean language internal; -create function pg_catalog.pg_try_advisory_xact_lock(bigint) returns boolean +-- obtain exclusive advisory lock if available +create function pg_catalog.pg_try_advisory_xact_lock(integer, integer) returns boolean language internal; +-- obtain shared advisory lock if available create function pg_catalog.pg_try_advisory_xact_lock_shared(bigint) returns boolean language internal; +-- obtain shared advisory lock if available create function pg_catalog.pg_try_advisory_xact_lock_shared(integer, integer) returns boolean language internal; +-- is text search configuration visible in search path? create function pg_catalog.pg_ts_config_is_visible(oid) returns boolean language internal; +-- is text search dictionary visible in search path? create function pg_catalog.pg_ts_dict_is_visible(oid) returns boolean language internal; +-- is text search parser visible in search path? create function pg_catalog.pg_ts_parser_is_visible(oid) returns boolean language internal; +-- is text search template visible in search path? create function pg_catalog.pg_ts_template_is_visible(oid) returns boolean language internal; +-- is type visible in search path? create function pg_catalog.pg_type_is_visible(oid) returns boolean language internal; +-- type of the argument create function pg_catalog.pg_typeof("any") returns regtype language internal; +-- is xid8 visible in snapshot? create function pg_catalog.pg_visible_in_snapshot(xid8, pg_snapshot) returns boolean language internal; +-- difference in bytes, given two wal locations create function pg_catalog.pg_wal_lsn_diff(pg_lsn, pg_lsn) returns numeric language internal; +-- pause wal replay create function pg_catalog.pg_wal_replay_pause() returns void language internal; +-- resume wal replay, if it was paused create function pg_catalog.pg_wal_replay_resume() returns void language internal; +-- contents of a WAL summary file create function pg_catalog.pg_wal_summary_contents(tli bigint, start_lsn pg_lsn, end_lsn pg_lsn, OUT relfilenode oid, OUT reltablespace oid, OUT reldatabase oid, OUT relforknumber smallint, OUT relblocknumber bigint, OUT is_limit_block boolean) returns SETOF record language internal; +-- wal filename, given a wal location create function pg_catalog.pg_walfile_name(pg_lsn) returns text language internal; +-- wal filename and byte offset, given a wal location create function pg_catalog.pg_walfile_name_offset(lsn pg_lsn, OUT file_name text, OUT file_offset integer) returns record language internal; +-- get commit timestamp of a transaction create function pg_catalog.pg_xact_commit_timestamp(xid) returns timestamp with time zone language internal; +-- get commit timestamp and replication origin of a transaction create function pg_catalog.pg_xact_commit_timestamp_origin(xid xid, OUT "timestamp" timestamp with time zone, OUT roident oid) returns record language internal; +-- commit status of transaction create function pg_catalog.pg_xact_status(xid8) returns text language internal; +-- transform to tsquery create function pg_catalog.phraseto_tsquery(regconfig, text) returns tsquery language internal; +-- transform to tsquery create function pg_catalog.phraseto_tsquery(text) returns tsquery language internal; +-- PI create function pg_catalog.pi() returns double precision language internal; -create function pg_catalog.plainto_tsquery(text) returns tsquery +-- transform to tsquery +create function pg_catalog.plainto_tsquery(regconfig, text) returns tsquery language internal; -create function pg_catalog.plainto_tsquery(regconfig, text) returns tsquery +-- transform to tsquery +create function pg_catalog.plainto_tsquery(text) returns tsquery language internal; create function pg_catalog.plpgsql_call_handler() returns language_handler @@ -10695,2742 +13269,3655 @@ create function pg_catalog.plpgsql_inline_handler(internal) returns void create function pg_catalog.plpgsql_validator(oid) returns void language internal; +-- center of create function pg_catalog.point(box) returns point language internal; -create function pg_catalog.point(double precision, double precision) returns point +-- center of +create function pg_catalog.point(circle) returns point language internal; -create function pg_catalog.point(lseg) returns point +-- convert x, y to point +create function pg_catalog.point(double precision, double precision) returns point language internal; -create function pg_catalog.point(circle) returns point +-- center of +create function pg_catalog.point(lseg) returns point language internal; +-- center of create function pg_catalog.point(polygon) returns point language internal; +-- implementation of |>> operator create function pg_catalog.point_above(point, point) returns boolean language internal; +-- implementation of + operator create function pg_catalog.point_add(point, point) returns point language internal; +-- implementation of <<| operator create function pg_catalog.point_below(point, point) returns boolean language internal; +-- implementation of <-> operator create function pg_catalog.point_distance(point, point) returns double precision language internal; +-- implementation of / operator create function pg_catalog.point_div(point, point) returns point language internal; +-- implementation of ~= operator create function pg_catalog.point_eq(point, point) returns boolean language internal; +-- implementation of ?- operator create function pg_catalog.point_horiz(point, point) returns boolean language internal; +-- I/O create function pg_catalog.point_in(cstring) returns point language internal; +-- implementation of << operator create function pg_catalog.point_left(point, point) returns boolean language internal; +-- implementation of * operator create function pg_catalog.point_mul(point, point) returns point language internal; +-- implementation of <> operator create function pg_catalog.point_ne(point, point) returns boolean language internal; +-- I/O create function pg_catalog.point_out(point) returns cstring language internal; +-- I/O create function pg_catalog.point_recv(internal) returns point language internal; +-- implementation of >> operator create function pg_catalog.point_right(point, point) returns boolean language internal; +-- I/O create function pg_catalog.point_send(point) returns bytea language internal; +-- implementation of - operator create function pg_catalog.point_sub(point, point) returns point language internal; +-- implementation of ?| operator create function pg_catalog.point_vert(point, point) returns boolean language internal; +-- implementation of |>> operator create function pg_catalog.poly_above(polygon, polygon) returns boolean language internal; +-- implementation of <<| operator create function pg_catalog.poly_below(polygon, polygon) returns boolean language internal; +-- implementation of @@ operator create function pg_catalog.poly_center(polygon) returns point language internal; +-- implementation of @> operator create function pg_catalog.poly_contain(polygon, polygon) returns boolean language internal; +-- implementation of @> operator create function pg_catalog.poly_contain_pt(polygon, point) returns boolean language internal; +-- implementation of <@ operator create function pg_catalog.poly_contained(polygon, polygon) returns boolean language internal; +-- implementation of <-> operator create function pg_catalog.poly_distance(polygon, polygon) returns double precision language internal; +-- I/O create function pg_catalog.poly_in(cstring) returns polygon language internal; +-- implementation of << operator create function pg_catalog.poly_left(polygon, polygon) returns boolean language internal; +-- implementation of # operator create function pg_catalog.poly_npoints(polygon) returns integer language internal; +-- I/O create function pg_catalog.poly_out(polygon) returns cstring language internal; +-- implementation of |&> operator create function pg_catalog.poly_overabove(polygon, polygon) returns boolean language internal; +-- implementation of &<| operator create function pg_catalog.poly_overbelow(polygon, polygon) returns boolean language internal; +-- implementation of && operator create function pg_catalog.poly_overlap(polygon, polygon) returns boolean language internal; +-- implementation of &< operator create function pg_catalog.poly_overleft(polygon, polygon) returns boolean language internal; +-- implementation of &> operator create function pg_catalog.poly_overright(polygon, polygon) returns boolean language internal; +-- I/O create function pg_catalog.poly_recv(internal) returns polygon language internal; +-- implementation of >> operator create function pg_catalog.poly_right(polygon, polygon) returns boolean language internal; +-- implementation of ~= operator create function pg_catalog.poly_same(polygon, polygon) returns boolean language internal; +-- I/O create function pg_catalog.poly_send(polygon) returns bytea language internal; +-- convert box to polygon create function pg_catalog.polygon(box) returns polygon language internal; -create function pg_catalog.polygon(path) returns polygon - language internal; - +-- convert circle to 12-vertex polygon create function pg_catalog.polygon(circle) returns polygon language internal; +-- convert vertex count and circle to polygon create function pg_catalog.polygon(integer, circle) returns polygon language internal; -create function pg_catalog.popen(path) returns path +-- convert path to polygon +create function pg_catalog.polygon(path) returns polygon language internal; -create function pg_catalog.position(text, text) returns integer +-- open path +create function pg_catalog.popen(path) returns path language internal; +-- position of sub-bitstring create function pg_catalog.position(bit, bit) returns integer language internal; +-- position of substring create function pg_catalog.position(bytea, bytea) returns integer language internal; +-- position of substring +create function pg_catalog.position(text, text) returns integer + language internal; + +-- join selectivity for position-comparison operators create function pg_catalog.positionjoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity for position-comparison operators create function pg_catalog.positionsel(internal, oid, internal, integer) returns double precision language internal; +-- (internal) create function pg_catalog.postgresql_fdw_validator(text[], oid) returns boolean language internal; +-- exponentiation create function pg_catalog.pow(double precision, double precision) returns double precision language internal; +-- exponentiation create function pg_catalog.pow(numeric, numeric) returns numeric language internal; -create function pg_catalog.power(numeric, numeric) returns numeric +-- exponentiation +create function pg_catalog.power(double precision, double precision) returns double precision language internal; -create function pg_catalog.power(double precision, double precision) returns double precision +-- exponentiation +create function pg_catalog.power(numeric, numeric) returns numeric language internal; +-- join selectivity of exact prefix create function pg_catalog.prefixjoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity of exact prefix create function pg_catalog.prefixsel(internal, oid, internal, integer) returns double precision language internal; +-- (internal) create function pg_catalog.prsd_end(internal) returns void language internal; +-- (internal) create function pg_catalog.prsd_headline(internal, internal, tsquery) returns internal language internal; +-- (internal) create function pg_catalog.prsd_lextype(internal) returns internal language internal; +-- (internal) create function pg_catalog.prsd_nexttoken(internal, internal, internal) returns internal language internal; +-- (internal) create function pg_catalog.prsd_start(internal, integer) returns internal language internal; +-- implementation of <@ operator create function pg_catalog.pt_contained_circle(point, circle) returns boolean language internal; +-- implementation of <@ operator create function pg_catalog.pt_contained_poly(point, polygon) returns boolean language internal; +-- map query result to XML create function pg_catalog.query_to_xml(query text, nulls boolean, tableforest boolean, targetns text) returns xml language internal; +-- map query result and structure to XML and XML Schema create function pg_catalog.query_to_xml_and_xmlschema(query text, nulls boolean, tableforest boolean, targetns text) returns xml language internal; +-- map query result structure to XML Schema create function pg_catalog.query_to_xmlschema(query text, nulls boolean, tableforest boolean, targetns text) returns xml language internal; +-- show real useful query for GiST index create function pg_catalog.querytree(tsquery) returns text language internal; +-- quote an identifier for usage in a querystring create function pg_catalog.quote_ident(text) returns text language internal; +-- quote a data value for usage in a querystring create function pg_catalog.quote_literal(anyelement) returns text language internal; +-- quote a literal for usage in a querystring create function pg_catalog.quote_literal(text) returns text language internal; +-- quote a possibly-null data value for usage in a querystring create function pg_catalog.quote_nullable(anyelement) returns text language internal; +-- quote a possibly-null literal for usage in a querystring create function pg_catalog.quote_nullable(text) returns text language internal; +-- degrees to radians create function pg_catalog.radians(double precision) returns double precision language internal; +-- radius of circle create function pg_catalog.radius(circle) returns double precision language internal; -create function pg_catalog.random(min bigint, max bigint) returns bigint +-- random value +create function pg_catalog.random() returns double precision language internal; -create function pg_catalog.random(min numeric, max numeric) returns numeric +-- random bigint in range +create function pg_catalog.random(min bigint, max bigint) returns bigint language internal; -create function pg_catalog.random() returns double precision +-- random integer in range +create function pg_catalog.random(min integer, max integer) returns integer language internal; -create function pg_catalog.random(min integer, max integer) returns integer +-- random numeric in range +create function pg_catalog.random(min numeric, max numeric) returns numeric language internal; +-- random value from normal distribution create function pg_catalog.random_normal(mean double precision DEFAULT 0, stddev double precision DEFAULT 1) returns double precision language internal; +-- implementation of -|- operator create function pg_catalog.range_adjacent(anyrange, anyrange) returns boolean language internal; +-- implementation of -|- operator create function pg_catalog.range_adjacent_multirange(anyrange, anymultirange) returns boolean language internal; +-- implementation of >> operator create function pg_catalog.range_after(anyrange, anyrange) returns boolean language internal; +-- implementation of >> operator create function pg_catalog.range_after_multirange(anyrange, anymultirange) returns boolean language internal; -create function pg_catalog.range_agg(anyrange) returns anymultirange +-- combine aggregate input into a multirange +create function pg_catalog.range_agg(anymultirange) returns anymultirange language internal; -create function pg_catalog.range_agg(anymultirange) returns anymultirange +-- combine aggregate input into a multirange +create function pg_catalog.range_agg(anyrange) returns anymultirange language internal; +-- aggregate final function create function pg_catalog.range_agg_finalfn(internal, anyrange) returns anymultirange language internal; +-- aggregate transition function create function pg_catalog.range_agg_transfn(internal, anyrange) returns internal language internal; +-- implementation of << operator create function pg_catalog.range_before(anyrange, anyrange) returns boolean language internal; +-- implementation of << operator create function pg_catalog.range_before_multirange(anyrange, anymultirange) returns boolean language internal; +-- less-equal-greater create function pg_catalog.range_cmp(anyrange, anyrange) returns integer language internal; +-- implementation of <@ operator create function pg_catalog.range_contained_by(anyrange, anyrange) returns boolean language internal; +-- implementation of <@ operator create function pg_catalog.range_contained_by_multirange(anyrange, anymultirange) returns boolean language internal; +-- implementation of @> operator create function pg_catalog.range_contains(anyrange, anyrange) returns boolean language internal; +-- implementation of @> operator create function pg_catalog.range_contains_elem(anyrange, anyelement) returns boolean language internal; +-- planner support for range_contains_elem create function pg_catalog.range_contains_elem_support(internal) returns internal language internal; +-- implementation of @> operator create function pg_catalog.range_contains_multirange(anyrange, anymultirange) returns boolean language internal; +-- implementation of = operator create function pg_catalog.range_eq(anyrange, anyrange) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.range_ge(anyrange, anyrange) returns boolean language internal; +-- GiST support create function pg_catalog.range_gist_consistent(internal, anyrange, smallint, oid, internal) returns boolean language internal; +-- GiST support create function pg_catalog.range_gist_penalty(internal, internal, internal) returns internal language internal; +-- GiST support create function pg_catalog.range_gist_picksplit(internal, internal) returns internal language internal; +-- GiST support create function pg_catalog.range_gist_same(anyrange, anyrange, internal) returns internal language internal; +-- GiST support create function pg_catalog.range_gist_union(internal, internal) returns anyrange language internal; +-- implementation of > operator create function pg_catalog.range_gt(anyrange, anyrange) returns boolean language internal; +-- I/O create function pg_catalog.range_in(cstring, oid, integer) returns anyrange language internal; +-- implementation of * operator create function pg_catalog.range_intersect(anyrange, anyrange) returns anyrange language internal; +-- range aggregate by intersecting create function pg_catalog.range_intersect_agg(anymultirange) returns anymultirange language internal; +-- range aggregate by intersecting create function pg_catalog.range_intersect_agg(anyrange) returns anyrange language internal; +-- range aggregate by intersecting create function pg_catalog.range_intersect_agg_transfn(anyrange, anyrange) returns anyrange language internal; +-- implementation of <= operator create function pg_catalog.range_le(anyrange, anyrange) returns boolean language internal; +-- implementation of < operator create function pg_catalog.range_lt(anyrange, anyrange) returns boolean language internal; +-- the smallest range which includes the whole multirange create function pg_catalog.range_merge(anymultirange) returns anyrange language internal; +-- the smallest range which includes both of the given ranges create function pg_catalog.range_merge(anyrange, anyrange) returns anyrange language internal; +-- implementation of - operator create function pg_catalog.range_minus(anyrange, anyrange) returns anyrange language internal; +-- implementation of <> operator create function pg_catalog.range_ne(anyrange, anyrange) returns boolean language internal; +-- I/O create function pg_catalog.range_out(anyrange) returns cstring language internal; +-- implementation of && operator create function pg_catalog.range_overlaps(anyrange, anyrange) returns boolean language internal; +-- implementation of && operator create function pg_catalog.range_overlaps_multirange(anyrange, anymultirange) returns boolean language internal; +-- implementation of &< operator create function pg_catalog.range_overleft(anyrange, anyrange) returns boolean language internal; +-- implementation of &< operator create function pg_catalog.range_overleft_multirange(anyrange, anymultirange) returns boolean language internal; +-- implementation of &> operator create function pg_catalog.range_overright(anyrange, anyrange) returns boolean language internal; +-- implementation of &> operator create function pg_catalog.range_overright_multirange(anyrange, anymultirange) returns boolean language internal; +-- I/O create function pg_catalog.range_recv(internal, oid, integer) returns anyrange language internal; +-- I/O create function pg_catalog.range_send(anyrange) returns bytea language internal; +-- sort support create function pg_catalog.range_sortsupport(internal) returns void language internal; +-- range typanalyze create function pg_catalog.range_typanalyze(internal) returns boolean language internal; +-- implementation of + operator create function pg_catalog.range_union(anyrange, anyrange) returns anyrange language internal; +-- restriction selectivity for range operators create function pg_catalog.rangesel(internal, oid, internal, integer) returns double precision language internal; +-- integer rank with gaps create function pg_catalog.rank() returns bigint language internal; +-- aggregate final function create function pg_catalog.rank_final(internal, VARIADIC "any") returns bigint language internal; +-- raw array subscripting support create function pg_catalog.raw_array_subscript_handler(internal) returns internal language internal; +-- implementation of = operator create function pg_catalog.record_eq(record, record) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.record_ge(record, record) returns boolean language internal; +-- implementation of > operator create function pg_catalog.record_gt(record, record) returns boolean language internal; +-- implementation of *= operator create function pg_catalog.record_image_eq(record, record) returns boolean language internal; +-- implementation of *>= operator create function pg_catalog.record_image_ge(record, record) returns boolean language internal; +-- implementation of *> operator create function pg_catalog.record_image_gt(record, record) returns boolean language internal; +-- implementation of *<= operator create function pg_catalog.record_image_le(record, record) returns boolean language internal; +-- implementation of *< operator create function pg_catalog.record_image_lt(record, record) returns boolean language internal; +-- implementation of *<> operator create function pg_catalog.record_image_ne(record, record) returns boolean language internal; +-- I/O create function pg_catalog.record_in(cstring, oid, integer) returns record language internal; +-- larger of two create function pg_catalog.record_larger(record, record) returns record language internal; +-- implementation of <= operator create function pg_catalog.record_le(record, record) returns boolean language internal; +-- implementation of < operator create function pg_catalog.record_lt(record, record) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.record_ne(record, record) returns boolean language internal; +-- I/O create function pg_catalog.record_out(record) returns cstring language internal; +-- I/O create function pg_catalog.record_recv(internal, oid, integer) returns record language internal; +-- I/O create function pg_catalog.record_send(record) returns bytea language internal; +-- smaller of two create function pg_catalog.record_smaller(record, record) returns record language internal; +-- convert text to regclass create function pg_catalog.regclass(text) returns regclass language internal; +-- I/O create function pg_catalog.regclassin(cstring) returns regclass language internal; +-- I/O create function pg_catalog.regclassout(regclass) returns cstring language internal; +-- I/O create function pg_catalog.regclassrecv(internal) returns regclass language internal; +-- I/O create function pg_catalog.regclasssend(regclass) returns bytea language internal; +-- I/O create function pg_catalog.regcollationin(cstring) returns regcollation language internal; +-- I/O create function pg_catalog.regcollationout(regcollation) returns cstring language internal; +-- I/O create function pg_catalog.regcollationrecv(internal) returns regcollation language internal; +-- I/O create function pg_catalog.regcollationsend(regcollation) returns bytea language internal; +-- I/O create function pg_catalog.regconfigin(cstring) returns regconfig language internal; +-- I/O create function pg_catalog.regconfigout(regconfig) returns cstring language internal; +-- I/O create function pg_catalog.regconfigrecv(internal) returns regconfig language internal; +-- I/O create function pg_catalog.regconfigsend(regconfig) returns bytea language internal; +-- I/O create function pg_catalog.regdictionaryin(cstring) returns regdictionary language internal; +-- I/O create function pg_catalog.regdictionaryout(regdictionary) returns cstring language internal; +-- I/O create function pg_catalog.regdictionaryrecv(internal) returns regdictionary language internal; +-- I/O create function pg_catalog.regdictionarysend(regdictionary) returns bytea language internal; +-- join selectivity of regex match create function pg_catalog.regexeqjoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity of regex match create function pg_catalog.regexeqsel(internal, oid, internal, integer) returns double precision language internal; +-- join selectivity of regex non-match create function pg_catalog.regexnejoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity of regex non-match create function pg_catalog.regexnesel(internal, oid, internal, integer) returns double precision language internal; -create function pg_catalog.regexp_count(string text, pattern text, start integer) returns integer +-- count regexp matches +create function pg_catalog.regexp_count(string text, pattern text) returns integer language internal; -create function pg_catalog.regexp_count(string text, pattern text, start integer, flags text) returns integer +-- count regexp matches +create function pg_catalog.regexp_count(string text, pattern text, start integer) returns integer language internal; -create function pg_catalog.regexp_count(string text, pattern text) returns integer +-- count regexp matches +create function pg_catalog.regexp_count(string text, pattern text, start integer, flags text) returns integer language internal; -create function pg_catalog.regexp_instr(string text, pattern text, start integer, "N" integer, endoption integer, flags text, subexpr integer) returns integer +-- position of regexp match +create function pg_catalog.regexp_instr(string text, pattern text) returns integer language internal; -create function pg_catalog.regexp_instr(string text, pattern text, start integer, "N" integer, endoption integer) returns integer +-- position of regexp match +create function pg_catalog.regexp_instr(string text, pattern text, start integer) returns integer language internal; +-- position of regexp match create function pg_catalog.regexp_instr(string text, pattern text, start integer, "N" integer) returns integer language internal; -create function pg_catalog.regexp_instr(string text, pattern text) returns integer +-- position of regexp match +create function pg_catalog.regexp_instr(string text, pattern text, start integer, "N" integer, endoption integer) returns integer language internal; +-- position of regexp match create function pg_catalog.regexp_instr(string text, pattern text, start integer, "N" integer, endoption integer, flags text) returns integer language internal; -create function pg_catalog.regexp_instr(string text, pattern text, start integer) returns integer - language internal; - -create function pg_catalog.regexp_like(string text, pattern text, flags text) returns boolean +-- position of regexp match +create function pg_catalog.regexp_instr(string text, pattern text, start integer, "N" integer, endoption integer, flags text, subexpr integer) returns integer language internal; +-- test for regexp match create function pg_catalog.regexp_like(string text, pattern text) returns boolean language internal; -create function pg_catalog.regexp_match(string text, pattern text, flags text) returns text[] +-- test for regexp match +create function pg_catalog.regexp_like(string text, pattern text, flags text) returns boolean language internal; +-- find first match for regexp create function pg_catalog.regexp_match(string text, pattern text) returns text[] language internal; +-- find first match for regexp +create function pg_catalog.regexp_match(string text, pattern text, flags text) returns text[] + language internal; + +-- find match(es) for regexp create function pg_catalog.regexp_matches(string text, pattern text) returns SETOF text[] language internal; +-- find match(es) for regexp create function pg_catalog.regexp_matches(string text, pattern text, flags text) returns SETOF text[] language internal; -create function pg_catalog.regexp_replace(string text, pattern text, replacement text, start integer) returns text +-- replace text using regexp +create function pg_catalog.regexp_replace(string text, pattern text, replacement text) returns text language internal; -create function pg_catalog.regexp_replace(string text, pattern text, replacement text, start integer, "N" integer) returns text +-- replace text using regexp +create function pg_catalog.regexp_replace(string text, pattern text, replacement text, flags text) returns text language internal; -create function pg_catalog.regexp_replace(string text, pattern text, replacement text, start integer, "N" integer, flags text) returns text +-- replace text using regexp +create function pg_catalog.regexp_replace(string text, pattern text, replacement text, start integer) returns text language internal; -create function pg_catalog.regexp_replace(string text, pattern text, replacement text, flags text) returns text +-- replace text using regexp +create function pg_catalog.regexp_replace(string text, pattern text, replacement text, start integer, "N" integer) returns text language internal; -create function pg_catalog.regexp_replace(string text, pattern text, replacement text) returns text +-- replace text using regexp +create function pg_catalog.regexp_replace(string text, pattern text, replacement text, start integer, "N" integer, flags text) returns text language internal; -create function pg_catalog.regexp_split_to_array(string text, pattern text, flags text) returns text[] +-- split string by pattern +create function pg_catalog.regexp_split_to_array(string text, pattern text) returns text[] language internal; -create function pg_catalog.regexp_split_to_array(string text, pattern text) returns text[] +-- split string by pattern +create function pg_catalog.regexp_split_to_array(string text, pattern text, flags text) returns text[] language internal; +-- split string by pattern create function pg_catalog.regexp_split_to_table(string text, pattern text) returns SETOF text language internal; +-- split string by pattern create function pg_catalog.regexp_split_to_table(string text, pattern text, flags text) returns SETOF text language internal; +-- extract substring that matches regexp create function pg_catalog.regexp_substr(string text, pattern text) returns text language internal; -create function pg_catalog.regexp_substr(string text, pattern text, start integer, "N" integer, flags text) returns text - language internal; - +-- extract substring that matches regexp create function pg_catalog.regexp_substr(string text, pattern text, start integer) returns text language internal; +-- extract substring that matches regexp create function pg_catalog.regexp_substr(string text, pattern text, start integer, "N" integer) returns text language internal; +-- extract substring that matches regexp +create function pg_catalog.regexp_substr(string text, pattern text, start integer, "N" integer, flags text) returns text + language internal; + +-- extract substring that matches regexp create function pg_catalog.regexp_substr(string text, pattern text, start integer, "N" integer, flags text, subexpr integer) returns text language internal; +-- I/O create function pg_catalog.regnamespacein(cstring) returns regnamespace language internal; +-- I/O create function pg_catalog.regnamespaceout(regnamespace) returns cstring language internal; +-- I/O create function pg_catalog.regnamespacerecv(internal) returns regnamespace language internal; +-- I/O create function pg_catalog.regnamespacesend(regnamespace) returns bytea language internal; +-- I/O create function pg_catalog.regoperatorin(cstring) returns regoperator language internal; +-- I/O create function pg_catalog.regoperatorout(regoperator) returns cstring language internal; +-- I/O create function pg_catalog.regoperatorrecv(internal) returns regoperator language internal; +-- I/O create function pg_catalog.regoperatorsend(regoperator) returns bytea language internal; +-- I/O create function pg_catalog.regoperin(cstring) returns regoper language internal; +-- I/O create function pg_catalog.regoperout(regoper) returns cstring language internal; +-- I/O create function pg_catalog.regoperrecv(internal) returns regoper language internal; +-- I/O create function pg_catalog.regopersend(regoper) returns bytea language internal; +-- I/O create function pg_catalog.regprocedurein(cstring) returns regprocedure language internal; +-- I/O create function pg_catalog.regprocedureout(regprocedure) returns cstring language internal; +-- I/O create function pg_catalog.regprocedurerecv(internal) returns regprocedure language internal; +-- I/O create function pg_catalog.regproceduresend(regprocedure) returns bytea language internal; +-- I/O create function pg_catalog.regprocin(cstring) returns regproc language internal; +-- I/O create function pg_catalog.regprocout(regproc) returns cstring language internal; +-- I/O create function pg_catalog.regprocrecv(internal) returns regproc language internal; +-- I/O create function pg_catalog.regprocsend(regproc) returns bytea language internal; +-- average of the independent variable (sum(X)/N) create function pg_catalog.regr_avgx(double precision, double precision) returns double precision language internal; +-- average of the dependent variable (sum(Y)/N) create function pg_catalog.regr_avgy(double precision, double precision) returns double precision language internal; +-- number of input rows in which both expressions are not null create function pg_catalog.regr_count(double precision, double precision) returns bigint language internal; +-- y-intercept of the least-squares-fit linear equation determined by the (X, Y) pairs create function pg_catalog.regr_intercept(double precision, double precision) returns double precision language internal; +-- square of the correlation coefficient create function pg_catalog.regr_r2(double precision, double precision) returns double precision language internal; +-- slope of the least-squares-fit linear equation determined by the (X, Y) pairs create function pg_catalog.regr_slope(double precision, double precision) returns double precision language internal; +-- sum of squares of the independent variable (sum(X^2) - sum(X)^2/N) create function pg_catalog.regr_sxx(double precision, double precision) returns double precision language internal; +-- sum of products of independent times dependent variable (sum(X*Y) - sum(X) * sum(Y)/N) create function pg_catalog.regr_sxy(double precision, double precision) returns double precision language internal; +-- sum of squares of the dependent variable (sum(Y^2) - sum(Y)^2/N) create function pg_catalog.regr_syy(double precision, double precision) returns double precision language internal; +-- I/O create function pg_catalog.regrolein(cstring) returns regrole language internal; +-- I/O create function pg_catalog.regroleout(regrole) returns cstring language internal; +-- I/O create function pg_catalog.regrolerecv(internal) returns regrole language internal; +-- I/O create function pg_catalog.regrolesend(regrole) returns bytea language internal; +-- I/O create function pg_catalog.regtypein(cstring) returns regtype language internal; +-- I/O create function pg_catalog.regtypeout(regtype) returns cstring language internal; +-- I/O create function pg_catalog.regtyperecv(internal) returns regtype language internal; +-- I/O create function pg_catalog.regtypesend(regtype) returns bytea language internal; +-- replicate string n times create function pg_catalog.repeat(text, integer) returns text language internal; +-- replace all occurrences in string of old_substr with new_substr create function pg_catalog.replace(text, text, text) returns text language internal; -create function pg_catalog.reverse(text) returns text +-- reverse bytea +create function pg_catalog.reverse(bytea) returns bytea language internal; -create function pg_catalog.reverse(bytea) returns bytea +-- reverse text +create function pg_catalog.reverse(text) returns text language internal; +-- extract the last n characters create function pg_catalog.right(text, integer) returns text language internal; +-- round to nearest integer create function pg_catalog.round(double precision) returns double precision language internal; -create function pg_catalog.round(numeric, integer) returns numeric +-- value rounded to 'scale' of zero +create function pg_catalog.round(numeric) returns numeric language internal; -create function pg_catalog.round(numeric) returns numeric +-- value rounded to 'scale' +create function pg_catalog.round(numeric, integer) returns numeric language internal; +-- row number within partition create function pg_catalog.row_number() returns bigint language internal; +-- row security for current context active on table by table oid create function pg_catalog.row_security_active(oid) returns boolean language internal; +-- row security for current context active on table by table name create function pg_catalog.row_security_active(text) returns boolean language internal; +-- map row to json create function pg_catalog.row_to_json(record) returns json language internal; +-- map row to json with optional pretty printing create function pg_catalog.row_to_json(record, boolean) returns json language internal; -create function pg_catalog.rpad(text, integer, text) returns text - language internal; - +-- right-pad string to length create function pg_catalog.rpad(text, integer) returns text language internal; -create function pg_catalog.rtrim(text) returns text +-- right-pad string to length +create function pg_catalog.rpad(text, integer, text) returns text language internal; +-- trim selected bytes from right end of string create function pg_catalog.rtrim(bytea, bytea) returns bytea language internal; +-- trim spaces from right end of string +create function pg_catalog.rtrim(text) returns text + language internal; + +-- trim selected characters from right end of string create function pg_catalog.rtrim(text, text) returns text language internal; +-- hash partition CHECK constraint create function pg_catalog.satisfies_hash_partition(oid, integer, integer, VARIADIC "any") returns boolean language internal; +-- join selectivity of >= and related operators on scalar datatypes create function pg_catalog.scalargejoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity of >= and related operators on scalar datatypes create function pg_catalog.scalargesel(internal, oid, internal, integer) returns double precision language internal; +-- join selectivity of > and related operators on scalar datatypes create function pg_catalog.scalargtjoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity of > and related operators on scalar datatypes create function pg_catalog.scalargtsel(internal, oid, internal, integer) returns double precision language internal; +-- join selectivity of <= and related operators on scalar datatypes create function pg_catalog.scalarlejoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity of <= and related operators on scalar datatypes create function pg_catalog.scalarlesel(internal, oid, internal, integer) returns double precision language internal; +-- join selectivity of < and related operators on scalar datatypes create function pg_catalog.scalarltjoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity of < and related operators on scalar datatypes create function pg_catalog.scalarltsel(internal, oid, internal, integer) returns double precision language internal; +-- number of decimal digits in the fractional part create function pg_catalog.scale(numeric) returns integer language internal; +-- map schema contents to XML create function pg_catalog.schema_to_xml(schema name, nulls boolean, tableforest boolean, targetns text) returns xml language internal; +-- map schema contents and structure to XML and XML Schema create function pg_catalog.schema_to_xml_and_xmlschema(schema name, nulls boolean, tableforest boolean, targetns text) returns xml language internal; +-- map schema structure to XML Schema create function pg_catalog.schema_to_xmlschema(schema name, nulls boolean, tableforest boolean, targetns text) returns xml language internal; +-- session user name create function pg_catalog.session_user() returns name language internal; -create function pg_catalog.set_bit(bytea, bigint, integer) returns bytea +-- set bit +create function pg_catalog.set_bit(bit, integer, integer) returns bit language internal; -create function pg_catalog.set_bit(bit, integer, integer) returns bit +-- set bit +create function pg_catalog.set_bit(bytea, bigint, integer) returns bytea language internal; +-- set byte create function pg_catalog.set_byte(bytea, integer, integer) returns bytea language internal; +-- SET X as a function create function pg_catalog.set_config(text, text, boolean) returns text language internal; -create function pg_catalog.set_masklen(inet, integer) returns inet - language internal; - +-- change netmask of cidr create function pg_catalog.set_masklen(cidr, integer) returns cidr language internal; -create function pg_catalog.setseed(double precision) returns void +-- change netmask of inet +create function pg_catalog.set_masklen(inet, integer) returns inet language internal; -create function pg_catalog.setval(regclass, bigint, boolean) returns bigint +-- set random seed +create function pg_catalog.setseed(double precision) returns void language internal; +-- set sequence value create function pg_catalog.setval(regclass, bigint) returns bigint language internal; -create function pg_catalog.setweight(tsvector, "char", text[]) returns tsvector +-- set sequence value and is_called status +create function pg_catalog.setval(regclass, bigint, boolean) returns bigint language internal; +-- set given weight for whole tsvector create function pg_catalog.setweight(tsvector, "char") returns tsvector language internal; +-- set given weight for given lexemes +create function pg_catalog.setweight(tsvector, "char", text[]) returns tsvector + language internal; + +-- SHA-224 hash create function pg_catalog.sha224(bytea) returns bytea language internal; +-- SHA-256 hash create function pg_catalog.sha256(bytea) returns bytea language internal; +-- SHA-384 hash create function pg_catalog.sha384(bytea) returns bytea language internal; +-- SHA-512 hash create function pg_catalog.sha512(bytea) returns bytea language internal; +-- I/O create function pg_catalog.shell_in(cstring) returns void language internal; +-- I/O create function pg_catalog.shell_out(void) returns cstring language internal; +-- internal conversion function for SHIFT_JIS_2004 to EUC_JIS_2004 create function pg_catalog.shift_jis_2004_to_euc_jis_2004(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for SHIFT_JIS_2004 to UTF8 create function pg_catalog.shift_jis_2004_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- get description for object id and shared catalog name create function pg_catalog.shobj_description(oid, name) returns text language internal; +-- sign of value create function pg_catalog.sign(double precision) returns double precision language internal; +-- sign of value create function pg_catalog.sign(numeric) returns numeric language internal; +-- convert SQL regexp pattern to POSIX style create function pg_catalog.similar_escape(text, text) returns text language internal; -create function pg_catalog.similar_to_escape(text, text) returns text +-- convert SQL regexp pattern to POSIX style +create function pg_catalog.similar_to_escape(text) returns text language internal; -create function pg_catalog.similar_to_escape(text) returns text +-- convert SQL regexp pattern to POSIX style +create function pg_catalog.similar_to_escape(text, text) returns text language internal; +-- sine create function pg_catalog.sin(double precision) returns double precision language internal; +-- sine, degrees create function pg_catalog.sind(double precision) returns double precision language internal; +-- hyperbolic sine create function pg_catalog.sinh(double precision) returns double precision language internal; +-- internal conversion function for SJIS to EUC_JP create function pg_catalog.sjis_to_euc_jp(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for SJIS to MULE_INTERNAL create function pg_catalog.sjis_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for SJIS to UTF8 create function pg_catalog.sjis_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- slope between points create function pg_catalog.slope(point, point) returns double precision language internal; +-- SP-GiST support for quad tree over 2-D types represented by their bounding boxes create function pg_catalog.spg_bbox_quad_config(internal, internal) returns void language internal; +-- SP-GiST support for quad tree over box create function pg_catalog.spg_box_quad_choose(internal, internal) returns void language internal; +-- SP-GiST support for quad tree over box create function pg_catalog.spg_box_quad_config(internal, internal) returns void language internal; +-- SP-GiST support for quad tree over box create function pg_catalog.spg_box_quad_inner_consistent(internal, internal) returns void language internal; +-- SP-GiST support for quad tree over box create function pg_catalog.spg_box_quad_leaf_consistent(internal, internal) returns boolean language internal; +-- SP-GiST support for quad tree over box create function pg_catalog.spg_box_quad_picksplit(internal, internal) returns void language internal; +-- SP-GiST support for k-d tree over point create function pg_catalog.spg_kd_choose(internal, internal) returns void language internal; +-- SP-GiST support for k-d tree over point create function pg_catalog.spg_kd_config(internal, internal) returns void language internal; +-- SP-GiST support for k-d tree over point create function pg_catalog.spg_kd_inner_consistent(internal, internal) returns void language internal; +-- SP-GiST support for k-d tree over point create function pg_catalog.spg_kd_picksplit(internal, internal) returns void language internal; +-- SP-GiST support for quad tree over polygons create function pg_catalog.spg_poly_quad_compress(polygon) returns box language internal; +-- SP-GiST support for quad tree over point create function pg_catalog.spg_quad_choose(internal, internal) returns void language internal; +-- SP-GiST support for quad tree over point create function pg_catalog.spg_quad_config(internal, internal) returns void language internal; +-- SP-GiST support for quad tree over point create function pg_catalog.spg_quad_inner_consistent(internal, internal) returns void language internal; +-- SP-GiST support for quad tree and k-d tree over point create function pg_catalog.spg_quad_leaf_consistent(internal, internal) returns boolean language internal; +-- SP-GiST support for quad tree over point create function pg_catalog.spg_quad_picksplit(internal, internal) returns void language internal; +-- SP-GiST support for quad tree over range create function pg_catalog.spg_range_quad_choose(internal, internal) returns void language internal; +-- SP-GiST support for quad tree over range create function pg_catalog.spg_range_quad_config(internal, internal) returns void language internal; +-- SP-GiST support for quad tree over range create function pg_catalog.spg_range_quad_inner_consistent(internal, internal) returns void language internal; +-- SP-GiST support for quad tree over range create function pg_catalog.spg_range_quad_leaf_consistent(internal, internal) returns boolean language internal; +-- SP-GiST support for quad tree over range create function pg_catalog.spg_range_quad_picksplit(internal, internal) returns void language internal; +-- SP-GiST support for radix tree over text create function pg_catalog.spg_text_choose(internal, internal) returns void language internal; +-- SP-GiST support for radix tree over text create function pg_catalog.spg_text_config(internal, internal) returns void language internal; +-- SP-GiST support for radix tree over text create function pg_catalog.spg_text_inner_consistent(internal, internal) returns void language internal; +-- SP-GiST support for radix tree over text create function pg_catalog.spg_text_leaf_consistent(internal, internal) returns boolean language internal; +-- SP-GiST support for radix tree over text create function pg_catalog.spg_text_picksplit(internal, internal) returns void language internal; +-- spgist index access method handler create function pg_catalog.spghandler(internal) returns index_am_handler language internal; +-- split string by field_sep and return field_num create function pg_catalog.split_part(text, text, integer) returns text language internal; +-- square root create function pg_catalog.sqrt(double precision) returns double precision language internal; +-- square root create function pg_catalog.sqrt(numeric) returns numeric language internal; +-- implementation of ^@ operator create function pg_catalog.starts_with(text, text) returns boolean language internal; +-- current statement time create function pg_catalog.statement_timestamp() returns timestamp with time zone language internal; -create function pg_catalog.stddev(integer) returns numeric +-- historical alias for stddev_samp +create function pg_catalog.stddev(bigint) returns numeric language internal; -create function pg_catalog.stddev(bigint) returns numeric +-- historical alias for stddev_samp +create function pg_catalog.stddev(double precision) returns double precision language internal; -create function pg_catalog.stddev(smallint) returns numeric +-- historical alias for stddev_samp +create function pg_catalog.stddev(integer) returns numeric language internal; -create function pg_catalog.stddev(real) returns double precision +-- historical alias for stddev_samp +create function pg_catalog.stddev(numeric) returns numeric language internal; -create function pg_catalog.stddev(double precision) returns double precision +-- historical alias for stddev_samp +create function pg_catalog.stddev(real) returns double precision language internal; -create function pg_catalog.stddev(numeric) returns numeric +-- historical alias for stddev_samp +create function pg_catalog.stddev(smallint) returns numeric language internal; -create function pg_catalog.stddev_pop(integer) returns numeric +-- population standard deviation of bigint input values +create function pg_catalog.stddev_pop(bigint) returns numeric language internal; +-- population standard deviation of float8 input values create function pg_catalog.stddev_pop(double precision) returns double precision language internal; +-- population standard deviation of integer input values +create function pg_catalog.stddev_pop(integer) returns numeric + language internal; + +-- population standard deviation of numeric input values create function pg_catalog.stddev_pop(numeric) returns numeric language internal; +-- population standard deviation of float4 input values create function pg_catalog.stddev_pop(real) returns double precision language internal; +-- population standard deviation of smallint input values create function pg_catalog.stddev_pop(smallint) returns numeric language internal; -create function pg_catalog.stddev_pop(bigint) returns numeric +-- sample standard deviation of bigint input values +create function pg_catalog.stddev_samp(bigint) returns numeric language internal; +-- sample standard deviation of float8 input values create function pg_catalog.stddev_samp(double precision) returns double precision language internal; -create function pg_catalog.stddev_samp(smallint) returns numeric +-- sample standard deviation of integer input values +create function pg_catalog.stddev_samp(integer) returns numeric language internal; +-- sample standard deviation of numeric input values create function pg_catalog.stddev_samp(numeric) returns numeric language internal; +-- sample standard deviation of float4 input values create function pg_catalog.stddev_samp(real) returns double precision language internal; -create function pg_catalog.stddev_samp(bigint) returns numeric - language internal; - -create function pg_catalog.stddev_samp(integer) returns numeric +-- sample standard deviation of smallint input values +create function pg_catalog.stddev_samp(smallint) returns numeric language internal; +-- concatenate aggregate input into a bytea create function pg_catalog.string_agg(value bytea, delimiter bytea) returns bytea language internal; +-- concatenate aggregate input into a string create function pg_catalog.string_agg(value text, delimiter text) returns text language internal; +-- aggregate combine function create function pg_catalog.string_agg_combine(internal, internal) returns internal language internal; +-- aggregate deserial function create function pg_catalog.string_agg_deserialize(bytea, internal) returns internal language internal; +-- aggregate final function create function pg_catalog.string_agg_finalfn(internal) returns text language internal; +-- aggregate serial function create function pg_catalog.string_agg_serialize(internal) returns bytea language internal; +-- aggregate transition function create function pg_catalog.string_agg_transfn(internal, text, text) returns internal language internal; -create function pg_catalog.string_to_array(text, text, text) returns text[] - language internal; - +-- split delimited text create function pg_catalog.string_to_array(text, text) returns text[] language internal; -create function pg_catalog.string_to_table(text, text, text) returns SETOF text +-- split delimited text, with null string +create function pg_catalog.string_to_array(text, text, text) returns text[] language internal; +-- split delimited text create function pg_catalog.string_to_table(text, text) returns SETOF text language internal; -create function pg_catalog.strip(tsvector) returns tsvector - language internal; - -create function pg_catalog.strpos(text, text) returns integer +-- split delimited text, with null string +create function pg_catalog.string_to_table(text, text, text) returns SETOF text language internal; -create function pg_catalog.substr(text, integer) returns text +-- strip position information +create function pg_catalog.strip(tsvector) returns tsvector language internal; -create function pg_catalog.substr(text, integer, integer) returns text +-- position of substring +create function pg_catalog.strpos(text, text) returns integer language internal; +-- extract portion of string create function pg_catalog.substr(bytea, integer) returns bytea language internal; +-- extract portion of string create function pg_catalog.substr(bytea, integer, integer) returns bytea language internal; -create function pg_catalog.substring(text, integer) returns text +-- extract portion of string +create function pg_catalog.substr(text, integer) returns text language internal; -create function pg_catalog.substring(text, text, text) returns text +-- extract portion of string +create function pg_catalog.substr(text, integer, integer) returns text language internal; -create function pg_catalog.substring(text, text) returns text +-- extract portion of bitstring +create function pg_catalog.substring(bit, integer) returns bit + language internal; + +-- extract portion of bitstring +create function pg_catalog.substring(bit, integer, integer) returns bit language internal; +-- extract portion of string create function pg_catalog.substring(bytea, integer) returns bytea language internal; +-- extract portion of string create function pg_catalog.substring(bytea, integer, integer) returns bytea language internal; -create function pg_catalog.substring(bit, integer) returns bit +-- extract portion of string +create function pg_catalog.substring(text, integer) returns text language internal; +-- extract portion of string create function pg_catalog.substring(text, integer, integer) returns text language internal; -create function pg_catalog.substring(bit, integer, integer) returns bit +-- extract text matching regular expression +create function pg_catalog.substring(text, text) returns text language internal; -create function pg_catalog.sum(integer) returns bigint +-- extract text matching SQL regular expression +create function pg_catalog.substring(text, text, text) returns text language internal; -create function pg_catalog.sum(numeric) returns numeric +-- sum as numeric across all bigint input values +create function pg_catalog.sum(bigint) returns numeric + language internal; + +-- sum as float8 across all float8 input values +create function pg_catalog.sum(double precision) returns double precision + language internal; + +-- sum as bigint across all integer input values +create function pg_catalog.sum(integer) returns bigint language internal; +-- sum as interval across all interval input values create function pg_catalog.sum(interval) returns interval language internal; +-- sum as money across all money input values create function pg_catalog.sum(money) returns money language internal; -create function pg_catalog.sum(double precision) returns double precision +-- sum as numeric across all numeric input values +create function pg_catalog.sum(numeric) returns numeric language internal; +-- sum as float4 across all float4 input values create function pg_catalog.sum(real) returns real language internal; +-- sum as bigint across all smallint input values create function pg_catalog.sum(smallint) returns bigint language internal; -create function pg_catalog.sum(bigint) returns numeric - language internal; - +-- trigger to suppress updates when new and old records match create function pg_catalog.suppress_redundant_updates_trigger() returns trigger language internal; +-- SYSTEM tablesample method handler create function pg_catalog.system(internal) returns tsm_handler language internal; +-- system user name create function pg_catalog.system_user() returns text language internal; +-- I/O create function pg_catalog.table_am_handler_in(cstring) returns table_am_handler language internal; +-- I/O create function pg_catalog.table_am_handler_out(table_am_handler) returns cstring language internal; +-- map table contents to XML create function pg_catalog.table_to_xml(tbl regclass, nulls boolean, tableforest boolean, targetns text) returns xml language internal; +-- map table contents and structure to XML and XML Schema create function pg_catalog.table_to_xml_and_xmlschema(tbl regclass, nulls boolean, tableforest boolean, targetns text) returns xml language internal; +-- map table structure to XML Schema create function pg_catalog.table_to_xmlschema(tbl regclass, nulls boolean, tableforest boolean, targetns text) returns xml language internal; +-- tangent create function pg_catalog.tan(double precision) returns double precision language internal; +-- tangent, degrees create function pg_catalog.tand(double precision) returns double precision language internal; +-- hyperbolic tangent create function pg_catalog.tanh(double precision) returns double precision language internal; -create function pg_catalog.text(boolean) returns text +-- convert char to text +create function pg_catalog.text("char") returns text language internal; -create function pg_catalog.text(name) returns text +-- convert boolean to text +create function pg_catalog.text(boolean) returns text language internal; -create function pg_catalog.text("char") returns text +-- convert char(n) to text +create function pg_catalog.text(character) returns text language internal; +-- show all parts of inet/cidr value create function pg_catalog.text(inet) returns text language internal; -create function pg_catalog.text(xml) returns text +-- convert name to text +create function pg_catalog.text(name) returns text language internal; -create function pg_catalog.text(character) returns text +-- serialize an XML value to a character string +create function pg_catalog.text(xml) returns text language internal; +-- implementation of >= operator create function pg_catalog.text_ge(text, text) returns boolean language internal; +-- implementation of > operator create function pg_catalog.text_gt(text, text) returns boolean language internal; +-- larger of two create function pg_catalog.text_larger(text, text) returns text language internal; +-- implementation of <= operator create function pg_catalog.text_le(text, text) returns boolean language internal; +-- implementation of < operator create function pg_catalog.text_lt(text, text) returns boolean language internal; +-- implementation of ~>=~ operator create function pg_catalog.text_pattern_ge(text, text) returns boolean language internal; +-- implementation of ~>~ operator create function pg_catalog.text_pattern_gt(text, text) returns boolean language internal; +-- implementation of ~<=~ operator create function pg_catalog.text_pattern_le(text, text) returns boolean language internal; +-- implementation of ~<~ operator create function pg_catalog.text_pattern_lt(text, text) returns boolean language internal; +-- smaller of two create function pg_catalog.text_smaller(text, text) returns text language internal; +-- planner support for text_starts_with create function pg_catalog.text_starts_with_support(internal) returns internal language internal; +-- implementation of || operator create function pg_catalog.textanycat(text, anynonarray) returns text language internal; +-- implementation of || operator create function pg_catalog.textcat(text, text) returns text language internal; +-- implementation of = operator create function pg_catalog.texteq(text, text) returns boolean language internal; +-- implementation of = operator create function pg_catalog.texteqname(text, name) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.textgename(text, name) returns boolean language internal; +-- implementation of > operator create function pg_catalog.textgtname(text, name) returns boolean language internal; +-- implementation of ~~* operator create function pg_catalog.texticlike(text, text) returns boolean language internal; +-- planner support for texticlike create function pg_catalog.texticlike_support(internal) returns internal language internal; +-- implementation of !~~* operator create function pg_catalog.texticnlike(text, text) returns boolean language internal; +-- implementation of ~* operator create function pg_catalog.texticregexeq(text, text) returns boolean language internal; +-- planner support for texticregexeq create function pg_catalog.texticregexeq_support(internal) returns internal language internal; +-- implementation of !~* operator create function pg_catalog.texticregexne(text, text) returns boolean language internal; +-- I/O create function pg_catalog.textin(cstring) returns text language internal; +-- length create function pg_catalog.textlen(text) returns integer language internal; +-- implementation of <= operator create function pg_catalog.textlename(text, name) returns boolean language internal; +-- implementation of ~~ operator create function pg_catalog.textlike(text, text) returns boolean language internal; +-- planner support for textlike create function pg_catalog.textlike_support(internal) returns internal language internal; +-- implementation of < operator create function pg_catalog.textltname(text, name) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.textne(text, text) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.textnename(text, name) returns boolean language internal; +-- implementation of !~~ operator create function pg_catalog.textnlike(text, text) returns boolean language internal; +-- I/O create function pg_catalog.textout(text) returns cstring language internal; +-- I/O create function pg_catalog.textrecv(internal) returns text language internal; +-- implementation of ~ operator create function pg_catalog.textregexeq(text, text) returns boolean language internal; +-- planner support for textregexeq create function pg_catalog.textregexeq_support(internal) returns internal language internal; +-- implementation of !~ operator create function pg_catalog.textregexne(text, text) returns boolean language internal; +-- I/O create function pg_catalog.textsend(text) returns bytea language internal; +-- (internal) create function pg_catalog.thesaurus_init(internal) returns internal language internal; +-- (internal) create function pg_catalog.thesaurus_lexize(internal, internal, internal, internal) returns internal language internal; +-- implementation of = operator create function pg_catalog.tideq(tid, tid) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.tidge(tid, tid) returns boolean language internal; +-- implementation of > operator create function pg_catalog.tidgt(tid, tid) returns boolean language internal; +-- I/O create function pg_catalog.tidin(cstring) returns tid language internal; +-- larger of two create function pg_catalog.tidlarger(tid, tid) returns tid language internal; +-- implementation of <= operator create function pg_catalog.tidle(tid, tid) returns boolean language internal; +-- implementation of < operator create function pg_catalog.tidlt(tid, tid) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.tidne(tid, tid) returns boolean language internal; +-- I/O create function pg_catalog.tidout(tid) returns cstring language internal; +-- I/O create function pg_catalog.tidrecv(internal) returns tid language internal; +-- I/O create function pg_catalog.tidsend(tid) returns bytea language internal; +-- smaller of two create function pg_catalog.tidsmaller(tid, tid) returns tid language internal; -create function pg_catalog.time(timestamp with time zone) returns time without time zone +-- convert interval to time +create function pg_catalog.time(interval) returns time without time zone language internal; -create function pg_catalog.time(interval) returns time without time zone +-- convert time with time zone to time +create function pg_catalog.time(time with time zone) returns time without time zone language internal; -create function pg_catalog.time(timestamp without time zone) returns time without time zone +-- adjust time precision +create function pg_catalog.time(time without time zone, integer) returns time without time zone language internal; -create function pg_catalog.time(time with time zone) returns time without time zone +-- convert timestamp with time zone to time +create function pg_catalog.time(timestamp with time zone) returns time without time zone language internal; -create function pg_catalog.time(time without time zone, integer) returns time without time zone +-- convert timestamp to time +create function pg_catalog.time(timestamp without time zone) returns time without time zone language internal; +-- less-equal-greater create function pg_catalog.time_cmp(time without time zone, time without time zone) returns integer language internal; +-- implementation of = operator create function pg_catalog.time_eq(time without time zone, time without time zone) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.time_ge(time without time zone, time without time zone) returns boolean language internal; +-- implementation of > operator create function pg_catalog.time_gt(time without time zone, time without time zone) returns boolean language internal; +-- hash create function pg_catalog.time_hash(time without time zone) returns integer language internal; +-- hash create function pg_catalog.time_hash_extended(time without time zone, bigint) returns bigint language internal; +-- I/O create function pg_catalog.time_in(cstring, oid, integer) returns time without time zone language internal; +-- larger of two create function pg_catalog.time_larger(time without time zone, time without time zone) returns time without time zone language internal; +-- implementation of <= operator create function pg_catalog.time_le(time without time zone, time without time zone) returns boolean language internal; +-- implementation of < operator create function pg_catalog.time_lt(time without time zone, time without time zone) returns boolean language internal; +-- implementation of - operator create function pg_catalog.time_mi_interval(time without time zone, interval) returns time without time zone language internal; +-- implementation of - operator create function pg_catalog.time_mi_time(time without time zone, time without time zone) returns interval language internal; +-- implementation of <> operator create function pg_catalog.time_ne(time without time zone, time without time zone) returns boolean language internal; +-- I/O create function pg_catalog.time_out(time without time zone) returns cstring language internal; +-- implementation of + operator create function pg_catalog.time_pl_interval(time without time zone, interval) returns time without time zone language internal; +-- I/O create function pg_catalog.time_recv(internal, oid, integer) returns time without time zone language internal; +-- I/O create function pg_catalog.time_send(time without time zone) returns bytea language internal; +-- smaller of two create function pg_catalog.time_smaller(time without time zone, time without time zone) returns time without time zone language internal; +-- planner support for time length coercion create function pg_catalog.time_support(internal) returns internal language internal; +-- implementation of + operator create function pg_catalog.timedate_pl(time without time zone, date) returns timestamp without time zone language internal; +-- current date and time - increments during transactions create function pg_catalog.timeofday() returns text language internal; -create function pg_catalog.timestamp(timestamp with time zone) returns timestamp without time zone +-- convert date to timestamp +create function pg_catalog.timestamp(date) returns timestamp without time zone language internal; +-- convert date and time to timestamp create function pg_catalog.timestamp(date, time without time zone) returns timestamp without time zone language internal; -create function pg_catalog.timestamp(timestamp without time zone, integer) returns timestamp without time zone +-- convert timestamp with time zone to timestamp +create function pg_catalog.timestamp(timestamp with time zone) returns timestamp without time zone language internal; -create function pg_catalog.timestamp(date) returns timestamp without time zone +-- adjust timestamp precision +create function pg_catalog.timestamp(timestamp without time zone, integer) returns timestamp without time zone language internal; +-- less-equal-greater create function pg_catalog.timestamp_cmp(timestamp without time zone, timestamp without time zone) returns integer language internal; +-- less-equal-greater create function pg_catalog.timestamp_cmp_date(timestamp without time zone, date) returns integer language internal; +-- less-equal-greater create function pg_catalog.timestamp_cmp_timestamptz(timestamp without time zone, timestamp with time zone) returns integer language internal; +-- implementation of = operator create function pg_catalog.timestamp_eq(timestamp without time zone, timestamp without time zone) returns boolean language internal; +-- implementation of = operator create function pg_catalog.timestamp_eq_date(timestamp without time zone, date) returns boolean language internal; +-- implementation of = operator create function pg_catalog.timestamp_eq_timestamptz(timestamp without time zone, timestamp with time zone) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.timestamp_ge(timestamp without time zone, timestamp without time zone) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.timestamp_ge_date(timestamp without time zone, date) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.timestamp_ge_timestamptz(timestamp without time zone, timestamp with time zone) returns boolean language internal; +-- implementation of > operator create function pg_catalog.timestamp_gt(timestamp without time zone, timestamp without time zone) returns boolean language internal; +-- implementation of > operator create function pg_catalog.timestamp_gt_date(timestamp without time zone, date) returns boolean language internal; +-- implementation of > operator create function pg_catalog.timestamp_gt_timestamptz(timestamp without time zone, timestamp with time zone) returns boolean language internal; +-- hash create function pg_catalog.timestamp_hash(timestamp without time zone) returns integer language internal; +-- hash create function pg_catalog.timestamp_hash_extended(timestamp without time zone, bigint) returns bigint language internal; +-- I/O create function pg_catalog.timestamp_in(cstring, oid, integer) returns timestamp without time zone language internal; +-- larger of two create function pg_catalog.timestamp_larger(timestamp without time zone, timestamp without time zone) returns timestamp without time zone language internal; +-- implementation of <= operator create function pg_catalog.timestamp_le(timestamp without time zone, timestamp without time zone) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.timestamp_le_date(timestamp without time zone, date) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.timestamp_le_timestamptz(timestamp without time zone, timestamp with time zone) returns boolean language internal; +-- implementation of < operator create function pg_catalog.timestamp_lt(timestamp without time zone, timestamp without time zone) returns boolean language internal; +-- implementation of < operator create function pg_catalog.timestamp_lt_date(timestamp without time zone, date) returns boolean language internal; +-- implementation of < operator create function pg_catalog.timestamp_lt_timestamptz(timestamp without time zone, timestamp with time zone) returns boolean language internal; +-- implementation of - operator create function pg_catalog.timestamp_mi(timestamp without time zone, timestamp without time zone) returns interval language internal; +-- implementation of - operator create function pg_catalog.timestamp_mi_interval(timestamp without time zone, interval) returns timestamp without time zone language internal; +-- implementation of <> operator create function pg_catalog.timestamp_ne(timestamp without time zone, timestamp without time zone) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.timestamp_ne_date(timestamp without time zone, date) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.timestamp_ne_timestamptz(timestamp without time zone, timestamp with time zone) returns boolean language internal; +-- I/O create function pg_catalog.timestamp_out(timestamp without time zone) returns cstring language internal; +-- implementation of + operator create function pg_catalog.timestamp_pl_interval(timestamp without time zone, interval) returns timestamp without time zone language internal; +-- I/O create function pg_catalog.timestamp_recv(internal, oid, integer) returns timestamp without time zone language internal; +-- I/O create function pg_catalog.timestamp_send(timestamp without time zone) returns bytea language internal; +-- skip support create function pg_catalog.timestamp_skipsupport(internal) returns void language internal; +-- smaller of two create function pg_catalog.timestamp_smaller(timestamp without time zone, timestamp without time zone) returns timestamp without time zone language internal; +-- sort support create function pg_catalog.timestamp_sortsupport(internal) returns void language internal; +-- planner support for timestamp length coercion create function pg_catalog.timestamp_support(internal) returns internal language internal; +-- I/O typmod create function pg_catalog.timestamptypmodin(cstring[]) returns integer language internal; +-- I/O typmod create function pg_catalog.timestamptypmodout(integer) returns cstring language internal; -create function pg_catalog.timestamptz(date, time without time zone) returns timestamp with time zone +-- convert date to timestamp with time zone +create function pg_catalog.timestamptz(date) returns timestamp with time zone language internal; -create function pg_catalog.timestamptz(timestamp without time zone) returns timestamp with time zone +-- convert date and time with time zone to timestamp with time zone +create function pg_catalog.timestamptz(date, time with time zone) returns timestamp with time zone language internal; -create function pg_catalog.timestamptz(date) returns timestamp with time zone +-- convert date and time to timestamp with time zone +create function pg_catalog.timestamptz(date, time without time zone) returns timestamp with time zone language internal; -create function pg_catalog.timestamptz(date, time with time zone) returns timestamp with time zone +-- adjust timestamptz precision +create function pg_catalog.timestamptz(timestamp with time zone, integer) returns timestamp with time zone language internal; -create function pg_catalog.timestamptz(timestamp with time zone, integer) returns timestamp with time zone +-- convert timestamp to timestamp with time zone +create function pg_catalog.timestamptz(timestamp without time zone) returns timestamp with time zone language internal; +-- less-equal-greater create function pg_catalog.timestamptz_cmp(timestamp with time zone, timestamp with time zone) returns integer language internal; +-- less-equal-greater create function pg_catalog.timestamptz_cmp_date(timestamp with time zone, date) returns integer language internal; +-- less-equal-greater create function pg_catalog.timestamptz_cmp_timestamp(timestamp with time zone, timestamp without time zone) returns integer language internal; +-- implementation of = operator create function pg_catalog.timestamptz_eq(timestamp with time zone, timestamp with time zone) returns boolean language internal; +-- implementation of = operator create function pg_catalog.timestamptz_eq_date(timestamp with time zone, date) returns boolean language internal; +-- implementation of = operator create function pg_catalog.timestamptz_eq_timestamp(timestamp with time zone, timestamp without time zone) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.timestamptz_ge(timestamp with time zone, timestamp with time zone) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.timestamptz_ge_date(timestamp with time zone, date) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.timestamptz_ge_timestamp(timestamp with time zone, timestamp without time zone) returns boolean language internal; +-- implementation of > operator create function pg_catalog.timestamptz_gt(timestamp with time zone, timestamp with time zone) returns boolean language internal; +-- implementation of > operator create function pg_catalog.timestamptz_gt_date(timestamp with time zone, date) returns boolean language internal; +-- implementation of > operator create function pg_catalog.timestamptz_gt_timestamp(timestamp with time zone, timestamp without time zone) returns boolean language internal; +-- hash create function pg_catalog.timestamptz_hash(timestamp with time zone) returns integer language internal; +-- hash create function pg_catalog.timestamptz_hash_extended(timestamp with time zone, bigint) returns bigint language internal; +-- I/O create function pg_catalog.timestamptz_in(cstring, oid, integer) returns timestamp with time zone language internal; +-- larger of two create function pg_catalog.timestamptz_larger(timestamp with time zone, timestamp with time zone) returns timestamp with time zone language internal; +-- implementation of <= operator create function pg_catalog.timestamptz_le(timestamp with time zone, timestamp with time zone) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.timestamptz_le_date(timestamp with time zone, date) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.timestamptz_le_timestamp(timestamp with time zone, timestamp without time zone) returns boolean language internal; +-- implementation of < operator create function pg_catalog.timestamptz_lt(timestamp with time zone, timestamp with time zone) returns boolean language internal; +-- implementation of < operator create function pg_catalog.timestamptz_lt_date(timestamp with time zone, date) returns boolean language internal; +-- implementation of < operator create function pg_catalog.timestamptz_lt_timestamp(timestamp with time zone, timestamp without time zone) returns boolean language internal; +-- implementation of - operator create function pg_catalog.timestamptz_mi(timestamp with time zone, timestamp with time zone) returns interval language internal; +-- implementation of - operator create function pg_catalog.timestamptz_mi_interval(timestamp with time zone, interval) returns timestamp with time zone language internal; +-- implementation of <> operator create function pg_catalog.timestamptz_ne(timestamp with time zone, timestamp with time zone) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.timestamptz_ne_date(timestamp with time zone, date) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.timestamptz_ne_timestamp(timestamp with time zone, timestamp without time zone) returns boolean language internal; +-- I/O create function pg_catalog.timestamptz_out(timestamp with time zone) returns cstring language internal; +-- implementation of + operator create function pg_catalog.timestamptz_pl_interval(timestamp with time zone, interval) returns timestamp with time zone language internal; +-- I/O create function pg_catalog.timestamptz_recv(internal, oid, integer) returns timestamp with time zone language internal; +-- I/O create function pg_catalog.timestamptz_send(timestamp with time zone) returns bytea language internal; +-- smaller of two create function pg_catalog.timestamptz_smaller(timestamp with time zone, timestamp with time zone) returns timestamp with time zone language internal; +-- I/O typmod create function pg_catalog.timestamptztypmodin(cstring[]) returns integer language internal; +-- I/O typmod create function pg_catalog.timestamptztypmodout(integer) returns cstring language internal; +-- I/O typmod create function pg_catalog.timetypmodin(cstring[]) returns integer language internal; +-- I/O typmod create function pg_catalog.timetypmodout(integer) returns cstring language internal; +-- adjust time with time zone precision create function pg_catalog.timetz(time with time zone, integer) returns time with time zone language internal; +-- convert time to time with time zone create function pg_catalog.timetz(time without time zone) returns time with time zone language internal; +-- convert timestamp with time zone to time with time zone create function pg_catalog.timetz(timestamp with time zone) returns time with time zone language internal; +-- less-equal-greater create function pg_catalog.timetz_cmp(time with time zone, time with time zone) returns integer language internal; +-- implementation of = operator create function pg_catalog.timetz_eq(time with time zone, time with time zone) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.timetz_ge(time with time zone, time with time zone) returns boolean language internal; +-- implementation of > operator create function pg_catalog.timetz_gt(time with time zone, time with time zone) returns boolean language internal; +-- hash create function pg_catalog.timetz_hash(time with time zone) returns integer language internal; +-- hash create function pg_catalog.timetz_hash_extended(time with time zone, bigint) returns bigint language internal; +-- I/O create function pg_catalog.timetz_in(cstring, oid, integer) returns time with time zone language internal; +-- larger of two create function pg_catalog.timetz_larger(time with time zone, time with time zone) returns time with time zone language internal; +-- implementation of <= operator create function pg_catalog.timetz_le(time with time zone, time with time zone) returns boolean language internal; +-- implementation of < operator create function pg_catalog.timetz_lt(time with time zone, time with time zone) returns boolean language internal; +-- implementation of - operator create function pg_catalog.timetz_mi_interval(time with time zone, interval) returns time with time zone language internal; +-- implementation of <> operator create function pg_catalog.timetz_ne(time with time zone, time with time zone) returns boolean language internal; +-- I/O create function pg_catalog.timetz_out(time with time zone) returns cstring language internal; +-- implementation of + operator create function pg_catalog.timetz_pl_interval(time with time zone, interval) returns time with time zone language internal; +-- I/O create function pg_catalog.timetz_recv(internal, oid, integer) returns time with time zone language internal; +-- I/O create function pg_catalog.timetz_send(time with time zone) returns bytea language internal; +-- smaller of two create function pg_catalog.timetz_smaller(time with time zone, time with time zone) returns time with time zone language internal; +-- implementation of + operator create function pg_catalog.timetzdate_pl(time with time zone, date) returns timestamp with time zone language internal; +-- I/O typmod create function pg_catalog.timetztypmodin(cstring[]) returns integer language internal; +-- I/O typmod create function pg_catalog.timetztypmodout(integer) returns cstring language internal; -create function pg_catalog.timezone(timestamp with time zone) returns timestamp without time zone +-- adjust time with time zone to new zone +create function pg_catalog.timezone(interval, time with time zone) returns time with time zone language internal; -create function pg_catalog.timezone(timestamp without time zone) returns timestamp with time zone +-- adjust timestamp to new time zone +create function pg_catalog.timezone(interval, timestamp with time zone) returns timestamp without time zone language internal; -create function pg_catalog.timezone(text, timestamp with time zone) returns timestamp without time zone +-- adjust timestamp to new time zone +create function pg_catalog.timezone(interval, timestamp without time zone) returns timestamp with time zone language internal; -create function pg_catalog.timezone(time with time zone) returns time with time zone +-- adjust time with time zone to new zone +create function pg_catalog.timezone(text, time with time zone) returns time with time zone language internal; -create function pg_catalog.timezone(interval, time with time zone) returns time with time zone +-- adjust timestamp to new time zone +create function pg_catalog.timezone(text, timestamp with time zone) returns timestamp without time zone language internal; -create function pg_catalog.timezone(text, time with time zone) returns time with time zone +-- adjust timestamp to new time zone +create function pg_catalog.timezone(text, timestamp without time zone) returns timestamp with time zone language internal; -create function pg_catalog.timezone(text, timestamp without time zone) returns timestamp with time zone +-- adjust time to local time zone +create function pg_catalog.timezone(time with time zone) returns time with time zone language internal; -create function pg_catalog.timezone(interval, timestamp without time zone) returns timestamp with time zone +-- adjust timestamp to local time zone +create function pg_catalog.timezone(timestamp with time zone) returns timestamp without time zone language internal; -create function pg_catalog.timezone(interval, timestamp with time zone) returns timestamp without time zone +-- adjust timestamp to local time zone +create function pg_catalog.timezone(timestamp without time zone) returns timestamp with time zone language internal; +-- encode text from DB encoding to ASCII text create function pg_catalog.to_ascii(text) returns text language internal; +-- encode text from encoding to ASCII text create function pg_catalog.to_ascii(text, integer) returns text language internal; +-- encode text from encoding to ASCII text create function pg_catalog.to_ascii(text, name) returns text language internal; +-- convert int8 number to binary create function pg_catalog.to_bin(bigint) returns text language internal; +-- convert int4 number to binary create function pg_catalog.to_bin(integer) returns text language internal; -create function pg_catalog.to_char(double precision, text) returns text +-- format int8 to text +create function pg_catalog.to_char(bigint, text) returns text language internal; -create function pg_catalog.to_char(real, text) returns text +-- format float8 to text +create function pg_catalog.to_char(double precision, text) returns text language internal; -create function pg_catalog.to_char(bigint, text) returns text +-- format int4 to text +create function pg_catalog.to_char(integer, text) returns text language internal; -create function pg_catalog.to_char(integer, text) returns text +-- format interval to text +create function pg_catalog.to_char(interval, text) returns text language internal; +-- format numeric to text create function pg_catalog.to_char(numeric, text) returns text language internal; -create function pg_catalog.to_char(timestamp with time zone, text) returns text +-- format float4 to text +create function pg_catalog.to_char(real, text) returns text language internal; -create function pg_catalog.to_char(timestamp without time zone, text) returns text +-- format timestamp with time zone to text +create function pg_catalog.to_char(timestamp with time zone, text) returns text language internal; -create function pg_catalog.to_char(interval, text) returns text +-- format timestamp to text +create function pg_catalog.to_char(timestamp without time zone, text) returns text language internal; +-- convert text to date create function pg_catalog.to_date(text, text) returns date language internal; +-- convert int8 number to hex create function pg_catalog.to_hex(bigint) returns text language internal; +-- convert int4 number to hex create function pg_catalog.to_hex(integer) returns text language internal; +-- map input to json create function pg_catalog.to_json(anyelement) returns json language internal; +-- map input to jsonb create function pg_catalog.to_jsonb(anyelement) returns jsonb language internal; +-- convert text to numeric create function pg_catalog.to_number(text, text) returns numeric language internal; -create function pg_catalog.to_oct(integer) returns text +-- convert int8 number to oct +create function pg_catalog.to_oct(bigint) returns text language internal; -create function pg_catalog.to_oct(bigint) returns text +-- convert int4 number to oct +create function pg_catalog.to_oct(integer) returns text language internal; +-- convert classname to regclass create function pg_catalog.to_regclass(text) returns regclass language internal; +-- convert classname to regcollation create function pg_catalog.to_regcollation(text) returns regcollation language internal; +-- convert namespace name to regnamespace create function pg_catalog.to_regnamespace(text) returns regnamespace language internal; +-- convert operator name to regoper create function pg_catalog.to_regoper(text) returns regoper language internal; +-- convert operator name to regoperator create function pg_catalog.to_regoperator(text) returns regoperator language internal; +-- convert proname to regproc create function pg_catalog.to_regproc(text) returns regproc language internal; +-- convert proname to regprocedure create function pg_catalog.to_regprocedure(text) returns regprocedure language internal; +-- convert role name to regrole create function pg_catalog.to_regrole(text) returns regrole language internal; +-- convert type name to regtype create function pg_catalog.to_regtype(text) returns regtype language internal; +-- convert type name to type modifier create function pg_catalog.to_regtypemod(text) returns integer language internal; +-- convert UNIX epoch to timestamptz create function pg_catalog.to_timestamp(double precision) returns timestamp with time zone language internal; +-- convert text to timestamp with time zone create function pg_catalog.to_timestamp(text, text) returns timestamp with time zone language internal; +-- make tsquery create function pg_catalog.to_tsquery(regconfig, text) returns tsquery language internal; +-- make tsquery create function pg_catalog.to_tsquery(text) returns tsquery language internal; -create function pg_catalog.to_tsvector(jsonb) returns tsvector +-- transform string values from json to tsvector +create function pg_catalog.to_tsvector(json) returns tsvector language internal; -create function pg_catalog.to_tsvector(regconfig, text) returns tsvector +-- transform string values from jsonb to tsvector +create function pg_catalog.to_tsvector(jsonb) returns tsvector language internal; -create function pg_catalog.to_tsvector(regconfig, jsonb) returns tsvector +-- transform string values from json to tsvector +create function pg_catalog.to_tsvector(regconfig, json) returns tsvector language internal; -create function pg_catalog.to_tsvector(regconfig, json) returns tsvector +-- transform string values from jsonb to tsvector +create function pg_catalog.to_tsvector(regconfig, jsonb) returns tsvector language internal; -create function pg_catalog.to_tsvector(json) returns tsvector +-- transform to tsvector +create function pg_catalog.to_tsvector(regconfig, text) returns tsvector language internal; +-- transform to tsvector create function pg_catalog.to_tsvector(text) returns tsvector language internal; +-- current transaction time create function pg_catalog.transaction_timestamp() returns timestamp with time zone language internal; +-- map a set of characters appearing in string create function pg_catalog.translate(text, text, text) returns text language internal; +-- I/O create function pg_catalog.trigger_in(cstring) returns trigger language internal; +-- I/O create function pg_catalog.trigger_out(trigger) returns cstring language internal; +-- remove last N elements of array create function pg_catalog.trim_array(anyarray, integer) returns anyarray language internal; +-- numeric with minimum scale needed to represent the value create function pg_catalog.trim_scale(numeric) returns numeric language internal; -create function pg_catalog.trunc(numeric, integer) returns numeric +-- truncate to integer +create function pg_catalog.trunc(double precision) returns double precision language internal; -create function pg_catalog.trunc(numeric) returns numeric +-- MACADDR manufacturer fields +create function pg_catalog.trunc(macaddr) returns macaddr language internal; +-- MACADDR8 manufacturer fields create function pg_catalog.trunc(macaddr8) returns macaddr8 language internal; -create function pg_catalog.trunc(macaddr) returns macaddr +-- value truncated to 'scale' of zero +create function pg_catalog.trunc(numeric) returns numeric language internal; -create function pg_catalog.trunc(double precision) returns double precision +-- value truncated to 'scale' +create function pg_catalog.trunc(numeric, integer) returns numeric language internal; -create function pg_catalog.ts_debug(document text, OUT alias text, OUT description text, OUT token text, OUT dictionaries regdictionary[], OUT dictionary regdictionary, OUT lexemes text[]) returns SETOF record +-- debug function for text search configuration +create function pg_catalog.ts_debug(config regconfig, document text, OUT alias text, OUT description text, OUT token text, OUT dictionaries regdictionary[], OUT dictionary regdictionary, OUT lexemes text[]) returns SETOF record language internal; -create function pg_catalog.ts_debug(config regconfig, document text, OUT alias text, OUT description text, OUT token text, OUT dictionaries regdictionary[], OUT dictionary regdictionary, OUT lexemes text[]) returns SETOF record +-- debug function for current text search configuration +create function pg_catalog.ts_debug(document text, OUT alias text, OUT description text, OUT token text, OUT dictionaries regdictionary[], OUT dictionary regdictionary, OUT lexemes text[]) returns SETOF record language internal; +-- delete lexeme create function pg_catalog.ts_delete(tsvector, text) returns tsvector language internal; +-- delete given lexemes create function pg_catalog.ts_delete(tsvector, text[]) returns tsvector language internal; +-- delete lexemes that do not have one of the given weights create function pg_catalog.ts_filter(tsvector, "char"[]) returns tsvector language internal; -create function pg_catalog.ts_headline(json, tsquery, text) returns json +-- generate headline from json +create function pg_catalog.ts_headline(json, tsquery) returns json language internal; -create function pg_catalog.ts_headline(json, tsquery) returns json +-- generate headline from json +create function pg_catalog.ts_headline(json, tsquery, text) returns json language internal; -create function pg_catalog.ts_headline(regconfig, json, tsquery) returns json +-- generate headline from jsonb +create function pg_catalog.ts_headline(jsonb, tsquery) returns jsonb language internal; -create function pg_catalog.ts_headline(regconfig, json, tsquery, text) returns json +-- generate headline from jsonb +create function pg_catalog.ts_headline(jsonb, tsquery, text) returns jsonb language internal; -create function pg_catalog.ts_headline(jsonb, tsquery) returns jsonb +-- generate headline from json +create function pg_catalog.ts_headline(regconfig, json, tsquery) returns json language internal; -create function pg_catalog.ts_headline(jsonb, tsquery, text) returns jsonb +-- generate headline from json +create function pg_catalog.ts_headline(regconfig, json, tsquery, text) returns json language internal; +-- generate headline from jsonb create function pg_catalog.ts_headline(regconfig, jsonb, tsquery) returns jsonb language internal; +-- generate headline from jsonb create function pg_catalog.ts_headline(regconfig, jsonb, tsquery, text) returns jsonb language internal; -create function pg_catalog.ts_headline(text, tsquery) returns text +-- generate headline +create function pg_catalog.ts_headline(regconfig, text, tsquery) returns text language internal; -create function pg_catalog.ts_headline(text, tsquery, text) returns text +-- generate headline +create function pg_catalog.ts_headline(regconfig, text, tsquery, text) returns text language internal; -create function pg_catalog.ts_headline(regconfig, text, tsquery) returns text +-- generate headline +create function pg_catalog.ts_headline(text, tsquery) returns text language internal; -create function pg_catalog.ts_headline(regconfig, text, tsquery, text) returns text +-- generate headline +create function pg_catalog.ts_headline(text, tsquery, text) returns text language internal; +-- normalize one word by dictionary create function pg_catalog.ts_lexize(regdictionary, text) returns text[] language internal; +-- implementation of @@ operator create function pg_catalog.ts_match_qv(tsquery, tsvector) returns boolean language internal; +-- implementation of @@ operator create function pg_catalog.ts_match_tq(text, tsquery) returns boolean language internal; +-- implementation of @@ operator create function pg_catalog.ts_match_tt(text, text) returns boolean language internal; +-- implementation of @@ operator create function pg_catalog.ts_match_vq(tsvector, tsquery) returns boolean language internal; -create function pg_catalog.ts_parse(parser_oid oid, txt text, OUT tokid integer, OUT token text) returns SETOF record +-- parse text to tokens +create function pg_catalog.ts_parse(parser_name text, txt text, OUT tokid integer, OUT token text) returns SETOF record language internal; -create function pg_catalog.ts_parse(parser_name text, txt text, OUT tokid integer, OUT token text) returns SETOF record +-- parse text to tokens +create function pg_catalog.ts_parse(parser_oid oid, txt text, OUT tokid integer, OUT token text) returns SETOF record language internal; -create function pg_catalog.ts_rank(tsvector, tsquery) returns real +-- relevance +create function pg_catalog.ts_rank(real[], tsvector, tsquery) returns real language internal; +-- relevance create function pg_catalog.ts_rank(real[], tsvector, tsquery, integer) returns real language internal; -create function pg_catalog.ts_rank(real[], tsvector, tsquery) returns real +-- relevance +create function pg_catalog.ts_rank(tsvector, tsquery) returns real language internal; +-- relevance create function pg_catalog.ts_rank(tsvector, tsquery, integer) returns real language internal; +-- relevance create function pg_catalog.ts_rank_cd(real[], tsvector, tsquery) returns real language internal; -create function pg_catalog.ts_rank_cd(tsvector, tsquery) returns real - language internal; - +-- relevance create function pg_catalog.ts_rank_cd(real[], tsvector, tsquery, integer) returns real language internal; -create function pg_catalog.ts_rank_cd(tsvector, tsquery, integer) returns real +-- relevance +create function pg_catalog.ts_rank_cd(tsvector, tsquery) returns real language internal; -create function pg_catalog.ts_rewrite(tsquery, tsquery, tsquery) returns tsquery +-- relevance +create function pg_catalog.ts_rank_cd(tsvector, tsquery, integer) returns real language internal; +-- rewrite tsquery create function pg_catalog.ts_rewrite(tsquery, text) returns tsquery language internal; -create function pg_catalog.ts_stat(query text, weights text, OUT word text, OUT ndoc integer, OUT nentry integer) returns SETOF record +-- rewrite tsquery +create function pg_catalog.ts_rewrite(tsquery, tsquery, tsquery) returns tsquery language internal; +-- statistics of tsvector column create function pg_catalog.ts_stat(query text, OUT word text, OUT ndoc integer, OUT nentry integer) returns SETOF record language internal; -create function pg_catalog.ts_token_type(parser_oid oid, OUT tokid integer, OUT alias text, OUT description text) returns SETOF record +-- statistics of tsvector column +create function pg_catalog.ts_stat(query text, weights text, OUT word text, OUT ndoc integer, OUT nentry integer) returns SETOF record language internal; +-- get parser's token types create function pg_catalog.ts_token_type(parser_name text, OUT tokid integer, OUT alias text, OUT description text) returns SETOF record language internal; +-- get parser's token types +create function pg_catalog.ts_token_type(parser_oid oid, OUT tokid integer, OUT alias text, OUT description text) returns SETOF record + language internal; + +-- tsvector typanalyze create function pg_catalog.ts_typanalyze(internal) returns boolean language internal; +-- I/O create function pg_catalog.tsm_handler_in(cstring) returns tsm_handler language internal; +-- I/O create function pg_catalog.tsm_handler_out(tsm_handler) returns cstring language internal; +-- join selectivity of tsvector @@ tsquery create function pg_catalog.tsmatchjoinsel(internal, oid, internal, smallint, internal) returns double precision language internal; +-- restriction selectivity of tsvector @@ tsquery create function pg_catalog.tsmatchsel(internal, oid, internal, integer) returns double precision language internal; +-- tsmultirange constructor create function pg_catalog.tsmultirange() returns tsmultirange language internal; +-- tsmultirange constructor create function pg_catalog.tsmultirange(tsrange) returns tsmultirange language internal; +-- tsmultirange constructor create function pg_catalog.tsmultirange(VARIADIC tsrange[]) returns tsmultirange language internal; +-- implementation of <@ operator create function pg_catalog.tsq_mcontained(tsquery, tsquery) returns boolean language internal; +-- implementation of @> operator create function pg_catalog.tsq_mcontains(tsquery, tsquery) returns boolean language internal; +-- implementation of && operator create function pg_catalog.tsquery_and(tsquery, tsquery) returns tsquery language internal; +-- less-equal-greater create function pg_catalog.tsquery_cmp(tsquery, tsquery) returns integer language internal; +-- implementation of = operator create function pg_catalog.tsquery_eq(tsquery, tsquery) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.tsquery_ge(tsquery, tsquery) returns boolean language internal; +-- implementation of > operator create function pg_catalog.tsquery_gt(tsquery, tsquery) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.tsquery_le(tsquery, tsquery) returns boolean language internal; +-- implementation of < operator create function pg_catalog.tsquery_lt(tsquery, tsquery) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.tsquery_ne(tsquery, tsquery) returns boolean language internal; +-- implementation of !! operator create function pg_catalog.tsquery_not(tsquery) returns tsquery language internal; +-- implementation of || operator create function pg_catalog.tsquery_or(tsquery, tsquery) returns tsquery language internal; -create function pg_catalog.tsquery_phrase(tsquery, tsquery, integer) returns tsquery +-- implementation of <-> operator +create function pg_catalog.tsquery_phrase(tsquery, tsquery) returns tsquery language internal; -create function pg_catalog.tsquery_phrase(tsquery, tsquery) returns tsquery +-- phrase-concatenate with distance +create function pg_catalog.tsquery_phrase(tsquery, tsquery, integer) returns tsquery language internal; +-- I/O create function pg_catalog.tsqueryin(cstring) returns tsquery language internal; +-- I/O create function pg_catalog.tsqueryout(tsquery) returns cstring language internal; +-- I/O create function pg_catalog.tsqueryrecv(internal) returns tsquery language internal; +-- I/O create function pg_catalog.tsquerysend(tsquery) returns bytea language internal; -create function pg_catalog.tsrange(timestamp without time zone, timestamp without time zone, text) returns tsrange +-- tsrange constructor +create function pg_catalog.tsrange(timestamp without time zone, timestamp without time zone) returns tsrange language internal; -create function pg_catalog.tsrange(timestamp without time zone, timestamp without time zone) returns tsrange +-- tsrange constructor +create function pg_catalog.tsrange(timestamp without time zone, timestamp without time zone, text) returns tsrange language internal; +-- float8 difference of two timestamp values create function pg_catalog.tsrange_subdiff(timestamp without time zone, timestamp without time zone) returns double precision language internal; -create function pg_catalog.tstzmultirange(tstzrange) returns tstzmultirange +-- tstzmultirange constructor +create function pg_catalog.tstzmultirange() returns tstzmultirange language internal; -create function pg_catalog.tstzmultirange(VARIADIC tstzrange[]) returns tstzmultirange +-- tstzmultirange constructor +create function pg_catalog.tstzmultirange(tstzrange) returns tstzmultirange language internal; -create function pg_catalog.tstzmultirange() returns tstzmultirange +-- tstzmultirange constructor +create function pg_catalog.tstzmultirange(VARIADIC tstzrange[]) returns tstzmultirange language internal; +-- tstzrange constructor create function pg_catalog.tstzrange(timestamp with time zone, timestamp with time zone) returns tstzrange language internal; +-- tstzrange constructor create function pg_catalog.tstzrange(timestamp with time zone, timestamp with time zone, text) returns tstzrange language internal; +-- float8 difference of two timestamp with time zone values create function pg_catalog.tstzrange_subdiff(timestamp with time zone, timestamp with time zone) returns double precision language internal; +-- less-equal-greater create function pg_catalog.tsvector_cmp(tsvector, tsvector) returns integer language internal; +-- implementation of || operator create function pg_catalog.tsvector_concat(tsvector, tsvector) returns tsvector language internal; +-- implementation of = operator create function pg_catalog.tsvector_eq(tsvector, tsvector) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.tsvector_ge(tsvector, tsvector) returns boolean language internal; +-- implementation of > operator create function pg_catalog.tsvector_gt(tsvector, tsvector) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.tsvector_le(tsvector, tsvector) returns boolean language internal; +-- implementation of < operator create function pg_catalog.tsvector_lt(tsvector, tsvector) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.tsvector_ne(tsvector, tsvector) returns boolean language internal; +-- convert tsvector to array of lexemes create function pg_catalog.tsvector_to_array(tsvector) returns text[] language internal; +-- trigger for automatic update of tsvector column create function pg_catalog.tsvector_update_trigger() returns trigger language internal; +-- trigger for automatic update of tsvector column create function pg_catalog.tsvector_update_trigger_column() returns trigger language internal; +-- I/O create function pg_catalog.tsvectorin(cstring) returns tsvector language internal; +-- I/O create function pg_catalog.tsvectorout(tsvector) returns cstring language internal; +-- I/O create function pg_catalog.tsvectorrecv(internal) returns tsvector language internal; +-- I/O create function pg_catalog.tsvectorsend(tsvector) returns bytea language internal; +-- get current transaction ID create function pg_catalog.txid_current() returns bigint language internal; +-- get current transaction ID create function pg_catalog.txid_current_if_assigned() returns bigint language internal; +-- get current snapshot create function pg_catalog.txid_current_snapshot() returns txid_snapshot language internal; +-- I/O create function pg_catalog.txid_snapshot_in(cstring) returns txid_snapshot language internal; +-- I/O create function pg_catalog.txid_snapshot_out(txid_snapshot) returns cstring language internal; +-- I/O create function pg_catalog.txid_snapshot_recv(internal) returns txid_snapshot language internal; +-- I/O create function pg_catalog.txid_snapshot_send(txid_snapshot) returns bytea language internal; +-- get set of in-progress txids in snapshot create function pg_catalog.txid_snapshot_xip(txid_snapshot) returns SETOF bigint language internal; +-- get xmax of snapshot create function pg_catalog.txid_snapshot_xmax(txid_snapshot) returns bigint language internal; +-- get xmin of snapshot create function pg_catalog.txid_snapshot_xmin(txid_snapshot) returns bigint language internal; +-- commit status of transaction create function pg_catalog.txid_status(bigint) returns text language internal; +-- is txid visible in snapshot? create function pg_catalog.txid_visible_in_snapshot(bigint, txid_snapshot) returns boolean language internal; +-- internal conversion function for UHC to UTF8 create function pg_catalog.uhc_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- check valid Unicode create function pg_catalog.unicode_assigned(text) returns boolean language internal; +-- Unicode version used by Postgres create function pg_catalog.unicode_version() returns text language internal; +-- deferred UNIQUE constraint check create function pg_catalog.unique_key_recheck() returns trigger language internal; +-- unescape Unicode characters create function pg_catalog.unistr(text) returns text language internal; +-- I/O create function pg_catalog.unknownin(cstring) returns unknown language internal; +-- I/O create function pg_catalog.unknownout(unknown) returns cstring language internal; +-- I/O create function pg_catalog.unknownrecv(internal) returns unknown language internal; +-- I/O create function pg_catalog.unknownsend(unknown) returns bytea language internal; -create function pg_catalog.unnest(anymultirange) returns SETOF anyrange - language internal; - -create function pg_catalog.unnest(tsvector tsvector, OUT lexeme text, OUT positions smallint[], OUT weights text[]) returns SETOF record +-- expand array to set of rows +create function pg_catalog.unnest(anyarray) returns SETOF anyelement language internal; -create function pg_catalog.unnest(anyarray) returns SETOF anyelement +-- expand multirange to set of ranges +create function pg_catalog.unnest(anymultirange) returns SETOF anyrange language internal; -create function pg_catalog.upper(text) returns text +-- expand tsvector to set of rows +create function pg_catalog.unnest(tsvector tsvector, OUT lexeme text, OUT positions smallint[], OUT weights text[]) returns SETOF record language internal; +-- upper bound of multirange create function pg_catalog.upper(anymultirange) returns anyelement language internal; +-- upper bound of range create function pg_catalog.upper(anyrange) returns anyelement language internal; -create function pg_catalog.upper_inc(anyrange) returns boolean +-- uppercase +create function pg_catalog.upper(text) returns text language internal; +-- is the multirange's upper bound inclusive? create function pg_catalog.upper_inc(anymultirange) returns boolean language internal; +-- is the range's upper bound inclusive? +create function pg_catalog.upper_inc(anyrange) returns boolean + language internal; + +-- is the multirange's upper bound infinite? create function pg_catalog.upper_inf(anymultirange) returns boolean language internal; +-- is the range's upper bound infinite? create function pg_catalog.upper_inf(anyrange) returns boolean language internal; +-- internal conversion function for UTF8 to BIG5 create function pg_catalog.utf8_to_big5(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for UTF8 to EUC_CN create function pg_catalog.utf8_to_euc_cn(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for UTF8 to EUC_JIS_2004 create function pg_catalog.utf8_to_euc_jis_2004(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for UTF8 to EUC_JP create function pg_catalog.utf8_to_euc_jp(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for UTF8 to EUC_KR create function pg_catalog.utf8_to_euc_kr(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for UTF8 to EUC_TW create function pg_catalog.utf8_to_euc_tw(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for UTF8 to GB18030 create function pg_catalog.utf8_to_gb18030(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for UTF8 to GBK create function pg_catalog.utf8_to_gbk(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for UTF8 to ISO-8859 2-16 create function pg_catalog.utf8_to_iso8859(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for UTF8 to LATIN1 create function pg_catalog.utf8_to_iso8859_1(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for UTF8 to JOHAB create function pg_catalog.utf8_to_johab(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for UTF8 to KOI8R create function pg_catalog.utf8_to_koi8r(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for UTF8 to KOI8U create function pg_catalog.utf8_to_koi8u(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for UTF8 to SHIFT_JIS_2004 create function pg_catalog.utf8_to_shift_jis_2004(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for UTF8 to SJIS create function pg_catalog.utf8_to_sjis(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for UTF8 to UHC create function pg_catalog.utf8_to_uhc(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for UTF8 to WIN create function pg_catalog.utf8_to_win(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- less-equal-greater create function pg_catalog.uuid_cmp(uuid, uuid) returns integer language internal; +-- implementation of = operator create function pg_catalog.uuid_eq(uuid, uuid) returns boolean language internal; +-- extract timestamp from UUID create function pg_catalog.uuid_extract_timestamp(uuid) returns timestamp with time zone language internal; +-- extract version from RFC 9562 UUID create function pg_catalog.uuid_extract_version(uuid) returns smallint language internal; +-- implementation of >= operator create function pg_catalog.uuid_ge(uuid, uuid) returns boolean language internal; +-- implementation of > operator create function pg_catalog.uuid_gt(uuid, uuid) returns boolean language internal; +-- hash create function pg_catalog.uuid_hash(uuid) returns integer language internal; +-- hash create function pg_catalog.uuid_hash_extended(uuid, bigint) returns bigint language internal; +-- I/O create function pg_catalog.uuid_in(cstring) returns uuid language internal; +-- implementation of <= operator create function pg_catalog.uuid_le(uuid, uuid) returns boolean language internal; +-- implementation of < operator create function pg_catalog.uuid_lt(uuid, uuid) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.uuid_ne(uuid, uuid) returns boolean language internal; +-- I/O create function pg_catalog.uuid_out(uuid) returns cstring language internal; +-- I/O create function pg_catalog.uuid_recv(internal) returns uuid language internal; +-- I/O create function pg_catalog.uuid_send(uuid) returns bytea language internal; +-- skip support create function pg_catalog.uuid_skipsupport(internal) returns void language internal; +-- sort support create function pg_catalog.uuid_sortsupport(internal) returns void language internal; +-- generate UUID version 4 create function pg_catalog.uuidv4() returns uuid language internal; -create function pg_catalog.uuidv7(shift interval) returns uuid +-- generate UUID version 7 +create function pg_catalog.uuidv7() returns uuid language internal; -create function pg_catalog.uuidv7() returns uuid +-- generate UUID version 7 with a timestamp shifted by specified interval +create function pg_catalog.uuidv7(shift interval) returns uuid language internal; +-- population variance of bigint input values (square of the population standard deviation) create function pg_catalog.var_pop(bigint) returns numeric language internal; +-- population variance of float8 input values (square of the population standard deviation) create function pg_catalog.var_pop(double precision) returns double precision language internal; -create function pg_catalog.var_pop(real) returns double precision +-- population variance of integer input values (square of the population standard deviation) +create function pg_catalog.var_pop(integer) returns numeric language internal; -create function pg_catalog.var_pop(smallint) returns numeric +-- population variance of numeric input values (square of the population standard deviation) +create function pg_catalog.var_pop(numeric) returns numeric language internal; -create function pg_catalog.var_pop(integer) returns numeric +-- population variance of float4 input values (square of the population standard deviation) +create function pg_catalog.var_pop(real) returns double precision language internal; -create function pg_catalog.var_pop(numeric) returns numeric +-- population variance of smallint input values (square of the population standard deviation) +create function pg_catalog.var_pop(smallint) returns numeric language internal; -create function pg_catalog.var_samp(numeric) returns numeric +-- sample variance of bigint input values (square of the sample standard deviation) +create function pg_catalog.var_samp(bigint) returns numeric language internal; -create function pg_catalog.var_samp(bigint) returns numeric +-- sample variance of float8 input values (square of the sample standard deviation) +create function pg_catalog.var_samp(double precision) returns double precision language internal; +-- sample variance of integer input values (square of the sample standard deviation) create function pg_catalog.var_samp(integer) returns numeric language internal; -create function pg_catalog.var_samp(smallint) returns numeric +-- sample variance of numeric input values (square of the sample standard deviation) +create function pg_catalog.var_samp(numeric) returns numeric language internal; +-- sample variance of float4 input values (square of the sample standard deviation) create function pg_catalog.var_samp(real) returns double precision language internal; -create function pg_catalog.var_samp(double precision) returns double precision +-- sample variance of smallint input values (square of the sample standard deviation) +create function pg_catalog.var_samp(smallint) returns numeric language internal; +-- adjust varbit() to typmod length create function pg_catalog.varbit(bit varying, integer, boolean) returns bit varying language internal; +-- I/O create function pg_catalog.varbit_in(cstring, oid, integer) returns bit varying language internal; +-- I/O create function pg_catalog.varbit_out(bit varying) returns cstring language internal; +-- I/O create function pg_catalog.varbit_recv(internal, oid, integer) returns bit varying language internal; +-- I/O create function pg_catalog.varbit_send(bit varying) returns bytea language internal; +-- planner support for varbit length coercion create function pg_catalog.varbit_support(internal) returns internal language internal; +-- less-equal-greater create function pg_catalog.varbitcmp(bit varying, bit varying) returns integer language internal; +-- implementation of = operator create function pg_catalog.varbiteq(bit varying, bit varying) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.varbitge(bit varying, bit varying) returns boolean language internal; +-- implementation of > operator create function pg_catalog.varbitgt(bit varying, bit varying) returns boolean language internal; +-- implementation of <= operator create function pg_catalog.varbitle(bit varying, bit varying) returns boolean language internal; +-- implementation of < operator create function pg_catalog.varbitlt(bit varying, bit varying) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.varbitne(bit varying, bit varying) returns boolean language internal; +-- I/O typmod create function pg_catalog.varbittypmodin(cstring[]) returns integer language internal; +-- I/O typmod create function pg_catalog.varbittypmodout(integer) returns cstring language internal; -create function pg_catalog.varchar(name) returns character varying +-- adjust varchar() to typmod length +create function pg_catalog.varchar(character varying, integer, boolean) returns character varying language internal; -create function pg_catalog.varchar(character varying, integer, boolean) returns character varying +-- convert name to varchar +create function pg_catalog.varchar(name) returns character varying language internal; +-- planner support for varchar length coercion create function pg_catalog.varchar_support(internal) returns internal language internal; +-- I/O create function pg_catalog.varcharin(cstring, oid, integer) returns character varying language internal; +-- I/O create function pg_catalog.varcharout(character varying) returns cstring language internal; +-- I/O create function pg_catalog.varcharrecv(internal, oid, integer) returns character varying language internal; +-- I/O create function pg_catalog.varcharsend(character varying) returns bytea language internal; +-- I/O typmod create function pg_catalog.varchartypmodin(cstring[]) returns integer language internal; +-- I/O typmod create function pg_catalog.varchartypmodout(integer) returns cstring language internal; +-- historical alias for var_samp create function pg_catalog.variance(bigint) returns numeric language internal; -create function pg_catalog.variance(integer) returns numeric +-- historical alias for var_samp +create function pg_catalog.variance(double precision) returns double precision language internal; -create function pg_catalog.variance(smallint) returns numeric +-- historical alias for var_samp +create function pg_catalog.variance(integer) returns numeric language internal; -create function pg_catalog.variance(real) returns double precision +-- historical alias for var_samp +create function pg_catalog.variance(numeric) returns numeric language internal; -create function pg_catalog.variance(double precision) returns double precision +-- historical alias for var_samp +create function pg_catalog.variance(real) returns double precision language internal; -create function pg_catalog.variance(numeric) returns numeric +-- historical alias for var_samp +create function pg_catalog.variance(smallint) returns numeric language internal; +-- PostgreSQL version string create function pg_catalog.version() returns text language internal; +-- I/O create function pg_catalog.void_in(cstring) returns void language internal; +-- I/O create function pg_catalog.void_out(void) returns cstring language internal; +-- I/O create function pg_catalog.void_recv(internal) returns void language internal; +-- I/O create function pg_catalog.void_send(void) returns bytea language internal; -create function pg_catalog.websearch_to_tsquery(text) returns tsquery +-- transform to tsquery +create function pg_catalog.websearch_to_tsquery(regconfig, text) returns tsquery language internal; -create function pg_catalog.websearch_to_tsquery(regconfig, text) returns tsquery +-- transform to tsquery +create function pg_catalog.websearch_to_tsquery(text) returns tsquery language internal; +-- box width create function pg_catalog.width(box) returns double precision language internal; -create function pg_catalog.width_bucket(numeric, numeric, numeric, integer) returns integer +-- bucket number of operand given a sorted array of bucket lower bounds +create function pg_catalog.width_bucket(anycompatible, anycompatiblearray) returns integer language internal; +-- bucket number of operand in equal-width histogram create function pg_catalog.width_bucket(double precision, double precision, double precision, integer) returns integer language internal; -create function pg_catalog.width_bucket(anycompatible, anycompatiblearray) returns integer +-- bucket number of operand in equal-width histogram +create function pg_catalog.width_bucket(numeric, numeric, numeric, integer) returns integer language internal; +-- internal conversion function for WIN1250 to LATIN2 create function pg_catalog.win1250_to_latin2(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for WIN1250 to MULE_INTERNAL create function pg_catalog.win1250_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for WIN1251 to ISO-8859-5 create function pg_catalog.win1251_to_iso(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for WIN1251 to KOI8R create function pg_catalog.win1251_to_koi8r(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for WIN1251 to MULE_INTERNAL create function pg_catalog.win1251_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for WIN1251 to WIN866 create function pg_catalog.win1251_to_win866(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for WIN866 to ISO-8859-5 create function pg_catalog.win866_to_iso(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for WIN866 to KOI8R create function pg_catalog.win866_to_koi8r(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for WIN866 to MULE_INTERNAL create function pg_catalog.win866_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for WIN866 to WIN1251 create function pg_catalog.win866_to_win1251(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- internal conversion function for WIN to UTF8 create function pg_catalog.win_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer language internal; +-- planner support for cume_dist create function pg_catalog.window_cume_dist_support(internal) returns internal language internal; +-- planner support for dense_rank create function pg_catalog.window_dense_rank_support(internal) returns internal language internal; +-- planner support for ntile create function pg_catalog.window_ntile_support(internal) returns internal language internal; +-- planner support for percent_rank create function pg_catalog.window_percent_rank_support(internal) returns internal language internal; +-- planner support for rank create function pg_catalog.window_rank_support(internal) returns internal language internal; +-- planner support for row_number create function pg_catalog.window_row_number_support(internal) returns internal language internal; +-- convert xid8 to xid create function pg_catalog.xid(xid8) returns xid language internal; +-- larger of two create function pg_catalog.xid8_larger(xid8, xid8) returns xid8 language internal; +-- smaller of two create function pg_catalog.xid8_smaller(xid8, xid8) returns xid8 language internal; +-- less-equal-greater create function pg_catalog.xid8cmp(xid8, xid8) returns integer language internal; +-- implementation of = operator create function pg_catalog.xid8eq(xid8, xid8) returns boolean language internal; +-- implementation of >= operator create function pg_catalog.xid8ge(xid8, xid8) returns boolean language internal; +-- implementation of > operator create function pg_catalog.xid8gt(xid8, xid8) returns boolean language internal; +-- I/O create function pg_catalog.xid8in(cstring) returns xid8 language internal; +-- implementation of <= operator create function pg_catalog.xid8le(xid8, xid8) returns boolean language internal; +-- implementation of < operator create function pg_catalog.xid8lt(xid8, xid8) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.xid8ne(xid8, xid8) returns boolean language internal; +-- I/O create function pg_catalog.xid8out(xid8) returns cstring language internal; +-- I/O create function pg_catalog.xid8recv(internal) returns xid8 language internal; +-- I/O create function pg_catalog.xid8send(xid8) returns bytea language internal; +-- implementation of = operator create function pg_catalog.xideq(xid, xid) returns boolean language internal; +-- implementation of = operator create function pg_catalog.xideqint4(xid, integer) returns boolean language internal; +-- I/O create function pg_catalog.xidin(cstring) returns xid language internal; +-- implementation of <> operator create function pg_catalog.xidneq(xid, xid) returns boolean language internal; +-- implementation of <> operator create function pg_catalog.xidneqint4(xid, integer) returns boolean language internal; +-- I/O create function pg_catalog.xidout(xid) returns cstring language internal; +-- I/O create function pg_catalog.xidrecv(internal) returns xid language internal; +-- I/O create function pg_catalog.xidsend(xid) returns bytea language internal; +-- perform a non-validating parse of a character string to produce an XML value create function pg_catalog.xml(text) returns xml language internal; +-- I/O create function pg_catalog.xml_in(cstring) returns xml language internal; +-- determine if a string is well formed XML create function pg_catalog.xml_is_well_formed(text) returns boolean language internal; +-- determine if a string is well formed XML content create function pg_catalog.xml_is_well_formed_content(text) returns boolean language internal; +-- determine if a string is well formed XML document create function pg_catalog.xml_is_well_formed_document(text) returns boolean language internal; +-- I/O create function pg_catalog.xml_out(xml) returns cstring language internal; +-- I/O create function pg_catalog.xml_recv(internal) returns xml language internal; +-- I/O create function pg_catalog.xml_send(xml) returns bytea language internal; +-- concatenate XML values create function pg_catalog.xmlagg(xml) returns xml language internal; +-- generate XML comment create function pg_catalog.xmlcomment(text) returns xml language internal; +-- aggregate transition function create function pg_catalog.xmlconcat2(xml, xml) returns xml language internal; +-- test XML value against XPath expression create function pg_catalog.xmlexists(text, xml) returns boolean language internal; +-- generate XML text node create function pg_catalog.xmltext(text) returns xml language internal; +-- validate an XML value create function pg_catalog.xmlvalidate(xml, text) returns boolean language internal; -create function pg_catalog.xpath(text, xml, text[]) returns xml[] +-- evaluate XPath expression +create function pg_catalog.xpath(text, xml) returns xml[] language internal; -create function pg_catalog.xpath(text, xml) returns xml[] +-- evaluate XPath expression, with namespaces support +create function pg_catalog.xpath(text, xml, text[]) returns xml[] language internal; +-- test XML value against XPath expression create function pg_catalog.xpath_exists(text, xml) returns boolean language internal; +-- test XML value against XPath expression, with namespace support create function pg_catalog.xpath_exists(text, xml, text[]) returns boolean language internal; diff --git a/crates/xtask/src/sync_builtins.rs b/crates/xtask/src/sync_builtins.rs index 25fee76d..36dab5d4 100644 --- a/crates/xtask/src/sync_builtins.rs +++ b/crates/xtask/src/sync_builtins.rs @@ -19,9 +19,10 @@ select n.nspname, t.typname, t.typlen, case t.typalign when 's' then 2 when 'i' then 4 when 'd' then 8 - end as typalign + end as typalign, coalesce(d.description, '') from pg_type t -join pg_namespace n on n.oid = t.typnamespace + join pg_namespace n on n.oid = t.typnamespace + left join pg_description d on d.objoid = t.oid and d.classoid = 'pg_type'::regclass where n.nspname not like 'pg_temp%' and n.nspname not like 'pg_toast%' and n.nspname != 'public' @@ -36,10 +37,11 @@ select n.nspname, t.typname, t.typlen, case t.typalign when 's' then 2 when 'i' then 4 when 'd' then 8 - end as typalign, format_type(r.rngsubtype, null) as subtype + end as typalign, format_type(r.rngsubtype, null) as subtype, coalesce(d.description, '') from pg_type t -join pg_namespace n on n.oid = t.typnamespace -join pg_range r on r.rngtypid = t.oid + join pg_namespace n on n.oid = t.typnamespace + join pg_range r on r.rngtypid = t.oid + left join pg_description d on d.objoid = t.oid and d.classoid = 'pg_type'::regclass where n.nspname not like 'pg_temp%' and n.nspname not like 'pg_toast%' and n.nspname != 'public' @@ -47,10 +49,11 @@ order by n.nspname, t.typname; "; const BUILTIN_TABLES_QUERY: &str = r" -select n.nspname, c.relname, c.relkind, a.attname, format_type(a.atttypid, a.atttypmod) as type +select n.nspname, c.relname, c.relkind, a.attname, format_type(a.atttypid, a.atttypmod) as type, coalesce(d.description, '') from pg_class c -join pg_namespace n on n.oid = c.relnamespace -join pg_attribute a on a.attrelid = c.oid + join pg_namespace n on n.oid = c.relnamespace + join pg_attribute a on a.attrelid = c.oid + left join pg_description d on d.objoid = c.oid and d.classoid = 'pg_class'::regclass and d.objsubid = 0 where n.nspname not like 'pg_temp%' and n.nspname not like 'pg_toast%' and n.nspname != 'public' @@ -61,14 +64,15 @@ order by n.nspname, c.relname, a.attnum; "; const BUILTIN_FUNCTIONS_QUERY: &str = r" -select n.nspname, p.proname, pg_get_function_arguments(p.oid) as args, pg_get_function_result(p.oid) as result +select n.nspname, p.proname, pg_get_function_arguments(p.oid) as args, pg_get_function_result(p.oid) as result, coalesce(d.description, '') from pg_proc p -join pg_namespace n on n.oid = p.pronamespace + join pg_namespace n on n.oid = p.pronamespace + left join pg_description d on d.objoid = p.oid and d.classoid = 'pg_proc'::regclass where n.nspname not like 'pg_temp%' and n.nspname not like 'pg_toast%' and n.nspname != 'public' and pg_get_function_arguments(p.oid) not like '%ORDER BY%' -order by n.nspname, p.proname; +order by 1, 2, 3, 4; "; const BUILTIN_OPERATORS_QUERY: &str = r" @@ -78,9 +82,9 @@ select n.nspname, o.oprname, pn.nspname as func_schema, p.proname as func_name from pg_operator o -join pg_namespace n on n.oid = o.oprnamespace -join pg_proc p on p.oid = o.oprcode -join pg_namespace pn on pn.oid = p.pronamespace + join pg_namespace n on n.oid = o.oprnamespace + join pg_proc p on p.oid = o.oprcode + join pg_namespace pn on pn.oid = p.pronamespace where n.nspname not like 'pg_temp%' and n.nspname not like 'pg_toast%' and n.nspname != 'public' @@ -89,7 +93,16 @@ order by n.nspname, o.oprname; const PG_VERSION_QUERY: &str = "show server_version;"; -fn write_table(sql: &mut String, schema: &str, table_name: &str, columns: &[(String, String)]) { +fn write_table( + sql: &mut String, + schema: &str, + table_name: &str, + description: &str, + columns: &[(String, String)], +) { + if !description.is_empty() { + sql.push_str(&format!("-- {}\n", description.replace('\n', "\n-- "))); + } sql.push_str(&format!("create table {schema}.{table_name} (\n")); for (i, (col_name, col_type)) in columns.iter().enumerate() { let comma = if i + 1 < columns.len() { "," } else { "" }; @@ -98,7 +111,16 @@ fn write_table(sql: &mut String, schema: &str, table_name: &str, columns: &[(Str sql.push_str(");\n\n"); } -fn write_view(sql: &mut String, schema: &str, view_name: &str, columns: &[(String, String)]) { +fn write_view( + sql: &mut String, + schema: &str, + view_name: &str, + description: &str, + columns: &[(String, String)], +) { + if !description.is_empty() { + sql.push_str(&format!("-- {}\n", description.replace('\n', "\n-- "))); + } let col_names: Vec<_> = columns.iter().map(|(name, _)| name.as_str()).collect(); sql.push_str(&format!( "create view {schema}.{view_name}({}) as\n select\n", @@ -169,9 +191,13 @@ pub(crate) fn sync_builtins() -> Result<()> { let type_name = parts.next().context("expected type name")?; let type_size = parts.next().context("expected type size")?; let type_align = parts.next().context("expected type alignment")?; + let description = parts.next().context("expected type description")?; if type_align.is_empty() { bail!("unexpected type alignment for {schema}.{type_name}"); } + if !description.is_empty() { + sql.push_str(&format!("-- {}\n", description.replace('\n', "\n-- "))); + } sql.push_str(&format!( "-- size: {type_size}, align: {type_align}\ncreate type {schema}.{type_name};\n\n" )); @@ -187,12 +213,16 @@ pub(crate) fn sync_builtins() -> Result<()> { let type_size = parts.next().context("expected type size")?; let type_align = parts.next().context("expected type alignment")?; let subtype = parts.next().context("expected subtype")?; + let description = parts.next().context("expected range type description")?; + if !description.is_empty() { + sql.push_str(&format!("-- {}\n", description.replace('\n', "\n-- "))); + } sql.push_str(&format!( "-- size: {type_size}, align: {type_align}\ncreate type {schema}.{type_name} as range (subtype = {subtype});\n\n" )); } - let mut current_relation: Option<(String, String, String)> = None; + let mut current_relation: Option<(String, String, String, String)> = None; let mut columns: Vec<(String, String)> = vec![]; for line in run_sql(BUILTIN_TABLES_QUERY)? @@ -205,17 +235,18 @@ pub(crate) fn sync_builtins() -> Result<()> { let relkind = parts.next().context("expected relkind")?; let col_name = parts.next().context("expected column name")?; let col_type = parts.next().context("expected column type")?; + let description = parts.next().context("expected description")?; if current_relation .as_ref() - .map(|(s, t, _)| (s.as_str(), t.as_str())) + .map(|(s, t, _, _)| (s.as_str(), t.as_str())) != Some((schema, rel_name)) { - if let Some((prev_schema, prev_rel, prev_kind)) = current_relation.take() { + if let Some((prev_schema, prev_rel, prev_kind, prev_desc)) = current_relation.take() { if prev_kind == "v" { - write_view(&mut sql, &prev_schema, &prev_rel, &columns); + write_view(&mut sql, &prev_schema, &prev_rel, &prev_desc, &columns); } else { - write_table(&mut sql, &prev_schema, &prev_rel, &columns); + write_table(&mut sql, &prev_schema, &prev_rel, &prev_desc, &columns); } columns.clear(); } @@ -223,17 +254,18 @@ pub(crate) fn sync_builtins() -> Result<()> { schema.to_string(), rel_name.to_string(), relkind.to_string(), + description.to_string(), )); } columns.push((col_name.to_string(), col_type.to_string())); } - if let Some((schema, rel_name, relkind)) = current_relation { + if let Some((schema, rel_name, relkind, description)) = current_relation { if relkind == "v" { - write_view(&mut sql, &schema, &rel_name, &columns); + write_view(&mut sql, &schema, &rel_name, &description, &columns); } else { - write_table(&mut sql, &schema, &rel_name, &columns); + write_table(&mut sql, &schema, &rel_name, &description, &columns); } } @@ -246,6 +278,10 @@ pub(crate) fn sync_builtins() -> Result<()> { let func_name = parts.next().context("expected function name")?; let args = parts.next().context("expected function arguments")?; let result = parts.next().context("expected function result")?; + let description = parts.next().context("expected function description")?; + if !description.is_empty() { + sql.push_str(&format!("-- {}\n", description.replace('\n', "\n-- "))); + } sql.push_str(&format!( "create function {schema}.{func_name}({args}) returns {result}\n language internal;\n\n" )); diff --git a/squawk-vscode/package.json b/squawk-vscode/package.json index a84f1271..042f3313 100644 --- a/squawk-vscode/package.json +++ b/squawk-vscode/package.json @@ -76,7 +76,7 @@ }, { "command": "squawk.reportIssue", - "title": "Report Issue", + "title": "Report Issue...", "category": "Squawk" } ],