Skip to main content

BUILTINS_SQL

Constant BUILTINS_SQL 

Source
pub const BUILTINS_SQL: &str = "-- squawk-ignore-file\n-- pg version: 18.2\n-- update via:\n--   cargo xtask sync-builtins\n\ncreate schema information_schema;\n\n-- system catalog schema\ncreate schema pg_catalog;\n\n-- standard public schema\ncreate schema public;\n\ncreate schema pg_temp;\n\n-- size: 4, align: 4\ncreate type information_schema.cardinal_number;\n\n-- size: -1, align: 4\ncreate type information_schema.character_data;\n\n-- size: 64, align: 1\ncreate type information_schema.sql_identifier;\n\n-- size: 8, align: 8\ncreate type information_schema.time_stamp;\n\n-- size: -1, align: 4\ncreate type information_schema.yes_or_no;\n\n-- access control list\n-- size: 16, align: 8\ncreate type pg_catalog.aclitem;\n\n-- pseudo-type representing any type\n-- size: 4, align: 4\ncreate type pg_catalog.any;\n\n-- pseudo-type representing a polymorphic array type\n-- size: -1, align: 8\ncreate type pg_catalog.anyarray;\n\n-- pseudo-type representing a polymorphic common type\n-- size: 4, align: 4\ncreate type pg_catalog.anycompatible;\n\n-- pseudo-type representing an array of polymorphic common type elements\n-- size: -1, align: 8\ncreate type pg_catalog.anycompatiblearray;\n\n-- pseudo-type representing a multirange over a polymorphic common type\n-- size: -1, align: 8\ncreate type pg_catalog.anycompatiblemultirange;\n\n-- pseudo-type representing a polymorphic common type that is not an array\n-- size: 4, align: 4\ncreate type pg_catalog.anycompatiblenonarray;\n\n-- pseudo-type representing a range over a polymorphic common type\n-- size: -1, align: 8\ncreate type pg_catalog.anycompatiblerange;\n\n-- pseudo-type representing a polymorphic base type\n-- size: 4, align: 4\ncreate type pg_catalog.anyelement;\n\n-- pseudo-type representing a polymorphic base type that is an enum\n-- size: 4, align: 4\ncreate type pg_catalog.anyenum;\n\n-- pseudo-type representing a polymorphic base type that is a multirange\n-- size: -1, align: 8\ncreate type pg_catalog.anymultirange;\n\n-- pseudo-type representing a polymorphic base type that is not an array\n-- size: 4, align: 4\ncreate type pg_catalog.anynonarray;\n\n-- pseudo-type representing a range over a polymorphic base type\n-- size: -1, align: 8\ncreate type pg_catalog.anyrange;\n\n-- fixed-length bit string\n-- size: -1, align: 4\ncreate type pg_catalog.bit;\n\n-- boolean, format \'t\'/\'f\'\n-- size: 1, align: 1\ncreate type pg_catalog.bool;\n\n-- geometric box, format \'lower left point,upper right point\'\n-- size: 32, align: 8\ncreate type pg_catalog.box;\n\n-- \'char(length)\' blank-padded string, fixed storage length\n-- size: -1, align: 4\ncreate type pg_catalog.bpchar;\n\n-- variable-length string, binary values escaped\n-- size: -1, align: 4\ncreate type pg_catalog.bytea;\n\n-- single character\n-- size: 1, align: 1\ncreate type pg_catalog.char;\n\n-- command identifier type, sequence in transaction id\n-- size: 4, align: 4\ncreate type pg_catalog.cid;\n\n-- network IP address/netmask, network address\n-- size: -1, align: 4\ncreate type pg_catalog.cidr;\n\n-- geometric circle, format \'<center point,radius>\'\n-- size: 24, align: 8\ncreate type pg_catalog.circle;\n\n-- C-style string\n-- size: -2, align: 1\ncreate type pg_catalog.cstring;\n\n-- date\n-- size: 4, align: 4\ncreate type pg_catalog.date;\n\n-- pseudo-type for the result of an event trigger function\n-- size: 4, align: 4\ncreate type pg_catalog.event_trigger;\n\n-- pseudo-type for the result of an FDW handler function\n-- size: 4, align: 4\ncreate type pg_catalog.fdw_handler;\n\n-- single-precision floating point number, 4-byte storage\n-- size: 4, align: 4\ncreate type pg_catalog.float4;\n\n-- double-precision floating point number, 8-byte storage\n-- size: 8, align: 8\ncreate type pg_catalog.float8;\n\n-- GiST index internal text representation for text search\n-- size: -1, align: 4\ncreate type pg_catalog.gtsvector;\n\n-- pseudo-type for the result of an index AM handler function\n-- size: 4, align: 4\ncreate type pg_catalog.index_am_handler;\n\n-- IP address/netmask, host address, netmask optional\n-- size: -1, align: 4\ncreate type pg_catalog.inet;\n\n-- -32 thousand to 32 thousand, 2-byte storage\n-- size: 2, align: 2\ncreate type pg_catalog.int2;\n\n-- array of int2, used in system tables\n-- size: -1, align: 4\ncreate type pg_catalog.int2vector;\n\n-- -2 billion to 2 billion integer, 4-byte storage\n-- size: 4, align: 4\ncreate type pg_catalog.int4;\n\n-- ~18 digit integer, 8-byte storage\n-- size: 8, align: 8\ncreate type pg_catalog.int8;\n\n-- pseudo-type representing an internal data structure\n-- size: 8, align: 8\ncreate type pg_catalog.internal;\n\n-- time interval, format \'number units ...\'\n-- size: 16, align: 8\ncreate type pg_catalog.interval;\n\n-- JSON stored as text\n-- size: -1, align: 4\ncreate type pg_catalog.json;\n\n-- Binary JSON\n-- size: -1, align: 4\ncreate type pg_catalog.jsonb;\n\n-- JSON path\n-- size: -1, align: 4\ncreate type pg_catalog.jsonpath;\n\n-- pseudo-type for the result of a language handler function\n-- size: 4, align: 4\ncreate type pg_catalog.language_handler;\n\n-- geometric line, formats \'{A,B,C}\'/\'[point1,point2]\'\n-- size: 24, align: 8\ncreate type pg_catalog.line;\n\n-- geometric line segment, format \'[point1,point2]\'\n-- size: 32, align: 8\ncreate type pg_catalog.lseg;\n\n-- XX:XX:XX:XX:XX:XX, MAC address\n-- size: 6, align: 4\ncreate type pg_catalog.macaddr;\n\n-- XX:XX:XX:XX:XX:XX:XX:XX, MAC address\n-- size: 8, align: 4\ncreate type pg_catalog.macaddr8;\n\n-- monetary amounts, $d,ddd.cc\n-- size: 8, align: 8\ncreate type pg_catalog.money;\n\n-- 63-byte type for storing system identifiers\n-- size: 64, align: 1\ncreate type pg_catalog.name;\n\n-- \'numeric(precision, scale)\' arbitrary precision number\n-- size: -1, align: 4\ncreate type pg_catalog.numeric;\n\n-- object identifier(oid), maximum 4 billion\n-- size: 4, align: 4\ncreate type pg_catalog.oid;\n\n-- array of oids, used in system tables\n-- size: -1, align: 4\ncreate type pg_catalog.oidvector;\n\n-- geometric path, format \'(point1,...)\'\n-- size: -1, align: 8\ncreate type pg_catalog.path;\n\n-- pseudo-type representing BRIN bloom summary\n-- size: -1, align: 4\ncreate type pg_catalog.pg_brin_bloom_summary;\n\n-- pseudo-type representing BRIN minmax-multi summary\n-- size: -1, align: 4\ncreate type pg_catalog.pg_brin_minmax_multi_summary;\n\n-- internal type for passing CollectedCommand\n-- size: 8, align: 8\ncreate type pg_catalog.pg_ddl_command;\n\n-- multivariate dependencies\n-- size: -1, align: 4\ncreate type pg_catalog.pg_dependencies;\n\n-- PostgreSQL LSN\n-- size: 8, align: 8\ncreate type pg_catalog.pg_lsn;\n\n-- multivariate MCV list\n-- size: -1, align: 4\ncreate type pg_catalog.pg_mcv_list;\n\n-- multivariate ndistinct coefficients\n-- size: -1, align: 4\ncreate type pg_catalog.pg_ndistinct;\n\n-- string representing an internal node tree\n-- size: -1, align: 4\ncreate type pg_catalog.pg_node_tree;\n\n-- transaction snapshot\n-- size: -1, align: 8\ncreate type pg_catalog.pg_snapshot;\n\n-- geometric point, format \'(x,y)\'\n-- size: 16, align: 8\ncreate type pg_catalog.point;\n\n-- geometric polygon, format \'(point1,...)\'\n-- size: -1, align: 8\ncreate type pg_catalog.polygon;\n\n-- pseudo-type representing any composite type\n-- size: -1, align: 8\ncreate type pg_catalog.record;\n\n-- reference to cursor (portal name)\n-- size: -1, align: 4\ncreate type pg_catalog.refcursor;\n\n-- registered class\n-- size: 4, align: 4\ncreate type pg_catalog.regclass;\n\n-- registered collation\n-- size: 4, align: 4\ncreate type pg_catalog.regcollation;\n\n-- registered text search configuration\n-- size: 4, align: 4\ncreate type pg_catalog.regconfig;\n\n-- registered text search dictionary\n-- size: 4, align: 4\ncreate type pg_catalog.regdictionary;\n\n-- registered namespace\n-- size: 4, align: 4\ncreate type pg_catalog.regnamespace;\n\n-- registered operator\n-- size: 4, align: 4\ncreate type pg_catalog.regoper;\n\n-- registered operator (with args)\n-- size: 4, align: 4\ncreate type pg_catalog.regoperator;\n\n-- registered procedure\n-- size: 4, align: 4\ncreate type pg_catalog.regproc;\n\n-- registered procedure (with args)\n-- size: 4, align: 4\ncreate type pg_catalog.regprocedure;\n\n-- registered role\n-- size: 4, align: 4\ncreate type pg_catalog.regrole;\n\n-- registered type\n-- size: 4, align: 4\ncreate type pg_catalog.regtype;\n\n-- pseudo-type for the result of a table AM handler function\n-- size: 4, align: 4\ncreate type pg_catalog.table_am_handler;\n\n-- variable-length string, no limit specified\n-- size: -1, align: 4\ncreate type pg_catalog.text;\n\n-- tuple physical location, format \'(block,offset)\'\n-- size: 6, align: 2\ncreate type pg_catalog.tid;\n\n-- time of day\n-- size: 8, align: 8\ncreate type pg_catalog.time;\n\n-- date and time\n-- size: 8, align: 8\ncreate type pg_catalog.timestamp;\n\n-- date and time with time zone\n-- size: 8, align: 8\ncreate type pg_catalog.timestamptz;\n\n-- time of day with time zone\n-- size: 12, align: 8\ncreate type pg_catalog.timetz;\n\n-- pseudo-type for the result of a trigger function\n-- size: 4, align: 4\ncreate type pg_catalog.trigger;\n\n-- pseudo-type for the result of a tablesample method function\n-- size: 4, align: 4\ncreate type pg_catalog.tsm_handler;\n\n-- query representation for text search\n-- size: -1, align: 4\ncreate type pg_catalog.tsquery;\n\n-- text representation for text search\n-- size: -1, align: 4\ncreate type pg_catalog.tsvector;\n\n-- transaction snapshot\n-- size: -1, align: 8\ncreate type pg_catalog.txid_snapshot;\n\n-- pseudo-type representing an undetermined type\n-- size: -2, align: 1\ncreate type pg_catalog.unknown;\n\n-- UUID\n-- size: 16, align: 1\ncreate type pg_catalog.uuid;\n\n-- variable-length bit string\n-- size: -1, align: 4\ncreate type pg_catalog.varbit;\n\n-- \'varchar(length)\' non-blank-padded string, variable storage length\n-- size: -1, align: 4\ncreate type pg_catalog.varchar;\n\n-- pseudo-type for the result of a function with no real result\n-- size: 4, align: 4\ncreate type pg_catalog.void;\n\n-- transaction id\n-- size: 4, align: 4\ncreate type pg_catalog.xid;\n\n-- full transaction id\n-- size: 8, align: 8\ncreate type pg_catalog.xid8;\n\n-- XML content\n-- size: -1, align: 4\ncreate type pg_catalog.xml;\n\n-- range of dates\n-- size: -1, align: 4\ncreate type pg_catalog.daterange as range (subtype = date);\n\n-- range of integers\n-- size: -1, align: 4\ncreate type pg_catalog.int4range as range (subtype = integer);\n\n-- range of bigints\n-- size: -1, align: 8\ncreate type pg_catalog.int8range as range (subtype = bigint);\n\n-- range of numerics\n-- size: -1, align: 4\ncreate type pg_catalog.numrange as range (subtype = numeric);\n\n-- range of timestamps without time zone\n-- size: -1, align: 8\ncreate type pg_catalog.tsrange as range (subtype = timestamp without time zone);\n\n-- range of timestamps with time zone\n-- size: -1, align: 8\ncreate type pg_catalog.tstzrange as range (subtype = timestamp with time zone);\n\ncreate view information_schema._pg_foreign_data_wrappers(oid, fdwowner, fdwoptions, foreign_data_wrapper_catalog, foreign_data_wrapper_name, authorization_identifier, foreign_data_wrapper_language) as\n  select\n    null::oid,\n    null::oid,\n    null::text[],\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data\n;\n\ncreate view information_schema._pg_foreign_servers(oid, srvoptions, foreign_server_catalog, foreign_server_name, foreign_data_wrapper_catalog, foreign_data_wrapper_name, foreign_server_type, foreign_server_version, authorization_identifier) as\n  select\n    null::oid,\n    null::text[],\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema._pg_foreign_table_columns(nspname, relname, attname, attfdwoptions) as\n  select\n    null::name,\n    null::name,\n    null::name,\n    null::text[]\n;\n\ncreate view information_schema._pg_foreign_tables(foreign_table_catalog, foreign_table_schema, foreign_table_name, ftoptions, foreign_server_catalog, foreign_server_name, authorization_identifier) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::text[],\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema._pg_user_mappings(oid, umoptions, umuser, authorization_identifier, foreign_server_catalog, foreign_server_name, srvowner) as\n  select\n    null::oid,\n    null::text[],\n    null::oid,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.administrable_role_authorizations(grantee, role_name, is_grantable) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.yes_or_no\n;\n\ncreate view information_schema.applicable_roles(grantee, role_name, is_grantable) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.yes_or_no\n;\n\ncreate view information_schema.attributes(udt_catalog, udt_schema, udt_name, attribute_name, ordinal_position, attribute_default, is_nullable, data_type, character_maximum_length, character_octet_length, character_set_catalog, character_set_schema, character_set_name, collation_catalog, collation_schema, collation_name, numeric_precision, numeric_precision_radix, numeric_scale, datetime_precision, interval_type, interval_precision, attribute_udt_catalog, attribute_udt_schema, attribute_udt_name, scope_catalog, scope_schema, scope_name, maximum_cardinality, dtd_identifier, is_derived_reference_attribute) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no,\n    null::information_schema.character_data,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.character_data,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.yes_or_no\n;\n\ncreate view information_schema.character_sets(character_set_catalog, character_set_schema, character_set_name, character_repertoire, form_of_use, default_collate_catalog, default_collate_schema, default_collate_name) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.check_constraint_routine_usage(constraint_catalog, constraint_schema, constraint_name, specific_catalog, specific_schema, specific_name) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.check_constraints(constraint_catalog, constraint_schema, constraint_name, check_clause) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data\n;\n\ncreate view information_schema.collation_character_set_applicability(collation_catalog, collation_schema, collation_name, character_set_catalog, character_set_schema, character_set_name) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.collations(collation_catalog, collation_schema, collation_name, pad_attribute) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data\n;\n\ncreate view information_schema.column_column_usage(table_catalog, table_schema, table_name, column_name, dependent_column) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.column_domain_usage(domain_catalog, domain_schema, domain_name, table_catalog, table_schema, table_name, column_name) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.column_options(table_catalog, table_schema, table_name, column_name, option_name, option_value) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data\n;\n\ncreate view information_schema.column_privileges(grantor, grantee, table_catalog, table_schema, table_name, column_name, privilege_type, is_grantable) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no\n;\n\ncreate view information_schema.column_udt_usage(udt_catalog, udt_schema, udt_name, table_catalog, table_schema, table_name, column_name) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.columns(table_catalog, table_schema, table_name, column_name, ordinal_position, column_default, is_nullable, data_type, character_maximum_length, character_octet_length, numeric_precision, numeric_precision_radix, numeric_scale, datetime_precision, interval_type, interval_precision, character_set_catalog, character_set_schema, character_set_name, collation_catalog, collation_schema, collation_name, domain_catalog, domain_schema, domain_name, udt_catalog, udt_schema, udt_name, scope_catalog, scope_schema, scope_name, maximum_cardinality, dtd_identifier, is_self_referencing, is_identity, identity_generation, identity_start, identity_increment, identity_maximum, identity_minimum, identity_cycle, is_generated, generation_expression, is_updatable) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no,\n    null::information_schema.character_data,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.character_data,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.yes_or_no,\n    null::information_schema.yes_or_no,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no\n;\n\ncreate view information_schema.constraint_column_usage(table_catalog, table_schema, table_name, column_name, constraint_catalog, constraint_schema, constraint_name) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.constraint_table_usage(table_catalog, table_schema, table_name, constraint_catalog, constraint_schema, constraint_name) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.data_type_privileges(object_catalog, object_schema, object_name, object_type, dtd_identifier) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.domain_constraints(constraint_catalog, constraint_schema, constraint_name, domain_catalog, domain_schema, domain_name, is_deferrable, initially_deferred) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.yes_or_no,\n    null::information_schema.yes_or_no\n;\n\ncreate view information_schema.domain_udt_usage(udt_catalog, udt_schema, udt_name, domain_catalog, domain_schema, domain_name) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.domains(domain_catalog, domain_schema, domain_name, data_type, character_maximum_length, character_octet_length, character_set_catalog, character_set_schema, character_set_name, collation_catalog, collation_schema, collation_name, numeric_precision, numeric_precision_radix, numeric_scale, datetime_precision, interval_type, interval_precision, domain_default, udt_catalog, udt_schema, udt_name, scope_catalog, scope_schema, scope_name, maximum_cardinality, dtd_identifier) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.character_data,\n    null::information_schema.cardinal_number,\n    null::information_schema.character_data,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.element_types(object_catalog, object_schema, object_name, object_type, collection_type_identifier, data_type, character_maximum_length, character_octet_length, character_set_catalog, character_set_schema, character_set_name, collation_catalog, collation_schema, collation_name, numeric_precision, numeric_precision_radix, numeric_scale, datetime_precision, interval_type, interval_precision, udt_catalog, udt_schema, udt_name, scope_catalog, scope_schema, scope_name, maximum_cardinality, dtd_identifier) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.character_data,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.enabled_roles(role_name) as\n  select\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.foreign_data_wrapper_options(foreign_data_wrapper_catalog, foreign_data_wrapper_name, option_name, option_value) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data\n;\n\ncreate view information_schema.foreign_data_wrappers(foreign_data_wrapper_catalog, foreign_data_wrapper_name, authorization_identifier, library_name, foreign_data_wrapper_language) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.character_data\n;\n\ncreate view information_schema.foreign_server_options(foreign_server_catalog, foreign_server_name, option_name, option_value) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data\n;\n\ncreate view information_schema.foreign_servers(foreign_server_catalog, foreign_server_name, foreign_data_wrapper_catalog, foreign_data_wrapper_name, foreign_server_type, foreign_server_version, authorization_identifier) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.foreign_table_options(foreign_table_catalog, foreign_table_schema, foreign_table_name, option_name, option_value) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data\n;\n\ncreate view information_schema.foreign_tables(foreign_table_catalog, foreign_table_schema, foreign_table_name, foreign_server_catalog, foreign_server_name) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.information_schema_catalog_name(catalog_name) as\n  select\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.key_column_usage(constraint_catalog, constraint_schema, constraint_name, table_catalog, table_schema, table_name, column_name, ordinal_position, position_in_unique_constraint) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number\n;\n\ncreate view information_schema.parameters(specific_catalog, specific_schema, specific_name, ordinal_position, parameter_mode, is_result, as_locator, parameter_name, data_type, character_maximum_length, character_octet_length, character_set_catalog, character_set_schema, character_set_name, collation_catalog, collation_schema, collation_name, numeric_precision, numeric_precision_radix, numeric_scale, datetime_precision, interval_type, interval_precision, udt_catalog, udt_schema, udt_name, scope_catalog, scope_schema, scope_name, maximum_cardinality, dtd_identifier, parameter_default) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no,\n    null::information_schema.yes_or_no,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.character_data,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data\n;\n\ncreate view information_schema.referential_constraints(constraint_catalog, constraint_schema, constraint_name, unique_constraint_catalog, unique_constraint_schema, unique_constraint_name, match_option, update_rule, delete_rule) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.character_data\n;\n\ncreate view information_schema.role_column_grants(grantor, grantee, table_catalog, table_schema, table_name, column_name, privilege_type, is_grantable) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no\n;\n\ncreate view information_schema.role_routine_grants(grantor, grantee, specific_catalog, specific_schema, specific_name, routine_catalog, routine_schema, routine_name, privilege_type, is_grantable) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no\n;\n\ncreate view information_schema.role_table_grants(grantor, grantee, table_catalog, table_schema, table_name, privilege_type, is_grantable, with_hierarchy) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no,\n    null::information_schema.yes_or_no\n;\n\ncreate view information_schema.role_udt_grants(grantor, grantee, udt_catalog, udt_schema, udt_name, privilege_type, is_grantable) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no\n;\n\ncreate view information_schema.role_usage_grants(grantor, grantee, object_catalog, object_schema, object_name, object_type, privilege_type, is_grantable) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no\n;\n\ncreate view information_schema.routine_column_usage(specific_catalog, specific_schema, specific_name, routine_catalog, routine_schema, routine_name, table_catalog, table_schema, table_name, column_name) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.routine_privileges(grantor, grantee, specific_catalog, specific_schema, specific_name, routine_catalog, routine_schema, routine_name, privilege_type, is_grantable) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no\n;\n\ncreate view information_schema.routine_routine_usage(specific_catalog, specific_schema, specific_name, routine_catalog, routine_schema, routine_name) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.routine_sequence_usage(specific_catalog, specific_schema, specific_name, routine_catalog, routine_schema, routine_name, sequence_catalog, sequence_schema, sequence_name) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.routine_table_usage(specific_catalog, specific_schema, specific_name, routine_catalog, routine_schema, routine_name, table_catalog, table_schema, table_name) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.routines(specific_catalog, specific_schema, specific_name, routine_catalog, routine_schema, routine_name, routine_type, module_catalog, module_schema, module_name, udt_catalog, udt_schema, udt_name, data_type, character_maximum_length, character_octet_length, character_set_catalog, character_set_schema, character_set_name, collation_catalog, collation_schema, collation_name, numeric_precision, numeric_precision_radix, numeric_scale, datetime_precision, interval_type, interval_precision, type_udt_catalog, type_udt_schema, type_udt_name, scope_catalog, scope_schema, scope_name, maximum_cardinality, dtd_identifier, routine_body, routine_definition, external_name, external_language, parameter_style, is_deterministic, sql_data_access, is_null_call, sql_path, schema_level_routine, max_dynamic_result_sets, is_user_defined_cast, is_implicitly_invocable, security_type, to_sql_specific_catalog, to_sql_specific_schema, to_sql_specific_name, as_locator, created, last_altered, new_savepoint_level, is_udt_dependent, result_cast_from_data_type, result_cast_as_locator, result_cast_char_max_length, result_cast_char_octet_length, result_cast_char_set_catalog, result_cast_char_set_schema, result_cast_char_set_name, result_cast_collation_catalog, result_cast_collation_schema, result_cast_collation_name, result_cast_numeric_precision, result_cast_numeric_precision_radix, result_cast_numeric_scale, result_cast_datetime_precision, result_cast_interval_type, result_cast_interval_precision, result_cast_type_udt_catalog, result_cast_type_udt_schema, result_cast_type_udt_name, result_cast_scope_catalog, result_cast_scope_schema, result_cast_scope_name, result_cast_maximum_cardinality, result_cast_dtd_identifier) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.character_data,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no,\n    null::information_schema.cardinal_number,\n    null::information_schema.yes_or_no,\n    null::information_schema.yes_or_no,\n    null::information_schema.character_data,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.yes_or_no,\n    null::information_schema.time_stamp,\n    null::information_schema.time_stamp,\n    null::information_schema.yes_or_no,\n    null::information_schema.yes_or_no,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.character_data,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.schemata(catalog_name, schema_name, schema_owner, default_character_set_catalog, default_character_set_schema, default_character_set_name, sql_path) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data\n;\n\ncreate view information_schema.sequences(sequence_catalog, sequence_schema, sequence_name, data_type, numeric_precision, numeric_precision_radix, numeric_scale, start_value, minimum_value, maximum_value, increment, cycle_option) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no\n;\n\ncreate table information_schema.sql_features (\n  feature_id information_schema.character_data,\n  feature_name information_schema.character_data,\n  sub_feature_id information_schema.character_data,\n  sub_feature_name information_schema.character_data,\n  is_supported information_schema.yes_or_no,\n  is_verified_by information_schema.character_data,\n  comments information_schema.character_data\n);\n\ncreate table information_schema.sql_implementation_info (\n  implementation_info_id information_schema.character_data,\n  implementation_info_name information_schema.character_data,\n  integer_value information_schema.cardinal_number,\n  character_value information_schema.character_data,\n  comments information_schema.character_data\n);\n\ncreate table information_schema.sql_parts (\n  feature_id information_schema.character_data,\n  feature_name information_schema.character_data,\n  is_supported information_schema.yes_or_no,\n  is_verified_by information_schema.character_data,\n  comments information_schema.character_data\n);\n\ncreate table information_schema.sql_sizing (\n  sizing_id information_schema.cardinal_number,\n  sizing_name information_schema.character_data,\n  supported_value information_schema.cardinal_number,\n  comments information_schema.character_data\n);\n\ncreate view information_schema.table_constraints(constraint_catalog, constraint_schema, constraint_name, table_catalog, table_schema, table_name, constraint_type, is_deferrable, initially_deferred, enforced, nulls_distinct) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no,\n    null::information_schema.yes_or_no,\n    null::information_schema.yes_or_no,\n    null::information_schema.yes_or_no\n;\n\ncreate view information_schema.table_privileges(grantor, grantee, table_catalog, table_schema, table_name, privilege_type, is_grantable, with_hierarchy) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no,\n    null::information_schema.yes_or_no\n;\n\ncreate view information_schema.tables(table_catalog, table_schema, table_name, table_type, self_referencing_column_name, reference_generation, user_defined_type_catalog, user_defined_type_schema, user_defined_type_name, is_insertable_into, is_typed, commit_action) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.yes_or_no,\n    null::information_schema.yes_or_no,\n    null::information_schema.character_data\n;\n\ncreate view information_schema.transforms(udt_catalog, udt_schema, udt_name, specific_catalog, specific_schema, specific_name, group_name, transform_type) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data\n;\n\ncreate view information_schema.triggered_update_columns(trigger_catalog, trigger_schema, trigger_name, event_object_catalog, event_object_schema, event_object_table, event_object_column) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.triggers(trigger_catalog, trigger_schema, trigger_name, event_manipulation, event_object_catalog, event_object_schema, event_object_table, action_order, action_condition, action_statement, action_orientation, action_timing, action_reference_old_table, action_reference_new_table, action_reference_old_row, action_reference_new_row, created) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.time_stamp\n;\n\ncreate view information_schema.udt_privileges(grantor, grantee, udt_catalog, udt_schema, udt_name, privilege_type, is_grantable) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no\n;\n\ncreate view information_schema.usage_privileges(grantor, grantee, object_catalog, object_schema, object_name, object_type, privilege_type, is_grantable) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no\n;\n\ncreate view information_schema.user_defined_types(user_defined_type_catalog, user_defined_type_schema, user_defined_type_name, user_defined_type_category, is_instantiable, is_final, ordering_form, ordering_category, ordering_routine_catalog, ordering_routine_schema, ordering_routine_name, reference_type, data_type, character_maximum_length, character_octet_length, character_set_catalog, character_set_schema, character_set_name, collation_catalog, collation_schema, collation_name, numeric_precision, numeric_precision_radix, numeric_scale, datetime_precision, interval_type, interval_precision, source_dtd_identifier, ref_dtd_identifier) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no,\n    null::information_schema.yes_or_no,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.cardinal_number,\n    null::information_schema.character_data,\n    null::information_schema.cardinal_number,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.user_mapping_options(authorization_identifier, foreign_server_catalog, foreign_server_name, option_name, option_value) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data\n;\n\ncreate view information_schema.user_mappings(authorization_identifier, foreign_server_catalog, foreign_server_name) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.view_column_usage(view_catalog, view_schema, view_name, table_catalog, table_schema, table_name, column_name) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.view_routine_usage(table_catalog, table_schema, table_name, specific_catalog, specific_schema, specific_name) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.view_table_usage(view_catalog, view_schema, view_name, table_catalog, table_schema, table_name) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier\n;\n\ncreate view information_schema.views(table_catalog, table_schema, table_name, view_definition, check_option, is_updatable, is_insertable_into, is_trigger_updatable, is_trigger_deletable, is_trigger_insertable_into) as\n  select\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.sql_identifier,\n    null::information_schema.character_data,\n    null::information_schema.character_data,\n    null::information_schema.yes_or_no,\n    null::information_schema.yes_or_no,\n    null::information_schema.yes_or_no,\n    null::information_schema.yes_or_no,\n    null::information_schema.yes_or_no\n;\n\ncreate table pg_catalog.pg_aggregate (\n  aggfnoid regproc,\n  aggkind \"char\",\n  aggnumdirectargs smallint,\n  aggtransfn regproc,\n  aggfinalfn regproc,\n  aggcombinefn regproc,\n  aggserialfn regproc,\n  aggdeserialfn regproc,\n  aggmtransfn regproc,\n  aggminvtransfn regproc,\n  aggmfinalfn regproc,\n  aggfinalextra boolean,\n  aggmfinalextra boolean,\n  aggfinalmodify \"char\",\n  aggmfinalmodify \"char\",\n  aggsortop oid,\n  aggtranstype oid,\n  aggtransspace integer,\n  aggmtranstype oid,\n  aggmtransspace integer,\n  agginitval text,\n  aggminitval text\n);\n\ncreate view pg_catalog.pg_aios(pid, io_id, io_generation, state, operation, off, length, target, handle_data_len, raw_result, result, target_desc, f_sync, f_localmem, f_buffered) as\n  select\n    null::integer,\n    null::integer,\n    null::bigint,\n    null::text,\n    null::text,\n    null::bigint,\n    null::bigint,\n    null::text,\n    null::smallint,\n    null::integer,\n    null::text,\n    null::text,\n    null::boolean,\n    null::boolean,\n    null::boolean\n;\n\ncreate table pg_catalog.pg_am (\n  oid oid,\n  amname name,\n  amhandler regproc,\n  amtype \"char\"\n);\n\ncreate table pg_catalog.pg_amop (\n  oid oid,\n  amopfamily oid,\n  amoplefttype oid,\n  amoprighttype oid,\n  amopstrategy smallint,\n  amoppurpose \"char\",\n  amopopr oid,\n  amopmethod oid,\n  amopsortfamily oid\n);\n\ncreate table pg_catalog.pg_amproc (\n  oid oid,\n  amprocfamily oid,\n  amproclefttype oid,\n  amprocrighttype oid,\n  amprocnum smallint,\n  amproc regproc\n);\n\ncreate table pg_catalog.pg_attrdef (\n  oid oid,\n  adrelid oid,\n  adnum smallint,\n  adbin pg_node_tree\n);\n\ncreate table pg_catalog.pg_attribute (\n  attrelid oid,\n  attname name,\n  atttypid oid,\n  attlen smallint,\n  attnum smallint,\n  atttypmod integer,\n  attndims smallint,\n  attbyval boolean,\n  attalign \"char\",\n  attstorage \"char\",\n  attcompression \"char\",\n  attnotnull boolean,\n  atthasdef boolean,\n  atthasmissing boolean,\n  attidentity \"char\",\n  attgenerated \"char\",\n  attisdropped boolean,\n  attislocal boolean,\n  attinhcount smallint,\n  attcollation oid,\n  attstattarget smallint,\n  attacl aclitem[],\n  attoptions text[],\n  attfdwoptions text[],\n  attmissingval anyarray\n);\n\ncreate table pg_catalog.pg_auth_members (\n  oid oid,\n  roleid oid,\n  member oid,\n  grantor oid,\n  admin_option boolean,\n  inherit_option boolean,\n  set_option boolean\n);\n\ncreate table pg_catalog.pg_authid (\n  oid oid,\n  rolname name,\n  rolsuper boolean,\n  rolinherit boolean,\n  rolcreaterole boolean,\n  rolcreatedb boolean,\n  rolcanlogin boolean,\n  rolreplication boolean,\n  rolbypassrls boolean,\n  rolconnlimit integer,\n  rolpassword text,\n  rolvaliduntil timestamp with time zone\n);\n\ncreate view pg_catalog.pg_available_extension_versions(name, version, installed, superuser, trusted, relocatable, schema, requires, comment) as\n  select\n    null::name,\n    null::text,\n    null::boolean,\n    null::boolean,\n    null::boolean,\n    null::boolean,\n    null::name,\n    null::name[],\n    null::text\n;\n\ncreate view pg_catalog.pg_available_extensions(name, default_version, installed_version, comment) as\n  select\n    null::name,\n    null::text,\n    null::text,\n    null::text\n;\n\ncreate view pg_catalog.pg_backend_memory_contexts(name, ident, type, level, path, total_bytes, total_nblocks, free_bytes, free_chunks, used_bytes) as\n  select\n    null::text,\n    null::text,\n    null::text,\n    null::integer,\n    null::integer[],\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint\n;\n\ncreate table pg_catalog.pg_cast (\n  oid oid,\n  castsource oid,\n  casttarget oid,\n  castfunc oid,\n  castcontext \"char\",\n  castmethod \"char\"\n);\n\ncreate table pg_catalog.pg_class (\n  oid oid,\n  relname name,\n  relnamespace oid,\n  reltype oid,\n  reloftype oid,\n  relowner oid,\n  relam oid,\n  relfilenode oid,\n  reltablespace oid,\n  relpages integer,\n  reltuples real,\n  relallvisible integer,\n  relallfrozen integer,\n  reltoastrelid oid,\n  relhasindex boolean,\n  relisshared boolean,\n  relpersistence \"char\",\n  relkind \"char\",\n  relnatts smallint,\n  relchecks smallint,\n  relhasrules boolean,\n  relhastriggers boolean,\n  relhassubclass boolean,\n  relrowsecurity boolean,\n  relforcerowsecurity boolean,\n  relispopulated boolean,\n  relreplident \"char\",\n  relispartition boolean,\n  relrewrite oid,\n  relfrozenxid xid,\n  relminmxid xid,\n  relacl aclitem[],\n  reloptions text[],\n  relpartbound pg_node_tree\n);\n\ncreate table pg_catalog.pg_collation (\n  oid oid,\n  collname name,\n  collnamespace oid,\n  collowner oid,\n  collprovider \"char\",\n  collisdeterministic boolean,\n  collencoding integer,\n  collcollate text,\n  collctype text,\n  colllocale text,\n  collicurules text,\n  collversion text\n);\n\ncreate view pg_catalog.pg_config(name, setting) as\n  select\n    null::text,\n    null::text\n;\n\ncreate table pg_catalog.pg_constraint (\n  oid oid,\n  conname name,\n  connamespace oid,\n  contype \"char\",\n  condeferrable boolean,\n  condeferred boolean,\n  conenforced boolean,\n  convalidated boolean,\n  conrelid oid,\n  contypid oid,\n  conindid oid,\n  conparentid oid,\n  confrelid oid,\n  confupdtype \"char\",\n  confdeltype \"char\",\n  confmatchtype \"char\",\n  conislocal boolean,\n  coninhcount smallint,\n  connoinherit boolean,\n  conperiod boolean,\n  conkey smallint[],\n  confkey smallint[],\n  conpfeqop oid[],\n  conppeqop oid[],\n  conffeqop oid[],\n  confdelsetcols smallint[],\n  conexclop oid[],\n  conbin pg_node_tree\n);\n\ncreate table pg_catalog.pg_conversion (\n  oid oid,\n  conname name,\n  connamespace oid,\n  conowner oid,\n  conforencoding integer,\n  contoencoding integer,\n  conproc regproc,\n  condefault boolean\n);\n\ncreate view pg_catalog.pg_cursors(name, statement, is_holdable, is_binary, is_scrollable, creation_time) as\n  select\n    null::text,\n    null::text,\n    null::boolean,\n    null::boolean,\n    null::boolean,\n    null::timestamp with time zone\n;\n\ncreate table pg_catalog.pg_database (\n  oid oid,\n  datname name,\n  datdba oid,\n  encoding integer,\n  datlocprovider \"char\",\n  datistemplate boolean,\n  datallowconn boolean,\n  dathasloginevt boolean,\n  datconnlimit integer,\n  datfrozenxid xid,\n  datminmxid xid,\n  dattablespace oid,\n  datcollate text,\n  datctype text,\n  datlocale text,\n  daticurules text,\n  datcollversion text,\n  datacl aclitem[]\n);\n\ncreate table pg_catalog.pg_db_role_setting (\n  setdatabase oid,\n  setrole oid,\n  setconfig text[]\n);\n\ncreate table pg_catalog.pg_default_acl (\n  oid oid,\n  defaclrole oid,\n  defaclnamespace oid,\n  defaclobjtype \"char\",\n  defaclacl aclitem[]\n);\n\ncreate table pg_catalog.pg_depend (\n  classid oid,\n  objid oid,\n  objsubid integer,\n  refclassid oid,\n  refobjid oid,\n  refobjsubid integer,\n  deptype \"char\"\n);\n\ncreate table pg_catalog.pg_description (\n  objoid oid,\n  classoid oid,\n  objsubid integer,\n  description text\n);\n\ncreate table pg_catalog.pg_enum (\n  oid oid,\n  enumtypid oid,\n  enumsortorder real,\n  enumlabel name\n);\n\ncreate table pg_catalog.pg_event_trigger (\n  oid oid,\n  evtname name,\n  evtevent name,\n  evtowner oid,\n  evtfoid oid,\n  evtenabled \"char\",\n  evttags text[]\n);\n\ncreate table pg_catalog.pg_extension (\n  oid oid,\n  extname name,\n  extowner oid,\n  extnamespace oid,\n  extrelocatable boolean,\n  extversion text,\n  extconfig oid[],\n  extcondition text[]\n);\n\ncreate view pg_catalog.pg_file_settings(sourcefile, sourceline, seqno, name, setting, applied, error) as\n  select\n    null::text,\n    null::integer,\n    null::integer,\n    null::text,\n    null::text,\n    null::boolean,\n    null::text\n;\n\ncreate table pg_catalog.pg_foreign_data_wrapper (\n  oid oid,\n  fdwname name,\n  fdwowner oid,\n  fdwhandler oid,\n  fdwvalidator oid,\n  fdwacl aclitem[],\n  fdwoptions text[]\n);\n\ncreate table pg_catalog.pg_foreign_server (\n  oid oid,\n  srvname name,\n  srvowner oid,\n  srvfdw oid,\n  srvtype text,\n  srvversion text,\n  srvacl aclitem[],\n  srvoptions text[]\n);\n\ncreate table pg_catalog.pg_foreign_table (\n  ftrelid oid,\n  ftserver oid,\n  ftoptions text[]\n);\n\ncreate view pg_catalog.pg_group(groname, grosysid, grolist) as\n  select\n    null::name,\n    null::oid,\n    null::oid[]\n;\n\ncreate view pg_catalog.pg_hba_file_rules(rule_number, file_name, line_number, type, database, user_name, address, netmask, auth_method, options, error) as\n  select\n    null::integer,\n    null::text,\n    null::integer,\n    null::text,\n    null::text[],\n    null::text[],\n    null::text,\n    null::text,\n    null::text,\n    null::text[],\n    null::text\n;\n\ncreate view pg_catalog.pg_ident_file_mappings(map_number, file_name, line_number, map_name, sys_name, pg_username, error) as\n  select\n    null::integer,\n    null::text,\n    null::integer,\n    null::text,\n    null::text,\n    null::text,\n    null::text\n;\n\ncreate table pg_catalog.pg_index (\n  indexrelid oid,\n  indrelid oid,\n  indnatts smallint,\n  indnkeyatts smallint,\n  indisunique boolean,\n  indnullsnotdistinct boolean,\n  indisprimary boolean,\n  indisexclusion boolean,\n  indimmediate boolean,\n  indisclustered boolean,\n  indisvalid boolean,\n  indcheckxmin boolean,\n  indisready boolean,\n  indislive boolean,\n  indisreplident boolean,\n  indkey int2vector,\n  indcollation oidvector,\n  indclass oidvector,\n  indoption int2vector,\n  indexprs pg_node_tree,\n  indpred pg_node_tree\n);\n\ncreate view pg_catalog.pg_indexes(schemaname, tablename, indexname, tablespace, indexdef) as\n  select\n    null::name,\n    null::name,\n    null::name,\n    null::name,\n    null::text\n;\n\ncreate table pg_catalog.pg_inherits (\n  inhrelid oid,\n  inhparent oid,\n  inhseqno integer,\n  inhdetachpending boolean\n);\n\ncreate table pg_catalog.pg_init_privs (\n  objoid oid,\n  classoid oid,\n  objsubid integer,\n  privtype \"char\",\n  initprivs aclitem[]\n);\n\ncreate table pg_catalog.pg_language (\n  oid oid,\n  lanname name,\n  lanowner oid,\n  lanispl boolean,\n  lanpltrusted boolean,\n  lanplcallfoid oid,\n  laninline oid,\n  lanvalidator oid,\n  lanacl aclitem[]\n);\n\ncreate table pg_catalog.pg_largeobject (\n  loid oid,\n  pageno integer,\n  data bytea\n);\n\ncreate table pg_catalog.pg_largeobject_metadata (\n  oid oid,\n  lomowner oid,\n  lomacl aclitem[]\n);\n\ncreate view pg_catalog.pg_locks(locktype, database, relation, page, tuple, virtualxid, transactionid, classid, objid, objsubid, virtualtransaction, pid, mode, granted, fastpath, waitstart) as\n  select\n    null::text,\n    null::oid,\n    null::oid,\n    null::integer,\n    null::smallint,\n    null::text,\n    null::xid,\n    null::oid,\n    null::oid,\n    null::smallint,\n    null::text,\n    null::integer,\n    null::text,\n    null::boolean,\n    null::boolean,\n    null::timestamp with time zone\n;\n\ncreate view pg_catalog.pg_matviews(schemaname, matviewname, matviewowner, tablespace, hasindexes, ispopulated, definition) as\n  select\n    null::name,\n    null::name,\n    null::name,\n    null::name,\n    null::boolean,\n    null::boolean,\n    null::text\n;\n\ncreate table pg_catalog.pg_namespace (\n  oid oid,\n  nspname name,\n  nspowner oid,\n  nspacl aclitem[]\n);\n\ncreate table pg_catalog.pg_opclass (\n  oid oid,\n  opcmethod oid,\n  opcname name,\n  opcnamespace oid,\n  opcowner oid,\n  opcfamily oid,\n  opcintype oid,\n  opcdefault boolean,\n  opckeytype oid\n);\n\ncreate table pg_catalog.pg_operator (\n  oid oid,\n  oprname name,\n  oprnamespace oid,\n  oprowner oid,\n  oprkind \"char\",\n  oprcanmerge boolean,\n  oprcanhash boolean,\n  oprleft oid,\n  oprright oid,\n  oprresult oid,\n  oprcom oid,\n  oprnegate oid,\n  oprcode regproc,\n  oprrest regproc,\n  oprjoin regproc\n);\n\ncreate table pg_catalog.pg_opfamily (\n  oid oid,\n  opfmethod oid,\n  opfname name,\n  opfnamespace oid,\n  opfowner oid\n);\n\ncreate table pg_catalog.pg_parameter_acl (\n  oid oid,\n  parname text,\n  paracl aclitem[]\n);\n\ncreate table pg_catalog.pg_partitioned_table (\n  partrelid oid,\n  partstrat \"char\",\n  partnatts smallint,\n  partdefid oid,\n  partattrs int2vector,\n  partclass oidvector,\n  partcollation oidvector,\n  partexprs pg_node_tree\n);\n\ncreate view pg_catalog.pg_policies(schemaname, tablename, policyname, permissive, roles, cmd, qual, with_check) as\n  select\n    null::name,\n    null::name,\n    null::name,\n    null::text,\n    null::name[],\n    null::text,\n    null::text,\n    null::text\n;\n\ncreate table pg_catalog.pg_policy (\n  oid oid,\n  polname name,\n  polrelid oid,\n  polcmd \"char\",\n  polpermissive boolean,\n  polroles oid[],\n  polqual pg_node_tree,\n  polwithcheck pg_node_tree\n);\n\ncreate view pg_catalog.pg_prepared_statements(name, statement, prepare_time, parameter_types, result_types, from_sql, generic_plans, custom_plans) as\n  select\n    null::text,\n    null::text,\n    null::timestamp with time zone,\n    null::regtype[],\n    null::regtype[],\n    null::boolean,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_prepared_xacts(transaction, gid, prepared, owner, database) as\n  select\n    null::xid,\n    null::text,\n    null::timestamp with time zone,\n    null::name,\n    null::name\n;\n\ncreate table pg_catalog.pg_proc (\n  oid oid,\n  proname name,\n  pronamespace oid,\n  proowner oid,\n  prolang oid,\n  procost real,\n  prorows real,\n  provariadic oid,\n  prosupport regproc,\n  prokind \"char\",\n  prosecdef boolean,\n  proleakproof boolean,\n  proisstrict boolean,\n  proretset boolean,\n  provolatile \"char\",\n  proparallel \"char\",\n  pronargs smallint,\n  pronargdefaults smallint,\n  prorettype oid,\n  proargtypes oidvector,\n  proallargtypes oid[],\n  proargmodes \"char\"[],\n  proargnames text[],\n  proargdefaults pg_node_tree,\n  protrftypes oid[],\n  prosrc text,\n  probin text,\n  prosqlbody pg_node_tree,\n  proconfig text[],\n  proacl aclitem[]\n);\n\ncreate table pg_catalog.pg_publication (\n  oid oid,\n  pubname name,\n  pubowner oid,\n  puballtables boolean,\n  pubinsert boolean,\n  pubupdate boolean,\n  pubdelete boolean,\n  pubtruncate boolean,\n  pubviaroot boolean,\n  pubgencols \"char\"\n);\n\ncreate table pg_catalog.pg_publication_namespace (\n  oid oid,\n  pnpubid oid,\n  pnnspid oid\n);\n\ncreate table pg_catalog.pg_publication_rel (\n  oid oid,\n  prpubid oid,\n  prrelid oid,\n  prqual pg_node_tree,\n  prattrs int2vector\n);\n\ncreate view pg_catalog.pg_publication_tables(pubname, schemaname, tablename, attnames, rowfilter) as\n  select\n    null::name,\n    null::name,\n    null::name,\n    null::name[],\n    null::text\n;\n\ncreate table pg_catalog.pg_range (\n  rngtypid oid,\n  rngsubtype oid,\n  rngmultitypid oid,\n  rngcollation oid,\n  rngsubopc oid,\n  rngcanonical regproc,\n  rngsubdiff regproc\n);\n\ncreate table pg_catalog.pg_replication_origin (\n  roident oid,\n  roname text\n);\n\ncreate view pg_catalog.pg_replication_origin_status(local_id, external_id, remote_lsn, local_lsn) as\n  select\n    null::oid,\n    null::text,\n    null::pg_lsn,\n    null::pg_lsn\n;\n\ncreate view pg_catalog.pg_replication_slots(slot_name, plugin, slot_type, datoid, database, temporary, active, active_pid, xmin, catalog_xmin, restart_lsn, confirmed_flush_lsn, wal_status, safe_wal_size, two_phase, two_phase_at, inactive_since, conflicting, invalidation_reason, failover, synced) as\n  select\n    null::name,\n    null::name,\n    null::text,\n    null::oid,\n    null::name,\n    null::boolean,\n    null::boolean,\n    null::integer,\n    null::xid,\n    null::xid,\n    null::pg_lsn,\n    null::pg_lsn,\n    null::text,\n    null::bigint,\n    null::boolean,\n    null::pg_lsn,\n    null::timestamp with time zone,\n    null::boolean,\n    null::text,\n    null::boolean,\n    null::boolean\n;\n\ncreate table pg_catalog.pg_rewrite (\n  oid oid,\n  rulename name,\n  ev_class oid,\n  ev_type \"char\",\n  ev_enabled \"char\",\n  is_instead boolean,\n  ev_qual pg_node_tree,\n  ev_action pg_node_tree\n);\n\ncreate view pg_catalog.pg_roles(rolname, rolsuper, rolinherit, rolcreaterole, rolcreatedb, rolcanlogin, rolreplication, rolconnlimit, rolpassword, rolvaliduntil, rolbypassrls, rolconfig, oid) as\n  select\n    null::name,\n    null::boolean,\n    null::boolean,\n    null::boolean,\n    null::boolean,\n    null::boolean,\n    null::boolean,\n    null::integer,\n    null::text,\n    null::timestamp with time zone,\n    null::boolean,\n    null::text[],\n    null::oid\n;\n\ncreate view pg_catalog.pg_rules(schemaname, tablename, rulename, definition) as\n  select\n    null::name,\n    null::name,\n    null::name,\n    null::text\n;\n\ncreate table pg_catalog.pg_seclabel (\n  objoid oid,\n  classoid oid,\n  objsubid integer,\n  provider text,\n  label text\n);\n\ncreate view pg_catalog.pg_seclabels(objoid, classoid, objsubid, objtype, objnamespace, objname, provider, label) as\n  select\n    null::oid,\n    null::oid,\n    null::integer,\n    null::text,\n    null::oid,\n    null::text,\n    null::text,\n    null::text\n;\n\ncreate table pg_catalog.pg_sequence (\n  seqrelid oid,\n  seqtypid oid,\n  seqstart bigint,\n  seqincrement bigint,\n  seqmax bigint,\n  seqmin bigint,\n  seqcache bigint,\n  seqcycle boolean\n);\n\ncreate view pg_catalog.pg_sequences(schemaname, sequencename, sequenceowner, data_type, start_value, min_value, max_value, increment_by, cycle, cache_size, last_value) as\n  select\n    null::name,\n    null::name,\n    null::name,\n    null::regtype,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::boolean,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_settings(name, setting, unit, category, short_desc, extra_desc, context, vartype, source, min_val, max_val, enumvals, boot_val, reset_val, sourcefile, sourceline, pending_restart) as\n  select\n    null::text,\n    null::text,\n    null::text,\n    null::text,\n    null::text,\n    null::text,\n    null::text,\n    null::text,\n    null::text,\n    null::text,\n    null::text,\n    null::text[],\n    null::text,\n    null::text,\n    null::text,\n    null::integer,\n    null::boolean\n;\n\ncreate view pg_catalog.pg_shadow(usename, usesysid, usecreatedb, usesuper, userepl, usebypassrls, passwd, valuntil, useconfig) as\n  select\n    null::name,\n    null::oid,\n    null::boolean,\n    null::boolean,\n    null::boolean,\n    null::boolean,\n    null::text,\n    null::timestamp with time zone,\n    null::text[]\n;\n\ncreate table pg_catalog.pg_shdepend (\n  dbid oid,\n  classid oid,\n  objid oid,\n  objsubid integer,\n  refclassid oid,\n  refobjid oid,\n  deptype \"char\"\n);\n\ncreate table pg_catalog.pg_shdescription (\n  objoid oid,\n  classoid oid,\n  description text\n);\n\ncreate view pg_catalog.pg_shmem_allocations(name, off, size, allocated_size) as\n  select\n    null::text,\n    null::bigint,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_shmem_allocations_numa(name, numa_node, size) as\n  select\n    null::text,\n    null::integer,\n    null::bigint\n;\n\ncreate table pg_catalog.pg_shseclabel (\n  objoid oid,\n  classoid oid,\n  provider text,\n  label text\n);\n\ncreate view pg_catalog.pg_stat_activity(datid, datname, pid, leader_pid, usesysid, usename, application_name, client_addr, client_hostname, client_port, backend_start, xact_start, query_start, state_change, wait_event_type, wait_event, state, backend_xid, backend_xmin, query_id, query, backend_type) as\n  select\n    null::oid,\n    null::name,\n    null::integer,\n    null::integer,\n    null::oid,\n    null::name,\n    null::text,\n    null::inet,\n    null::text,\n    null::integer,\n    null::timestamp with time zone,\n    null::timestamp with time zone,\n    null::timestamp with time zone,\n    null::timestamp with time zone,\n    null::text,\n    null::text,\n    null::text,\n    null::xid,\n    null::xid,\n    null::bigint,\n    null::text,\n    null::text\n;\n\ncreate view pg_catalog.pg_stat_all_indexes(relid, indexrelid, schemaname, relname, indexrelname, idx_scan, last_idx_scan, idx_tup_read, idx_tup_fetch) as\n  select\n    null::oid,\n    null::oid,\n    null::name,\n    null::name,\n    null::name,\n    null::bigint,\n    null::timestamp with time zone,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_stat_all_tables(relid, schemaname, relname, seq_scan, last_seq_scan, seq_tup_read, idx_scan, last_idx_scan, idx_tup_fetch, n_tup_ins, n_tup_upd, n_tup_del, n_tup_hot_upd, n_tup_newpage_upd, n_live_tup, n_dead_tup, n_mod_since_analyze, n_ins_since_vacuum, last_vacuum, last_autovacuum, last_analyze, last_autoanalyze, vacuum_count, autovacuum_count, analyze_count, autoanalyze_count, total_vacuum_time, total_autovacuum_time, total_analyze_time, total_autoanalyze_time) as\n  select\n    null::oid,\n    null::name,\n    null::name,\n    null::bigint,\n    null::timestamp with time zone,\n    null::bigint,\n    null::bigint,\n    null::timestamp with time zone,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::timestamp with time zone,\n    null::timestamp with time zone,\n    null::timestamp with time zone,\n    null::timestamp with time zone,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::double precision,\n    null::double precision,\n    null::double precision,\n    null::double precision\n;\n\ncreate view pg_catalog.pg_stat_archiver(archived_count, last_archived_wal, last_archived_time, failed_count, last_failed_wal, last_failed_time, stats_reset) as\n  select\n    null::bigint,\n    null::text,\n    null::timestamp with time zone,\n    null::bigint,\n    null::text,\n    null::timestamp with time zone,\n    null::timestamp with time zone\n;\n\ncreate view pg_catalog.pg_stat_bgwriter(buffers_clean, maxwritten_clean, buffers_alloc, stats_reset) as\n  select\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::timestamp with time zone\n;\n\ncreate view pg_catalog.pg_stat_checkpointer(num_timed, num_requested, num_done, restartpoints_timed, restartpoints_req, restartpoints_done, write_time, sync_time, buffers_written, slru_written, stats_reset) as\n  select\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::double precision,\n    null::double precision,\n    null::bigint,\n    null::bigint,\n    null::timestamp with time zone\n;\n\ncreate view pg_catalog.pg_stat_database(datid, datname, numbackends, xact_commit, xact_rollback, blks_read, blks_hit, tup_returned, tup_fetched, tup_inserted, tup_updated, tup_deleted, conflicts, temp_files, temp_bytes, deadlocks, checksum_failures, checksum_last_failure, blk_read_time, blk_write_time, session_time, active_time, idle_in_transaction_time, sessions, sessions_abandoned, sessions_fatal, sessions_killed, parallel_workers_to_launch, parallel_workers_launched, stats_reset) as\n  select\n    null::oid,\n    null::name,\n    null::integer,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::timestamp with time zone,\n    null::double precision,\n    null::double precision,\n    null::double precision,\n    null::double precision,\n    null::double precision,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::timestamp with time zone\n;\n\ncreate view pg_catalog.pg_stat_database_conflicts(datid, datname, confl_tablespace, confl_lock, confl_snapshot, confl_bufferpin, confl_deadlock, confl_active_logicalslot) as\n  select\n    null::oid,\n    null::name,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_stat_gssapi(pid, gss_authenticated, principal, encrypted, credentials_delegated) as\n  select\n    null::integer,\n    null::boolean,\n    null::text,\n    null::boolean,\n    null::boolean\n;\n\ncreate view pg_catalog.pg_stat_io(backend_type, object, context, reads, read_bytes, read_time, writes, write_bytes, write_time, writebacks, writeback_time, extends, extend_bytes, extend_time, hits, evictions, reuses, fsyncs, fsync_time, stats_reset) as\n  select\n    null::text,\n    null::text,\n    null::text,\n    null::bigint,\n    null::numeric,\n    null::double precision,\n    null::bigint,\n    null::numeric,\n    null::double precision,\n    null::bigint,\n    null::double precision,\n    null::bigint,\n    null::numeric,\n    null::double precision,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::double precision,\n    null::timestamp with time zone\n;\n\ncreate view pg_catalog.pg_stat_progress_analyze(pid, datid, datname, relid, phase, sample_blks_total, sample_blks_scanned, ext_stats_total, ext_stats_computed, child_tables_total, child_tables_done, current_child_table_relid, delay_time) as\n  select\n    null::integer,\n    null::oid,\n    null::name,\n    null::oid,\n    null::text,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::oid,\n    null::double precision\n;\n\ncreate view pg_catalog.pg_stat_progress_basebackup(pid, phase, backup_total, backup_streamed, tablespaces_total, tablespaces_streamed) as\n  select\n    null::integer,\n    null::text,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_stat_progress_cluster(pid, datid, datname, relid, command, phase, cluster_index_relid, heap_tuples_scanned, heap_tuples_written, heap_blks_total, heap_blks_scanned, index_rebuild_count) as\n  select\n    null::integer,\n    null::oid,\n    null::name,\n    null::oid,\n    null::text,\n    null::text,\n    null::oid,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_stat_progress_copy(pid, datid, datname, relid, command, type, bytes_processed, bytes_total, tuples_processed, tuples_excluded, tuples_skipped) as\n  select\n    null::integer,\n    null::oid,\n    null::name,\n    null::oid,\n    null::text,\n    null::text,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_stat_progress_create_index(pid, datid, datname, relid, index_relid, command, phase, lockers_total, lockers_done, current_locker_pid, blocks_total, blocks_done, tuples_total, tuples_done, partitions_total, partitions_done) as\n  select\n    null::integer,\n    null::oid,\n    null::name,\n    null::oid,\n    null::oid,\n    null::text,\n    null::text,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_stat_progress_vacuum(pid, datid, datname, relid, phase, heap_blks_total, heap_blks_scanned, heap_blks_vacuumed, index_vacuum_count, max_dead_tuple_bytes, dead_tuple_bytes, num_dead_item_ids, indexes_total, indexes_processed, delay_time) as\n  select\n    null::integer,\n    null::oid,\n    null::name,\n    null::oid,\n    null::text,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::double precision\n;\n\ncreate view pg_catalog.pg_stat_recovery_prefetch(stats_reset, prefetch, hit, skip_init, skip_new, skip_fpw, skip_rep, wal_distance, block_distance, io_depth) as\n  select\n    null::timestamp with time zone,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::integer,\n    null::integer,\n    null::integer\n;\n\ncreate view pg_catalog.pg_stat_replication(pid, usesysid, usename, application_name, client_addr, client_hostname, client_port, backend_start, backend_xmin, state, sent_lsn, write_lsn, flush_lsn, replay_lsn, write_lag, flush_lag, replay_lag, sync_priority, sync_state, reply_time) as\n  select\n    null::integer,\n    null::oid,\n    null::name,\n    null::text,\n    null::inet,\n    null::text,\n    null::integer,\n    null::timestamp with time zone,\n    null::xid,\n    null::text,\n    null::pg_lsn,\n    null::pg_lsn,\n    null::pg_lsn,\n    null::pg_lsn,\n    null::interval,\n    null::interval,\n    null::interval,\n    null::integer,\n    null::text,\n    null::timestamp with time zone\n;\n\ncreate view pg_catalog.pg_stat_replication_slots(slot_name, spill_txns, spill_count, spill_bytes, stream_txns, stream_count, stream_bytes, total_txns, total_bytes, stats_reset) as\n  select\n    null::text,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::timestamp with time zone\n;\n\ncreate view pg_catalog.pg_stat_slru(name, blks_zeroed, blks_hit, blks_read, blks_written, blks_exists, flushes, truncates, stats_reset) as\n  select\n    null::text,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::timestamp with time zone\n;\n\ncreate view pg_catalog.pg_stat_ssl(pid, ssl, version, cipher, bits, client_dn, client_serial, issuer_dn) as\n  select\n    null::integer,\n    null::boolean,\n    null::text,\n    null::text,\n    null::integer,\n    null::text,\n    null::numeric,\n    null::text\n;\n\ncreate view pg_catalog.pg_stat_subscription(subid, subname, worker_type, pid, leader_pid, relid, received_lsn, last_msg_send_time, last_msg_receipt_time, latest_end_lsn, latest_end_time) as\n  select\n    null::oid,\n    null::name,\n    null::text,\n    null::integer,\n    null::integer,\n    null::oid,\n    null::pg_lsn,\n    null::timestamp with time zone,\n    null::timestamp with time zone,\n    null::pg_lsn,\n    null::timestamp with time zone\n;\n\ncreate view pg_catalog.pg_stat_subscription_stats(subid, subname, apply_error_count, sync_error_count, confl_insert_exists, confl_update_origin_differs, confl_update_exists, confl_update_missing, confl_delete_origin_differs, confl_delete_missing, confl_multiple_unique_conflicts, stats_reset) as\n  select\n    null::oid,\n    null::name,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::timestamp with time zone\n;\n\ncreate view pg_catalog.pg_stat_sys_indexes(relid, indexrelid, schemaname, relname, indexrelname, idx_scan, last_idx_scan, idx_tup_read, idx_tup_fetch) as\n  select\n    null::oid,\n    null::oid,\n    null::name,\n    null::name,\n    null::name,\n    null::bigint,\n    null::timestamp with time zone,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_stat_sys_tables(relid, schemaname, relname, seq_scan, last_seq_scan, seq_tup_read, idx_scan, last_idx_scan, idx_tup_fetch, n_tup_ins, n_tup_upd, n_tup_del, n_tup_hot_upd, n_tup_newpage_upd, n_live_tup, n_dead_tup, n_mod_since_analyze, n_ins_since_vacuum, last_vacuum, last_autovacuum, last_analyze, last_autoanalyze, vacuum_count, autovacuum_count, analyze_count, autoanalyze_count, total_vacuum_time, total_autovacuum_time, total_analyze_time, total_autoanalyze_time) as\n  select\n    null::oid,\n    null::name,\n    null::name,\n    null::bigint,\n    null::timestamp with time zone,\n    null::bigint,\n    null::bigint,\n    null::timestamp with time zone,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::timestamp with time zone,\n    null::timestamp with time zone,\n    null::timestamp with time zone,\n    null::timestamp with time zone,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::double precision,\n    null::double precision,\n    null::double precision,\n    null::double precision\n;\n\ncreate view pg_catalog.pg_stat_user_functions(funcid, schemaname, funcname, calls, total_time, self_time) as\n  select\n    null::oid,\n    null::name,\n    null::name,\n    null::bigint,\n    null::double precision,\n    null::double precision\n;\n\ncreate view pg_catalog.pg_stat_user_indexes(relid, indexrelid, schemaname, relname, indexrelname, idx_scan, last_idx_scan, idx_tup_read, idx_tup_fetch) as\n  select\n    null::oid,\n    null::oid,\n    null::name,\n    null::name,\n    null::name,\n    null::bigint,\n    null::timestamp with time zone,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_stat_user_tables(relid, schemaname, relname, seq_scan, last_seq_scan, seq_tup_read, idx_scan, last_idx_scan, idx_tup_fetch, n_tup_ins, n_tup_upd, n_tup_del, n_tup_hot_upd, n_tup_newpage_upd, n_live_tup, n_dead_tup, n_mod_since_analyze, n_ins_since_vacuum, last_vacuum, last_autovacuum, last_analyze, last_autoanalyze, vacuum_count, autovacuum_count, analyze_count, autoanalyze_count, total_vacuum_time, total_autovacuum_time, total_analyze_time, total_autoanalyze_time) as\n  select\n    null::oid,\n    null::name,\n    null::name,\n    null::bigint,\n    null::timestamp with time zone,\n    null::bigint,\n    null::bigint,\n    null::timestamp with time zone,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::timestamp with time zone,\n    null::timestamp with time zone,\n    null::timestamp with time zone,\n    null::timestamp with time zone,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::double precision,\n    null::double precision,\n    null::double precision,\n    null::double precision\n;\n\ncreate view pg_catalog.pg_stat_wal(wal_records, wal_fpi, wal_bytes, wal_buffers_full, stats_reset) as\n  select\n    null::bigint,\n    null::bigint,\n    null::numeric,\n    null::bigint,\n    null::timestamp with time zone\n;\n\ncreate view pg_catalog.pg_stat_wal_receiver(pid, status, receive_start_lsn, receive_start_tli, written_lsn, flushed_lsn, received_tli, last_msg_send_time, last_msg_receipt_time, latest_end_lsn, latest_end_time, slot_name, sender_host, sender_port, conninfo) as\n  select\n    null::integer,\n    null::text,\n    null::pg_lsn,\n    null::integer,\n    null::pg_lsn,\n    null::pg_lsn,\n    null::integer,\n    null::timestamp with time zone,\n    null::timestamp with time zone,\n    null::pg_lsn,\n    null::timestamp with time zone,\n    null::text,\n    null::text,\n    null::integer,\n    null::text\n;\n\ncreate view pg_catalog.pg_stat_xact_all_tables(relid, schemaname, relname, seq_scan, seq_tup_read, idx_scan, idx_tup_fetch, n_tup_ins, n_tup_upd, n_tup_del, n_tup_hot_upd, n_tup_newpage_upd) as\n  select\n    null::oid,\n    null::name,\n    null::name,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_stat_xact_sys_tables(relid, schemaname, relname, seq_scan, seq_tup_read, idx_scan, idx_tup_fetch, n_tup_ins, n_tup_upd, n_tup_del, n_tup_hot_upd, n_tup_newpage_upd) as\n  select\n    null::oid,\n    null::name,\n    null::name,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_stat_xact_user_functions(funcid, schemaname, funcname, calls, total_time, self_time) as\n  select\n    null::oid,\n    null::name,\n    null::name,\n    null::bigint,\n    null::double precision,\n    null::double precision\n;\n\ncreate view pg_catalog.pg_stat_xact_user_tables(relid, schemaname, relname, seq_scan, seq_tup_read, idx_scan, idx_tup_fetch, n_tup_ins, n_tup_upd, n_tup_del, n_tup_hot_upd, n_tup_newpage_upd) as\n  select\n    null::oid,\n    null::name,\n    null::name,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_statio_all_indexes(relid, indexrelid, schemaname, relname, indexrelname, idx_blks_read, idx_blks_hit) as\n  select\n    null::oid,\n    null::oid,\n    null::name,\n    null::name,\n    null::name,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_statio_all_sequences(relid, schemaname, relname, blks_read, blks_hit) as\n  select\n    null::oid,\n    null::name,\n    null::name,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_statio_all_tables(relid, schemaname, relname, heap_blks_read, heap_blks_hit, idx_blks_read, idx_blks_hit, toast_blks_read, toast_blks_hit, tidx_blks_read, tidx_blks_hit) as\n  select\n    null::oid,\n    null::name,\n    null::name,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_statio_sys_indexes(relid, indexrelid, schemaname, relname, indexrelname, idx_blks_read, idx_blks_hit) as\n  select\n    null::oid,\n    null::oid,\n    null::name,\n    null::name,\n    null::name,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_statio_sys_sequences(relid, schemaname, relname, blks_read, blks_hit) as\n  select\n    null::oid,\n    null::name,\n    null::name,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_statio_sys_tables(relid, schemaname, relname, heap_blks_read, heap_blks_hit, idx_blks_read, idx_blks_hit, toast_blks_read, toast_blks_hit, tidx_blks_read, tidx_blks_hit) as\n  select\n    null::oid,\n    null::name,\n    null::name,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_statio_user_indexes(relid, indexrelid, schemaname, relname, indexrelname, idx_blks_read, idx_blks_hit) as\n  select\n    null::oid,\n    null::oid,\n    null::name,\n    null::name,\n    null::name,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_statio_user_sequences(relid, schemaname, relname, blks_read, blks_hit) as\n  select\n    null::oid,\n    null::name,\n    null::name,\n    null::bigint,\n    null::bigint\n;\n\ncreate view pg_catalog.pg_statio_user_tables(relid, schemaname, relname, heap_blks_read, heap_blks_hit, idx_blks_read, idx_blks_hit, toast_blks_read, toast_blks_hit, tidx_blks_read, tidx_blks_hit) as\n  select\n    null::oid,\n    null::name,\n    null::name,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint,\n    null::bigint\n;\n\ncreate table pg_catalog.pg_statistic (\n  starelid oid,\n  staattnum smallint,\n  stainherit boolean,\n  stanullfrac real,\n  stawidth integer,\n  stadistinct real,\n  stakind1 smallint,\n  stakind2 smallint,\n  stakind3 smallint,\n  stakind4 smallint,\n  stakind5 smallint,\n  staop1 oid,\n  staop2 oid,\n  staop3 oid,\n  staop4 oid,\n  staop5 oid,\n  stacoll1 oid,\n  stacoll2 oid,\n  stacoll3 oid,\n  stacoll4 oid,\n  stacoll5 oid,\n  stanumbers1 real[],\n  stanumbers2 real[],\n  stanumbers3 real[],\n  stanumbers4 real[],\n  stanumbers5 real[],\n  stavalues1 anyarray,\n  stavalues2 anyarray,\n  stavalues3 anyarray,\n  stavalues4 anyarray,\n  stavalues5 anyarray\n);\n\ncreate table pg_catalog.pg_statistic_ext (\n  oid oid,\n  stxrelid oid,\n  stxname name,\n  stxnamespace oid,\n  stxowner oid,\n  stxkeys int2vector,\n  stxstattarget smallint,\n  stxkind \"char\"[],\n  stxexprs pg_node_tree\n);\n\ncreate table pg_catalog.pg_statistic_ext_data (\n  stxoid oid,\n  stxdinherit boolean,\n  stxdndistinct pg_ndistinct,\n  stxddependencies pg_dependencies,\n  stxdmcv pg_mcv_list,\n  stxdexpr pg_statistic[]\n);\n\ncreate view pg_catalog.pg_stats(schemaname, tablename, attname, inherited, null_frac, avg_width, n_distinct, most_common_vals, most_common_freqs, histogram_bounds, correlation, most_common_elems, most_common_elem_freqs, elem_count_histogram, range_length_histogram, range_empty_frac, range_bounds_histogram) as\n  select\n    null::name,\n    null::name,\n    null::name,\n    null::boolean,\n    null::real,\n    null::integer,\n    null::real,\n    null::anyarray,\n    null::real[],\n    null::anyarray,\n    null::real,\n    null::anyarray,\n    null::real[],\n    null::real[],\n    null::anyarray,\n    null::real,\n    null::anyarray\n;\n\ncreate view pg_catalog.pg_stats_ext(schemaname, tablename, statistics_schemaname, statistics_name, statistics_owner, attnames, exprs, kinds, inherited, n_distinct, dependencies, most_common_vals, most_common_val_nulls, most_common_freqs, most_common_base_freqs) as\n  select\n    null::name,\n    null::name,\n    null::name,\n    null::name,\n    null::name,\n    null::name[],\n    null::text[],\n    null::\"char\"[],\n    null::boolean,\n    null::pg_ndistinct,\n    null::pg_dependencies,\n    null::text[],\n    null::boolean[],\n    null::double precision[],\n    null::double precision[]\n;\n\ncreate view pg_catalog.pg_stats_ext_exprs(schemaname, tablename, statistics_schemaname, statistics_name, statistics_owner, expr, inherited, null_frac, avg_width, n_distinct, most_common_vals, most_common_freqs, histogram_bounds, correlation, most_common_elems, most_common_elem_freqs, elem_count_histogram) as\n  select\n    null::name,\n    null::name,\n    null::name,\n    null::name,\n    null::name,\n    null::text,\n    null::boolean,\n    null::real,\n    null::integer,\n    null::real,\n    null::anyarray,\n    null::real[],\n    null::anyarray,\n    null::real,\n    null::anyarray,\n    null::real[],\n    null::real[]\n;\n\ncreate table pg_catalog.pg_subscription (\n  oid oid,\n  subdbid oid,\n  subskiplsn pg_lsn,\n  subname name,\n  subowner oid,\n  subenabled boolean,\n  subbinary boolean,\n  substream \"char\",\n  subtwophasestate \"char\",\n  subdisableonerr boolean,\n  subpasswordrequired boolean,\n  subrunasowner boolean,\n  subfailover boolean,\n  subconninfo text,\n  subslotname name,\n  subsynccommit text,\n  subpublications text[],\n  suborigin text\n);\n\ncreate table pg_catalog.pg_subscription_rel (\n  srsubid oid,\n  srrelid oid,\n  srsubstate \"char\",\n  srsublsn pg_lsn\n);\n\ncreate view pg_catalog.pg_tables(schemaname, tablename, tableowner, tablespace, hasindexes, hasrules, hastriggers, rowsecurity) as\n  select\n    null::name,\n    null::name,\n    null::name,\n    null::name,\n    null::boolean,\n    null::boolean,\n    null::boolean,\n    null::boolean\n;\n\ncreate table pg_catalog.pg_tablespace (\n  oid oid,\n  spcname name,\n  spcowner oid,\n  spcacl aclitem[],\n  spcoptions text[]\n);\n\ncreate view pg_catalog.pg_timezone_abbrevs(abbrev, utc_offset, is_dst) as\n  select\n    null::text,\n    null::interval,\n    null::boolean\n;\n\ncreate view pg_catalog.pg_timezone_names(name, abbrev, utc_offset, is_dst) as\n  select\n    null::text,\n    null::text,\n    null::interval,\n    null::boolean\n;\n\ncreate table pg_catalog.pg_transform (\n  oid oid,\n  trftype oid,\n  trflang oid,\n  trffromsql regproc,\n  trftosql regproc\n);\n\ncreate table pg_catalog.pg_trigger (\n  oid oid,\n  tgrelid oid,\n  tgparentid oid,\n  tgname name,\n  tgfoid oid,\n  tgtype smallint,\n  tgenabled \"char\",\n  tgisinternal boolean,\n  tgconstrrelid oid,\n  tgconstrindid oid,\n  tgconstraint oid,\n  tgdeferrable boolean,\n  tginitdeferred boolean,\n  tgnargs smallint,\n  tgattr int2vector,\n  tgargs bytea,\n  tgqual pg_node_tree,\n  tgoldtable name,\n  tgnewtable name\n);\n\ncreate table pg_catalog.pg_ts_config (\n  oid oid,\n  cfgname name,\n  cfgnamespace oid,\n  cfgowner oid,\n  cfgparser oid\n);\n\ncreate table pg_catalog.pg_ts_config_map (\n  mapcfg oid,\n  maptokentype integer,\n  mapseqno integer,\n  mapdict oid\n);\n\ncreate table pg_catalog.pg_ts_dict (\n  oid oid,\n  dictname name,\n  dictnamespace oid,\n  dictowner oid,\n  dicttemplate oid,\n  dictinitoption text\n);\n\ncreate table pg_catalog.pg_ts_parser (\n  oid oid,\n  prsname name,\n  prsnamespace oid,\n  prsstart regproc,\n  prstoken regproc,\n  prsend regproc,\n  prsheadline regproc,\n  prslextype regproc\n);\n\ncreate table pg_catalog.pg_ts_template (\n  oid oid,\n  tmplname name,\n  tmplnamespace oid,\n  tmplinit regproc,\n  tmpllexize regproc\n);\n\ncreate table pg_catalog.pg_type (\n  oid oid,\n  typname name,\n  typnamespace oid,\n  typowner oid,\n  typlen smallint,\n  typbyval boolean,\n  typtype \"char\",\n  typcategory \"char\",\n  typispreferred boolean,\n  typisdefined boolean,\n  typdelim \"char\",\n  typrelid oid,\n  typsubscript regproc,\n  typelem oid,\n  typarray oid,\n  typinput regproc,\n  typoutput regproc,\n  typreceive regproc,\n  typsend regproc,\n  typmodin regproc,\n  typmodout regproc,\n  typanalyze regproc,\n  typalign \"char\",\n  typstorage \"char\",\n  typnotnull boolean,\n  typbasetype oid,\n  typtypmod integer,\n  typndims integer,\n  typcollation oid,\n  typdefaultbin pg_node_tree,\n  typdefault text,\n  typacl aclitem[]\n);\n\ncreate view pg_catalog.pg_user(usename, usesysid, usecreatedb, usesuper, userepl, usebypassrls, passwd, valuntil, useconfig) as\n  select\n    null::name,\n    null::oid,\n    null::boolean,\n    null::boolean,\n    null::boolean,\n    null::boolean,\n    null::text,\n    null::timestamp with time zone,\n    null::text[]\n;\n\ncreate table pg_catalog.pg_user_mapping (\n  oid oid,\n  umuser oid,\n  umserver oid,\n  umoptions text[]\n);\n\ncreate view pg_catalog.pg_user_mappings(umid, srvid, srvname, umuser, usename, umoptions) as\n  select\n    null::oid,\n    null::oid,\n    null::name,\n    null::oid,\n    null::name,\n    null::text[]\n;\n\ncreate view pg_catalog.pg_views(schemaname, viewname, viewowner, definition) as\n  select\n    null::name,\n    null::name,\n    null::name,\n    null::text\n;\n\ncreate view pg_catalog.pg_wait_events(type, name, description) as\n  select\n    null::text,\n    null::text,\n    null::text\n;\n\ncreate function information_schema._pg_char_max_length(typid oid, typmod integer) returns integer\n  language sql;\n\ncreate function information_schema._pg_char_octet_length(typid oid, typmod integer) returns integer\n  language sql;\n\ncreate function information_schema._pg_datetime_precision(typid oid, typmod integer) returns integer\n  language sql;\n\ncreate function information_schema._pg_expandarray(anyarray, OUT x anyelement, OUT n integer) returns SETOF record\n  language sql;\n\ncreate function information_schema._pg_index_position(oid, smallint) returns integer\n  language sql;\n\ncreate function information_schema._pg_interval_type(typid oid, mod integer) returns text\n  language sql;\n\ncreate function information_schema._pg_numeric_precision(typid oid, typmod integer) returns integer\n  language sql;\n\ncreate function information_schema._pg_numeric_precision_radix(typid oid, typmod integer) returns integer\n  language sql;\n\ncreate function information_schema._pg_numeric_scale(typid oid, typmod integer) returns integer\n  language sql;\n\ncreate function information_schema._pg_truetypid(pg_attribute, pg_type) returns oid\n  language sql;\n\ncreate function information_schema._pg_truetypmod(pg_attribute, pg_type) returns integer\n  language sql;\n\n-- referential integrity ON DELETE CASCADE\ncreate function pg_catalog.RI_FKey_cascade_del() returns trigger\n  language internal;\n\n-- referential integrity ON UPDATE CASCADE\ncreate function pg_catalog.RI_FKey_cascade_upd() returns trigger\n  language internal;\n\n-- referential integrity FOREIGN KEY ... REFERENCES\ncreate function pg_catalog.RI_FKey_check_ins() returns trigger\n  language internal;\n\n-- referential integrity FOREIGN KEY ... REFERENCES\ncreate function pg_catalog.RI_FKey_check_upd() returns trigger\n  language internal;\n\n-- referential integrity ON DELETE NO ACTION\ncreate function pg_catalog.RI_FKey_noaction_del() returns trigger\n  language internal;\n\n-- referential integrity ON UPDATE NO ACTION\ncreate function pg_catalog.RI_FKey_noaction_upd() returns trigger\n  language internal;\n\n-- referential integrity ON DELETE RESTRICT\ncreate function pg_catalog.RI_FKey_restrict_del() returns trigger\n  language internal;\n\n-- referential integrity ON UPDATE RESTRICT\ncreate function pg_catalog.RI_FKey_restrict_upd() returns trigger\n  language internal;\n\n-- referential integrity ON DELETE SET DEFAULT\ncreate function pg_catalog.RI_FKey_setdefault_del() returns trigger\n  language internal;\n\n-- referential integrity ON UPDATE SET DEFAULT\ncreate function pg_catalog.RI_FKey_setdefault_upd() returns trigger\n  language internal;\n\n-- referential integrity ON DELETE SET NULL\ncreate function pg_catalog.RI_FKey_setnull_del() returns trigger\n  language internal;\n\n-- referential integrity ON UPDATE SET NULL\ncreate function pg_catalog.RI_FKey_setnull_upd() returns trigger\n  language internal;\n\n-- abbreviated display of cidr value\ncreate function pg_catalog.abbrev(cidr) returns text\n  language internal;\n\n-- abbreviated display of inet value\ncreate function pg_catalog.abbrev(inet) returns text\n  language internal;\n\n-- absolute value\ncreate function pg_catalog.abs(bigint) returns bigint\n  language internal;\n\n-- absolute value\ncreate function pg_catalog.abs(double precision) returns double precision\n  language internal;\n\n-- absolute value\ncreate function pg_catalog.abs(integer) returns integer\n  language internal;\n\n-- absolute value\ncreate function pg_catalog.abs(numeric) returns numeric\n  language internal;\n\n-- absolute value\ncreate function pg_catalog.abs(real) returns real\n  language internal;\n\n-- absolute value\ncreate function pg_catalog.abs(smallint) returns smallint\n  language internal;\n\n-- contains\ncreate function pg_catalog.aclcontains(aclitem[], aclitem) returns boolean\n  language internal;\n\n-- show hardwired default privileges, primarily for use by the information schema\ncreate function pg_catalog.acldefault(\"char\", oid) returns aclitem[]\n  language internal;\n\n-- convert ACL item array to table, primarily for use by information schema\ncreate function pg_catalog.aclexplode(acl aclitem[], OUT grantor oid, OUT grantee oid, OUT privilege_type text, OUT is_grantable boolean) returns SETOF record\n  language internal;\n\n-- add/update ACL item\ncreate function pg_catalog.aclinsert(aclitem[], aclitem) returns aclitem[]\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.aclitemeq(aclitem, aclitem) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.aclitemin(cstring) returns aclitem\n  language internal;\n\n-- I/O\ncreate function pg_catalog.aclitemout(aclitem) returns cstring\n  language internal;\n\n-- remove ACL item\ncreate function pg_catalog.aclremove(aclitem[], aclitem) returns aclitem[]\n  language internal;\n\n-- arccosine\ncreate function pg_catalog.acos(double precision) returns double precision\n  language internal;\n\n-- arccosine, degrees\ncreate function pg_catalog.acosd(double precision) returns double precision\n  language internal;\n\n-- inverse hyperbolic cosine\ncreate function pg_catalog.acosh(double precision) returns double precision\n  language internal;\n\n-- date difference from today preserving months and years\ncreate function pg_catalog.age(timestamp with time zone) returns interval\n  language sql;\n\n-- date difference preserving months and years\ncreate function pg_catalog.age(timestamp with time zone, timestamp with time zone) returns interval\n  language internal;\n\n-- date difference from today preserving months and years\ncreate function pg_catalog.age(timestamp without time zone) returns interval\n  language sql;\n\n-- date difference preserving months and years\ncreate function pg_catalog.age(timestamp without time zone, timestamp without time zone) returns interval\n  language internal;\n\n-- age of a transaction ID, in transactions before current transaction\ncreate function pg_catalog.age(xid) returns integer\n  language internal;\n\n-- validate an operator class\ncreate function pg_catalog.amvalidate(oid) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.any_in(cstring) returns \"any\"\n  language internal;\n\n-- I/O\ncreate function pg_catalog.any_out(\"any\") returns cstring\n  language internal;\n\n-- arbitrary value from among input values\ncreate aggregate pg_catalog.any_value(anyelement) (\n  sfunc = any_value_transfn,\n  stype = anyelement,\n  combinefunc = any_value_transfn\n);\n\n-- aggregate transition function\ncreate function pg_catalog.any_value_transfn(anyelement, anyelement) returns anyelement\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anyarray_in(cstring) returns anyarray\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anyarray_out(anyarray) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anyarray_recv(internal) returns anyarray\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anyarray_send(anyarray) returns bytea\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anycompatible_in(cstring) returns anycompatible\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anycompatible_out(anycompatible) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anycompatiblearray_in(cstring) returns anycompatiblearray\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anycompatiblearray_out(anycompatiblearray) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anycompatiblearray_recv(internal) returns anycompatiblearray\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anycompatiblearray_send(anycompatiblearray) returns bytea\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anycompatiblemultirange_in(cstring, oid, integer) returns anycompatiblemultirange\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anycompatiblemultirange_out(anycompatiblemultirange) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anycompatiblenonarray_in(cstring) returns anycompatiblenonarray\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anycompatiblenonarray_out(anycompatiblenonarray) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anycompatiblerange_in(cstring, oid, integer) returns anycompatiblerange\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anycompatiblerange_out(anycompatiblerange) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anyelement_in(cstring) returns anyelement\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anyelement_out(anyelement) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anyenum_in(cstring) returns anyenum\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anyenum_out(anyenum) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anymultirange_in(cstring, oid, integer) returns anymultirange\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anymultirange_out(anymultirange) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anynonarray_in(cstring) returns anynonarray\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anynonarray_out(anynonarray) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anyrange_in(cstring, oid, integer) returns anyrange\n  language internal;\n\n-- I/O\ncreate function pg_catalog.anyrange_out(anyrange) returns cstring\n  language internal;\n\n-- implementation of || operator\ncreate function pg_catalog.anytextcat(anynonarray, text) returns text\n  language sql;\n\n-- box area\ncreate function pg_catalog.area(box) returns double precision\n  language internal;\n\n-- area of circle\ncreate function pg_catalog.area(circle) returns double precision\n  language internal;\n\n-- area of a closed path\ncreate function pg_catalog.area(path) returns double precision\n  language internal;\n\n-- join selectivity for area-comparison operators\ncreate function pg_catalog.areajoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity for area-comparison operators\ncreate function pg_catalog.areasel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- concatenate aggregate input into an array\ncreate aggregate pg_catalog.array_agg(anyarray) (\n  sfunc = array_agg_array_transfn,\n  stype = internal,\n  finalfunc = array_agg_array_finalfn,\n  combinefunc = array_agg_array_combine\n);\n\n-- concatenate aggregate input into an array\ncreate aggregate pg_catalog.array_agg(anynonarray) (\n  sfunc = array_agg_transfn,\n  stype = internal,\n  finalfunc = array_agg_finalfn,\n  combinefunc = array_agg_combine\n);\n\n-- aggregate combine function\ncreate function pg_catalog.array_agg_array_combine(internal, internal) returns internal\n  language internal;\n\n-- aggregate deserial function\ncreate function pg_catalog.array_agg_array_deserialize(bytea, internal) returns internal\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.array_agg_array_finalfn(internal, anyarray) returns anyarray\n  language internal;\n\n-- aggregate serial function\ncreate function pg_catalog.array_agg_array_serialize(internal) returns bytea\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.array_agg_array_transfn(internal, anyarray) returns internal\n  language internal;\n\n-- aggregate combine function\ncreate function pg_catalog.array_agg_combine(internal, internal) returns internal\n  language internal;\n\n-- aggregate deserial function\ncreate function pg_catalog.array_agg_deserialize(bytea, internal) returns internal\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.array_agg_finalfn(internal, anynonarray) returns anyarray\n  language internal;\n\n-- aggregate serial function\ncreate function pg_catalog.array_agg_serialize(internal) returns bytea\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.array_agg_transfn(internal, anynonarray) returns internal\n  language internal;\n\n-- append element onto end of array\ncreate function pg_catalog.array_append(anycompatiblearray, anycompatible) returns anycompatiblearray\n  language internal;\n\n-- planner support for array_append\ncreate function pg_catalog.array_append_support(internal) returns internal\n  language internal;\n\n-- implementation of || operator\ncreate function pg_catalog.array_cat(anycompatiblearray, anycompatiblearray) returns anycompatiblearray\n  language internal;\n\n-- array dimensions\ncreate function pg_catalog.array_dims(anyarray) returns text\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.array_eq(anyarray, anyarray) returns boolean\n  language internal;\n\n-- array constructor with value\ncreate function pg_catalog.array_fill(anyelement, integer[]) returns anyarray\n  language internal;\n\n-- array constructor with value\ncreate function pg_catalog.array_fill(anyelement, integer[], integer[]) returns anyarray\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.array_ge(anyarray, anyarray) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.array_gt(anyarray, anyarray) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.array_in(cstring, oid, integer) returns anyarray\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.array_larger(anyarray, anyarray) returns anyarray\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.array_le(anyarray, anyarray) returns boolean\n  language internal;\n\n-- array length\ncreate function pg_catalog.array_length(anyarray, integer) returns integer\n  language internal;\n\n-- array lower dimension\ncreate function pg_catalog.array_lower(anyarray, integer) returns integer\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.array_lt(anyarray, anyarray) returns boolean\n  language internal;\n\n-- number of array dimensions\ncreate function pg_catalog.array_ndims(anyarray) returns integer\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.array_ne(anyarray, anyarray) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.array_out(anyarray) returns cstring\n  language internal;\n\n-- returns an offset of value in array\ncreate function pg_catalog.array_position(anycompatiblearray, anycompatible) returns integer\n  language internal;\n\n-- returns an offset of value in array with start index\ncreate function pg_catalog.array_position(anycompatiblearray, anycompatible, integer) returns integer\n  language internal;\n\n-- returns an array of offsets of some value in array\ncreate function pg_catalog.array_positions(anycompatiblearray, anycompatible) returns integer[]\n  language internal;\n\n-- prepend element onto front of array\ncreate function pg_catalog.array_prepend(anycompatible, anycompatiblearray) returns anycompatiblearray\n  language internal;\n\n-- planner support for array_prepend\ncreate function pg_catalog.array_prepend_support(internal) returns internal\n  language internal;\n\n-- I/O\ncreate function pg_catalog.array_recv(internal, oid, integer) returns anyarray\n  language internal;\n\n-- remove any occurrences of an element from an array\ncreate function pg_catalog.array_remove(anycompatiblearray, anycompatible) returns anycompatiblearray\n  language internal;\n\n-- replace any occurrences of an element in an array\ncreate function pg_catalog.array_replace(anycompatiblearray, anycompatible, anycompatible) returns anycompatiblearray\n  language internal;\n\n-- reverse array\ncreate function pg_catalog.array_reverse(anyarray) returns anyarray\n  language internal;\n\n-- take samples from array\ncreate function pg_catalog.array_sample(anyarray, integer) returns anyarray\n  language internal;\n\n-- I/O\ncreate function pg_catalog.array_send(anyarray) returns bytea\n  language internal;\n\n-- shuffle array\ncreate function pg_catalog.array_shuffle(anyarray) returns anyarray\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.array_smaller(anyarray, anyarray) returns anyarray\n  language internal;\n\n-- sort array\ncreate function pg_catalog.array_sort(\"array\" anyarray, descending boolean) returns anyarray\n  language internal;\n\n-- sort array\ncreate function pg_catalog.array_sort(\"array\" anyarray, descending boolean, nulls_first boolean) returns anyarray\n  language internal;\n\n-- sort array\ncreate function pg_catalog.array_sort(anyarray) returns anyarray\n  language internal;\n\n-- standard array subscripting support\ncreate function pg_catalog.array_subscript_handler(internal) returns internal\n  language internal;\n\n-- planner support for array_subscript_handler\ncreate function pg_catalog.array_subscript_handler_support(internal) returns internal\n  language internal;\n\n-- map array to json\ncreate function pg_catalog.array_to_json(anyarray) returns json\n  language internal;\n\n-- map array to json with optional pretty printing\ncreate function pg_catalog.array_to_json(anyarray, boolean) returns json\n  language internal;\n\n-- concatenate array elements, using delimiter, into text\ncreate function pg_catalog.array_to_string(anyarray, text) returns text\n  language internal;\n\n-- concatenate array elements, using delimiter and null string, into text\ncreate function pg_catalog.array_to_string(anyarray, text, text) returns text\n  language internal;\n\n-- build tsvector from array of lexemes\ncreate function pg_catalog.array_to_tsvector(text[]) returns tsvector\n  language internal;\n\n-- array typanalyze\ncreate function pg_catalog.array_typanalyze(internal) returns boolean\n  language internal;\n\n-- planner support for array_unnest\ncreate function pg_catalog.array_unnest_support(internal) returns internal\n  language internal;\n\n-- array upper dimension\ncreate function pg_catalog.array_upper(anyarray, integer) returns integer\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.arraycontained(anyarray, anyarray) returns boolean\n  language internal;\n\n-- implementation of @> operator\ncreate function pg_catalog.arraycontains(anyarray, anyarray) returns boolean\n  language internal;\n\n-- join selectivity for array-containment operators\ncreate function pg_catalog.arraycontjoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity for array-containment operators\ncreate function pg_catalog.arraycontsel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- implementation of && operator\ncreate function pg_catalog.arrayoverlap(anyarray, anyarray) returns boolean\n  language internal;\n\n-- convert first char to int4\ncreate function pg_catalog.ascii(text) returns integer\n  language internal;\n\n-- arcsine\ncreate function pg_catalog.asin(double precision) returns double precision\n  language internal;\n\n-- arcsine, degrees\ncreate function pg_catalog.asind(double precision) returns double precision\n  language internal;\n\n-- inverse hyperbolic sine\ncreate function pg_catalog.asinh(double precision) returns double precision\n  language internal;\n\n-- arctangent\ncreate function pg_catalog.atan(double precision) returns double precision\n  language internal;\n\n-- arctangent, two arguments\ncreate function pg_catalog.atan2(double precision, double precision) returns double precision\n  language internal;\n\n-- arctangent, two arguments, degrees\ncreate function pg_catalog.atan2d(double precision, double precision) returns double precision\n  language internal;\n\n-- arctangent, degrees\ncreate function pg_catalog.atand(double precision) returns double precision\n  language internal;\n\n-- inverse hyperbolic tangent\ncreate function pg_catalog.atanh(double precision) returns double precision\n  language internal;\n\n-- the average (arithmetic mean) as numeric of all bigint values\ncreate aggregate pg_catalog.avg(bigint) (\n  sfunc = int8_avg_accum,\n  stype = internal,\n  finalfunc = numeric_poly_avg,\n  combinefunc = int8_avg_combine\n);\n\n-- the average (arithmetic mean) as float8 of all float8 values\ncreate aggregate pg_catalog.avg(double precision) (\n  sfunc = float8_accum,\n  stype = double precision[],\n  finalfunc = float8_avg,\n  combinefunc = float8_combine,\n  initcond = \'{0,0,0}\'\n);\n\n-- the average (arithmetic mean) as numeric of all integer values\ncreate aggregate pg_catalog.avg(integer) (\n  sfunc = int4_avg_accum,\n  stype = bigint[],\n  finalfunc = int8_avg,\n  combinefunc = int4_avg_combine,\n  initcond = \'{0,0}\'\n);\n\n-- the average (arithmetic mean) as interval of all interval values\ncreate aggregate pg_catalog.avg(interval) (\n  sfunc = interval_avg_accum,\n  stype = internal,\n  finalfunc = interval_avg,\n  combinefunc = interval_avg_combine\n);\n\n-- the average (arithmetic mean) as numeric of all numeric values\ncreate aggregate pg_catalog.avg(numeric) (\n  sfunc = numeric_avg_accum,\n  stype = internal,\n  finalfunc = numeric_avg,\n  combinefunc = numeric_avg_combine\n);\n\n-- the average (arithmetic mean) as float8 of all float4 values\ncreate aggregate pg_catalog.avg(real) (\n  sfunc = float4_accum,\n  stype = double precision[],\n  finalfunc = float8_avg,\n  combinefunc = float8_combine,\n  initcond = \'{0,0,0}\'\n);\n\n-- the average (arithmetic mean) as numeric of all smallint values\ncreate aggregate pg_catalog.avg(smallint) (\n  sfunc = int2_avg_accum,\n  stype = bigint[],\n  finalfunc = int8_avg,\n  combinefunc = int4_avg_combine,\n  initcond = \'{0,0}\'\n);\n\n-- BERNOULLI tablesample method handler\ncreate function pg_catalog.bernoulli(internal) returns tsm_handler\n  language internal;\n\n-- internal conversion function for BIG5 to EUC_TW\ncreate function pg_catalog.big5_to_euc_tw(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for BIG5 to MULE_INTERNAL\ncreate function pg_catalog.big5_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for BIG5 to UTF8\ncreate function pg_catalog.big5_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- for use by pg_upgrade (relation for pg_subscription_rel)\ncreate function pg_catalog.binary_upgrade_add_sub_rel_state(text, oid, \"char\", pg_lsn) returns void\n  language internal;\n\n-- for use by pg_upgrade\ncreate function pg_catalog.binary_upgrade_create_empty_extension(text, text, boolean, text, oid[], text[], text[]) returns void\n  language internal;\n\n-- for use by pg_upgrade\ncreate function pg_catalog.binary_upgrade_logical_slot_has_caught_up(name) returns boolean\n  language internal;\n\n-- for use by pg_upgrade (remote_lsn for origin)\ncreate function pg_catalog.binary_upgrade_replorigin_advance(text, pg_lsn) returns void\n  language internal;\n\n-- for use by pg_upgrade\ncreate function pg_catalog.binary_upgrade_set_missing_value(oid, text, text) returns void\n  language internal;\n\n-- for use by pg_upgrade\ncreate function pg_catalog.binary_upgrade_set_next_array_pg_type_oid(oid) returns void\n  language internal;\n\n-- for use by pg_upgrade\ncreate function pg_catalog.binary_upgrade_set_next_heap_pg_class_oid(oid) returns void\n  language internal;\n\n-- for use by pg_upgrade\ncreate function pg_catalog.binary_upgrade_set_next_heap_relfilenode(oid) returns void\n  language internal;\n\n-- for use by pg_upgrade\ncreate function pg_catalog.binary_upgrade_set_next_index_pg_class_oid(oid) returns void\n  language internal;\n\n-- for use by pg_upgrade\ncreate function pg_catalog.binary_upgrade_set_next_index_relfilenode(oid) returns void\n  language internal;\n\n-- for use by pg_upgrade\ncreate function pg_catalog.binary_upgrade_set_next_multirange_array_pg_type_oid(oid) returns void\n  language internal;\n\n-- for use by pg_upgrade\ncreate function pg_catalog.binary_upgrade_set_next_multirange_pg_type_oid(oid) returns void\n  language internal;\n\n-- for use by pg_upgrade\ncreate function pg_catalog.binary_upgrade_set_next_pg_authid_oid(oid) returns void\n  language internal;\n\n-- for use by pg_upgrade\ncreate function pg_catalog.binary_upgrade_set_next_pg_enum_oid(oid) returns void\n  language internal;\n\n-- for use by pg_upgrade\ncreate function pg_catalog.binary_upgrade_set_next_pg_tablespace_oid(oid) returns void\n  language internal;\n\n-- for use by pg_upgrade\ncreate function pg_catalog.binary_upgrade_set_next_pg_type_oid(oid) returns void\n  language internal;\n\n-- for use by pg_upgrade\ncreate function pg_catalog.binary_upgrade_set_next_toast_pg_class_oid(oid) returns void\n  language internal;\n\n-- for use by pg_upgrade\ncreate function pg_catalog.binary_upgrade_set_next_toast_relfilenode(oid) returns void\n  language internal;\n\n-- for use by pg_upgrade\ncreate function pg_catalog.binary_upgrade_set_record_init_privs(boolean) returns void\n  language internal;\n\n-- convert int8 to bitstring\ncreate function pg_catalog.bit(bigint, integer) returns bit\n  language internal;\n\n-- adjust bit() to typmod length\ncreate function pg_catalog.bit(bit, integer, boolean) returns bit\n  language internal;\n\n-- convert int4 to bitstring\ncreate function pg_catalog.bit(integer, integer) returns bit\n  language internal;\n\n-- bitwise-and bigint aggregate\ncreate aggregate pg_catalog.bit_and(bigint) (\n  sfunc = int8and,\n  stype = bigint,\n  combinefunc = int8and\n);\n\n-- bitwise-and bit aggregate\ncreate aggregate pg_catalog.bit_and(bit) (\n  sfunc = bitand,\n  stype = bit,\n  combinefunc = bitand\n);\n\n-- bitwise-and integer aggregate\ncreate aggregate pg_catalog.bit_and(integer) (\n  sfunc = int4and,\n  stype = integer,\n  combinefunc = int4and\n);\n\n-- bitwise-and smallint aggregate\ncreate aggregate pg_catalog.bit_and(smallint) (\n  sfunc = int2and,\n  stype = smallint,\n  combinefunc = int2and\n);\n\n-- number of set bits\ncreate function pg_catalog.bit_count(bit) returns bigint\n  language internal;\n\n-- number of set bits\ncreate function pg_catalog.bit_count(bytea) returns bigint\n  language internal;\n\n-- I/O\ncreate function pg_catalog.bit_in(cstring, oid, integer) returns bit\n  language internal;\n\n-- length in bits\ncreate function pg_catalog.bit_length(bit) returns integer\n  language sql;\n\n-- length in bits\ncreate function pg_catalog.bit_length(bytea) returns integer\n  language sql;\n\n-- length in bits\ncreate function pg_catalog.bit_length(text) returns integer\n  language sql;\n\n-- bitwise-or bigint aggregate\ncreate aggregate pg_catalog.bit_or(bigint) (\n  sfunc = int8or,\n  stype = bigint,\n  combinefunc = int8or\n);\n\n-- bitwise-or bit aggregate\ncreate aggregate pg_catalog.bit_or(bit) (\n  sfunc = bitor,\n  stype = bit,\n  combinefunc = bitor\n);\n\n-- bitwise-or integer aggregate\ncreate aggregate pg_catalog.bit_or(integer) (\n  sfunc = int4or,\n  stype = integer,\n  combinefunc = int4or\n);\n\n-- bitwise-or smallint aggregate\ncreate aggregate pg_catalog.bit_or(smallint) (\n  sfunc = int2or,\n  stype = smallint,\n  combinefunc = int2or\n);\n\n-- I/O\ncreate function pg_catalog.bit_out(bit) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.bit_recv(internal, oid, integer) returns bit\n  language internal;\n\n-- I/O\ncreate function pg_catalog.bit_send(bit) returns bytea\n  language internal;\n\n-- bitwise-xor bigint aggregate\ncreate aggregate pg_catalog.bit_xor(bigint) (\n  sfunc = int8xor,\n  stype = bigint,\n  combinefunc = int8xor\n);\n\n-- bitwise-xor bit aggregate\ncreate aggregate pg_catalog.bit_xor(bit) (\n  sfunc = bitxor,\n  stype = bit,\n  combinefunc = bitxor\n);\n\n-- bitwise-xor integer aggregate\ncreate aggregate pg_catalog.bit_xor(integer) (\n  sfunc = int4xor,\n  stype = integer,\n  combinefunc = int4xor\n);\n\n-- bitwise-xor smallint aggregate\ncreate aggregate pg_catalog.bit_xor(smallint) (\n  sfunc = int2xor,\n  stype = smallint,\n  combinefunc = int2xor\n);\n\n-- implementation of & operator\ncreate function pg_catalog.bitand(bit, bit) returns bit\n  language internal;\n\n-- implementation of || operator\ncreate function pg_catalog.bitcat(bit varying, bit varying) returns bit varying\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.bitcmp(bit, bit) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.biteq(bit, bit) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.bitge(bit, bit) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.bitgt(bit, bit) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.bitle(bit, bit) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.bitlt(bit, bit) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.bitne(bit, bit) returns boolean\n  language internal;\n\n-- implementation of ~ operator\ncreate function pg_catalog.bitnot(bit) returns bit\n  language internal;\n\n-- implementation of | operator\ncreate function pg_catalog.bitor(bit, bit) returns bit\n  language internal;\n\n-- implementation of << operator\ncreate function pg_catalog.bitshiftleft(bit, integer) returns bit\n  language internal;\n\n-- implementation of >> operator\ncreate function pg_catalog.bitshiftright(bit, integer) returns bit\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.bittypmodin(cstring[]) returns integer\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.bittypmodout(integer) returns cstring\n  language internal;\n\n-- implementation of # operator\ncreate function pg_catalog.bitxor(bit, bit) returns bit\n  language internal;\n\n-- convert int4 to boolean\ncreate function pg_catalog.bool(integer) returns boolean\n  language internal;\n\n-- convert jsonb to boolean\ncreate function pg_catalog.bool(jsonb) returns boolean\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.bool_accum(internal, boolean) returns internal\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.bool_accum_inv(internal, boolean) returns internal\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.bool_alltrue(internal) returns boolean\n  language internal;\n\n-- boolean-and aggregate\ncreate aggregate pg_catalog.bool_and(boolean) (\n  sfunc = booland_statefunc,\n  stype = boolean,\n  combinefunc = booland_statefunc\n);\n\n-- aggregate final function\ncreate function pg_catalog.bool_anytrue(internal) returns boolean\n  language internal;\n\n-- boolean-or aggregate\ncreate aggregate pg_catalog.bool_or(boolean) (\n  sfunc = boolor_statefunc,\n  stype = boolean,\n  combinefunc = boolor_statefunc\n);\n\n-- aggregate transition function\ncreate function pg_catalog.booland_statefunc(boolean, boolean) returns boolean\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.booleq(boolean, boolean) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.boolge(boolean, boolean) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.boolgt(boolean, boolean) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.boolin(cstring) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.boolle(boolean, boolean) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.boollt(boolean, boolean) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.boolne(boolean, boolean) returns boolean\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.boolor_statefunc(boolean, boolean) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.boolout(boolean) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.boolrecv(internal) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.boolsend(boolean) returns bytea\n  language internal;\n\n-- bounding box of two boxes\ncreate function pg_catalog.bound_box(box, box) returns box\n  language internal;\n\n-- convert circle to box\ncreate function pg_catalog.box(circle) returns box\n  language internal;\n\n-- convert point to empty box\ncreate function pg_catalog.box(point) returns box\n  language internal;\n\n-- convert points to box\ncreate function pg_catalog.box(point, point) returns box\n  language internal;\n\n-- convert polygon to bounding box\ncreate function pg_catalog.box(polygon) returns box\n  language internal;\n\n-- implementation of |>> operator\ncreate function pg_catalog.box_above(box, box) returns boolean\n  language internal;\n\n-- implementation of >^ operator\ncreate function pg_catalog.box_above_eq(box, box) returns boolean\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.box_add(box, point) returns box\n  language internal;\n\n-- implementation of <<| operator\ncreate function pg_catalog.box_below(box, box) returns boolean\n  language internal;\n\n-- implementation of <^ operator\ncreate function pg_catalog.box_below_eq(box, box) returns boolean\n  language internal;\n\n-- implementation of @@ operator\ncreate function pg_catalog.box_center(box) returns point\n  language internal;\n\n-- implementation of @> operator\ncreate function pg_catalog.box_contain(box, box) returns boolean\n  language internal;\n\n-- implementation of @> operator\ncreate function pg_catalog.box_contain_pt(box, point) returns boolean\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.box_contained(box, box) returns boolean\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.box_distance(box, box) returns double precision\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.box_div(box, point) returns box\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.box_eq(box, box) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.box_ge(box, box) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.box_gt(box, box) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.box_in(cstring) returns box\n  language internal;\n\n-- implementation of # operator\ncreate function pg_catalog.box_intersect(box, box) returns box\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.box_le(box, box) returns boolean\n  language internal;\n\n-- implementation of << operator\ncreate function pg_catalog.box_left(box, box) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.box_lt(box, box) returns boolean\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.box_mul(box, point) returns box\n  language internal;\n\n-- I/O\ncreate function pg_catalog.box_out(box) returns cstring\n  language internal;\n\n-- implementation of |&> operator\ncreate function pg_catalog.box_overabove(box, box) returns boolean\n  language internal;\n\n-- implementation of &<| operator\ncreate function pg_catalog.box_overbelow(box, box) returns boolean\n  language internal;\n\n-- implementation of && operator\ncreate function pg_catalog.box_overlap(box, box) returns boolean\n  language internal;\n\n-- implementation of &< operator\ncreate function pg_catalog.box_overleft(box, box) returns boolean\n  language internal;\n\n-- implementation of &> operator\ncreate function pg_catalog.box_overright(box, box) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.box_recv(internal) returns box\n  language internal;\n\n-- implementation of >> operator\ncreate function pg_catalog.box_right(box, box) returns boolean\n  language internal;\n\n-- implementation of ~= operator\ncreate function pg_catalog.box_same(box, box) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.box_send(box) returns bytea\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.box_sub(box, point) returns box\n  language internal;\n\n-- convert char to char(n)\ncreate function pg_catalog.bpchar(\"char\") returns character\n  language internal;\n\n-- adjust char() to typmod length\ncreate function pg_catalog.bpchar(character, integer, boolean) returns character\n  language internal;\n\n-- convert name to char(n)\ncreate function pg_catalog.bpchar(name) returns character\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.bpchar_larger(character, character) returns character\n  language internal;\n\n-- implementation of ~>=~ operator\ncreate function pg_catalog.bpchar_pattern_ge(character, character) returns boolean\n  language internal;\n\n-- implementation of ~>~ operator\ncreate function pg_catalog.bpchar_pattern_gt(character, character) returns boolean\n  language internal;\n\n-- implementation of ~<=~ operator\ncreate function pg_catalog.bpchar_pattern_le(character, character) returns boolean\n  language internal;\n\n-- implementation of ~<~ operator\ncreate function pg_catalog.bpchar_pattern_lt(character, character) returns boolean\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.bpchar_smaller(character, character) returns character\n  language internal;\n\n-- sort support\ncreate function pg_catalog.bpchar_sortsupport(internal) returns void\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.bpcharcmp(character, character) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.bpchareq(character, character) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.bpcharge(character, character) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.bpchargt(character, character) returns boolean\n  language internal;\n\n-- implementation of ~~* operator\ncreate function pg_catalog.bpchariclike(character, text) returns boolean\n  language internal;\n\n-- implementation of !~~* operator\ncreate function pg_catalog.bpcharicnlike(character, text) returns boolean\n  language internal;\n\n-- implementation of ~* operator\ncreate function pg_catalog.bpcharicregexeq(character, text) returns boolean\n  language internal;\n\n-- implementation of !~* operator\ncreate function pg_catalog.bpcharicregexne(character, text) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.bpcharin(cstring, oid, integer) returns character\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.bpcharle(character, character) returns boolean\n  language internal;\n\n-- implementation of ~~ operator\ncreate function pg_catalog.bpcharlike(character, text) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.bpcharlt(character, character) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.bpcharne(character, character) returns boolean\n  language internal;\n\n-- implementation of !~~ operator\ncreate function pg_catalog.bpcharnlike(character, text) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.bpcharout(character) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.bpcharrecv(internal, oid, integer) returns character\n  language internal;\n\n-- implementation of ~ operator\ncreate function pg_catalog.bpcharregexeq(character, text) returns boolean\n  language internal;\n\n-- implementation of !~ operator\ncreate function pg_catalog.bpcharregexne(character, text) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.bpcharsend(character) returns bytea\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.bpchartypmodin(cstring[]) returns integer\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.bpchartypmodout(integer) returns cstring\n  language internal;\n\n-- BRIN bloom support\ncreate function pg_catalog.brin_bloom_add_value(internal, internal, internal, internal) returns boolean\n  language internal;\n\n-- BRIN bloom support\ncreate function pg_catalog.brin_bloom_consistent(internal, internal, internal, integer) returns boolean\n  language internal;\n\n-- BRIN bloom support\ncreate function pg_catalog.brin_bloom_opcinfo(internal) returns internal\n  language internal;\n\n-- BRIN bloom support\ncreate function pg_catalog.brin_bloom_options(internal) returns void\n  language internal;\n\n-- I/O\ncreate function pg_catalog.brin_bloom_summary_in(cstring) returns pg_brin_bloom_summary\n  language internal;\n\n-- I/O\ncreate function pg_catalog.brin_bloom_summary_out(pg_brin_bloom_summary) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.brin_bloom_summary_recv(internal) returns pg_brin_bloom_summary\n  language internal;\n\n-- I/O\ncreate function pg_catalog.brin_bloom_summary_send(pg_brin_bloom_summary) returns bytea\n  language internal;\n\n-- BRIN bloom support\ncreate function pg_catalog.brin_bloom_union(internal, internal, internal) returns boolean\n  language internal;\n\n-- brin: desummarize page range\ncreate function pg_catalog.brin_desummarize_range(regclass, bigint) returns void\n  language internal;\n\n-- BRIN inclusion support\ncreate function pg_catalog.brin_inclusion_add_value(internal, internal, internal, internal) returns boolean\n  language internal;\n\n-- BRIN inclusion support\ncreate function pg_catalog.brin_inclusion_consistent(internal, internal, internal) returns boolean\n  language internal;\n\n-- BRIN inclusion support\ncreate function pg_catalog.brin_inclusion_opcinfo(internal) returns internal\n  language internal;\n\n-- BRIN inclusion support\ncreate function pg_catalog.brin_inclusion_union(internal, internal, internal) returns boolean\n  language internal;\n\n-- BRIN minmax support\ncreate function pg_catalog.brin_minmax_add_value(internal, internal, internal, internal) returns boolean\n  language internal;\n\n-- BRIN minmax support\ncreate function pg_catalog.brin_minmax_consistent(internal, internal, internal) returns boolean\n  language internal;\n\n-- BRIN multi minmax support\ncreate function pg_catalog.brin_minmax_multi_add_value(internal, internal, internal, internal) returns boolean\n  language internal;\n\n-- BRIN multi minmax support\ncreate function pg_catalog.brin_minmax_multi_consistent(internal, internal, internal, integer) returns boolean\n  language internal;\n\n-- BRIN multi minmax date distance\ncreate function pg_catalog.brin_minmax_multi_distance_date(internal, internal) returns double precision\n  language internal;\n\n-- BRIN multi minmax float4 distance\ncreate function pg_catalog.brin_minmax_multi_distance_float4(internal, internal) returns double precision\n  language internal;\n\n-- BRIN multi minmax float8 distance\ncreate function pg_catalog.brin_minmax_multi_distance_float8(internal, internal) returns double precision\n  language internal;\n\n-- BRIN multi minmax inet distance\ncreate function pg_catalog.brin_minmax_multi_distance_inet(internal, internal) returns double precision\n  language internal;\n\n-- BRIN multi minmax int2 distance\ncreate function pg_catalog.brin_minmax_multi_distance_int2(internal, internal) returns double precision\n  language internal;\n\n-- BRIN multi minmax int4 distance\ncreate function pg_catalog.brin_minmax_multi_distance_int4(internal, internal) returns double precision\n  language internal;\n\n-- BRIN multi minmax int8 distance\ncreate function pg_catalog.brin_minmax_multi_distance_int8(internal, internal) returns double precision\n  language internal;\n\n-- BRIN multi minmax interval distance\ncreate function pg_catalog.brin_minmax_multi_distance_interval(internal, internal) returns double precision\n  language internal;\n\n-- BRIN multi minmax macaddr distance\ncreate function pg_catalog.brin_minmax_multi_distance_macaddr(internal, internal) returns double precision\n  language internal;\n\n-- BRIN multi minmax macaddr8 distance\ncreate function pg_catalog.brin_minmax_multi_distance_macaddr8(internal, internal) returns double precision\n  language internal;\n\n-- BRIN multi minmax numeric distance\ncreate function pg_catalog.brin_minmax_multi_distance_numeric(internal, internal) returns double precision\n  language internal;\n\n-- BRIN multi minmax pg_lsn distance\ncreate function pg_catalog.brin_minmax_multi_distance_pg_lsn(internal, internal) returns double precision\n  language internal;\n\n-- BRIN multi minmax tid distance\ncreate function pg_catalog.brin_minmax_multi_distance_tid(internal, internal) returns double precision\n  language internal;\n\n-- BRIN multi minmax time distance\ncreate function pg_catalog.brin_minmax_multi_distance_time(internal, internal) returns double precision\n  language internal;\n\n-- BRIN multi minmax timestamp distance\ncreate function pg_catalog.brin_minmax_multi_distance_timestamp(internal, internal) returns double precision\n  language internal;\n\n-- BRIN multi minmax timetz distance\ncreate function pg_catalog.brin_minmax_multi_distance_timetz(internal, internal) returns double precision\n  language internal;\n\n-- BRIN multi minmax uuid distance\ncreate function pg_catalog.brin_minmax_multi_distance_uuid(internal, internal) returns double precision\n  language internal;\n\n-- BRIN multi minmax support\ncreate function pg_catalog.brin_minmax_multi_opcinfo(internal) returns internal\n  language internal;\n\n-- BRIN multi minmax support\ncreate function pg_catalog.brin_minmax_multi_options(internal) returns void\n  language internal;\n\n-- I/O\ncreate function pg_catalog.brin_minmax_multi_summary_in(cstring) returns pg_brin_minmax_multi_summary\n  language internal;\n\n-- I/O\ncreate function pg_catalog.brin_minmax_multi_summary_out(pg_brin_minmax_multi_summary) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.brin_minmax_multi_summary_recv(internal) returns pg_brin_minmax_multi_summary\n  language internal;\n\n-- I/O\ncreate function pg_catalog.brin_minmax_multi_summary_send(pg_brin_minmax_multi_summary) returns bytea\n  language internal;\n\n-- BRIN multi minmax support\ncreate function pg_catalog.brin_minmax_multi_union(internal, internal, internal) returns boolean\n  language internal;\n\n-- BRIN minmax support\ncreate function pg_catalog.brin_minmax_opcinfo(internal) returns internal\n  language internal;\n\n-- BRIN minmax support\ncreate function pg_catalog.brin_minmax_union(internal, internal, internal) returns boolean\n  language internal;\n\n-- brin: standalone scan new table pages\ncreate function pg_catalog.brin_summarize_new_values(regclass) returns integer\n  language internal;\n\n-- brin: standalone scan new table pages\ncreate function pg_catalog.brin_summarize_range(regclass, bigint) returns integer\n  language internal;\n\n-- brin index access method handler\ncreate function pg_catalog.brinhandler(internal) returns index_am_handler\n  language internal;\n\n-- broadcast address of network\ncreate function pg_catalog.broadcast(inet) returns inet\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btarraycmp(anyarray, anyarray) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btboolcmp(boolean, boolean) returns integer\n  language internal;\n\n-- skip support\ncreate function pg_catalog.btboolskipsupport(internal) returns void\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btbpchar_pattern_cmp(character, character) returns integer\n  language internal;\n\n-- sort support\ncreate function pg_catalog.btbpchar_pattern_sortsupport(internal) returns void\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btcharcmp(\"char\", \"char\") returns integer\n  language internal;\n\n-- skip support\ncreate function pg_catalog.btcharskipsupport(internal) returns void\n  language internal;\n\n-- equal image\ncreate function pg_catalog.btequalimage(oid) returns boolean\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btfloat48cmp(real, double precision) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btfloat4cmp(real, real) returns integer\n  language internal;\n\n-- sort support\ncreate function pg_catalog.btfloat4sortsupport(internal) returns void\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btfloat84cmp(double precision, real) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btfloat8cmp(double precision, double precision) returns integer\n  language internal;\n\n-- sort support\ncreate function pg_catalog.btfloat8sortsupport(internal) returns void\n  language internal;\n\n-- btree index access method handler\ncreate function pg_catalog.bthandler(internal) returns index_am_handler\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btint24cmp(smallint, integer) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btint28cmp(smallint, bigint) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btint2cmp(smallint, smallint) returns integer\n  language internal;\n\n-- skip support\ncreate function pg_catalog.btint2skipsupport(internal) returns void\n  language internal;\n\n-- sort support\ncreate function pg_catalog.btint2sortsupport(internal) returns void\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btint42cmp(integer, smallint) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btint48cmp(integer, bigint) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btint4cmp(integer, integer) returns integer\n  language internal;\n\n-- skip support\ncreate function pg_catalog.btint4skipsupport(internal) returns void\n  language internal;\n\n-- sort support\ncreate function pg_catalog.btint4sortsupport(internal) returns void\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btint82cmp(bigint, smallint) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btint84cmp(bigint, integer) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btint8cmp(bigint, bigint) returns integer\n  language internal;\n\n-- skip support\ncreate function pg_catalog.btint8skipsupport(internal) returns void\n  language internal;\n\n-- sort support\ncreate function pg_catalog.btint8sortsupport(internal) returns void\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btnamecmp(name, name) returns integer\n  language internal;\n\n-- sort support\ncreate function pg_catalog.btnamesortsupport(internal) returns void\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btnametextcmp(name, text) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btoidcmp(oid, oid) returns integer\n  language internal;\n\n-- skip support\ncreate function pg_catalog.btoidskipsupport(internal) returns void\n  language internal;\n\n-- sort support\ncreate function pg_catalog.btoidsortsupport(internal) returns void\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btoidvectorcmp(oidvector, oidvector) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.btrecordcmp(record, record) returns integer\n  language internal;\n\n-- less-equal-greater based on byte images\ncreate function pg_catalog.btrecordimagecmp(record, record) returns integer\n  language internal;\n\n-- trim selected bytes from both ends of string\ncreate function pg_catalog.btrim(bytea, bytea) returns bytea\n  language internal;\n\n-- trim spaces from both ends of string\ncreate function pg_catalog.btrim(text) returns text\n  language internal;\n\n-- trim selected characters from both ends of string\ncreate function pg_catalog.btrim(text, text) returns text\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.bttext_pattern_cmp(text, text) returns integer\n  language internal;\n\n-- sort support\ncreate function pg_catalog.bttext_pattern_sortsupport(internal) returns void\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.bttextcmp(text, text) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.bttextnamecmp(text, name) returns integer\n  language internal;\n\n-- sort support\ncreate function pg_catalog.bttextsortsupport(internal) returns void\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.bttidcmp(tid, tid) returns integer\n  language internal;\n\n-- equal image\ncreate function pg_catalog.btvarstrequalimage(oid) returns boolean\n  language internal;\n\n-- convert int8 to bytea\ncreate function pg_catalog.bytea(bigint) returns bytea\n  language internal;\n\n-- convert int4 to bytea\ncreate function pg_catalog.bytea(integer) returns bytea\n  language internal;\n\n-- convert int2 to bytea\ncreate function pg_catalog.bytea(smallint) returns bytea\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.bytea_larger(bytea, bytea) returns bytea\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.bytea_smaller(bytea, bytea) returns bytea\n  language internal;\n\n-- sort support\ncreate function pg_catalog.bytea_sortsupport(internal) returns void\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.bytea_string_agg_finalfn(internal) returns bytea\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.bytea_string_agg_transfn(internal, bytea, bytea) returns internal\n  language internal;\n\n-- implementation of || operator\ncreate function pg_catalog.byteacat(bytea, bytea) returns bytea\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.byteacmp(bytea, bytea) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.byteaeq(bytea, bytea) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.byteage(bytea, bytea) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.byteagt(bytea, bytea) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.byteain(cstring) returns bytea\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.byteale(bytea, bytea) returns boolean\n  language internal;\n\n-- implementation of ~~ operator\ncreate function pg_catalog.bytealike(bytea, bytea) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.bytealt(bytea, bytea) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.byteane(bytea, bytea) returns boolean\n  language internal;\n\n-- implementation of !~~ operator\ncreate function pg_catalog.byteanlike(bytea, bytea) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.byteaout(bytea) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.bytearecv(internal) returns bytea\n  language internal;\n\n-- I/O\ncreate function pg_catalog.byteasend(bytea) returns bytea\n  language internal;\n\n-- array cardinality\ncreate function pg_catalog.cardinality(anyarray) returns integer\n  language internal;\n\n-- fold case\ncreate function pg_catalog.casefold(text) returns text\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.cash_cmp(money, money) returns integer\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.cash_div_cash(money, money) returns double precision\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.cash_div_flt4(money, real) returns money\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.cash_div_flt8(money, double precision) returns money\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.cash_div_int2(money, smallint) returns money\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.cash_div_int4(money, integer) returns money\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.cash_div_int8(money, bigint) returns money\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.cash_eq(money, money) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.cash_ge(money, money) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.cash_gt(money, money) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.cash_in(cstring) returns money\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.cash_le(money, money) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.cash_lt(money, money) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.cash_mi(money, money) returns money\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.cash_mul_flt4(money, real) returns money\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.cash_mul_flt8(money, double precision) returns money\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.cash_mul_int2(money, smallint) returns money\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.cash_mul_int4(money, integer) returns money\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.cash_mul_int8(money, bigint) returns money\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.cash_ne(money, money) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.cash_out(money) returns cstring\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.cash_pl(money, money) returns money\n  language internal;\n\n-- I/O\ncreate function pg_catalog.cash_recv(internal) returns money\n  language internal;\n\n-- I/O\ncreate function pg_catalog.cash_send(money) returns bytea\n  language internal;\n\n-- output money amount as words\ncreate function pg_catalog.cash_words(money) returns text\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.cashlarger(money, money) returns money\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.cashsmaller(money, money) returns money\n  language internal;\n\n-- cube root\ncreate function pg_catalog.cbrt(double precision) returns double precision\n  language internal;\n\n-- nearest integer >= value\ncreate function pg_catalog.ceil(double precision) returns double precision\n  language internal;\n\n-- nearest integer >= value\ncreate function pg_catalog.ceil(numeric) returns numeric\n  language internal;\n\n-- nearest integer >= value\ncreate function pg_catalog.ceiling(double precision) returns double precision\n  language internal;\n\n-- nearest integer >= value\ncreate function pg_catalog.ceiling(numeric) returns numeric\n  language internal;\n\n-- center of\ncreate function pg_catalog.center(box) returns point\n  language internal;\n\n-- center of\ncreate function pg_catalog.center(circle) returns point\n  language internal;\n\n-- convert int4 to char\ncreate function pg_catalog.char(integer) returns \"char\"\n  language internal;\n\n-- convert text to char\ncreate function pg_catalog.char(text) returns \"char\"\n  language internal;\n\n-- character length\ncreate function pg_catalog.char_length(character) returns integer\n  language internal;\n\n-- character length\ncreate function pg_catalog.char_length(text) returns integer\n  language internal;\n\n-- character length\ncreate function pg_catalog.character_length(character) returns integer\n  language internal;\n\n-- character length\ncreate function pg_catalog.character_length(text) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.chareq(\"char\", \"char\") returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.charge(\"char\", \"char\") returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.chargt(\"char\", \"char\") returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.charin(cstring) returns \"char\"\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.charle(\"char\", \"char\") returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.charlt(\"char\", \"char\") returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.charne(\"char\", \"char\") returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.charout(\"char\") returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.charrecv(internal) returns \"char\"\n  language internal;\n\n-- I/O\ncreate function pg_catalog.charsend(\"char\") returns bytea\n  language internal;\n\n-- convert int4 to char\ncreate function pg_catalog.chr(integer) returns text\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.cideq(cid, cid) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.cidin(cstring) returns cid\n  language internal;\n\n-- I/O\ncreate function pg_catalog.cidout(cid) returns cstring\n  language internal;\n\n-- convert inet to cidr\ncreate function pg_catalog.cidr(inet) returns cidr\n  language internal;\n\n-- I/O\ncreate function pg_catalog.cidr_in(cstring) returns cidr\n  language internal;\n\n-- I/O\ncreate function pg_catalog.cidr_out(cidr) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.cidr_recv(internal) returns cidr\n  language internal;\n\n-- I/O\ncreate function pg_catalog.cidr_send(cidr) returns bytea\n  language internal;\n\n-- I/O\ncreate function pg_catalog.cidrecv(internal) returns cid\n  language internal;\n\n-- I/O\ncreate function pg_catalog.cidsend(cid) returns bytea\n  language internal;\n\n-- convert box to circle\ncreate function pg_catalog.circle(box) returns circle\n  language internal;\n\n-- convert point and radius to circle\ncreate function pg_catalog.circle(point, double precision) returns circle\n  language internal;\n\n-- convert polygon to circle\ncreate function pg_catalog.circle(polygon) returns circle\n  language internal;\n\n-- implementation of |>> operator\ncreate function pg_catalog.circle_above(circle, circle) returns boolean\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.circle_add_pt(circle, point) returns circle\n  language internal;\n\n-- implementation of <<| operator\ncreate function pg_catalog.circle_below(circle, circle) returns boolean\n  language internal;\n\n-- implementation of @@ operator\ncreate function pg_catalog.circle_center(circle) returns point\n  language internal;\n\n-- implementation of @> operator\ncreate function pg_catalog.circle_contain(circle, circle) returns boolean\n  language internal;\n\n-- implementation of @> operator\ncreate function pg_catalog.circle_contain_pt(circle, point) returns boolean\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.circle_contained(circle, circle) returns boolean\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.circle_distance(circle, circle) returns double precision\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.circle_div_pt(circle, point) returns circle\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.circle_eq(circle, circle) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.circle_ge(circle, circle) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.circle_gt(circle, circle) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.circle_in(cstring) returns circle\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.circle_le(circle, circle) returns boolean\n  language internal;\n\n-- implementation of << operator\ncreate function pg_catalog.circle_left(circle, circle) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.circle_lt(circle, circle) returns boolean\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.circle_mul_pt(circle, point) returns circle\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.circle_ne(circle, circle) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.circle_out(circle) returns cstring\n  language internal;\n\n-- implementation of |&> operator\ncreate function pg_catalog.circle_overabove(circle, circle) returns boolean\n  language internal;\n\n-- implementation of &<| operator\ncreate function pg_catalog.circle_overbelow(circle, circle) returns boolean\n  language internal;\n\n-- implementation of && operator\ncreate function pg_catalog.circle_overlap(circle, circle) returns boolean\n  language internal;\n\n-- implementation of &< operator\ncreate function pg_catalog.circle_overleft(circle, circle) returns boolean\n  language internal;\n\n-- implementation of &> operator\ncreate function pg_catalog.circle_overright(circle, circle) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.circle_recv(internal) returns circle\n  language internal;\n\n-- implementation of >> operator\ncreate function pg_catalog.circle_right(circle, circle) returns boolean\n  language internal;\n\n-- implementation of ~= operator\ncreate function pg_catalog.circle_same(circle, circle) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.circle_send(circle) returns bytea\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.circle_sub_pt(circle, point) returns circle\n  language internal;\n\n-- current clock time\ncreate function pg_catalog.clock_timestamp() returns timestamp with time zone\n  language internal;\n\n-- implementation of ## operator\ncreate function pg_catalog.close_ls(line, lseg) returns point\n  language internal;\n\n-- implementation of ## operator\ncreate function pg_catalog.close_lseg(lseg, lseg) returns point\n  language internal;\n\n-- implementation of ## operator\ncreate function pg_catalog.close_pb(point, box) returns point\n  language internal;\n\n-- implementation of ## operator\ncreate function pg_catalog.close_pl(point, line) returns point\n  language internal;\n\n-- implementation of ## operator\ncreate function pg_catalog.close_ps(point, lseg) returns point\n  language internal;\n\n-- implementation of ## operator\ncreate function pg_catalog.close_sb(lseg, box) returns point\n  language internal;\n\n-- get description for table column\ncreate function pg_catalog.col_description(oid, integer) returns text\n  language sql;\n\n-- concatenate values\ncreate function pg_catalog.concat(VARIADIC \"any\") returns text\n  language internal;\n\n-- concatenate values with separators\ncreate function pg_catalog.concat_ws(text, VARIADIC \"any\") returns text\n  language internal;\n\n-- join selectivity for containment comparison operators\ncreate function pg_catalog.contjoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity for containment comparison operators\ncreate function pg_catalog.contsel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- convert string with specified encoding names\ncreate function pg_catalog.convert(bytea, name, name) returns bytea\n  language internal;\n\n-- convert string with specified source encoding name\ncreate function pg_catalog.convert_from(bytea, name) returns text\n  language internal;\n\n-- convert string with specified destination encoding name\ncreate function pg_catalog.convert_to(text, name) returns bytea\n  language internal;\n\n-- correlation coefficient\ncreate aggregate pg_catalog.corr(double precision, double precision) (\n  sfunc = float8_regr_accum,\n  stype = double precision[],\n  finalfunc = float8_corr,\n  combinefunc = float8_regr_combine,\n  initcond = \'{0,0,0,0,0,0}\'\n);\n\n-- cosine\ncreate function pg_catalog.cos(double precision) returns double precision\n  language internal;\n\n-- cosine, degrees\ncreate function pg_catalog.cosd(double precision) returns double precision\n  language internal;\n\n-- hyperbolic cosine\ncreate function pg_catalog.cosh(double precision) returns double precision\n  language internal;\n\n-- cotangent\ncreate function pg_catalog.cot(double precision) returns double precision\n  language internal;\n\n-- cotangent, degrees\ncreate function pg_catalog.cotd(double precision) returns double precision\n  language internal;\n\n-- number of input rows\ncreate aggregate pg_catalog.count(*) (\n  sfunc = int8inc,\n  stype = bigint,\n  combinefunc = int8pl,\n  initcond = \'0\'\n);\n\n-- number of input rows for which the input expression is not null\ncreate aggregate pg_catalog.count(\"any\") (\n  sfunc = int8inc_any,\n  stype = bigint,\n  combinefunc = int8pl,\n  initcond = \'0\'\n);\n\n-- population covariance\ncreate aggregate pg_catalog.covar_pop(double precision, double precision) (\n  sfunc = float8_regr_accum,\n  stype = double precision[],\n  finalfunc = float8_covar_pop,\n  combinefunc = float8_regr_combine,\n  initcond = \'{0,0,0,0,0,0}\'\n);\n\n-- sample covariance\ncreate aggregate pg_catalog.covar_samp(double precision, double precision) (\n  sfunc = float8_regr_accum,\n  stype = double precision[],\n  finalfunc = float8_covar_samp,\n  combinefunc = float8_regr_combine,\n  initcond = \'{0,0,0,0,0,0}\'\n);\n\n-- CRC-32 value\ncreate function pg_catalog.crc32(bytea) returns bigint\n  language internal;\n\n-- CRC-32C value\ncreate function pg_catalog.crc32c(bytea) returns bigint\n  language internal;\n\n-- I/O\ncreate function pg_catalog.cstring_in(cstring) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.cstring_out(cstring) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.cstring_recv(internal) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.cstring_send(cstring) returns bytea\n  language internal;\n\n-- fractional row number within partition\ncreate function pg_catalog.cume_dist() returns double precision\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.cume_dist_final(internal, VARIADIC \"any\") returns double precision\n  language internal;\n\n-- name of the current database\ncreate function pg_catalog.current_database() returns name\n  language internal;\n\n-- get the currently executing query\ncreate function pg_catalog.current_query() returns text\n  language internal;\n\n-- current schema name\ncreate function pg_catalog.current_schema() returns name\n  language internal;\n\n-- current schema search list\ncreate function pg_catalog.current_schemas(boolean) returns name[]\n  language internal;\n\n-- SHOW X as a function\ncreate function pg_catalog.current_setting(text) returns text\n  language internal;\n\n-- SHOW X as a function, optionally no error for missing variable\ncreate function pg_catalog.current_setting(text, boolean) returns text\n  language internal;\n\n-- current user name\ncreate function pg_catalog.current_user() returns name\n  language internal;\n\n-- latest tid of a tuple\ncreate function pg_catalog.currtid2(text, tid) returns tid\n  language internal;\n\n-- sequence current value\ncreate function pg_catalog.currval(regclass) returns bigint\n  language internal;\n\n-- map rows from cursor to XML\ncreate function pg_catalog.cursor_to_xml(cursor refcursor, count integer, nulls boolean, tableforest boolean, targetns text) returns xml\n  language internal;\n\n-- map cursor structure to XML Schema\ncreate function pg_catalog.cursor_to_xmlschema(cursor refcursor, nulls boolean, tableforest boolean, targetns text) returns xml\n  language internal;\n\n-- map database contents to XML\ncreate function pg_catalog.database_to_xml(nulls boolean, tableforest boolean, targetns text) returns xml\n  language internal;\n\n-- map database contents and structure to XML and XML Schema\ncreate function pg_catalog.database_to_xml_and_xmlschema(nulls boolean, tableforest boolean, targetns text) returns xml\n  language internal;\n\n-- map database structure to XML Schema\ncreate function pg_catalog.database_to_xmlschema(nulls boolean, tableforest boolean, targetns text) returns xml\n  language internal;\n\n-- convert timestamp with time zone to date\ncreate function pg_catalog.date(timestamp with time zone) returns date\n  language internal;\n\n-- convert timestamp to date\ncreate function pg_catalog.date(timestamp without time zone) returns date\n  language internal;\n\n-- add interval to timestamp with time zone\ncreate function pg_catalog.date_add(timestamp with time zone, interval) returns timestamp with time zone\n  language internal;\n\n-- add interval to timestamp with time zone in specified time zone\ncreate function pg_catalog.date_add(timestamp with time zone, interval, text) returns timestamp with time zone\n  language internal;\n\n-- bin timestamp with time zone into specified interval\ncreate function pg_catalog.date_bin(interval, timestamp with time zone, timestamp with time zone) returns timestamp with time zone\n  language internal;\n\n-- bin timestamp into specified interval\ncreate function pg_catalog.date_bin(interval, timestamp without time zone, timestamp without time zone) returns timestamp without time zone\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.date_cmp(date, date) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.date_cmp_timestamp(date, timestamp without time zone) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.date_cmp_timestamptz(date, timestamp with time zone) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.date_eq(date, date) returns boolean\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.date_eq_timestamp(date, timestamp without time zone) returns boolean\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.date_eq_timestamptz(date, timestamp with time zone) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.date_ge(date, date) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.date_ge_timestamp(date, timestamp without time zone) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.date_ge_timestamptz(date, timestamp with time zone) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.date_gt(date, date) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.date_gt_timestamp(date, timestamp without time zone) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.date_gt_timestamptz(date, timestamp with time zone) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.date_in(cstring) returns date\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.date_larger(date, date) returns date\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.date_le(date, date) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.date_le_timestamp(date, timestamp without time zone) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.date_le_timestamptz(date, timestamp with time zone) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.date_lt(date, date) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.date_lt_timestamp(date, timestamp without time zone) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.date_lt_timestamptz(date, timestamp with time zone) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.date_mi(date, date) returns integer\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.date_mi_interval(date, interval) returns timestamp without time zone\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.date_mii(date, integer) returns date\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.date_ne(date, date) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.date_ne_timestamp(date, timestamp without time zone) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.date_ne_timestamptz(date, timestamp with time zone) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.date_out(date) returns cstring\n  language internal;\n\n-- extract field from date\ncreate function pg_catalog.date_part(text, date) returns double precision\n  language sql;\n\n-- extract field from interval\ncreate function pg_catalog.date_part(text, interval) returns double precision\n  language internal;\n\n-- extract field from time with time zone\ncreate function pg_catalog.date_part(text, time with time zone) returns double precision\n  language internal;\n\n-- extract field from time\ncreate function pg_catalog.date_part(text, time without time zone) returns double precision\n  language internal;\n\n-- extract field from timestamp with time zone\ncreate function pg_catalog.date_part(text, timestamp with time zone) returns double precision\n  language internal;\n\n-- extract field from timestamp\ncreate function pg_catalog.date_part(text, timestamp without time zone) returns double precision\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.date_pl_interval(date, interval) returns timestamp without time zone\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.date_pli(date, integer) returns date\n  language internal;\n\n-- I/O\ncreate function pg_catalog.date_recv(internal) returns date\n  language internal;\n\n-- I/O\ncreate function pg_catalog.date_send(date) returns bytea\n  language internal;\n\n-- skip support\ncreate function pg_catalog.date_skipsupport(internal) returns void\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.date_smaller(date, date) returns date\n  language internal;\n\n-- sort support\ncreate function pg_catalog.date_sortsupport(internal) returns void\n  language internal;\n\n-- subtract interval from timestamp with time zone\ncreate function pg_catalog.date_subtract(timestamp with time zone, interval) returns timestamp with time zone\n  language internal;\n\n-- subtract interval from timestamp with time zone in specified time zone\ncreate function pg_catalog.date_subtract(timestamp with time zone, interval, text) returns timestamp with time zone\n  language internal;\n\n-- truncate interval to specified units\ncreate function pg_catalog.date_trunc(text, interval) returns interval\n  language internal;\n\n-- truncate timestamp with time zone to specified units\ncreate function pg_catalog.date_trunc(text, timestamp with time zone) returns timestamp with time zone\n  language internal;\n\n-- truncate timestamp with time zone to specified units in specified time zone\ncreate function pg_catalog.date_trunc(text, timestamp with time zone, text) returns timestamp with time zone\n  language internal;\n\n-- truncate timestamp to specified units\ncreate function pg_catalog.date_trunc(text, timestamp without time zone) returns timestamp without time zone\n  language internal;\n\n-- datemultirange constructor\ncreate function pg_catalog.datemultirange() returns datemultirange\n  language internal;\n\n-- datemultirange constructor\ncreate function pg_catalog.datemultirange(daterange) returns datemultirange\n  language internal;\n\n-- datemultirange constructor\ncreate function pg_catalog.datemultirange(VARIADIC daterange[]) returns datemultirange\n  language internal;\n\n-- daterange constructor\ncreate function pg_catalog.daterange(date, date) returns daterange\n  language internal;\n\n-- daterange constructor\ncreate function pg_catalog.daterange(date, date, text) returns daterange\n  language internal;\n\n-- convert a date range to canonical form\ncreate function pg_catalog.daterange_canonical(daterange) returns daterange\n  language internal;\n\n-- float8 difference of two date values\ncreate function pg_catalog.daterange_subdiff(date, date) returns double precision\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.datetime_pl(date, time without time zone) returns timestamp without time zone\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.datetimetz_pl(date, time with time zone) returns timestamp with time zone\n  language internal;\n\n-- implementation of ||/ operator\ncreate function pg_catalog.dcbrt(double precision) returns double precision\n  language internal;\n\n-- convert ascii-encoded text string into bytea value\ncreate function pg_catalog.decode(text, text) returns bytea\n  language internal;\n\n-- radians to degrees\ncreate function pg_catalog.degrees(double precision) returns double precision\n  language internal;\n\n-- integer rank without gaps\ncreate function pg_catalog.dense_rank() returns bigint\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.dense_rank_final(internal, VARIADIC \"any\") returns bigint\n  language internal;\n\n-- natural exponential (e^x)\ncreate function pg_catalog.dexp(double precision) returns double precision\n  language internal;\n\n-- box diagonal\ncreate function pg_catalog.diagonal(box) returns lseg\n  language internal;\n\n-- diameter of circle\ncreate function pg_catalog.diameter(circle) returns double precision\n  language internal;\n\n-- (internal)\ncreate function pg_catalog.dispell_init(internal) returns internal\n  language internal;\n\n-- (internal)\ncreate function pg_catalog.dispell_lexize(internal, internal, internal, internal) returns internal\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_bp(box, point) returns double precision\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_bs(box, lseg) returns double precision\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_cpoint(circle, point) returns double precision\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_cpoly(circle, polygon) returns double precision\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_lp(line, point) returns double precision\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_ls(line, lseg) returns double precision\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_pathp(path, point) returns double precision\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_pb(point, box) returns double precision\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_pc(point, circle) returns double precision\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_pl(point, line) returns double precision\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_polyc(polygon, circle) returns double precision\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_polyp(polygon, point) returns double precision\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_ppath(point, path) returns double precision\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_ppoly(point, polygon) returns double precision\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_ps(point, lseg) returns double precision\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_sb(lseg, box) returns double precision\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_sl(lseg, line) returns double precision\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.dist_sp(lseg, point) returns double precision\n  language internal;\n\n-- trunc(x/y)\ncreate function pg_catalog.div(numeric, numeric) returns numeric\n  language internal;\n\n-- natural logarithm\ncreate function pg_catalog.dlog1(double precision) returns double precision\n  language internal;\n\n-- base 10 logarithm\ncreate function pg_catalog.dlog10(double precision) returns double precision\n  language internal;\n\n-- I/O\ncreate function pg_catalog.domain_in(cstring, oid, integer) returns \"any\"\n  language internal;\n\n-- I/O\ncreate function pg_catalog.domain_recv(internal, oid, integer) returns \"any\"\n  language internal;\n\n-- implementation of ^ operator\ncreate function pg_catalog.dpow(double precision, double precision) returns double precision\n  language internal;\n\n-- round to nearest integer\ncreate function pg_catalog.dround(double precision) returns double precision\n  language internal;\n\n-- (internal)\ncreate function pg_catalog.dsimple_init(internal) returns internal\n  language internal;\n\n-- (internal)\ncreate function pg_catalog.dsimple_lexize(internal, internal, internal, internal) returns internal\n  language internal;\n\ncreate function pg_catalog.dsnowball_init(internal) returns internal\n  language c;\n\ncreate function pg_catalog.dsnowball_lexize(internal, internal, internal, internal) returns internal\n  language c;\n\n-- implementation of |/ operator\ncreate function pg_catalog.dsqrt(double precision) returns double precision\n  language internal;\n\n-- (internal)\ncreate function pg_catalog.dsynonym_init(internal) returns internal\n  language internal;\n\n-- (internal)\ncreate function pg_catalog.dsynonym_lexize(internal, internal, internal, internal) returns internal\n  language internal;\n\n-- truncate to integer\ncreate function pg_catalog.dtrunc(double precision) returns double precision\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.elem_contained_by_multirange(anyelement, anymultirange) returns boolean\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.elem_contained_by_range(anyelement, anyrange) returns boolean\n  language internal;\n\n-- planner support for elem_contained_by_range\ncreate function pg_catalog.elem_contained_by_range_support(internal) returns internal\n  language internal;\n\n-- convert bytea value into some ascii-only text string\ncreate function pg_catalog.encode(bytea, text) returns text\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.enum_cmp(anyenum, anyenum) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.enum_eq(anyenum, anyenum) returns boolean\n  language internal;\n\n-- first value of the input enum type\ncreate function pg_catalog.enum_first(anyenum) returns anyenum\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.enum_ge(anyenum, anyenum) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.enum_gt(anyenum, anyenum) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.enum_in(cstring, oid) returns anyenum\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.enum_larger(anyenum, anyenum) returns anyenum\n  language internal;\n\n-- last value of the input enum type\ncreate function pg_catalog.enum_last(anyenum) returns anyenum\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.enum_le(anyenum, anyenum) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.enum_lt(anyenum, anyenum) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.enum_ne(anyenum, anyenum) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.enum_out(anyenum) returns cstring\n  language internal;\n\n-- range of the given enum type, as an ordered array\ncreate function pg_catalog.enum_range(anyenum) returns anyarray\n  language internal;\n\n-- range between the two given enum values, as an ordered array\ncreate function pg_catalog.enum_range(anyenum, anyenum) returns anyarray\n  language internal;\n\n-- I/O\ncreate function pg_catalog.enum_recv(internal, oid) returns anyenum\n  language internal;\n\n-- I/O\ncreate function pg_catalog.enum_send(anyenum) returns bytea\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.enum_smaller(anyenum, anyenum) returns anyenum\n  language internal;\n\n-- join selectivity of = and related operators\ncreate function pg_catalog.eqjoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity of = and related operators\ncreate function pg_catalog.eqsel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- error function\ncreate function pg_catalog.erf(double precision) returns double precision\n  language internal;\n\n-- complementary error function\ncreate function pg_catalog.erfc(double precision) returns double precision\n  language internal;\n\n-- internal conversion function for EUC_CN to MULE_INTERNAL\ncreate function pg_catalog.euc_cn_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for EUC_CN to UTF8\ncreate function pg_catalog.euc_cn_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for EUC_JIS_2004 to SHIFT_JIS_2004\ncreate function pg_catalog.euc_jis_2004_to_shift_jis_2004(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for EUC_JIS_2004 to UTF8\ncreate function pg_catalog.euc_jis_2004_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for EUC_JP to MULE_INTERNAL\ncreate function pg_catalog.euc_jp_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for EUC_JP to SJIS\ncreate function pg_catalog.euc_jp_to_sjis(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for EUC_JP to UTF8\ncreate function pg_catalog.euc_jp_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for EUC_KR to MULE_INTERNAL\ncreate function pg_catalog.euc_kr_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for EUC_KR to UTF8\ncreate function pg_catalog.euc_kr_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for EUC_TW to BIG5\ncreate function pg_catalog.euc_tw_to_big5(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for EUC_TW to MULE_INTERNAL\ncreate function pg_catalog.euc_tw_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for EUC_TW to UTF8\ncreate function pg_catalog.euc_tw_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- I/O\ncreate function pg_catalog.event_trigger_in(cstring) returns event_trigger\n  language internal;\n\n-- I/O\ncreate function pg_catalog.event_trigger_out(event_trigger) returns cstring\n  language internal;\n\n-- boolean-and aggregate\ncreate aggregate pg_catalog.every(boolean) (\n  sfunc = booland_statefunc,\n  stype = boolean,\n  combinefunc = booland_statefunc\n);\n\n-- natural exponential (e^x)\ncreate function pg_catalog.exp(double precision) returns double precision\n  language internal;\n\n-- natural exponential (e^x)\ncreate function pg_catalog.exp(numeric) returns numeric\n  language internal;\n\n-- extract field from date\ncreate function pg_catalog.extract(text, date) returns numeric\n  language internal;\n\n-- extract field from interval\ncreate function pg_catalog.extract(text, interval) returns numeric\n  language internal;\n\n-- extract field from time with time zone\ncreate function pg_catalog.extract(text, time with time zone) returns numeric\n  language internal;\n\n-- extract field from time\ncreate function pg_catalog.extract(text, time without time zone) returns numeric\n  language internal;\n\n-- extract field from timestamp with time zone\ncreate function pg_catalog.extract(text, timestamp with time zone) returns numeric\n  language internal;\n\n-- extract field from timestamp\ncreate function pg_catalog.extract(text, timestamp without time zone) returns numeric\n  language internal;\n\n-- factorial\ncreate function pg_catalog.factorial(bigint) returns numeric\n  language internal;\n\n-- address family (4 for IPv4, 6 for IPv6)\ncreate function pg_catalog.family(inet) returns integer\n  language internal;\n\n-- I/O\ncreate function pg_catalog.fdw_handler_in(cstring) returns fdw_handler\n  language internal;\n\n-- I/O\ncreate function pg_catalog.fdw_handler_out(fdw_handler) returns cstring\n  language internal;\n\n-- fetch the first row value\ncreate function pg_catalog.first_value(anyelement) returns anyelement\n  language internal;\n\n-- convert int8 to float4\ncreate function pg_catalog.float4(bigint) returns real\n  language internal;\n\n-- convert float8 to float4\ncreate function pg_catalog.float4(double precision) returns real\n  language internal;\n\n-- convert int4 to float4\ncreate function pg_catalog.float4(integer) returns real\n  language internal;\n\n-- convert jsonb to float4\ncreate function pg_catalog.float4(jsonb) returns real\n  language internal;\n\n-- convert numeric to float4\ncreate function pg_catalog.float4(numeric) returns real\n  language internal;\n\n-- convert int2 to float4\ncreate function pg_catalog.float4(smallint) returns real\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.float48div(real, double precision) returns double precision\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.float48eq(real, double precision) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.float48ge(real, double precision) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.float48gt(real, double precision) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.float48le(real, double precision) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.float48lt(real, double precision) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.float48mi(real, double precision) returns double precision\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.float48mul(real, double precision) returns double precision\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.float48ne(real, double precision) returns boolean\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.float48pl(real, double precision) returns double precision\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.float4_accum(double precision[], real) returns double precision[]\n  language internal;\n\n-- implementation of @ operator\ncreate function pg_catalog.float4abs(real) returns real\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.float4div(real, real) returns real\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.float4eq(real, real) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.float4ge(real, real) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.float4gt(real, real) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.float4in(cstring) returns real\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.float4larger(real, real) returns real\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.float4le(real, real) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.float4lt(real, real) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.float4mi(real, real) returns real\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.float4mul(real, real) returns real\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.float4ne(real, real) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.float4out(real) returns cstring\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.float4pl(real, real) returns real\n  language internal;\n\n-- I/O\ncreate function pg_catalog.float4recv(internal) returns real\n  language internal;\n\n-- I/O\ncreate function pg_catalog.float4send(real) returns bytea\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.float4smaller(real, real) returns real\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.float4um(real) returns real\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.float4up(real) returns real\n  language internal;\n\n-- convert int8 to float8\ncreate function pg_catalog.float8(bigint) returns double precision\n  language internal;\n\n-- convert int4 to float8\ncreate function pg_catalog.float8(integer) returns double precision\n  language internal;\n\n-- convert jsonb to float8\ncreate function pg_catalog.float8(jsonb) returns double precision\n  language internal;\n\n-- convert numeric to float8\ncreate function pg_catalog.float8(numeric) returns double precision\n  language internal;\n\n-- convert float4 to float8\ncreate function pg_catalog.float8(real) returns double precision\n  language internal;\n\n-- convert int2 to float8\ncreate function pg_catalog.float8(smallint) returns double precision\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.float84div(double precision, real) returns double precision\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.float84eq(double precision, real) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.float84ge(double precision, real) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.float84gt(double precision, real) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.float84le(double precision, real) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.float84lt(double precision, real) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.float84mi(double precision, real) returns double precision\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.float84mul(double precision, real) returns double precision\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.float84ne(double precision, real) returns boolean\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.float84pl(double precision, real) returns double precision\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.float8_accum(double precision[], double precision) returns double precision[]\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.float8_avg(double precision[]) returns double precision\n  language internal;\n\n-- aggregate combine function\ncreate function pg_catalog.float8_combine(double precision[], double precision[]) returns double precision[]\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.float8_corr(double precision[]) returns double precision\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.float8_covar_pop(double precision[]) returns double precision\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.float8_covar_samp(double precision[]) returns double precision\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.float8_regr_accum(double precision[], double precision, double precision) returns double precision[]\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.float8_regr_avgx(double precision[]) returns double precision\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.float8_regr_avgy(double precision[]) returns double precision\n  language internal;\n\n-- aggregate combine function\ncreate function pg_catalog.float8_regr_combine(double precision[], double precision[]) returns double precision[]\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.float8_regr_intercept(double precision[]) returns double precision\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.float8_regr_r2(double precision[]) returns double precision\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.float8_regr_slope(double precision[]) returns double precision\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.float8_regr_sxx(double precision[]) returns double precision\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.float8_regr_sxy(double precision[]) returns double precision\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.float8_regr_syy(double precision[]) returns double precision\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.float8_stddev_pop(double precision[]) returns double precision\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.float8_stddev_samp(double precision[]) returns double precision\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.float8_var_pop(double precision[]) returns double precision\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.float8_var_samp(double precision[]) returns double precision\n  language internal;\n\n-- implementation of @ operator\ncreate function pg_catalog.float8abs(double precision) returns double precision\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.float8div(double precision, double precision) returns double precision\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.float8eq(double precision, double precision) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.float8ge(double precision, double precision) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.float8gt(double precision, double precision) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.float8in(cstring) returns double precision\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.float8larger(double precision, double precision) returns double precision\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.float8le(double precision, double precision) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.float8lt(double precision, double precision) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.float8mi(double precision, double precision) returns double precision\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.float8mul(double precision, double precision) returns double precision\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.float8ne(double precision, double precision) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.float8out(double precision) returns cstring\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.float8pl(double precision, double precision) returns double precision\n  language internal;\n\n-- I/O\ncreate function pg_catalog.float8recv(internal) returns double precision\n  language internal;\n\n-- I/O\ncreate function pg_catalog.float8send(double precision) returns bytea\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.float8smaller(double precision, double precision) returns double precision\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.float8um(double precision) returns double precision\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.float8up(double precision) returns double precision\n  language internal;\n\n-- nearest integer <= value\ncreate function pg_catalog.floor(double precision) returns double precision\n  language internal;\n\n-- nearest integer <= value\ncreate function pg_catalog.floor(numeric) returns numeric\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.flt4_mul_cash(real, money) returns money\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.flt8_mul_cash(double precision, money) returns money\n  language internal;\n\n-- (internal)\ncreate function pg_catalog.fmgr_c_validator(oid) returns void\n  language internal;\n\n-- (internal)\ncreate function pg_catalog.fmgr_internal_validator(oid) returns void\n  language internal;\n\n-- (internal)\ncreate function pg_catalog.fmgr_sql_validator(oid) returns void\n  language internal;\n\n-- format text message\ncreate function pg_catalog.format(text) returns text\n  language internal;\n\n-- format text message\ncreate function pg_catalog.format(text, VARIADIC \"any\") returns text\n  language internal;\n\n-- format a type oid and atttypmod to canonical SQL\ncreate function pg_catalog.format_type(oid, integer) returns text\n  language internal;\n\n-- gamma function\ncreate function pg_catalog.gamma(double precision) returns double precision\n  language internal;\n\n-- internal conversion function for GB18030 to UTF8\ncreate function pg_catalog.gb18030_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for GBK to UTF8\ncreate function pg_catalog.gbk_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- greatest common divisor\ncreate function pg_catalog.gcd(bigint, bigint) returns bigint\n  language internal;\n\n-- greatest common divisor\ncreate function pg_catalog.gcd(integer, integer) returns integer\n  language internal;\n\n-- greatest common divisor\ncreate function pg_catalog.gcd(numeric, numeric) returns numeric\n  language internal;\n\n-- generate random UUID\ncreate function pg_catalog.gen_random_uuid() returns uuid\n  language internal;\n\n-- non-persistent series generator\ncreate function pg_catalog.generate_series(bigint, bigint) returns SETOF bigint\n  language internal;\n\n-- non-persistent series generator\ncreate function pg_catalog.generate_series(bigint, bigint, bigint) returns SETOF bigint\n  language internal;\n\n-- non-persistent series generator\ncreate function pg_catalog.generate_series(integer, integer) returns SETOF integer\n  language internal;\n\n-- non-persistent series generator\ncreate function pg_catalog.generate_series(integer, integer, integer) returns SETOF integer\n  language internal;\n\n-- non-persistent series generator\ncreate function pg_catalog.generate_series(numeric, numeric) returns SETOF numeric\n  language internal;\n\n-- non-persistent series generator\ncreate function pg_catalog.generate_series(numeric, numeric, numeric) returns SETOF numeric\n  language internal;\n\n-- non-persistent series generator\ncreate function pg_catalog.generate_series(timestamp with time zone, timestamp with time zone, interval) returns SETOF timestamp with time zone\n  language internal;\n\n-- non-persistent series generator\ncreate function pg_catalog.generate_series(timestamp with time zone, timestamp with time zone, interval, text) returns SETOF timestamp with time zone\n  language internal;\n\n-- non-persistent series generator\ncreate function pg_catalog.generate_series(timestamp without time zone, timestamp without time zone, interval) returns SETOF timestamp without time zone\n  language internal;\n\n-- planner support for generate_series\ncreate function pg_catalog.generate_series_int4_support(internal) returns internal\n  language internal;\n\n-- planner support for generate_series\ncreate function pg_catalog.generate_series_int8_support(internal) returns internal\n  language internal;\n\n-- planner support for generate_series\ncreate function pg_catalog.generate_series_numeric_support(internal) returns internal\n  language internal;\n\n-- planner support for generate_series\ncreate function pg_catalog.generate_series_timestamp_support(internal) returns internal\n  language internal;\n\n-- array subscripts generator\ncreate function pg_catalog.generate_subscripts(anyarray, integer) returns SETOF integer\n  language internal;\n\n-- array subscripts generator\ncreate function pg_catalog.generate_subscripts(anyarray, integer, boolean) returns SETOF integer\n  language internal;\n\n-- get bit\ncreate function pg_catalog.get_bit(bit, integer) returns integer\n  language internal;\n\n-- get bit\ncreate function pg_catalog.get_bit(bytea, bigint) returns integer\n  language internal;\n\n-- get byte\ncreate function pg_catalog.get_byte(bytea, integer) returns integer\n  language internal;\n\n-- get current tsearch configuration\ncreate function pg_catalog.get_current_ts_config() returns regconfig\n  language internal;\n\n-- encoding name of current database\ncreate function pg_catalog.getdatabaseencoding() returns name\n  language internal;\n\n-- deprecated, use current_user instead\ncreate function pg_catalog.getpgusername() returns name\n  language internal;\n\n-- clean up GIN pending list\ncreate function pg_catalog.gin_clean_pending_list(regclass) returns bigint\n  language internal;\n\n-- GIN tsvector support\ncreate function pg_catalog.gin_cmp_prefix(text, text, smallint, internal) returns integer\n  language internal;\n\n-- GIN tsvector support\ncreate function pg_catalog.gin_cmp_tslexeme(text, text) returns integer\n  language internal;\n\n-- GIN support\ncreate function pg_catalog.gin_compare_jsonb(text, text) returns integer\n  language internal;\n\n-- GIN support\ncreate function pg_catalog.gin_consistent_jsonb(internal, smallint, jsonb, integer, internal, internal, internal, internal) returns boolean\n  language internal;\n\n-- GIN support\ncreate function pg_catalog.gin_consistent_jsonb_path(internal, smallint, jsonb, integer, internal, internal, internal, internal) returns boolean\n  language internal;\n\n-- GIN support\ncreate function pg_catalog.gin_extract_jsonb(jsonb, internal, internal) returns internal\n  language internal;\n\n-- GIN support\ncreate function pg_catalog.gin_extract_jsonb_path(jsonb, internal, internal) returns internal\n  language internal;\n\n-- GIN support\ncreate function pg_catalog.gin_extract_jsonb_query(jsonb, internal, smallint, internal, internal, internal, internal) returns internal\n  language internal;\n\n-- GIN support\ncreate function pg_catalog.gin_extract_jsonb_query_path(jsonb, internal, smallint, internal, internal, internal, internal) returns internal\n  language internal;\n\n-- GIN tsvector support (obsolete)\ncreate function pg_catalog.gin_extract_tsquery(tsquery, internal, smallint, internal, internal) returns internal\n  language internal;\n\n-- GIN tsvector support (obsolete)\ncreate function pg_catalog.gin_extract_tsquery(tsquery, internal, smallint, internal, internal, internal, internal) returns internal\n  language internal;\n\n-- GIN tsvector support\ncreate function pg_catalog.gin_extract_tsquery(tsvector, internal, smallint, internal, internal, internal, internal) returns internal\n  language internal;\n\n-- GIN tsvector support (obsolete)\ncreate function pg_catalog.gin_extract_tsvector(tsvector, internal) returns internal\n  language internal;\n\n-- GIN tsvector support\ncreate function pg_catalog.gin_extract_tsvector(tsvector, internal, internal) returns internal\n  language internal;\n\n-- GIN support\ncreate function pg_catalog.gin_triconsistent_jsonb(internal, smallint, jsonb, integer, internal, internal, internal) returns \"char\"\n  language internal;\n\n-- GIN support\ncreate function pg_catalog.gin_triconsistent_jsonb_path(internal, smallint, jsonb, integer, internal, internal, internal) returns \"char\"\n  language internal;\n\n-- GIN tsvector support (obsolete)\ncreate function pg_catalog.gin_tsquery_consistent(internal, smallint, tsquery, integer, internal, internal) returns boolean\n  language internal;\n\n-- GIN tsvector support (obsolete)\ncreate function pg_catalog.gin_tsquery_consistent(internal, smallint, tsquery, integer, internal, internal, internal, internal) returns boolean\n  language internal;\n\n-- GIN tsvector support\ncreate function pg_catalog.gin_tsquery_consistent(internal, smallint, tsvector, integer, internal, internal, internal, internal) returns boolean\n  language internal;\n\n-- GIN tsvector support\ncreate function pg_catalog.gin_tsquery_triconsistent(internal, smallint, tsvector, integer, internal, internal, internal) returns \"char\"\n  language internal;\n\n-- GIN array support\ncreate function pg_catalog.ginarrayconsistent(internal, smallint, anyarray, integer, internal, internal, internal, internal) returns boolean\n  language internal;\n\n-- GIN array support (obsolete)\ncreate function pg_catalog.ginarrayextract(anyarray, internal) returns internal\n  language internal;\n\n-- GIN array support\ncreate function pg_catalog.ginarrayextract(anyarray, internal, internal) returns internal\n  language internal;\n\n-- GIN array support\ncreate function pg_catalog.ginarraytriconsistent(internal, smallint, anyarray, integer, internal, internal, internal) returns \"char\"\n  language internal;\n\n-- gin index access method handler\ncreate function pg_catalog.ginhandler(internal) returns index_am_handler\n  language internal;\n\n-- GIN array support\ncreate function pg_catalog.ginqueryarrayextract(anyarray, internal, smallint, internal, internal, internal, internal) returns internal\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.gist_box_consistent(internal, box, smallint, oid, internal) returns boolean\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.gist_box_distance(internal, box, smallint, oid, internal) returns double precision\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.gist_box_penalty(internal, internal, internal) returns internal\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.gist_box_picksplit(internal, internal) returns internal\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.gist_box_same(box, box, internal) returns internal\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.gist_box_union(internal, internal) returns box\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.gist_circle_compress(internal) returns internal\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.gist_circle_consistent(internal, circle, smallint, oid, internal) returns boolean\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.gist_circle_distance(internal, circle, smallint, oid, internal) returns double precision\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.gist_point_compress(internal) returns internal\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.gist_point_consistent(internal, point, smallint, oid, internal) returns boolean\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.gist_point_distance(internal, point, smallint, oid, internal) returns double precision\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.gist_point_fetch(internal) returns internal\n  language internal;\n\n-- sort support\ncreate function pg_catalog.gist_point_sortsupport(internal) returns void\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.gist_poly_compress(internal) returns internal\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.gist_poly_consistent(internal, polygon, smallint, oid, internal) returns boolean\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.gist_poly_distance(internal, polygon, smallint, oid, internal) returns double precision\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.gist_translate_cmptype_common(integer) returns smallint\n  language internal;\n\n-- gist index access method handler\ncreate function pg_catalog.gisthandler(internal) returns index_am_handler\n  language internal;\n\n-- GiST tsquery support\ncreate function pg_catalog.gtsquery_compress(internal) returns internal\n  language internal;\n\n-- GiST tsquery support (obsolete)\ncreate function pg_catalog.gtsquery_consistent(internal, internal, integer, oid, internal) returns boolean\n  language internal;\n\n-- GiST tsquery support\ncreate function pg_catalog.gtsquery_consistent(internal, tsquery, smallint, oid, internal) returns boolean\n  language internal;\n\n-- GiST tsquery support\ncreate function pg_catalog.gtsquery_penalty(internal, internal, internal) returns internal\n  language internal;\n\n-- GiST tsquery support\ncreate function pg_catalog.gtsquery_picksplit(internal, internal) returns internal\n  language internal;\n\n-- GiST tsquery support\ncreate function pg_catalog.gtsquery_same(bigint, bigint, internal) returns internal\n  language internal;\n\n-- GiST tsquery support\ncreate function pg_catalog.gtsquery_union(internal, internal) returns bigint\n  language internal;\n\n-- GiST tsvector support\ncreate function pg_catalog.gtsvector_compress(internal) returns internal\n  language internal;\n\n-- GiST tsvector support (obsolete)\ncreate function pg_catalog.gtsvector_consistent(internal, gtsvector, integer, oid, internal) returns boolean\n  language internal;\n\n-- GiST tsvector support\ncreate function pg_catalog.gtsvector_consistent(internal, tsvector, smallint, oid, internal) returns boolean\n  language internal;\n\n-- GiST tsvector support\ncreate function pg_catalog.gtsvector_decompress(internal) returns internal\n  language internal;\n\n-- GiST tsvector support\ncreate function pg_catalog.gtsvector_options(internal) returns void\n  language internal;\n\n-- GiST tsvector support\ncreate function pg_catalog.gtsvector_penalty(internal, internal, internal) returns internal\n  language internal;\n\n-- GiST tsvector support\ncreate function pg_catalog.gtsvector_picksplit(internal, internal) returns internal\n  language internal;\n\n-- GiST tsvector support\ncreate function pg_catalog.gtsvector_same(gtsvector, gtsvector, internal) returns internal\n  language internal;\n\n-- GiST tsvector support\ncreate function pg_catalog.gtsvector_union(internal, internal) returns gtsvector\n  language internal;\n\n-- I/O\ncreate function pg_catalog.gtsvectorin(cstring) returns gtsvector\n  language internal;\n\n-- I/O\ncreate function pg_catalog.gtsvectorout(gtsvector) returns cstring\n  language internal;\n\n-- user privilege on any column by username, rel oid\ncreate function pg_catalog.has_any_column_privilege(name, oid, text) returns boolean\n  language internal;\n\n-- user privilege on any column by username, rel name\ncreate function pg_catalog.has_any_column_privilege(name, text, text) returns boolean\n  language internal;\n\n-- user privilege on any column by user oid, rel oid\ncreate function pg_catalog.has_any_column_privilege(oid, oid, text) returns boolean\n  language internal;\n\n-- current user privilege on any column by rel oid\ncreate function pg_catalog.has_any_column_privilege(oid, text) returns boolean\n  language internal;\n\n-- user privilege on any column by user oid, rel name\ncreate function pg_catalog.has_any_column_privilege(oid, text, text) returns boolean\n  language internal;\n\n-- current user privilege on any column by rel name\ncreate function pg_catalog.has_any_column_privilege(text, text) returns boolean\n  language internal;\n\n-- user privilege on column by username, rel oid, col attnum\ncreate function pg_catalog.has_column_privilege(name, oid, smallint, text) returns boolean\n  language internal;\n\n-- user privilege on column by username, rel oid, col name\ncreate function pg_catalog.has_column_privilege(name, oid, text, text) returns boolean\n  language internal;\n\n-- user privilege on column by username, rel name, col attnum\ncreate function pg_catalog.has_column_privilege(name, text, smallint, text) returns boolean\n  language internal;\n\n-- user privilege on column by username, rel name, col name\ncreate function pg_catalog.has_column_privilege(name, text, text, text) returns boolean\n  language internal;\n\n-- user privilege on column by user oid, rel oid, col attnum\ncreate function pg_catalog.has_column_privilege(oid, oid, smallint, text) returns boolean\n  language internal;\n\n-- user privilege on column by user oid, rel oid, col name\ncreate function pg_catalog.has_column_privilege(oid, oid, text, text) returns boolean\n  language internal;\n\n-- current user privilege on column by rel oid, col attnum\ncreate function pg_catalog.has_column_privilege(oid, smallint, text) returns boolean\n  language internal;\n\n-- user privilege on column by user oid, rel name, col attnum\ncreate function pg_catalog.has_column_privilege(oid, text, smallint, text) returns boolean\n  language internal;\n\n-- current user privilege on column by rel oid, col name\ncreate function pg_catalog.has_column_privilege(oid, text, text) returns boolean\n  language internal;\n\n-- user privilege on column by user oid, rel name, col name\ncreate function pg_catalog.has_column_privilege(oid, text, text, text) returns boolean\n  language internal;\n\n-- current user privilege on column by rel name, col attnum\ncreate function pg_catalog.has_column_privilege(text, smallint, text) returns boolean\n  language internal;\n\n-- current user privilege on column by rel name, col name\ncreate function pg_catalog.has_column_privilege(text, text, text) returns boolean\n  language internal;\n\n-- user privilege on database by username, database oid\ncreate function pg_catalog.has_database_privilege(name, oid, text) returns boolean\n  language internal;\n\n-- user privilege on database by username, database name\ncreate function pg_catalog.has_database_privilege(name, text, text) returns boolean\n  language internal;\n\n-- user privilege on database by user oid, database oid\ncreate function pg_catalog.has_database_privilege(oid, oid, text) returns boolean\n  language internal;\n\n-- current user privilege on database by database oid\ncreate function pg_catalog.has_database_privilege(oid, text) returns boolean\n  language internal;\n\n-- user privilege on database by user oid, database name\ncreate function pg_catalog.has_database_privilege(oid, text, text) returns boolean\n  language internal;\n\n-- current user privilege on database by database name\ncreate function pg_catalog.has_database_privilege(text, text) returns boolean\n  language internal;\n\n-- user privilege on foreign data wrapper by username, foreign data wrapper oid\ncreate function pg_catalog.has_foreign_data_wrapper_privilege(name, oid, text) returns boolean\n  language internal;\n\n-- user privilege on foreign data wrapper by username, foreign data wrapper name\ncreate function pg_catalog.has_foreign_data_wrapper_privilege(name, text, text) returns boolean\n  language internal;\n\n-- user privilege on foreign data wrapper by user oid, foreign data wrapper oid\ncreate function pg_catalog.has_foreign_data_wrapper_privilege(oid, oid, text) returns boolean\n  language internal;\n\n-- current user privilege on foreign data wrapper by foreign data wrapper oid\ncreate function pg_catalog.has_foreign_data_wrapper_privilege(oid, text) returns boolean\n  language internal;\n\n-- user privilege on foreign data wrapper by user oid, foreign data wrapper name\ncreate function pg_catalog.has_foreign_data_wrapper_privilege(oid, text, text) returns boolean\n  language internal;\n\n-- current user privilege on foreign data wrapper by foreign data wrapper name\ncreate function pg_catalog.has_foreign_data_wrapper_privilege(text, text) returns boolean\n  language internal;\n\n-- user privilege on function by username, function oid\ncreate function pg_catalog.has_function_privilege(name, oid, text) returns boolean\n  language internal;\n\n-- user privilege on function by username, function name\ncreate function pg_catalog.has_function_privilege(name, text, text) returns boolean\n  language internal;\n\n-- user privilege on function by user oid, function oid\ncreate function pg_catalog.has_function_privilege(oid, oid, text) returns boolean\n  language internal;\n\n-- current user privilege on function by function oid\ncreate function pg_catalog.has_function_privilege(oid, text) returns boolean\n  language internal;\n\n-- user privilege on function by user oid, function name\ncreate function pg_catalog.has_function_privilege(oid, text, text) returns boolean\n  language internal;\n\n-- current user privilege on function by function name\ncreate function pg_catalog.has_function_privilege(text, text) returns boolean\n  language internal;\n\n-- user privilege on language by username, language oid\ncreate function pg_catalog.has_language_privilege(name, oid, text) returns boolean\n  language internal;\n\n-- user privilege on language by username, language name\ncreate function pg_catalog.has_language_privilege(name, text, text) returns boolean\n  language internal;\n\n-- user privilege on language by user oid, language oid\ncreate function pg_catalog.has_language_privilege(oid, oid, text) returns boolean\n  language internal;\n\n-- current user privilege on language by language oid\ncreate function pg_catalog.has_language_privilege(oid, text) returns boolean\n  language internal;\n\n-- user privilege on language by user oid, language name\ncreate function pg_catalog.has_language_privilege(oid, text, text) returns boolean\n  language internal;\n\n-- current user privilege on language by language name\ncreate function pg_catalog.has_language_privilege(text, text) returns boolean\n  language internal;\n\n-- user privilege on large object by username, large object oid\ncreate function pg_catalog.has_largeobject_privilege(name, oid, text) returns boolean\n  language internal;\n\n-- user privilege on large object by user oid, large object oid\ncreate function pg_catalog.has_largeobject_privilege(oid, oid, text) returns boolean\n  language internal;\n\n-- current user privilege on large object by large object oid\ncreate function pg_catalog.has_largeobject_privilege(oid, text) returns boolean\n  language internal;\n\n-- user privilege on parameter by username, parameter name\ncreate function pg_catalog.has_parameter_privilege(name, text, text) returns boolean\n  language internal;\n\n-- user privilege on parameter by user oid, parameter name\ncreate function pg_catalog.has_parameter_privilege(oid, text, text) returns boolean\n  language internal;\n\n-- current user privilege on parameter by parameter name\ncreate function pg_catalog.has_parameter_privilege(text, text) returns boolean\n  language internal;\n\n-- user privilege on schema by username, schema oid\ncreate function pg_catalog.has_schema_privilege(name, oid, text) returns boolean\n  language internal;\n\n-- user privilege on schema by username, schema name\ncreate function pg_catalog.has_schema_privilege(name, text, text) returns boolean\n  language internal;\n\n-- user privilege on schema by user oid, schema oid\ncreate function pg_catalog.has_schema_privilege(oid, oid, text) returns boolean\n  language internal;\n\n-- current user privilege on schema by schema oid\ncreate function pg_catalog.has_schema_privilege(oid, text) returns boolean\n  language internal;\n\n-- user privilege on schema by user oid, schema name\ncreate function pg_catalog.has_schema_privilege(oid, text, text) returns boolean\n  language internal;\n\n-- current user privilege on schema by schema name\ncreate function pg_catalog.has_schema_privilege(text, text) returns boolean\n  language internal;\n\n-- user privilege on sequence by username, seq oid\ncreate function pg_catalog.has_sequence_privilege(name, oid, text) returns boolean\n  language internal;\n\n-- user privilege on sequence by username, seq name\ncreate function pg_catalog.has_sequence_privilege(name, text, text) returns boolean\n  language internal;\n\n-- user privilege on sequence by user oid, seq oid\ncreate function pg_catalog.has_sequence_privilege(oid, oid, text) returns boolean\n  language internal;\n\n-- current user privilege on sequence by seq oid\ncreate function pg_catalog.has_sequence_privilege(oid, text) returns boolean\n  language internal;\n\n-- user privilege on sequence by user oid, seq name\ncreate function pg_catalog.has_sequence_privilege(oid, text, text) returns boolean\n  language internal;\n\n-- current user privilege on sequence by seq name\ncreate function pg_catalog.has_sequence_privilege(text, text) returns boolean\n  language internal;\n\n-- user privilege on server by username, server oid\ncreate function pg_catalog.has_server_privilege(name, oid, text) returns boolean\n  language internal;\n\n-- user privilege on server by username, server name\ncreate function pg_catalog.has_server_privilege(name, text, text) returns boolean\n  language internal;\n\n-- user privilege on server by user oid, server oid\ncreate function pg_catalog.has_server_privilege(oid, oid, text) returns boolean\n  language internal;\n\n-- current user privilege on server by server oid\ncreate function pg_catalog.has_server_privilege(oid, text) returns boolean\n  language internal;\n\n-- user privilege on server by user oid, server name\ncreate function pg_catalog.has_server_privilege(oid, text, text) returns boolean\n  language internal;\n\n-- current user privilege on server by server name\ncreate function pg_catalog.has_server_privilege(text, text) returns boolean\n  language internal;\n\n-- user privilege on relation by username, rel oid\ncreate function pg_catalog.has_table_privilege(name, oid, text) returns boolean\n  language internal;\n\n-- user privilege on relation by username, rel name\ncreate function pg_catalog.has_table_privilege(name, text, text) returns boolean\n  language internal;\n\n-- user privilege on relation by user oid, rel oid\ncreate function pg_catalog.has_table_privilege(oid, oid, text) returns boolean\n  language internal;\n\n-- current user privilege on relation by rel oid\ncreate function pg_catalog.has_table_privilege(oid, text) returns boolean\n  language internal;\n\n-- user privilege on relation by user oid, rel name\ncreate function pg_catalog.has_table_privilege(oid, text, text) returns boolean\n  language internal;\n\n-- current user privilege on relation by rel name\ncreate function pg_catalog.has_table_privilege(text, text) returns boolean\n  language internal;\n\n-- user privilege on tablespace by username, tablespace oid\ncreate function pg_catalog.has_tablespace_privilege(name, oid, text) returns boolean\n  language internal;\n\n-- user privilege on tablespace by username, tablespace name\ncreate function pg_catalog.has_tablespace_privilege(name, text, text) returns boolean\n  language internal;\n\n-- user privilege on tablespace by user oid, tablespace oid\ncreate function pg_catalog.has_tablespace_privilege(oid, oid, text) returns boolean\n  language internal;\n\n-- current user privilege on tablespace by tablespace oid\ncreate function pg_catalog.has_tablespace_privilege(oid, text) returns boolean\n  language internal;\n\n-- user privilege on tablespace by user oid, tablespace name\ncreate function pg_catalog.has_tablespace_privilege(oid, text, text) returns boolean\n  language internal;\n\n-- current user privilege on tablespace by tablespace name\ncreate function pg_catalog.has_tablespace_privilege(text, text) returns boolean\n  language internal;\n\n-- user privilege on type by username, type oid\ncreate function pg_catalog.has_type_privilege(name, oid, text) returns boolean\n  language internal;\n\n-- user privilege on type by username, type name\ncreate function pg_catalog.has_type_privilege(name, text, text) returns boolean\n  language internal;\n\n-- user privilege on type by user oid, type oid\ncreate function pg_catalog.has_type_privilege(oid, oid, text) returns boolean\n  language internal;\n\n-- current user privilege on type by type oid\ncreate function pg_catalog.has_type_privilege(oid, text) returns boolean\n  language internal;\n\n-- user privilege on type by user oid, type name\ncreate function pg_catalog.has_type_privilege(oid, text, text) returns boolean\n  language internal;\n\n-- current user privilege on type by type name\ncreate function pg_catalog.has_type_privilege(text, text) returns boolean\n  language internal;\n\n-- hash\ncreate function pg_catalog.hash_aclitem(aclitem) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hash_aclitem_extended(aclitem, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hash_array(anyarray) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hash_array_extended(anyarray, bigint) returns bigint\n  language internal;\n\n-- hash a multirange\ncreate function pg_catalog.hash_multirange(anymultirange) returns integer\n  language internal;\n\n-- hash a multirange\ncreate function pg_catalog.hash_multirange_extended(anymultirange, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hash_numeric(numeric) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hash_numeric_extended(numeric, bigint) returns bigint\n  language internal;\n\n-- hash a range\ncreate function pg_catalog.hash_range(anyrange) returns integer\n  language internal;\n\n-- hash a range\ncreate function pg_catalog.hash_range_extended(anyrange, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hash_record(record) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hash_record_extended(record, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashbool(boolean) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashboolextended(boolean, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashbpchar(character) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashbpcharextended(character, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashbytea(bytea) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashbyteaextended(bytea, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashchar(\"char\") returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashcharextended(\"char\", bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashcid(cid) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashcidextended(cid, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashdate(date) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashdateextended(date, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashenum(anyenum) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashenumextended(anyenum, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashfloat4(real) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashfloat4extended(real, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashfloat8(double precision) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashfloat8extended(double precision, bigint) returns bigint\n  language internal;\n\n-- hash index access method handler\ncreate function pg_catalog.hashhandler(internal) returns index_am_handler\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashinet(inet) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashinetextended(inet, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashint2(smallint) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashint2extended(smallint, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashint4(integer) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashint4extended(integer, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashint8(bigint) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashint8extended(bigint, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashmacaddr(macaddr) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashmacaddr8(macaddr8) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashmacaddr8extended(macaddr8, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashmacaddrextended(macaddr, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashname(name) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashnameextended(name, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashoid(oid) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashoidextended(oid, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashoidvector(oidvector) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashoidvectorextended(oidvector, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashtext(text) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashtextextended(text, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashtid(tid) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashtidextended(tid, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashvarlena(internal) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashvarlenaextended(internal, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashxid(xid) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashxid8(xid8) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashxid8extended(xid8, bigint) returns bigint\n  language internal;\n\n-- hash\ncreate function pg_catalog.hashxidextended(xid, bigint) returns bigint\n  language internal;\n\n-- row-oriented heap table access method handler\ncreate function pg_catalog.heap_tableam_handler(internal) returns table_am_handler\n  language internal;\n\n-- box height\ncreate function pg_catalog.height(box) returns double precision\n  language internal;\n\n-- show address octets only\ncreate function pg_catalog.host(inet) returns text\n  language internal;\n\n-- hostmask of address\ncreate function pg_catalog.hostmask(inet) returns inet\n  language internal;\n\n-- join selectivity of ILIKE\ncreate function pg_catalog.iclikejoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity of ILIKE\ncreate function pg_catalog.iclikesel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- join selectivity of NOT ILIKE\ncreate function pg_catalog.icnlikejoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity of NOT ILIKE\ncreate function pg_catalog.icnlikesel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- join selectivity of case-insensitive regex match\ncreate function pg_catalog.icregexeqjoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity of case-insensitive regex match\ncreate function pg_catalog.icregexeqsel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- join selectivity of case-insensitive regex non-match\ncreate function pg_catalog.icregexnejoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity of case-insensitive regex non-match\ncreate function pg_catalog.icregexnesel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- Unicode version used by ICU, if enabled\ncreate function pg_catalog.icu_unicode_version() returns text\n  language internal;\n\n-- window RANGE support\ncreate function pg_catalog.in_range(bigint, bigint, bigint, boolean, boolean) returns boolean\n  language internal;\n\n-- window RANGE support\ncreate function pg_catalog.in_range(date, date, interval, boolean, boolean) returns boolean\n  language internal;\n\n-- window RANGE support\ncreate function pg_catalog.in_range(double precision, double precision, double precision, boolean, boolean) returns boolean\n  language internal;\n\n-- window RANGE support\ncreate function pg_catalog.in_range(integer, integer, bigint, boolean, boolean) returns boolean\n  language internal;\n\n-- window RANGE support\ncreate function pg_catalog.in_range(integer, integer, integer, boolean, boolean) returns boolean\n  language internal;\n\n-- window RANGE support\ncreate function pg_catalog.in_range(integer, integer, smallint, boolean, boolean) returns boolean\n  language internal;\n\n-- window RANGE support\ncreate function pg_catalog.in_range(interval, interval, interval, boolean, boolean) returns boolean\n  language internal;\n\n-- window RANGE support\ncreate function pg_catalog.in_range(numeric, numeric, numeric, boolean, boolean) returns boolean\n  language internal;\n\n-- window RANGE support\ncreate function pg_catalog.in_range(real, real, double precision, boolean, boolean) returns boolean\n  language internal;\n\n-- window RANGE support\ncreate function pg_catalog.in_range(smallint, smallint, bigint, boolean, boolean) returns boolean\n  language internal;\n\n-- window RANGE support\ncreate function pg_catalog.in_range(smallint, smallint, integer, boolean, boolean) returns boolean\n  language internal;\n\n-- window RANGE support\ncreate function pg_catalog.in_range(smallint, smallint, smallint, boolean, boolean) returns boolean\n  language internal;\n\n-- window RANGE support\ncreate function pg_catalog.in_range(time with time zone, time with time zone, interval, boolean, boolean) returns boolean\n  language internal;\n\n-- window RANGE support\ncreate function pg_catalog.in_range(time without time zone, time without time zone, interval, boolean, boolean) returns boolean\n  language internal;\n\n-- window RANGE support\ncreate function pg_catalog.in_range(timestamp with time zone, timestamp with time zone, interval, boolean, boolean) returns boolean\n  language internal;\n\n-- window RANGE support\ncreate function pg_catalog.in_range(timestamp without time zone, timestamp without time zone, interval, boolean, boolean) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.index_am_handler_in(cstring) returns index_am_handler\n  language internal;\n\n-- I/O\ncreate function pg_catalog.index_am_handler_out(index_am_handler) returns cstring\n  language internal;\n\n-- inet address of the client\ncreate function pg_catalog.inet_client_addr() returns inet\n  language internal;\n\n-- client\'s port number for this connection\ncreate function pg_catalog.inet_client_port() returns integer\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.inet_gist_compress(internal) returns internal\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.inet_gist_consistent(internal, inet, smallint, oid, internal) returns boolean\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.inet_gist_fetch(internal) returns internal\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.inet_gist_penalty(internal, internal, internal) returns internal\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.inet_gist_picksplit(internal, internal) returns internal\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.inet_gist_same(inet, inet, internal) returns internal\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.inet_gist_union(internal, internal) returns inet\n  language internal;\n\n-- I/O\ncreate function pg_catalog.inet_in(cstring) returns inet\n  language internal;\n\n-- the smallest network which includes both of the given networks\ncreate function pg_catalog.inet_merge(inet, inet) returns cidr\n  language internal;\n\n-- I/O\ncreate function pg_catalog.inet_out(inet) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.inet_recv(internal) returns inet\n  language internal;\n\n-- are the addresses from the same family?\ncreate function pg_catalog.inet_same_family(inet, inet) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.inet_send(inet) returns bytea\n  language internal;\n\n-- inet address of the server\ncreate function pg_catalog.inet_server_addr() returns inet\n  language internal;\n\n-- server\'s port number for this connection\ncreate function pg_catalog.inet_server_port() returns integer\n  language internal;\n\n-- SP-GiST support\ncreate function pg_catalog.inet_spg_choose(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support\ncreate function pg_catalog.inet_spg_config(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support\ncreate function pg_catalog.inet_spg_inner_consistent(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support\ncreate function pg_catalog.inet_spg_leaf_consistent(internal, internal) returns boolean\n  language internal;\n\n-- SP-GiST support\ncreate function pg_catalog.inet_spg_picksplit(internal, internal) returns void\n  language internal;\n\n-- implementation of & operator\ncreate function pg_catalog.inetand(inet, inet) returns inet\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.inetmi(inet, inet) returns bigint\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.inetmi_int8(inet, bigint) returns inet\n  language internal;\n\n-- implementation of ~ operator\ncreate function pg_catalog.inetnot(inet) returns inet\n  language internal;\n\n-- implementation of | operator\ncreate function pg_catalog.inetor(inet, inet) returns inet\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.inetpl(inet, bigint) returns inet\n  language internal;\n\n-- capitalize each word\ncreate function pg_catalog.initcap(text) returns text\n  language internal;\n\n-- convert int8 to int2\ncreate function pg_catalog.int2(bigint) returns smallint\n  language internal;\n\n-- convert bytea to int2\ncreate function pg_catalog.int2(bytea) returns smallint\n  language internal;\n\n-- convert float8 to int2\ncreate function pg_catalog.int2(double precision) returns smallint\n  language internal;\n\n-- convert int4 to int2\ncreate function pg_catalog.int2(integer) returns smallint\n  language internal;\n\n-- convert jsonb to int2\ncreate function pg_catalog.int2(jsonb) returns smallint\n  language internal;\n\n-- convert numeric to int2\ncreate function pg_catalog.int2(numeric) returns smallint\n  language internal;\n\n-- convert float4 to int2\ncreate function pg_catalog.int2(real) returns smallint\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.int24div(smallint, integer) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.int24eq(smallint, integer) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.int24ge(smallint, integer) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.int24gt(smallint, integer) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.int24le(smallint, integer) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.int24lt(smallint, integer) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.int24mi(smallint, integer) returns integer\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.int24mul(smallint, integer) returns integer\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.int24ne(smallint, integer) returns boolean\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.int24pl(smallint, integer) returns integer\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.int28div(smallint, bigint) returns bigint\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.int28eq(smallint, bigint) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.int28ge(smallint, bigint) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.int28gt(smallint, bigint) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.int28le(smallint, bigint) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.int28lt(smallint, bigint) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.int28mi(smallint, bigint) returns bigint\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.int28mul(smallint, bigint) returns bigint\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.int28ne(smallint, bigint) returns boolean\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.int28pl(smallint, bigint) returns bigint\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.int2_accum(internal, smallint) returns internal\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.int2_accum_inv(internal, smallint) returns internal\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.int2_avg_accum(bigint[], smallint) returns bigint[]\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.int2_avg_accum_inv(bigint[], smallint) returns bigint[]\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.int2_mul_cash(smallint, money) returns money\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.int2_sum(bigint, smallint) returns bigint\n  language internal;\n\n-- implementation of @ operator\ncreate function pg_catalog.int2abs(smallint) returns smallint\n  language internal;\n\n-- implementation of & operator\ncreate function pg_catalog.int2and(smallint, smallint) returns smallint\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.int2div(smallint, smallint) returns smallint\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.int2eq(smallint, smallint) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.int2ge(smallint, smallint) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.int2gt(smallint, smallint) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.int2in(cstring) returns smallint\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.int2int4_sum(bigint[]) returns bigint\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.int2larger(smallint, smallint) returns smallint\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.int2le(smallint, smallint) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.int2lt(smallint, smallint) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.int2mi(smallint, smallint) returns smallint\n  language internal;\n\n-- implementation of % operator\ncreate function pg_catalog.int2mod(smallint, smallint) returns smallint\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.int2mul(smallint, smallint) returns smallint\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.int2ne(smallint, smallint) returns boolean\n  language internal;\n\n-- implementation of ~ operator\ncreate function pg_catalog.int2not(smallint) returns smallint\n  language internal;\n\n-- implementation of | operator\ncreate function pg_catalog.int2or(smallint, smallint) returns smallint\n  language internal;\n\n-- I/O\ncreate function pg_catalog.int2out(smallint) returns cstring\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.int2pl(smallint, smallint) returns smallint\n  language internal;\n\n-- I/O\ncreate function pg_catalog.int2recv(internal) returns smallint\n  language internal;\n\n-- I/O\ncreate function pg_catalog.int2send(smallint) returns bytea\n  language internal;\n\n-- implementation of << operator\ncreate function pg_catalog.int2shl(smallint, integer) returns smallint\n  language internal;\n\n-- implementation of >> operator\ncreate function pg_catalog.int2shr(smallint, integer) returns smallint\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.int2smaller(smallint, smallint) returns smallint\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.int2um(smallint) returns smallint\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.int2up(smallint) returns smallint\n  language internal;\n\n-- I/O\ncreate function pg_catalog.int2vectorin(cstring) returns int2vector\n  language internal;\n\n-- I/O\ncreate function pg_catalog.int2vectorout(int2vector) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.int2vectorrecv(internal) returns int2vector\n  language internal;\n\n-- I/O\ncreate function pg_catalog.int2vectorsend(int2vector) returns bytea\n  language internal;\n\n-- implementation of # operator\ncreate function pg_catalog.int2xor(smallint, smallint) returns smallint\n  language internal;\n\n-- convert char to int4\ncreate function pg_catalog.int4(\"char\") returns integer\n  language internal;\n\n-- convert int8 to int4\ncreate function pg_catalog.int4(bigint) returns integer\n  language internal;\n\n-- convert bitstring to int4\ncreate function pg_catalog.int4(bit) returns integer\n  language internal;\n\n-- convert boolean to int4\ncreate function pg_catalog.int4(boolean) returns integer\n  language internal;\n\n-- convert bytea to int4\ncreate function pg_catalog.int4(bytea) returns integer\n  language internal;\n\n-- convert float8 to int4\ncreate function pg_catalog.int4(double precision) returns integer\n  language internal;\n\n-- convert jsonb to int4\ncreate function pg_catalog.int4(jsonb) returns integer\n  language internal;\n\n-- convert numeric to int4\ncreate function pg_catalog.int4(numeric) returns integer\n  language internal;\n\n-- convert float4 to int4\ncreate function pg_catalog.int4(real) returns integer\n  language internal;\n\n-- convert int2 to int4\ncreate function pg_catalog.int4(smallint) returns integer\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.int42div(integer, smallint) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.int42eq(integer, smallint) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.int42ge(integer, smallint) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.int42gt(integer, smallint) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.int42le(integer, smallint) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.int42lt(integer, smallint) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.int42mi(integer, smallint) returns integer\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.int42mul(integer, smallint) returns integer\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.int42ne(integer, smallint) returns boolean\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.int42pl(integer, smallint) returns integer\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.int48div(integer, bigint) returns bigint\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.int48eq(integer, bigint) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.int48ge(integer, bigint) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.int48gt(integer, bigint) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.int48le(integer, bigint) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.int48lt(integer, bigint) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.int48mi(integer, bigint) returns bigint\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.int48mul(integer, bigint) returns bigint\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.int48ne(integer, bigint) returns boolean\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.int48pl(integer, bigint) returns bigint\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.int4_accum(internal, integer) returns internal\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.int4_accum_inv(internal, integer) returns internal\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.int4_avg_accum(bigint[], integer) returns bigint[]\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.int4_avg_accum_inv(bigint[], integer) returns bigint[]\n  language internal;\n\n-- aggregate combine function\ncreate function pg_catalog.int4_avg_combine(bigint[], bigint[]) returns bigint[]\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.int4_mul_cash(integer, money) returns money\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.int4_sum(bigint, integer) returns bigint\n  language internal;\n\n-- implementation of @ operator\ncreate function pg_catalog.int4abs(integer) returns integer\n  language internal;\n\n-- implementation of & operator\ncreate function pg_catalog.int4and(integer, integer) returns integer\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.int4div(integer, integer) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.int4eq(integer, integer) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.int4ge(integer, integer) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.int4gt(integer, integer) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.int4in(cstring) returns integer\n  language internal;\n\n-- increment\ncreate function pg_catalog.int4inc(integer) returns integer\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.int4larger(integer, integer) returns integer\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.int4le(integer, integer) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.int4lt(integer, integer) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.int4mi(integer, integer) returns integer\n  language internal;\n\n-- implementation of % operator\ncreate function pg_catalog.int4mod(integer, integer) returns integer\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.int4mul(integer, integer) returns integer\n  language internal;\n\n-- int4multirange constructor\ncreate function pg_catalog.int4multirange() returns int4multirange\n  language internal;\n\n-- int4multirange constructor\ncreate function pg_catalog.int4multirange(int4range) returns int4multirange\n  language internal;\n\n-- int4multirange constructor\ncreate function pg_catalog.int4multirange(VARIADIC int4range[]) returns int4multirange\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.int4ne(integer, integer) returns boolean\n  language internal;\n\n-- implementation of ~ operator\ncreate function pg_catalog.int4not(integer) returns integer\n  language internal;\n\n-- implementation of | operator\ncreate function pg_catalog.int4or(integer, integer) returns integer\n  language internal;\n\n-- I/O\ncreate function pg_catalog.int4out(integer) returns cstring\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.int4pl(integer, integer) returns integer\n  language internal;\n\n-- int4range constructor\ncreate function pg_catalog.int4range(integer, integer) returns int4range\n  language internal;\n\n-- int4range constructor\ncreate function pg_catalog.int4range(integer, integer, text) returns int4range\n  language internal;\n\n-- convert an int4 range to canonical form\ncreate function pg_catalog.int4range_canonical(int4range) returns int4range\n  language internal;\n\n-- float8 difference of two int4 values\ncreate function pg_catalog.int4range_subdiff(integer, integer) returns double precision\n  language internal;\n\n-- I/O\ncreate function pg_catalog.int4recv(internal) returns integer\n  language internal;\n\n-- I/O\ncreate function pg_catalog.int4send(integer) returns bytea\n  language internal;\n\n-- implementation of << operator\ncreate function pg_catalog.int4shl(integer, integer) returns integer\n  language internal;\n\n-- implementation of >> operator\ncreate function pg_catalog.int4shr(integer, integer) returns integer\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.int4smaller(integer, integer) returns integer\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.int4um(integer) returns integer\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.int4up(integer) returns integer\n  language internal;\n\n-- implementation of # operator\ncreate function pg_catalog.int4xor(integer, integer) returns integer\n  language internal;\n\n-- convert bitstring to int8\ncreate function pg_catalog.int8(bit) returns bigint\n  language internal;\n\n-- convert bytea to int8\ncreate function pg_catalog.int8(bytea) returns bigint\n  language internal;\n\n-- convert float8 to int8\ncreate function pg_catalog.int8(double precision) returns bigint\n  language internal;\n\n-- convert int4 to int8\ncreate function pg_catalog.int8(integer) returns bigint\n  language internal;\n\n-- convert jsonb to int8\ncreate function pg_catalog.int8(jsonb) returns bigint\n  language internal;\n\n-- convert numeric to int8\ncreate function pg_catalog.int8(numeric) returns bigint\n  language internal;\n\n-- convert oid to int8\ncreate function pg_catalog.int8(oid) returns bigint\n  language internal;\n\n-- convert float4 to int8\ncreate function pg_catalog.int8(real) returns bigint\n  language internal;\n\n-- convert int2 to int8\ncreate function pg_catalog.int8(smallint) returns bigint\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.int82div(bigint, smallint) returns bigint\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.int82eq(bigint, smallint) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.int82ge(bigint, smallint) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.int82gt(bigint, smallint) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.int82le(bigint, smallint) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.int82lt(bigint, smallint) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.int82mi(bigint, smallint) returns bigint\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.int82mul(bigint, smallint) returns bigint\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.int82ne(bigint, smallint) returns boolean\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.int82pl(bigint, smallint) returns bigint\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.int84div(bigint, integer) returns bigint\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.int84eq(bigint, integer) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.int84ge(bigint, integer) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.int84gt(bigint, integer) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.int84le(bigint, integer) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.int84lt(bigint, integer) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.int84mi(bigint, integer) returns bigint\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.int84mul(bigint, integer) returns bigint\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.int84ne(bigint, integer) returns boolean\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.int84pl(bigint, integer) returns bigint\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.int8_accum(internal, bigint) returns internal\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.int8_accum_inv(internal, bigint) returns internal\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.int8_avg(bigint[]) returns numeric\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.int8_avg_accum(internal, bigint) returns internal\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.int8_avg_accum_inv(internal, bigint) returns internal\n  language internal;\n\n-- aggregate combine function\ncreate function pg_catalog.int8_avg_combine(internal, internal) returns internal\n  language internal;\n\n-- aggregate deserial function\ncreate function pg_catalog.int8_avg_deserialize(bytea, internal) returns internal\n  language internal;\n\n-- aggregate serial function\ncreate function pg_catalog.int8_avg_serialize(internal) returns bytea\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.int8_mul_cash(bigint, money) returns money\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.int8_sum(numeric, bigint) returns numeric\n  language internal;\n\n-- implementation of @ operator\ncreate function pg_catalog.int8abs(bigint) returns bigint\n  language internal;\n\n-- implementation of & operator\ncreate function pg_catalog.int8and(bigint, bigint) returns bigint\n  language internal;\n\n-- decrement\ncreate function pg_catalog.int8dec(bigint) returns bigint\n  language internal;\n\n-- decrement, ignores second argument\ncreate function pg_catalog.int8dec_any(bigint, \"any\") returns bigint\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.int8div(bigint, bigint) returns bigint\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.int8eq(bigint, bigint) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.int8ge(bigint, bigint) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.int8gt(bigint, bigint) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.int8in(cstring) returns bigint\n  language internal;\n\n-- increment\ncreate function pg_catalog.int8inc(bigint) returns bigint\n  language internal;\n\n-- increment, ignores second argument\ncreate function pg_catalog.int8inc_any(bigint, \"any\") returns bigint\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.int8inc_float8_float8(bigint, double precision, double precision) returns bigint\n  language internal;\n\n-- planner support for count run condition\ncreate function pg_catalog.int8inc_support(internal) returns internal\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.int8larger(bigint, bigint) returns bigint\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.int8le(bigint, bigint) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.int8lt(bigint, bigint) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.int8mi(bigint, bigint) returns bigint\n  language internal;\n\n-- implementation of % operator\ncreate function pg_catalog.int8mod(bigint, bigint) returns bigint\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.int8mul(bigint, bigint) returns bigint\n  language internal;\n\n-- int8multirange constructor\ncreate function pg_catalog.int8multirange() returns int8multirange\n  language internal;\n\n-- int8multirange constructor\ncreate function pg_catalog.int8multirange(int8range) returns int8multirange\n  language internal;\n\n-- int8multirange constructor\ncreate function pg_catalog.int8multirange(VARIADIC int8range[]) returns int8multirange\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.int8ne(bigint, bigint) returns boolean\n  language internal;\n\n-- implementation of ~ operator\ncreate function pg_catalog.int8not(bigint) returns bigint\n  language internal;\n\n-- implementation of | operator\ncreate function pg_catalog.int8or(bigint, bigint) returns bigint\n  language internal;\n\n-- I/O\ncreate function pg_catalog.int8out(bigint) returns cstring\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.int8pl(bigint, bigint) returns bigint\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.int8pl_inet(bigint, inet) returns inet\n  language sql;\n\n-- int8range constructor\ncreate function pg_catalog.int8range(bigint, bigint) returns int8range\n  language internal;\n\n-- int8range constructor\ncreate function pg_catalog.int8range(bigint, bigint, text) returns int8range\n  language internal;\n\n-- convert an int8 range to canonical form\ncreate function pg_catalog.int8range_canonical(int8range) returns int8range\n  language internal;\n\n-- float8 difference of two int8 values\ncreate function pg_catalog.int8range_subdiff(bigint, bigint) returns double precision\n  language internal;\n\n-- I/O\ncreate function pg_catalog.int8recv(internal) returns bigint\n  language internal;\n\n-- I/O\ncreate function pg_catalog.int8send(bigint) returns bytea\n  language internal;\n\n-- implementation of << operator\ncreate function pg_catalog.int8shl(bigint, integer) returns bigint\n  language internal;\n\n-- implementation of >> operator\ncreate function pg_catalog.int8shr(bigint, integer) returns bigint\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.int8smaller(bigint, bigint) returns bigint\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.int8um(bigint) returns bigint\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.int8up(bigint) returns bigint\n  language internal;\n\n-- implementation of # operator\ncreate function pg_catalog.int8xor(bigint, bigint) returns bigint\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.integer_pl_date(integer, date) returns date\n  language sql;\n\n-- implementation of ?# operator\ncreate function pg_catalog.inter_lb(line, box) returns boolean\n  language internal;\n\n-- implementation of ?# operator\ncreate function pg_catalog.inter_sb(lseg, box) returns boolean\n  language internal;\n\n-- implementation of ?# operator\ncreate function pg_catalog.inter_sl(lseg, line) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.internal_in(cstring) returns internal\n  language internal;\n\n-- I/O\ncreate function pg_catalog.internal_out(internal) returns cstring\n  language internal;\n\n-- adjust interval precision\ncreate function pg_catalog.interval(interval, integer) returns interval\n  language internal;\n\n-- convert time to interval\ncreate function pg_catalog.interval(time without time zone) returns interval\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.interval_avg(internal) returns interval\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.interval_avg_accum(internal, interval) returns internal\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.interval_avg_accum_inv(internal, interval) returns internal\n  language internal;\n\n-- aggregate combine function\ncreate function pg_catalog.interval_avg_combine(internal, internal) returns internal\n  language internal;\n\n-- aggregate deserial function\ncreate function pg_catalog.interval_avg_deserialize(bytea, internal) returns internal\n  language internal;\n\n-- aggregate serial function\ncreate function pg_catalog.interval_avg_serialize(internal) returns bytea\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.interval_cmp(interval, interval) returns integer\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.interval_div(interval, double precision) returns interval\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.interval_eq(interval, interval) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.interval_ge(interval, interval) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.interval_gt(interval, interval) returns boolean\n  language internal;\n\n-- hash\ncreate function pg_catalog.interval_hash(interval) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.interval_hash_extended(interval, bigint) returns bigint\n  language internal;\n\n-- I/O\ncreate function pg_catalog.interval_in(cstring, oid, integer) returns interval\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.interval_larger(interval, interval) returns interval\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.interval_le(interval, interval) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.interval_lt(interval, interval) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.interval_mi(interval, interval) returns interval\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.interval_mul(interval, double precision) returns interval\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.interval_ne(interval, interval) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.interval_out(interval) returns cstring\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.interval_pl(interval, interval) returns interval\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.interval_pl_date(interval, date) returns timestamp without time zone\n  language sql;\n\n-- implementation of + operator\ncreate function pg_catalog.interval_pl_time(interval, time without time zone) returns time without time zone\n  language sql;\n\n-- implementation of + operator\ncreate function pg_catalog.interval_pl_timestamp(interval, timestamp without time zone) returns timestamp without time zone\n  language sql;\n\n-- implementation of + operator\ncreate function pg_catalog.interval_pl_timestamptz(interval, timestamp with time zone) returns timestamp with time zone\n  language sql;\n\n-- implementation of + operator\ncreate function pg_catalog.interval_pl_timetz(interval, time with time zone) returns time with time zone\n  language sql;\n\n-- I/O\ncreate function pg_catalog.interval_recv(internal, oid, integer) returns interval\n  language internal;\n\n-- I/O\ncreate function pg_catalog.interval_send(interval) returns bytea\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.interval_smaller(interval, interval) returns interval\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.interval_sum(internal) returns interval\n  language internal;\n\n-- planner support for interval length coercion\ncreate function pg_catalog.interval_support(internal) returns internal\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.interval_um(interval) returns interval\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.intervaltypmodin(cstring[]) returns integer\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.intervaltypmodout(integer) returns cstring\n  language internal;\n\n-- check Unicode normalization\ncreate function pg_catalog.is_normalized(text, text DEFAULT \'NFC\'::text) returns boolean\n  language internal;\n\n-- path closed?\ncreate function pg_catalog.isclosed(path) returns boolean\n  language internal;\n\n-- is the multirange empty?\ncreate function pg_catalog.isempty(anymultirange) returns boolean\n  language internal;\n\n-- is the range empty?\ncreate function pg_catalog.isempty(anyrange) returns boolean\n  language internal;\n\n-- finite date?\ncreate function pg_catalog.isfinite(date) returns boolean\n  language internal;\n\n-- finite interval?\ncreate function pg_catalog.isfinite(interval) returns boolean\n  language internal;\n\n-- finite timestamp?\ncreate function pg_catalog.isfinite(timestamp with time zone) returns boolean\n  language internal;\n\n-- finite timestamp?\ncreate function pg_catalog.isfinite(timestamp without time zone) returns boolean\n  language internal;\n\n-- horizontal\ncreate function pg_catalog.ishorizontal(line) returns boolean\n  language internal;\n\n-- horizontal\ncreate function pg_catalog.ishorizontal(lseg) returns boolean\n  language internal;\n\n-- horizontally aligned\ncreate function pg_catalog.ishorizontal(point, point) returns boolean\n  language internal;\n\n-- internal conversion function for LATIN1 to UTF8\ncreate function pg_catalog.iso8859_1_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for ISO-8859 2-16 to UTF8\ncreate function pg_catalog.iso8859_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for ISO-8859-5 to KOI8R\ncreate function pg_catalog.iso_to_koi8r(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for ISO-8859-5 to MULE_INTERNAL\ncreate function pg_catalog.iso_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for ISO-8859-5 to WIN1251\ncreate function pg_catalog.iso_to_win1251(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for ISO-8859-5 to WIN866\ncreate function pg_catalog.iso_to_win866(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- path open?\ncreate function pg_catalog.isopen(path) returns boolean\n  language internal;\n\n-- parallel\ncreate function pg_catalog.isparallel(line, line) returns boolean\n  language internal;\n\n-- parallel\ncreate function pg_catalog.isparallel(lseg, lseg) returns boolean\n  language internal;\n\n-- perpendicular\ncreate function pg_catalog.isperp(line, line) returns boolean\n  language internal;\n\n-- perpendicular\ncreate function pg_catalog.isperp(lseg, lseg) returns boolean\n  language internal;\n\n-- vertical\ncreate function pg_catalog.isvertical(line) returns boolean\n  language internal;\n\n-- vertical\ncreate function pg_catalog.isvertical(lseg) returns boolean\n  language internal;\n\n-- vertically aligned\ncreate function pg_catalog.isvertical(point, point) returns boolean\n  language internal;\n\n-- internal conversion function for JOHAB to UTF8\ncreate function pg_catalog.johab_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- aggregate input into json\ncreate aggregate pg_catalog.json_agg(anyelement) (\n  sfunc = json_agg_transfn,\n  stype = internal,\n  finalfunc = json_agg_finalfn\n);\n\n-- json aggregate final function\ncreate function pg_catalog.json_agg_finalfn(internal) returns json\n  language internal;\n\n-- aggregate input into json\ncreate aggregate pg_catalog.json_agg_strict(anyelement) (\n  sfunc = json_agg_strict_transfn,\n  stype = internal,\n  finalfunc = json_agg_finalfn\n);\n\n-- json aggregate transition function\ncreate function pg_catalog.json_agg_strict_transfn(internal, anyelement) returns internal\n  language internal;\n\n-- json aggregate transition function\ncreate function pg_catalog.json_agg_transfn(internal, anyelement) returns internal\n  language internal;\n\n-- implementation of -> operator\ncreate function pg_catalog.json_array_element(from_json json, element_index integer) returns json\n  language internal;\n\n-- implementation of ->> operator\ncreate function pg_catalog.json_array_element_text(from_json json, element_index integer) returns text\n  language internal;\n\n-- key value pairs of a json object\ncreate function pg_catalog.json_array_elements(from_json json, OUT value json) returns SETOF json\n  language internal;\n\n-- elements of json array\ncreate function pg_catalog.json_array_elements_text(from_json json, OUT value text) returns SETOF text\n  language internal;\n\n-- length of json array\ncreate function pg_catalog.json_array_length(json) returns integer\n  language internal;\n\n-- build an empty json array\ncreate function pg_catalog.json_build_array() returns json\n  language internal;\n\n-- build a json array from any inputs\ncreate function pg_catalog.json_build_array(VARIADIC \"any\") returns json\n  language internal;\n\n-- build an empty json object\ncreate function pg_catalog.json_build_object() returns json\n  language internal;\n\n-- build a json object from pairwise key/value inputs\ncreate function pg_catalog.json_build_object(VARIADIC \"any\") returns json\n  language internal;\n\n-- key value pairs of a json object\ncreate function pg_catalog.json_each(from_json json, OUT key text, OUT value json) returns SETOF record\n  language internal;\n\n-- key value pairs of a json object\ncreate function pg_catalog.json_each_text(from_json json, OUT key text, OUT value text) returns SETOF record\n  language internal;\n\n-- get value from json with path elements\ncreate function pg_catalog.json_extract_path(from_json json, VARIADIC path_elems text[]) returns json\n  language internal;\n\n-- get value from json as text with path elements\ncreate function pg_catalog.json_extract_path_text(from_json json, VARIADIC path_elems text[]) returns text\n  language internal;\n\n-- I/O\ncreate function pg_catalog.json_in(cstring) returns json\n  language internal;\n\n-- map text array of key value pairs to json object\ncreate function pg_catalog.json_object(text[]) returns json\n  language internal;\n\n-- map text arrays of keys and values to json object\ncreate function pg_catalog.json_object(text[], text[]) returns json\n  language internal;\n\n-- aggregate input into a json object\ncreate aggregate pg_catalog.json_object_agg(key \"any\", value \"any\") (\n  sfunc = json_object_agg_transfn,\n  stype = internal,\n  finalfunc = json_object_agg_finalfn\n);\n\n-- json object aggregate final function\ncreate function pg_catalog.json_object_agg_finalfn(internal) returns json\n  language internal;\n\n-- aggregate non-NULL input into a json object\ncreate aggregate pg_catalog.json_object_agg_strict(key \"any\", value \"any\") (\n  sfunc = json_object_agg_strict_transfn,\n  stype = internal,\n  finalfunc = json_object_agg_finalfn\n);\n\n-- json object aggregate transition function\ncreate function pg_catalog.json_object_agg_strict_transfn(internal, \"any\", \"any\") returns internal\n  language internal;\n\n-- json object aggregate transition function\ncreate function pg_catalog.json_object_agg_transfn(internal, \"any\", \"any\") returns internal\n  language internal;\n\n-- aggregate input into a json object with unique keys\ncreate aggregate pg_catalog.json_object_agg_unique(key \"any\", value \"any\") (\n  sfunc = json_object_agg_unique_transfn,\n  stype = internal,\n  finalfunc = json_object_agg_finalfn\n);\n\n-- aggregate non-NULL input into a json object with unique keys\ncreate aggregate pg_catalog.json_object_agg_unique_strict(key \"any\", value \"any\") (\n  sfunc = json_object_agg_unique_strict_transfn,\n  stype = internal,\n  finalfunc = json_object_agg_finalfn\n);\n\n-- json object aggregate transition function\ncreate function pg_catalog.json_object_agg_unique_strict_transfn(internal, \"any\", \"any\") returns internal\n  language internal;\n\n-- json object aggregate transition function\ncreate function pg_catalog.json_object_agg_unique_transfn(internal, \"any\", \"any\") returns internal\n  language internal;\n\n-- implementation of -> operator\ncreate function pg_catalog.json_object_field(from_json json, field_name text) returns json\n  language internal;\n\n-- implementation of ->> operator\ncreate function pg_catalog.json_object_field_text(from_json json, field_name text) returns text\n  language internal;\n\n-- get json object keys\ncreate function pg_catalog.json_object_keys(json) returns SETOF text\n  language internal;\n\n-- I/O\ncreate function pg_catalog.json_out(json) returns cstring\n  language internal;\n\n-- get record fields from a json object\ncreate function pg_catalog.json_populate_record(base anyelement, from_json json, use_json_as_text boolean DEFAULT false) returns anyelement\n  language internal;\n\n-- get set of records with fields from a json array of objects\ncreate function pg_catalog.json_populate_recordset(base anyelement, from_json json, use_json_as_text boolean DEFAULT false) returns SETOF anyelement\n  language internal;\n\n-- I/O\ncreate function pg_catalog.json_recv(internal) returns json\n  language internal;\n\n-- I/O\ncreate function pg_catalog.json_send(json) returns bytea\n  language internal;\n\n-- remove object fields with null values from json\ncreate function pg_catalog.json_strip_nulls(target json, strip_in_arrays boolean DEFAULT false) returns json\n  language internal;\n\n-- get record fields from a json object\ncreate function pg_catalog.json_to_record(json) returns record\n  language internal;\n\n-- get set of records with fields from a json array of objects\ncreate function pg_catalog.json_to_recordset(json) returns SETOF record\n  language internal;\n\n-- transform specified values from json to tsvector\ncreate function pg_catalog.json_to_tsvector(json, jsonb) returns tsvector\n  language internal;\n\n-- transform specified values from json to tsvector\ncreate function pg_catalog.json_to_tsvector(regconfig, json, jsonb) returns tsvector\n  language internal;\n\n-- get the type of a json value\ncreate function pg_catalog.json_typeof(json) returns text\n  language internal;\n\n-- aggregate input into jsonb\ncreate aggregate pg_catalog.jsonb_agg(anyelement) (\n  sfunc = jsonb_agg_transfn,\n  stype = internal,\n  finalfunc = jsonb_agg_finalfn\n);\n\n-- jsonb aggregate final function\ncreate function pg_catalog.jsonb_agg_finalfn(internal) returns jsonb\n  language internal;\n\n-- aggregate input into jsonb skipping nulls\ncreate aggregate pg_catalog.jsonb_agg_strict(anyelement) (\n  sfunc = jsonb_agg_strict_transfn,\n  stype = internal,\n  finalfunc = jsonb_agg_finalfn\n);\n\n-- jsonb aggregate transition function\ncreate function pg_catalog.jsonb_agg_strict_transfn(internal, anyelement) returns internal\n  language internal;\n\n-- jsonb aggregate transition function\ncreate function pg_catalog.jsonb_agg_transfn(internal, anyelement) returns internal\n  language internal;\n\n-- implementation of -> operator\ncreate function pg_catalog.jsonb_array_element(from_json jsonb, element_index integer) returns jsonb\n  language internal;\n\n-- implementation of ->> operator\ncreate function pg_catalog.jsonb_array_element_text(from_json jsonb, element_index integer) returns text\n  language internal;\n\n-- elements of a jsonb array\ncreate function pg_catalog.jsonb_array_elements(from_json jsonb, OUT value jsonb) returns SETOF jsonb\n  language internal;\n\n-- elements of jsonb array\ncreate function pg_catalog.jsonb_array_elements_text(from_json jsonb, OUT value text) returns SETOF text\n  language internal;\n\n-- length of jsonb array\ncreate function pg_catalog.jsonb_array_length(jsonb) returns integer\n  language internal;\n\n-- build an empty jsonb array\ncreate function pg_catalog.jsonb_build_array() returns jsonb\n  language internal;\n\n-- build a jsonb array from any inputs\ncreate function pg_catalog.jsonb_build_array(VARIADIC \"any\") returns jsonb\n  language internal;\n\n-- build an empty jsonb object\ncreate function pg_catalog.jsonb_build_object() returns jsonb\n  language internal;\n\n-- build a jsonb object from pairwise key/value inputs\ncreate function pg_catalog.jsonb_build_object(VARIADIC \"any\") returns jsonb\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.jsonb_cmp(jsonb, jsonb) returns integer\n  language internal;\n\n-- implementation of || operator\ncreate function pg_catalog.jsonb_concat(jsonb, jsonb) returns jsonb\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.jsonb_contained(jsonb, jsonb) returns boolean\n  language internal;\n\n-- implementation of @> operator\ncreate function pg_catalog.jsonb_contains(jsonb, jsonb) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.jsonb_delete(from_json jsonb, VARIADIC path_elems text[]) returns jsonb\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.jsonb_delete(jsonb, integer) returns jsonb\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.jsonb_delete(jsonb, text) returns jsonb\n  language internal;\n\n-- implementation of #- operator\ncreate function pg_catalog.jsonb_delete_path(jsonb, text[]) returns jsonb\n  language internal;\n\n-- key value pairs of a jsonb object\ncreate function pg_catalog.jsonb_each(from_json jsonb, OUT key text, OUT value jsonb) returns SETOF record\n  language internal;\n\n-- key value pairs of a jsonb object\ncreate function pg_catalog.jsonb_each_text(from_json jsonb, OUT key text, OUT value text) returns SETOF record\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.jsonb_eq(jsonb, jsonb) returns boolean\n  language internal;\n\n-- implementation of ? operator\ncreate function pg_catalog.jsonb_exists(jsonb, text) returns boolean\n  language internal;\n\n-- implementation of ?& operator\ncreate function pg_catalog.jsonb_exists_all(jsonb, text[]) returns boolean\n  language internal;\n\n-- implementation of ?| operator\ncreate function pg_catalog.jsonb_exists_any(jsonb, text[]) returns boolean\n  language internal;\n\n-- get value from jsonb with path elements\ncreate function pg_catalog.jsonb_extract_path(from_json jsonb, VARIADIC path_elems text[]) returns jsonb\n  language internal;\n\n-- get value from jsonb as text with path elements\ncreate function pg_catalog.jsonb_extract_path_text(from_json jsonb, VARIADIC path_elems text[]) returns text\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.jsonb_ge(jsonb, jsonb) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.jsonb_gt(jsonb, jsonb) returns boolean\n  language internal;\n\n-- hash\ncreate function pg_catalog.jsonb_hash(jsonb) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.jsonb_hash_extended(jsonb, bigint) returns bigint\n  language internal;\n\n-- I/O\ncreate function pg_catalog.jsonb_in(cstring) returns jsonb\n  language internal;\n\n-- Insert value into a jsonb\ncreate function pg_catalog.jsonb_insert(jsonb_in jsonb, path text[], replacement jsonb, insert_after boolean DEFAULT false) returns jsonb\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.jsonb_le(jsonb, jsonb) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.jsonb_lt(jsonb, jsonb) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.jsonb_ne(jsonb, jsonb) returns boolean\n  language internal;\n\n-- map text array of key value pairs to jsonb object\ncreate function pg_catalog.jsonb_object(text[]) returns jsonb\n  language internal;\n\n-- map text array of key value pairs to jsonb object\ncreate function pg_catalog.jsonb_object(text[], text[]) returns jsonb\n  language internal;\n\n-- aggregate inputs into jsonb object\ncreate aggregate pg_catalog.jsonb_object_agg(key \"any\", value \"any\") (\n  sfunc = jsonb_object_agg_transfn,\n  stype = internal,\n  finalfunc = jsonb_object_agg_finalfn\n);\n\n-- jsonb object aggregate final function\ncreate function pg_catalog.jsonb_object_agg_finalfn(internal) returns jsonb\n  language internal;\n\n-- aggregate non-NULL inputs into jsonb object\ncreate aggregate pg_catalog.jsonb_object_agg_strict(key \"any\", value \"any\") (\n  sfunc = jsonb_object_agg_strict_transfn,\n  stype = internal,\n  finalfunc = jsonb_object_agg_finalfn\n);\n\n-- jsonb object aggregate transition function\ncreate function pg_catalog.jsonb_object_agg_strict_transfn(internal, \"any\", \"any\") returns internal\n  language internal;\n\n-- jsonb object aggregate transition function\ncreate function pg_catalog.jsonb_object_agg_transfn(internal, \"any\", \"any\") returns internal\n  language internal;\n\n-- aggregate inputs into jsonb object checking key uniqueness\ncreate aggregate pg_catalog.jsonb_object_agg_unique(key \"any\", value \"any\") (\n  sfunc = jsonb_object_agg_unique_transfn,\n  stype = internal,\n  finalfunc = jsonb_object_agg_finalfn\n);\n\n-- aggregate non-NULL inputs into jsonb object checking key uniqueness\ncreate aggregate pg_catalog.jsonb_object_agg_unique_strict(key \"any\", value \"any\") (\n  sfunc = jsonb_object_agg_unique_strict_transfn,\n  stype = internal,\n  finalfunc = jsonb_object_agg_finalfn\n);\n\n-- jsonb object aggregate transition function\ncreate function pg_catalog.jsonb_object_agg_unique_strict_transfn(internal, \"any\", \"any\") returns internal\n  language internal;\n\n-- jsonb object aggregate transition function\ncreate function pg_catalog.jsonb_object_agg_unique_transfn(internal, \"any\", \"any\") returns internal\n  language internal;\n\n-- implementation of -> operator\ncreate function pg_catalog.jsonb_object_field(from_json jsonb, field_name text) returns jsonb\n  language internal;\n\n-- implementation of ->> operator\ncreate function pg_catalog.jsonb_object_field_text(from_json jsonb, field_name text) returns text\n  language internal;\n\n-- get jsonb object keys\ncreate function pg_catalog.jsonb_object_keys(jsonb) returns SETOF text\n  language internal;\n\n-- I/O\ncreate function pg_catalog.jsonb_out(jsonb) returns cstring\n  language internal;\n\n-- jsonpath exists test\ncreate function pg_catalog.jsonb_path_exists(target jsonb, path jsonpath, vars jsonb DEFAULT \'{}\'::jsonb, silent boolean DEFAULT false) returns boolean\n  language internal;\n\n-- implementation of @? operator\ncreate function pg_catalog.jsonb_path_exists_opr(jsonb, jsonpath) returns boolean\n  language internal;\n\n-- jsonpath exists test with timezone\ncreate function pg_catalog.jsonb_path_exists_tz(target jsonb, path jsonpath, vars jsonb DEFAULT \'{}\'::jsonb, silent boolean DEFAULT false) returns boolean\n  language internal;\n\n-- jsonpath match\ncreate function pg_catalog.jsonb_path_match(target jsonb, path jsonpath, vars jsonb DEFAULT \'{}\'::jsonb, silent boolean DEFAULT false) returns boolean\n  language internal;\n\n-- implementation of @@ operator\ncreate function pg_catalog.jsonb_path_match_opr(jsonb, jsonpath) returns boolean\n  language internal;\n\n-- jsonpath match with timezone\ncreate function pg_catalog.jsonb_path_match_tz(target jsonb, path jsonpath, vars jsonb DEFAULT \'{}\'::jsonb, silent boolean DEFAULT false) returns boolean\n  language internal;\n\n-- jsonpath query\ncreate function pg_catalog.jsonb_path_query(target jsonb, path jsonpath, vars jsonb DEFAULT \'{}\'::jsonb, silent boolean DEFAULT false) returns SETOF jsonb\n  language internal;\n\n-- jsonpath query wrapped into array\ncreate function pg_catalog.jsonb_path_query_array(target jsonb, path jsonpath, vars jsonb DEFAULT \'{}\'::jsonb, silent boolean DEFAULT false) returns jsonb\n  language internal;\n\n-- jsonpath query wrapped into array with timezone\ncreate function pg_catalog.jsonb_path_query_array_tz(target jsonb, path jsonpath, vars jsonb DEFAULT \'{}\'::jsonb, silent boolean DEFAULT false) returns jsonb\n  language internal;\n\n-- jsonpath query first item\ncreate function pg_catalog.jsonb_path_query_first(target jsonb, path jsonpath, vars jsonb DEFAULT \'{}\'::jsonb, silent boolean DEFAULT false) returns jsonb\n  language internal;\n\n-- jsonpath query first item with timezone\ncreate function pg_catalog.jsonb_path_query_first_tz(target jsonb, path jsonpath, vars jsonb DEFAULT \'{}\'::jsonb, silent boolean DEFAULT false) returns jsonb\n  language internal;\n\n-- jsonpath query with timezone\ncreate function pg_catalog.jsonb_path_query_tz(target jsonb, path jsonpath, vars jsonb DEFAULT \'{}\'::jsonb, silent boolean DEFAULT false) returns SETOF jsonb\n  language internal;\n\n-- get record fields from a jsonb object\ncreate function pg_catalog.jsonb_populate_record(anyelement, jsonb) returns anyelement\n  language internal;\n\n-- test get record fields from a jsonb object\ncreate function pg_catalog.jsonb_populate_record_valid(anyelement, jsonb) returns boolean\n  language internal;\n\n-- get set of records with fields from a jsonb array of objects\ncreate function pg_catalog.jsonb_populate_recordset(anyelement, jsonb) returns SETOF anyelement\n  language internal;\n\n-- Indented text from jsonb\ncreate function pg_catalog.jsonb_pretty(jsonb) returns text\n  language internal;\n\n-- I/O\ncreate function pg_catalog.jsonb_recv(internal) returns jsonb\n  language internal;\n\n-- I/O\ncreate function pg_catalog.jsonb_send(jsonb) returns bytea\n  language internal;\n\n-- Set part of a jsonb\ncreate function pg_catalog.jsonb_set(jsonb_in jsonb, path text[], replacement jsonb, create_if_missing boolean DEFAULT true) returns jsonb\n  language internal;\n\n-- Set part of a jsonb, handle NULL value\ncreate 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\n  language internal;\n\n-- remove object fields with null values from jsonb\ncreate function pg_catalog.jsonb_strip_nulls(target jsonb, strip_in_arrays boolean DEFAULT false) returns jsonb\n  language internal;\n\n-- jsonb subscripting logic\ncreate function pg_catalog.jsonb_subscript_handler(internal) returns internal\n  language internal;\n\n-- get record fields from a jsonb object\ncreate function pg_catalog.jsonb_to_record(jsonb) returns record\n  language internal;\n\n-- get set of records with fields from a jsonb array of objects\ncreate function pg_catalog.jsonb_to_recordset(jsonb) returns SETOF record\n  language internal;\n\n-- transform specified values from jsonb to tsvector\ncreate function pg_catalog.jsonb_to_tsvector(jsonb, jsonb) returns tsvector\n  language internal;\n\n-- transform specified values from jsonb to tsvector\ncreate function pg_catalog.jsonb_to_tsvector(regconfig, jsonb, jsonb) returns tsvector\n  language internal;\n\n-- get the type of a jsonb value\ncreate function pg_catalog.jsonb_typeof(jsonb) returns text\n  language internal;\n\n-- I/O\ncreate function pg_catalog.jsonpath_in(cstring) returns jsonpath\n  language internal;\n\n-- I/O\ncreate function pg_catalog.jsonpath_out(jsonpath) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.jsonpath_recv(internal) returns jsonpath\n  language internal;\n\n-- I/O\ncreate function pg_catalog.jsonpath_send(jsonpath) returns bytea\n  language internal;\n\n-- promote groups of 30 days to numbers of months\ncreate function pg_catalog.justify_days(interval) returns interval\n  language internal;\n\n-- promote groups of 24 hours to numbers of days\ncreate function pg_catalog.justify_hours(interval) returns interval\n  language internal;\n\n-- promote groups of 24 hours to numbers of days and promote groups of 30 days to numbers of months\ncreate function pg_catalog.justify_interval(interval) returns interval\n  language internal;\n\n-- internal conversion function for KOI8R to ISO-8859-5\ncreate function pg_catalog.koi8r_to_iso(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for KOI8R to MULE_INTERNAL\ncreate function pg_catalog.koi8r_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for KOI8R to UTF8\ncreate function pg_catalog.koi8r_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for KOI8R to WIN1251\ncreate function pg_catalog.koi8r_to_win1251(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for KOI8R to WIN866\ncreate function pg_catalog.koi8r_to_win866(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for KOI8U to UTF8\ncreate function pg_catalog.koi8u_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- fetch the Nth preceding row value with default\ncreate function pg_catalog.lag(anycompatible, integer, anycompatible) returns anycompatible\n  language internal;\n\n-- fetch the preceding row value\ncreate function pg_catalog.lag(anyelement) returns anyelement\n  language internal;\n\n-- fetch the Nth preceding row value\ncreate function pg_catalog.lag(anyelement, integer) returns anyelement\n  language internal;\n\n-- I/O\ncreate function pg_catalog.language_handler_in(cstring) returns language_handler\n  language internal;\n\n-- I/O\ncreate function pg_catalog.language_handler_out(language_handler) returns cstring\n  language internal;\n\n-- fetch the last row value\ncreate function pg_catalog.last_value(anyelement) returns anyelement\n  language internal;\n\n-- current value from last used sequence\ncreate function pg_catalog.lastval() returns bigint\n  language internal;\n\n-- internal conversion function for LATIN1 to MULE_INTERNAL\ncreate function pg_catalog.latin1_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for LATIN2 to MULE_INTERNAL\ncreate function pg_catalog.latin2_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for LATIN2 to WIN1250\ncreate function pg_catalog.latin2_to_win1250(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for LATIN3 to MULE_INTERNAL\ncreate function pg_catalog.latin3_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for LATIN4 to MULE_INTERNAL\ncreate function pg_catalog.latin4_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- least common multiple\ncreate function pg_catalog.lcm(bigint, bigint) returns bigint\n  language internal;\n\n-- least common multiple\ncreate function pg_catalog.lcm(integer, integer) returns integer\n  language internal;\n\n-- least common multiple\ncreate function pg_catalog.lcm(numeric, numeric) returns numeric\n  language internal;\n\n-- fetch the Nth following row value with default\ncreate function pg_catalog.lead(anycompatible, integer, anycompatible) returns anycompatible\n  language internal;\n\n-- fetch the following row value\ncreate function pg_catalog.lead(anyelement) returns anyelement\n  language internal;\n\n-- fetch the Nth following row value\ncreate function pg_catalog.lead(anyelement, integer) returns anyelement\n  language internal;\n\n-- extract the first n characters\ncreate function pg_catalog.left(text, integer) returns text\n  language internal;\n\n-- bitstring length\ncreate function pg_catalog.length(bit) returns integer\n  language internal;\n\n-- octet length\ncreate function pg_catalog.length(bytea) returns integer\n  language internal;\n\n-- length of string in specified encoding\ncreate function pg_catalog.length(bytea, name) returns integer\n  language internal;\n\n-- character length\ncreate function pg_catalog.length(character) returns integer\n  language internal;\n\n-- distance between endpoints\ncreate function pg_catalog.length(lseg) returns double precision\n  language internal;\n\n-- sum of path segments\ncreate function pg_catalog.length(path) returns double precision\n  language internal;\n\n-- length\ncreate function pg_catalog.length(text) returns integer\n  language internal;\n\n-- number of lexemes\ncreate function pg_catalog.length(tsvector) returns integer\n  language internal;\n\n-- natural logarithm of absolute value of gamma function\ncreate function pg_catalog.lgamma(double precision) returns double precision\n  language internal;\n\n-- matches LIKE expression\ncreate function pg_catalog.like(bytea, bytea) returns boolean\n  language internal;\n\n-- matches LIKE expression\ncreate function pg_catalog.like(name, text) returns boolean\n  language internal;\n\n-- matches LIKE expression\ncreate function pg_catalog.like(text, text) returns boolean\n  language internal;\n\n-- convert LIKE pattern to use backslash escapes\ncreate function pg_catalog.like_escape(bytea, bytea) returns bytea\n  language internal;\n\n-- convert LIKE pattern to use backslash escapes\ncreate function pg_catalog.like_escape(text, text) returns text\n  language internal;\n\n-- join selectivity of LIKE\ncreate function pg_catalog.likejoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity of LIKE\ncreate function pg_catalog.likesel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- construct line from points\ncreate function pg_catalog.line(point, point) returns line\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.line_distance(line, line) returns double precision\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.line_eq(line, line) returns boolean\n  language internal;\n\n-- implementation of ?- operator\ncreate function pg_catalog.line_horizontal(line) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.line_in(cstring) returns line\n  language internal;\n\n-- implementation of # operator\ncreate function pg_catalog.line_interpt(line, line) returns point\n  language internal;\n\n-- implementation of ?# operator\ncreate function pg_catalog.line_intersect(line, line) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.line_out(line) returns cstring\n  language internal;\n\n-- implementation of ?|| operator\ncreate function pg_catalog.line_parallel(line, line) returns boolean\n  language internal;\n\n-- implementation of ?-| operator\ncreate function pg_catalog.line_perp(line, line) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.line_recv(internal) returns line\n  language internal;\n\n-- I/O\ncreate function pg_catalog.line_send(line) returns bytea\n  language internal;\n\n-- implementation of ?| operator\ncreate function pg_catalog.line_vertical(line) returns boolean\n  language internal;\n\n-- natural logarithm\ncreate function pg_catalog.ln(double precision) returns double precision\n  language internal;\n\n-- natural logarithm\ncreate function pg_catalog.ln(numeric) returns numeric\n  language internal;\n\n-- large object close\ncreate function pg_catalog.lo_close(integer) returns integer\n  language internal;\n\n-- large object create\ncreate function pg_catalog.lo_creat(integer) returns oid\n  language internal;\n\n-- large object create\ncreate function pg_catalog.lo_create(oid) returns oid\n  language internal;\n\n-- large object export\ncreate function pg_catalog.lo_export(oid, text) returns integer\n  language internal;\n\n-- create new large object with given content\ncreate function pg_catalog.lo_from_bytea(oid, bytea) returns oid\n  language internal;\n\n-- read entire large object\ncreate function pg_catalog.lo_get(oid) returns bytea\n  language internal;\n\n-- read large object from offset for length\ncreate function pg_catalog.lo_get(oid, bigint, integer) returns bytea\n  language internal;\n\n-- large object import\ncreate function pg_catalog.lo_import(text) returns oid\n  language internal;\n\n-- large object import\ncreate function pg_catalog.lo_import(text, oid) returns oid\n  language internal;\n\n-- large object seek\ncreate function pg_catalog.lo_lseek(integer, integer, integer) returns integer\n  language internal;\n\n-- large object seek (64 bit)\ncreate function pg_catalog.lo_lseek64(integer, bigint, integer) returns bigint\n  language internal;\n\n-- large object open\ncreate function pg_catalog.lo_open(oid, integer) returns integer\n  language internal;\n\n-- write data at offset\ncreate function pg_catalog.lo_put(oid, bigint, bytea) returns void\n  language internal;\n\n-- large object position\ncreate function pg_catalog.lo_tell(integer) returns integer\n  language internal;\n\n-- large object position (64 bit)\ncreate function pg_catalog.lo_tell64(integer) returns bigint\n  language internal;\n\n-- truncate large object\ncreate function pg_catalog.lo_truncate(integer, integer) returns integer\n  language internal;\n\n-- truncate large object (64 bit)\ncreate function pg_catalog.lo_truncate64(integer, bigint) returns integer\n  language internal;\n\n-- large object unlink (delete)\ncreate function pg_catalog.lo_unlink(oid) returns integer\n  language internal;\n\n-- base 10 logarithm\ncreate function pg_catalog.log(double precision) returns double precision\n  language internal;\n\n-- base 10 logarithm\ncreate function pg_catalog.log(numeric) returns numeric\n  language sql;\n\n-- logarithm base m of n\ncreate function pg_catalog.log(numeric, numeric) returns numeric\n  language internal;\n\n-- base 10 logarithm\ncreate function pg_catalog.log10(double precision) returns double precision\n  language internal;\n\n-- base 10 logarithm\ncreate function pg_catalog.log10(numeric) returns numeric\n  language sql;\n\n-- large object read\ncreate function pg_catalog.loread(integer, integer) returns bytea\n  language internal;\n\n-- lower bound of multirange\ncreate function pg_catalog.lower(anymultirange) returns anyelement\n  language internal;\n\n-- lower bound of range\ncreate function pg_catalog.lower(anyrange) returns anyelement\n  language internal;\n\n-- lowercase\ncreate function pg_catalog.lower(text) returns text\n  language internal;\n\n-- is the multirange\'s lower bound inclusive?\ncreate function pg_catalog.lower_inc(anymultirange) returns boolean\n  language internal;\n\n-- is the range\'s lower bound inclusive?\ncreate function pg_catalog.lower_inc(anyrange) returns boolean\n  language internal;\n\n-- is the multirange\'s lower bound infinite?\ncreate function pg_catalog.lower_inf(anymultirange) returns boolean\n  language internal;\n\n-- is the range\'s lower bound infinite?\ncreate function pg_catalog.lower_inf(anyrange) returns boolean\n  language internal;\n\n-- large object write\ncreate function pg_catalog.lowrite(integer, bytea) returns integer\n  language internal;\n\n-- left-pad string to length\ncreate function pg_catalog.lpad(text, integer) returns text\n  language sql;\n\n-- left-pad string to length\ncreate function pg_catalog.lpad(text, integer, text) returns text\n  language internal;\n\n-- diagonal of\ncreate function pg_catalog.lseg(box) returns lseg\n  language internal;\n\n-- convert points to line segment\ncreate function pg_catalog.lseg(point, point) returns lseg\n  language internal;\n\n-- implementation of @@ operator\ncreate function pg_catalog.lseg_center(lseg) returns point\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.lseg_distance(lseg, lseg) returns double precision\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.lseg_eq(lseg, lseg) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.lseg_ge(lseg, lseg) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.lseg_gt(lseg, lseg) returns boolean\n  language internal;\n\n-- implementation of ?- operator\ncreate function pg_catalog.lseg_horizontal(lseg) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.lseg_in(cstring) returns lseg\n  language internal;\n\n-- implementation of # operator\ncreate function pg_catalog.lseg_interpt(lseg, lseg) returns point\n  language internal;\n\n-- implementation of ?# operator\ncreate function pg_catalog.lseg_intersect(lseg, lseg) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.lseg_le(lseg, lseg) returns boolean\n  language internal;\n\n-- implementation of @-@ operator\ncreate function pg_catalog.lseg_length(lseg) returns double precision\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.lseg_lt(lseg, lseg) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.lseg_ne(lseg, lseg) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.lseg_out(lseg) returns cstring\n  language internal;\n\n-- implementation of ?|| operator\ncreate function pg_catalog.lseg_parallel(lseg, lseg) returns boolean\n  language internal;\n\n-- implementation of ?-| operator\ncreate function pg_catalog.lseg_perp(lseg, lseg) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.lseg_recv(internal) returns lseg\n  language internal;\n\n-- I/O\ncreate function pg_catalog.lseg_send(lseg) returns bytea\n  language internal;\n\n-- implementation of ?| operator\ncreate function pg_catalog.lseg_vertical(lseg) returns boolean\n  language internal;\n\n-- trim selected bytes from left end of string\ncreate function pg_catalog.ltrim(bytea, bytea) returns bytea\n  language internal;\n\n-- trim spaces from left end of string\ncreate function pg_catalog.ltrim(text) returns text\n  language internal;\n\n-- trim selected characters from left end of string\ncreate function pg_catalog.ltrim(text, text) returns text\n  language internal;\n\n-- convert macaddr8 to macaddr\ncreate function pg_catalog.macaddr(macaddr8) returns macaddr\n  language internal;\n\n-- convert macaddr to macaddr8\ncreate function pg_catalog.macaddr8(macaddr) returns macaddr8\n  language internal;\n\n-- implementation of & operator\ncreate function pg_catalog.macaddr8_and(macaddr8, macaddr8) returns macaddr8\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.macaddr8_cmp(macaddr8, macaddr8) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.macaddr8_eq(macaddr8, macaddr8) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.macaddr8_ge(macaddr8, macaddr8) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.macaddr8_gt(macaddr8, macaddr8) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.macaddr8_in(cstring) returns macaddr8\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.macaddr8_le(macaddr8, macaddr8) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.macaddr8_lt(macaddr8, macaddr8) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.macaddr8_ne(macaddr8, macaddr8) returns boolean\n  language internal;\n\n-- implementation of ~ operator\ncreate function pg_catalog.macaddr8_not(macaddr8) returns macaddr8\n  language internal;\n\n-- implementation of | operator\ncreate function pg_catalog.macaddr8_or(macaddr8, macaddr8) returns macaddr8\n  language internal;\n\n-- I/O\ncreate function pg_catalog.macaddr8_out(macaddr8) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.macaddr8_recv(internal) returns macaddr8\n  language internal;\n\n-- I/O\ncreate function pg_catalog.macaddr8_send(macaddr8) returns bytea\n  language internal;\n\n-- set 7th bit in macaddr8\ncreate function pg_catalog.macaddr8_set7bit(macaddr8) returns macaddr8\n  language internal;\n\n-- implementation of & operator\ncreate function pg_catalog.macaddr_and(macaddr, macaddr) returns macaddr\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.macaddr_cmp(macaddr, macaddr) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.macaddr_eq(macaddr, macaddr) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.macaddr_ge(macaddr, macaddr) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.macaddr_gt(macaddr, macaddr) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.macaddr_in(cstring) returns macaddr\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.macaddr_le(macaddr, macaddr) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.macaddr_lt(macaddr, macaddr) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.macaddr_ne(macaddr, macaddr) returns boolean\n  language internal;\n\n-- implementation of ~ operator\ncreate function pg_catalog.macaddr_not(macaddr) returns macaddr\n  language internal;\n\n-- implementation of | operator\ncreate function pg_catalog.macaddr_or(macaddr, macaddr) returns macaddr\n  language internal;\n\n-- I/O\ncreate function pg_catalog.macaddr_out(macaddr) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.macaddr_recv(internal) returns macaddr\n  language internal;\n\n-- I/O\ncreate function pg_catalog.macaddr_send(macaddr) returns bytea\n  language internal;\n\n-- sort support\ncreate function pg_catalog.macaddr_sortsupport(internal) returns void\n  language internal;\n\n-- construct date\ncreate function pg_catalog.make_date(year integer, month integer, day integer) returns date\n  language internal;\n\n-- construct interval\ncreate 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\n  language internal;\n\n-- construct time\ncreate function pg_catalog.make_time(hour integer, min integer, sec double precision) returns time without time zone\n  language internal;\n\n-- construct timestamp\ncreate function pg_catalog.make_timestamp(year integer, month integer, mday integer, hour integer, min integer, sec double precision) returns timestamp without time zone\n  language internal;\n\n-- construct timestamp with time zone\ncreate function pg_catalog.make_timestamptz(year integer, month integer, mday integer, hour integer, min integer, sec double precision) returns timestamp with time zone\n  language internal;\n\n-- construct timestamp with time zone\ncreate 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\n  language internal;\n\n-- make ACL item\ncreate function pg_catalog.makeaclitem(oid, oid, text, boolean) returns aclitem\n  language internal;\n\n-- netmask length\ncreate function pg_catalog.masklen(inet) returns integer\n  language internal;\n\n-- join selectivity for generic matching operators\ncreate function pg_catalog.matchingjoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity for generic matching operators\ncreate function pg_catalog.matchingsel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- maximum value of all anyarray input values\ncreate aggregate pg_catalog.max(anyarray) (\n  sfunc = array_larger,\n  stype = anyarray,\n  combinefunc = array_larger\n);\n\n-- maximum value of all enum input values\ncreate aggregate pg_catalog.max(anyenum) (\n  sfunc = enum_larger,\n  stype = anyenum,\n  combinefunc = enum_larger\n);\n\n-- maximum value of all bigint input values\ncreate aggregate pg_catalog.max(bigint) (\n  sfunc = int8larger,\n  stype = bigint,\n  combinefunc = int8larger\n);\n\n-- maximum value of all bytea input values\ncreate aggregate pg_catalog.max(bytea) (\n  sfunc = bytea_larger,\n  stype = bytea,\n  combinefunc = bytea_larger\n);\n\n-- maximum value of all bpchar input values\ncreate aggregate pg_catalog.max(character) (\n  sfunc = bpchar_larger,\n  stype = character,\n  combinefunc = bpchar_larger\n);\n\n-- maximum value of all date input values\ncreate aggregate pg_catalog.max(date) (\n  sfunc = date_larger,\n  stype = date,\n  combinefunc = date_larger\n);\n\n-- maximum value of all float8 input values\ncreate aggregate pg_catalog.max(double precision) (\n  sfunc = float8larger,\n  stype = double precision,\n  combinefunc = float8larger\n);\n\n-- maximum value of all inet input values\ncreate aggregate pg_catalog.max(inet) (\n  sfunc = network_larger,\n  stype = inet,\n  combinefunc = network_larger\n);\n\n-- maximum value of all integer input values\ncreate aggregate pg_catalog.max(integer) (\n  sfunc = int4larger,\n  stype = integer,\n  combinefunc = int4larger\n);\n\n-- maximum value of all interval input values\ncreate aggregate pg_catalog.max(interval) (\n  sfunc = interval_larger,\n  stype = interval,\n  combinefunc = interval_larger\n);\n\n-- maximum value of all money input values\ncreate aggregate pg_catalog.max(money) (\n  sfunc = cashlarger,\n  stype = money,\n  combinefunc = cashlarger\n);\n\n-- maximum value of all numeric input values\ncreate aggregate pg_catalog.max(numeric) (\n  sfunc = numeric_larger,\n  stype = numeric,\n  combinefunc = numeric_larger\n);\n\n-- maximum value of all oid input values\ncreate aggregate pg_catalog.max(oid) (\n  sfunc = oidlarger,\n  stype = oid,\n  combinefunc = oidlarger\n);\n\n-- maximum value of all pg_lsn input values\ncreate aggregate pg_catalog.max(pg_lsn) (\n  sfunc = pg_lsn_larger,\n  stype = pg_lsn,\n  combinefunc = pg_lsn_larger\n);\n\n-- maximum value of all float4 input values\ncreate aggregate pg_catalog.max(real) (\n  sfunc = float4larger,\n  stype = real,\n  combinefunc = float4larger\n);\n\n-- maximum value of all record input values\ncreate aggregate pg_catalog.max(record) (\n  sfunc = record_larger,\n  stype = record,\n  combinefunc = record_larger\n);\n\n-- maximum value of all smallint input values\ncreate aggregate pg_catalog.max(smallint) (\n  sfunc = int2larger,\n  stype = smallint,\n  combinefunc = int2larger\n);\n\n-- maximum value of all text input values\ncreate aggregate pg_catalog.max(text) (\n  sfunc = text_larger,\n  stype = text,\n  combinefunc = text_larger\n);\n\n-- maximum value of all tid input values\ncreate aggregate pg_catalog.max(tid) (\n  sfunc = tidlarger,\n  stype = tid,\n  combinefunc = tidlarger\n);\n\n-- maximum value of all time with time zone input values\ncreate aggregate pg_catalog.max(time with time zone) (\n  sfunc = timetz_larger,\n  stype = time with time zone,\n  combinefunc = timetz_larger\n);\n\n-- maximum value of all time input values\ncreate aggregate pg_catalog.max(time without time zone) (\n  sfunc = time_larger,\n  stype = time without time zone,\n  combinefunc = time_larger\n);\n\n-- maximum value of all timestamp with time zone input values\ncreate aggregate pg_catalog.max(timestamp with time zone) (\n  sfunc = timestamptz_larger,\n  stype = timestamp with time zone,\n  combinefunc = timestamptz_larger\n);\n\n-- maximum value of all timestamp input values\ncreate aggregate pg_catalog.max(timestamp without time zone) (\n  sfunc = timestamp_larger,\n  stype = timestamp without time zone,\n  combinefunc = timestamp_larger\n);\n\n-- maximum value of all xid8 input values\ncreate aggregate pg_catalog.max(xid8) (\n  sfunc = xid8_larger,\n  stype = xid8,\n  combinefunc = xid8_larger\n);\n\n-- MD5 hash\ncreate function pg_catalog.md5(bytea) returns text\n  language internal;\n\n-- MD5 hash\ncreate function pg_catalog.md5(text) returns text\n  language internal;\n\n-- internal conversion function for MULE_INTERNAL to BIG5\ncreate function pg_catalog.mic_to_big5(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for MULE_INTERNAL to EUC_CN\ncreate function pg_catalog.mic_to_euc_cn(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for MULE_INTERNAL to EUC_JP\ncreate function pg_catalog.mic_to_euc_jp(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for MULE_INTERNAL to EUC_KR\ncreate function pg_catalog.mic_to_euc_kr(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for MULE_INTERNAL to EUC_TW\ncreate function pg_catalog.mic_to_euc_tw(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for MULE_INTERNAL to ISO-8859-5\ncreate function pg_catalog.mic_to_iso(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for MULE_INTERNAL to KOI8R\ncreate function pg_catalog.mic_to_koi8r(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for MULE_INTERNAL to LATIN1\ncreate function pg_catalog.mic_to_latin1(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for MULE_INTERNAL to LATIN2\ncreate function pg_catalog.mic_to_latin2(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for MULE_INTERNAL to LATIN3\ncreate function pg_catalog.mic_to_latin3(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for MULE_INTERNAL to LATIN4\ncreate function pg_catalog.mic_to_latin4(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for MULE_INTERNAL to SJIS\ncreate function pg_catalog.mic_to_sjis(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for MULE_INTERNAL to WIN1250\ncreate function pg_catalog.mic_to_win1250(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for MULE_INTERNAL to WIN1251\ncreate function pg_catalog.mic_to_win1251(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for MULE_INTERNAL to WIN866\ncreate function pg_catalog.mic_to_win866(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- minimum value of all anyarray input values\ncreate aggregate pg_catalog.min(anyarray) (\n  sfunc = array_smaller,\n  stype = anyarray,\n  combinefunc = array_smaller\n);\n\n-- minimum value of all enum input values\ncreate aggregate pg_catalog.min(anyenum) (\n  sfunc = enum_smaller,\n  stype = anyenum,\n  combinefunc = enum_smaller\n);\n\n-- minimum value of all bigint input values\ncreate aggregate pg_catalog.min(bigint) (\n  sfunc = int8smaller,\n  stype = bigint,\n  combinefunc = int8smaller\n);\n\n-- minimum value of all bytea input values\ncreate aggregate pg_catalog.min(bytea) (\n  sfunc = bytea_smaller,\n  stype = bytea,\n  combinefunc = bytea_smaller\n);\n\n-- minimum value of all bpchar input values\ncreate aggregate pg_catalog.min(character) (\n  sfunc = bpchar_smaller,\n  stype = character,\n  combinefunc = bpchar_smaller\n);\n\n-- minimum value of all date input values\ncreate aggregate pg_catalog.min(date) (\n  sfunc = date_smaller,\n  stype = date,\n  combinefunc = date_smaller\n);\n\n-- minimum value of all float8 input values\ncreate aggregate pg_catalog.min(double precision) (\n  sfunc = float8smaller,\n  stype = double precision,\n  combinefunc = float8smaller\n);\n\n-- minimum value of all inet input values\ncreate aggregate pg_catalog.min(inet) (\n  sfunc = network_smaller,\n  stype = inet,\n  combinefunc = network_smaller\n);\n\n-- minimum value of all integer input values\ncreate aggregate pg_catalog.min(integer) (\n  sfunc = int4smaller,\n  stype = integer,\n  combinefunc = int4smaller\n);\n\n-- minimum value of all interval input values\ncreate aggregate pg_catalog.min(interval) (\n  sfunc = interval_smaller,\n  stype = interval,\n  combinefunc = interval_smaller\n);\n\n-- minimum value of all money input values\ncreate aggregate pg_catalog.min(money) (\n  sfunc = cashsmaller,\n  stype = money,\n  combinefunc = cashsmaller\n);\n\n-- minimum value of all numeric input values\ncreate aggregate pg_catalog.min(numeric) (\n  sfunc = numeric_smaller,\n  stype = numeric,\n  combinefunc = numeric_smaller\n);\n\n-- minimum value of all oid input values\ncreate aggregate pg_catalog.min(oid) (\n  sfunc = oidsmaller,\n  stype = oid,\n  combinefunc = oidsmaller\n);\n\n-- minimum value of all pg_lsn input values\ncreate aggregate pg_catalog.min(pg_lsn) (\n  sfunc = pg_lsn_smaller,\n  stype = pg_lsn,\n  combinefunc = pg_lsn_smaller\n);\n\n-- minimum value of all float4 input values\ncreate aggregate pg_catalog.min(real) (\n  sfunc = float4smaller,\n  stype = real,\n  combinefunc = float4smaller\n);\n\n-- minimum value of all record input values\ncreate aggregate pg_catalog.min(record) (\n  sfunc = record_smaller,\n  stype = record,\n  combinefunc = record_smaller\n);\n\n-- minimum value of all smallint input values\ncreate aggregate pg_catalog.min(smallint) (\n  sfunc = int2smaller,\n  stype = smallint,\n  combinefunc = int2smaller\n);\n\n-- minimum value of all text values\ncreate aggregate pg_catalog.min(text) (\n  sfunc = text_smaller,\n  stype = text,\n  combinefunc = text_smaller\n);\n\n-- minimum value of all tid input values\ncreate aggregate pg_catalog.min(tid) (\n  sfunc = tidsmaller,\n  stype = tid,\n  combinefunc = tidsmaller\n);\n\n-- minimum value of all time with time zone input values\ncreate aggregate pg_catalog.min(time with time zone) (\n  sfunc = timetz_smaller,\n  stype = time with time zone,\n  combinefunc = timetz_smaller\n);\n\n-- minimum value of all time input values\ncreate aggregate pg_catalog.min(time without time zone) (\n  sfunc = time_smaller,\n  stype = time without time zone,\n  combinefunc = time_smaller\n);\n\n-- minimum value of all timestamp with time zone input values\ncreate aggregate pg_catalog.min(timestamp with time zone) (\n  sfunc = timestamptz_smaller,\n  stype = timestamp with time zone,\n  combinefunc = timestamptz_smaller\n);\n\n-- minimum value of all timestamp input values\ncreate aggregate pg_catalog.min(timestamp without time zone) (\n  sfunc = timestamp_smaller,\n  stype = timestamp without time zone,\n  combinefunc = timestamp_smaller\n);\n\n-- minimum value of all xid8 input values\ncreate aggregate pg_catalog.min(xid8) (\n  sfunc = xid8_smaller,\n  stype = xid8,\n  combinefunc = xid8_smaller\n);\n\n-- minimum scale needed to represent the value\ncreate function pg_catalog.min_scale(numeric) returns integer\n  language internal;\n\n-- modulus\ncreate function pg_catalog.mod(bigint, bigint) returns bigint\n  language internal;\n\n-- modulus\ncreate function pg_catalog.mod(integer, integer) returns integer\n  language internal;\n\n-- modulus\ncreate function pg_catalog.mod(numeric, numeric) returns numeric\n  language internal;\n\n-- modulus\ncreate function pg_catalog.mod(smallint, smallint) returns smallint\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.mode_final(internal, anyelement) returns anyelement\n  language internal;\n\n-- convert int8 to money\ncreate function pg_catalog.money(bigint) returns money\n  language internal;\n\n-- convert int4 to money\ncreate function pg_catalog.money(integer) returns money\n  language internal;\n\n-- convert numeric to money\ncreate function pg_catalog.money(numeric) returns money\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.mul_d_interval(double precision, interval) returns interval\n  language internal;\n\n-- anymultirange cast\ncreate function pg_catalog.multirange(anyrange) returns anymultirange\n  language internal;\n\n-- implementation of -|- operator\ncreate function pg_catalog.multirange_adjacent_multirange(anymultirange, anymultirange) returns boolean\n  language internal;\n\n-- implementation of -|- operator\ncreate function pg_catalog.multirange_adjacent_range(anymultirange, anyrange) returns boolean\n  language internal;\n\n-- implementation of >> operator\ncreate function pg_catalog.multirange_after_multirange(anymultirange, anymultirange) returns boolean\n  language internal;\n\n-- implementation of >> operator\ncreate function pg_catalog.multirange_after_range(anymultirange, anyrange) returns boolean\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.multirange_agg_finalfn(internal, anymultirange) returns anymultirange\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.multirange_agg_transfn(internal, anymultirange) returns internal\n  language internal;\n\n-- implementation of << operator\ncreate function pg_catalog.multirange_before_multirange(anymultirange, anymultirange) returns boolean\n  language internal;\n\n-- implementation of << operator\ncreate function pg_catalog.multirange_before_range(anymultirange, anyrange) returns boolean\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.multirange_cmp(anymultirange, anymultirange) returns integer\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.multirange_contained_by_multirange(anymultirange, anymultirange) returns boolean\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.multirange_contained_by_range(anymultirange, anyrange) returns boolean\n  language internal;\n\n-- implementation of @> operator\ncreate function pg_catalog.multirange_contains_elem(anymultirange, anyelement) returns boolean\n  language internal;\n\n-- implementation of @> operator\ncreate function pg_catalog.multirange_contains_multirange(anymultirange, anymultirange) returns boolean\n  language internal;\n\n-- implementation of @> operator\ncreate function pg_catalog.multirange_contains_range(anymultirange, anyrange) returns boolean\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.multirange_eq(anymultirange, anymultirange) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.multirange_ge(anymultirange, anymultirange) returns boolean\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.multirange_gist_compress(internal) returns internal\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.multirange_gist_consistent(internal, anymultirange, smallint, oid, internal) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.multirange_gt(anymultirange, anymultirange) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.multirange_in(cstring, oid, integer) returns anymultirange\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.multirange_intersect(anymultirange, anymultirange) returns anymultirange\n  language internal;\n\n-- range aggregate by intersecting\ncreate function pg_catalog.multirange_intersect_agg_transfn(anymultirange, anymultirange) returns anymultirange\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.multirange_le(anymultirange, anymultirange) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.multirange_lt(anymultirange, anymultirange) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.multirange_minus(anymultirange, anymultirange) returns anymultirange\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.multirange_ne(anymultirange, anymultirange) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.multirange_out(anymultirange) returns cstring\n  language internal;\n\n-- implementation of && operator\ncreate function pg_catalog.multirange_overlaps_multirange(anymultirange, anymultirange) returns boolean\n  language internal;\n\n-- implementation of && operator\ncreate function pg_catalog.multirange_overlaps_range(anymultirange, anyrange) returns boolean\n  language internal;\n\n-- implementation of &< operator\ncreate function pg_catalog.multirange_overleft_multirange(anymultirange, anymultirange) returns boolean\n  language internal;\n\n-- implementation of &< operator\ncreate function pg_catalog.multirange_overleft_range(anymultirange, anyrange) returns boolean\n  language internal;\n\n-- implementation of &> operator\ncreate function pg_catalog.multirange_overright_multirange(anymultirange, anymultirange) returns boolean\n  language internal;\n\n-- implementation of &> operator\ncreate function pg_catalog.multirange_overright_range(anymultirange, anyrange) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.multirange_recv(internal, oid, integer) returns anymultirange\n  language internal;\n\n-- I/O\ncreate function pg_catalog.multirange_send(anymultirange) returns bytea\n  language internal;\n\n-- multirange typanalyze\ncreate function pg_catalog.multirange_typanalyze(internal) returns boolean\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.multirange_union(anymultirange, anymultirange) returns anymultirange\n  language internal;\n\n-- restriction selectivity for multirange operators\ncreate function pg_catalog.multirangesel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- age of a multi-transaction ID, in multi-transactions before current multi-transaction\ncreate function pg_catalog.mxid_age(xid) returns integer\n  language internal;\n\n-- convert char(n) to name\ncreate function pg_catalog.name(character) returns name\n  language internal;\n\n-- convert varchar to name\ncreate function pg_catalog.name(character varying) returns name\n  language internal;\n\n-- convert text to name\ncreate function pg_catalog.name(text) returns name\n  language internal;\n\n-- concatenate name and oid\ncreate function pg_catalog.nameconcatoid(name, oid) returns name\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.nameeq(name, name) returns boolean\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.nameeqtext(name, text) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.namege(name, name) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.namegetext(name, text) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.namegt(name, name) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.namegttext(name, text) returns boolean\n  language internal;\n\n-- implementation of ~~* operator\ncreate function pg_catalog.nameiclike(name, text) returns boolean\n  language internal;\n\n-- implementation of !~~* operator\ncreate function pg_catalog.nameicnlike(name, text) returns boolean\n  language internal;\n\n-- implementation of ~* operator\ncreate function pg_catalog.nameicregexeq(name, text) returns boolean\n  language internal;\n\n-- implementation of !~* operator\ncreate function pg_catalog.nameicregexne(name, text) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.namein(cstring) returns name\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.namele(name, name) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.nameletext(name, text) returns boolean\n  language internal;\n\n-- implementation of ~~ operator\ncreate function pg_catalog.namelike(name, text) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.namelt(name, name) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.namelttext(name, text) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.namene(name, name) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.namenetext(name, text) returns boolean\n  language internal;\n\n-- implementation of !~~ operator\ncreate function pg_catalog.namenlike(name, text) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.nameout(name) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.namerecv(internal) returns name\n  language internal;\n\n-- implementation of ~ operator\ncreate function pg_catalog.nameregexeq(name, text) returns boolean\n  language internal;\n\n-- implementation of !~ operator\ncreate function pg_catalog.nameregexne(name, text) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.namesend(name) returns bytea\n  language internal;\n\n-- join selectivity of <> and related operators\ncreate function pg_catalog.neqjoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity of <> and related operators\ncreate function pg_catalog.neqsel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- netmask of address\ncreate function pg_catalog.netmask(inet) returns inet\n  language internal;\n\n-- network part of address\ncreate function pg_catalog.network(inet) returns cidr\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.network_cmp(inet, inet) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.network_eq(inet, inet) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.network_ge(inet, inet) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.network_gt(inet, inet) returns boolean\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.network_larger(inet, inet) returns inet\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.network_le(inet, inet) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.network_lt(inet, inet) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.network_ne(inet, inet) returns boolean\n  language internal;\n\n-- implementation of && operator\ncreate function pg_catalog.network_overlap(inet, inet) returns boolean\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.network_smaller(inet, inet) returns inet\n  language internal;\n\n-- sort support\ncreate function pg_catalog.network_sortsupport(internal) returns void\n  language internal;\n\n-- implementation of << operator\ncreate function pg_catalog.network_sub(inet, inet) returns boolean\n  language internal;\n\n-- implementation of <<= operator\ncreate function pg_catalog.network_subeq(inet, inet) returns boolean\n  language internal;\n\n-- planner support for network_sub/superset\ncreate function pg_catalog.network_subset_support(internal) returns internal\n  language internal;\n\n-- implementation of >> operator\ncreate function pg_catalog.network_sup(inet, inet) returns boolean\n  language internal;\n\n-- implementation of >>= operator\ncreate function pg_catalog.network_supeq(inet, inet) returns boolean\n  language internal;\n\n-- join selectivity for network operators\ncreate function pg_catalog.networkjoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity for network operators\ncreate function pg_catalog.networksel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- sequence next value\ncreate function pg_catalog.nextval(regclass) returns bigint\n  language internal;\n\n-- join selectivity of NOT LIKE\ncreate function pg_catalog.nlikejoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity of NOT LIKE\ncreate function pg_catalog.nlikesel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- Unicode normalization\ncreate function pg_catalog.normalize(text, text DEFAULT \'NFC\'::text) returns text\n  language internal;\n\n-- does not match LIKE expression\ncreate function pg_catalog.notlike(bytea, bytea) returns boolean\n  language internal;\n\n-- does not match LIKE expression\ncreate function pg_catalog.notlike(name, text) returns boolean\n  language internal;\n\n-- does not match LIKE expression\ncreate function pg_catalog.notlike(text, text) returns boolean\n  language internal;\n\n-- current transaction time\ncreate function pg_catalog.now() returns timestamp with time zone\n  language internal;\n\n-- number of points\ncreate function pg_catalog.npoints(path) returns integer\n  language internal;\n\n-- number of points\ncreate function pg_catalog.npoints(polygon) returns integer\n  language internal;\n\n-- fetch the Nth row value\ncreate function pg_catalog.nth_value(anyelement, integer) returns anyelement\n  language internal;\n\n-- split rows into N groups\ncreate function pg_catalog.ntile(integer) returns integer\n  language internal;\n\n-- count the number of non-NULL arguments\ncreate function pg_catalog.num_nonnulls(VARIADIC \"any\") returns integer\n  language internal;\n\n-- count the number of NULL arguments\ncreate function pg_catalog.num_nulls(VARIADIC \"any\") returns integer\n  language internal;\n\n-- convert int8 to numeric\ncreate function pg_catalog.numeric(bigint) returns numeric\n  language internal;\n\n-- convert float8 to numeric\ncreate function pg_catalog.numeric(double precision) returns numeric\n  language internal;\n\n-- convert int4 to numeric\ncreate function pg_catalog.numeric(integer) returns numeric\n  language internal;\n\n-- convert jsonb to numeric\ncreate function pg_catalog.numeric(jsonb) returns numeric\n  language internal;\n\n-- convert money to numeric\ncreate function pg_catalog.numeric(money) returns numeric\n  language internal;\n\n-- adjust numeric to typmod precision/scale\ncreate function pg_catalog.numeric(numeric, integer) returns numeric\n  language internal;\n\n-- convert float4 to numeric\ncreate function pg_catalog.numeric(real) returns numeric\n  language internal;\n\n-- convert int2 to numeric\ncreate function pg_catalog.numeric(smallint) returns numeric\n  language internal;\n\n-- implementation of @ operator\ncreate function pg_catalog.numeric_abs(numeric) returns numeric\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.numeric_accum(internal, numeric) returns internal\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.numeric_accum_inv(internal, numeric) returns internal\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.numeric_add(numeric, numeric) returns numeric\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.numeric_avg(internal) returns numeric\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.numeric_avg_accum(internal, numeric) returns internal\n  language internal;\n\n-- aggregate combine function\ncreate function pg_catalog.numeric_avg_combine(internal, internal) returns internal\n  language internal;\n\n-- aggregate deserial function\ncreate function pg_catalog.numeric_avg_deserialize(bytea, internal) returns internal\n  language internal;\n\n-- aggregate serial function\ncreate function pg_catalog.numeric_avg_serialize(internal) returns bytea\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.numeric_cmp(numeric, numeric) returns integer\n  language internal;\n\n-- aggregate combine function\ncreate function pg_catalog.numeric_combine(internal, internal) returns internal\n  language internal;\n\n-- aggregate deserial function\ncreate function pg_catalog.numeric_deserialize(bytea, internal) returns internal\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.numeric_div(numeric, numeric) returns numeric\n  language internal;\n\n-- trunc(x/y)\ncreate function pg_catalog.numeric_div_trunc(numeric, numeric) returns numeric\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.numeric_eq(numeric, numeric) returns boolean\n  language internal;\n\n-- natural exponential (e^x)\ncreate function pg_catalog.numeric_exp(numeric) returns numeric\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.numeric_ge(numeric, numeric) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.numeric_gt(numeric, numeric) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.numeric_in(cstring, oid, integer) returns numeric\n  language internal;\n\n-- increment by one\ncreate function pg_catalog.numeric_inc(numeric) returns numeric\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.numeric_larger(numeric, numeric) returns numeric\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.numeric_le(numeric, numeric) returns boolean\n  language internal;\n\n-- natural logarithm\ncreate function pg_catalog.numeric_ln(numeric) returns numeric\n  language internal;\n\n-- logarithm base m of n\ncreate function pg_catalog.numeric_log(numeric, numeric) returns numeric\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.numeric_lt(numeric, numeric) returns boolean\n  language internal;\n\n-- implementation of % operator\ncreate function pg_catalog.numeric_mod(numeric, numeric) returns numeric\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.numeric_mul(numeric, numeric) returns numeric\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.numeric_ne(numeric, numeric) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.numeric_out(numeric) returns cstring\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.numeric_pl_pg_lsn(numeric, pg_lsn) returns pg_lsn\n  language sql;\n\n-- aggregate final function\ncreate function pg_catalog.numeric_poly_avg(internal) returns numeric\n  language internal;\n\n-- aggregate combine function\ncreate function pg_catalog.numeric_poly_combine(internal, internal) returns internal\n  language internal;\n\n-- aggregate deserial function\ncreate function pg_catalog.numeric_poly_deserialize(bytea, internal) returns internal\n  language internal;\n\n-- aggregate serial function\ncreate function pg_catalog.numeric_poly_serialize(internal) returns bytea\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.numeric_poly_stddev_pop(internal) returns numeric\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.numeric_poly_stddev_samp(internal) returns numeric\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.numeric_poly_sum(internal) returns numeric\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.numeric_poly_var_pop(internal) returns numeric\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.numeric_poly_var_samp(internal) returns numeric\n  language internal;\n\n-- implementation of ^ operator\ncreate function pg_catalog.numeric_power(numeric, numeric) returns numeric\n  language internal;\n\n-- I/O\ncreate function pg_catalog.numeric_recv(internal, oid, integer) returns numeric\n  language internal;\n\n-- I/O\ncreate function pg_catalog.numeric_send(numeric) returns bytea\n  language internal;\n\n-- aggregate serial function\ncreate function pg_catalog.numeric_serialize(internal) returns bytea\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.numeric_smaller(numeric, numeric) returns numeric\n  language internal;\n\n-- sort support\ncreate function pg_catalog.numeric_sortsupport(internal) returns void\n  language internal;\n\n-- square root\ncreate function pg_catalog.numeric_sqrt(numeric) returns numeric\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.numeric_stddev_pop(internal) returns numeric\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.numeric_stddev_samp(internal) returns numeric\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.numeric_sub(numeric, numeric) returns numeric\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.numeric_sum(internal) returns numeric\n  language internal;\n\n-- planner support for numeric length coercion\ncreate function pg_catalog.numeric_support(internal) returns internal\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.numeric_uminus(numeric) returns numeric\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.numeric_uplus(numeric) returns numeric\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.numeric_var_pop(internal) returns numeric\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.numeric_var_samp(internal) returns numeric\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.numerictypmodin(cstring[]) returns integer\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.numerictypmodout(integer) returns cstring\n  language internal;\n\n-- nummultirange constructor\ncreate function pg_catalog.nummultirange() returns nummultirange\n  language internal;\n\n-- nummultirange constructor\ncreate function pg_catalog.nummultirange(numrange) returns nummultirange\n  language internal;\n\n-- nummultirange constructor\ncreate function pg_catalog.nummultirange(VARIADIC numrange[]) returns nummultirange\n  language internal;\n\n-- number of nodes\ncreate function pg_catalog.numnode(tsquery) returns integer\n  language internal;\n\n-- numrange constructor\ncreate function pg_catalog.numrange(numeric, numeric) returns numrange\n  language internal;\n\n-- numrange constructor\ncreate function pg_catalog.numrange(numeric, numeric, text) returns numrange\n  language internal;\n\n-- float8 difference of two numeric values\ncreate function pg_catalog.numrange_subdiff(numeric, numeric) returns double precision\n  language internal;\n\n-- deprecated, use two-argument form instead\ncreate function pg_catalog.obj_description(oid) returns text\n  language sql;\n\n-- get description for object id and catalog name\ncreate function pg_catalog.obj_description(oid, name) returns text\n  language sql;\n\n-- octet length\ncreate function pg_catalog.octet_length(bit) returns integer\n  language internal;\n\n-- octet length\ncreate function pg_catalog.octet_length(bytea) returns integer\n  language internal;\n\n-- octet length\ncreate function pg_catalog.octet_length(character) returns integer\n  language internal;\n\n-- octet length\ncreate function pg_catalog.octet_length(text) returns integer\n  language internal;\n\n-- convert int8 to oid\ncreate function pg_catalog.oid(bigint) returns oid\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.oideq(oid, oid) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.oidge(oid, oid) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.oidgt(oid, oid) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.oidin(cstring) returns oid\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.oidlarger(oid, oid) returns oid\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.oidle(oid, oid) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.oidlt(oid, oid) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.oidne(oid, oid) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.oidout(oid) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.oidrecv(internal) returns oid\n  language internal;\n\n-- I/O\ncreate function pg_catalog.oidsend(oid) returns bytea\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.oidsmaller(oid, oid) returns oid\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.oidvectoreq(oidvector, oidvector) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.oidvectorge(oidvector, oidvector) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.oidvectorgt(oidvector, oidvector) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.oidvectorin(cstring) returns oidvector\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.oidvectorle(oidvector, oidvector) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.oidvectorlt(oidvector, oidvector) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.oidvectorne(oidvector, oidvector) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.oidvectorout(oidvector) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.oidvectorrecv(internal) returns oidvector\n  language internal;\n\n-- I/O\ncreate function pg_catalog.oidvectorsend(oidvector) returns bytea\n  language internal;\n\n-- print type names of oidvector field\ncreate function pg_catalog.oidvectortypes(oidvector) returns text\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.on_pb(point, box) returns boolean\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.on_pl(point, line) returns boolean\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.on_ppath(point, path) returns boolean\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.on_ps(point, lseg) returns boolean\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.on_sb(lseg, box) returns boolean\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.on_sl(lseg, line) returns boolean\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.ordered_set_transition(internal, \"any\") returns internal\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.ordered_set_transition_multi(internal, VARIADIC \"any\") returns internal\n  language internal;\n\n-- intervals overlap?\ncreate function pg_catalog.overlaps(time with time zone, time with time zone, time with time zone, time with time zone) returns boolean\n  language internal;\n\n-- intervals overlap?\ncreate function pg_catalog.overlaps(time without time zone, interval, time without time zone, interval) returns boolean\n  language sql;\n\n-- intervals overlap?\ncreate function pg_catalog.overlaps(time without time zone, interval, time without time zone, time without time zone) returns boolean\n  language sql;\n\n-- intervals overlap?\ncreate function pg_catalog.overlaps(time without time zone, time without time zone, time without time zone, interval) returns boolean\n  language sql;\n\n-- intervals overlap?\ncreate function pg_catalog.overlaps(time without time zone, time without time zone, time without time zone, time without time zone) returns boolean\n  language internal;\n\n-- intervals overlap?\ncreate function pg_catalog.overlaps(timestamp with time zone, interval, timestamp with time zone, interval) returns boolean\n  language sql;\n\n-- intervals overlap?\ncreate function pg_catalog.overlaps(timestamp with time zone, interval, timestamp with time zone, timestamp with time zone) returns boolean\n  language sql;\n\n-- intervals overlap?\ncreate function pg_catalog.overlaps(timestamp with time zone, timestamp with time zone, timestamp with time zone, interval) returns boolean\n  language sql;\n\n-- intervals overlap?\ncreate function pg_catalog.overlaps(timestamp with time zone, timestamp with time zone, timestamp with time zone, timestamp with time zone) returns boolean\n  language internal;\n\n-- intervals overlap?\ncreate function pg_catalog.overlaps(timestamp without time zone, interval, timestamp without time zone, interval) returns boolean\n  language sql;\n\n-- intervals overlap?\ncreate function pg_catalog.overlaps(timestamp without time zone, interval, timestamp without time zone, timestamp without time zone) returns boolean\n  language sql;\n\n-- intervals overlap?\ncreate function pg_catalog.overlaps(timestamp without time zone, timestamp without time zone, timestamp without time zone, interval) returns boolean\n  language sql;\n\n-- intervals overlap?\ncreate function pg_catalog.overlaps(timestamp without time zone, timestamp without time zone, timestamp without time zone, timestamp without time zone) returns boolean\n  language internal;\n\n-- substitute portion of bitstring\ncreate function pg_catalog.overlay(bit, bit, integer) returns bit\n  language internal;\n\n-- substitute portion of bitstring\ncreate function pg_catalog.overlay(bit, bit, integer, integer) returns bit\n  language internal;\n\n-- substitute portion of string\ncreate function pg_catalog.overlay(bytea, bytea, integer) returns bytea\n  language internal;\n\n-- substitute portion of string\ncreate function pg_catalog.overlay(bytea, bytea, integer, integer) returns bytea\n  language internal;\n\n-- substitute portion of string\ncreate function pg_catalog.overlay(text, text, integer) returns text\n  language internal;\n\n-- substitute portion of string\ncreate function pg_catalog.overlay(text, text, integer, integer) returns text\n  language internal;\n\n-- parse qualified identifier to array of identifiers\ncreate function pg_catalog.parse_ident(str text, strict boolean DEFAULT true) returns text[]\n  language internal;\n\n-- convert polygon to path\ncreate function pg_catalog.path(polygon) returns path\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.path_add(path, path) returns path\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.path_add_pt(path, point) returns path\n  language internal;\n\n-- implementation of @> operator\ncreate function pg_catalog.path_contain_pt(path, point) returns boolean\n  language sql;\n\n-- implementation of <-> operator\ncreate function pg_catalog.path_distance(path, path) returns double precision\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.path_div_pt(path, point) returns path\n  language internal;\n\n-- I/O\ncreate function pg_catalog.path_in(cstring) returns path\n  language internal;\n\n-- implementation of ?# operator\ncreate function pg_catalog.path_inter(path, path) returns boolean\n  language internal;\n\n-- implementation of @-@ operator\ncreate function pg_catalog.path_length(path) returns double precision\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.path_mul_pt(path, point) returns path\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.path_n_eq(path, path) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.path_n_ge(path, path) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.path_n_gt(path, path) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.path_n_le(path, path) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.path_n_lt(path, path) returns boolean\n  language internal;\n\n-- implementation of # operator\ncreate function pg_catalog.path_npoints(path) returns integer\n  language internal;\n\n-- I/O\ncreate function pg_catalog.path_out(path) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.path_recv(internal) returns path\n  language internal;\n\n-- I/O\ncreate function pg_catalog.path_send(path) returns bytea\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.path_sub_pt(path, point) returns path\n  language internal;\n\n-- close path\ncreate function pg_catalog.pclose(path) returns path\n  language internal;\n\n-- fractional rank within partition\ncreate function pg_catalog.percent_rank() returns double precision\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.percent_rank_final(internal, VARIADIC \"any\") returns double precision\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.percentile_cont_float8_final(internal, double precision) returns double precision\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.percentile_cont_float8_multi_final(internal, double precision[]) returns double precision[]\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.percentile_cont_interval_final(internal, double precision) returns interval\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.percentile_cont_interval_multi_final(internal, double precision[]) returns interval[]\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.percentile_disc_final(internal, double precision, anyelement) returns anyelement\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.percentile_disc_multi_final(internal, double precision[], anyelement) returns anyarray\n  language internal;\n\n-- obtain exclusive advisory lock\ncreate function pg_catalog.pg_advisory_lock(bigint) returns void\n  language internal;\n\n-- obtain exclusive advisory lock\ncreate function pg_catalog.pg_advisory_lock(integer, integer) returns void\n  language internal;\n\n-- obtain shared advisory lock\ncreate function pg_catalog.pg_advisory_lock_shared(bigint) returns void\n  language internal;\n\n-- obtain shared advisory lock\ncreate function pg_catalog.pg_advisory_lock_shared(integer, integer) returns void\n  language internal;\n\n-- release exclusive advisory lock\ncreate function pg_catalog.pg_advisory_unlock(bigint) returns boolean\n  language internal;\n\n-- release exclusive advisory lock\ncreate function pg_catalog.pg_advisory_unlock(integer, integer) returns boolean\n  language internal;\n\n-- release all advisory locks\ncreate function pg_catalog.pg_advisory_unlock_all() returns void\n  language internal;\n\n-- release shared advisory lock\ncreate function pg_catalog.pg_advisory_unlock_shared(bigint) returns boolean\n  language internal;\n\n-- release shared advisory lock\ncreate function pg_catalog.pg_advisory_unlock_shared(integer, integer) returns boolean\n  language internal;\n\n-- obtain exclusive advisory lock\ncreate function pg_catalog.pg_advisory_xact_lock(bigint) returns void\n  language internal;\n\n-- obtain exclusive advisory lock\ncreate function pg_catalog.pg_advisory_xact_lock(integer, integer) returns void\n  language internal;\n\n-- obtain shared advisory lock\ncreate function pg_catalog.pg_advisory_xact_lock_shared(bigint) returns void\n  language internal;\n\n-- obtain shared advisory lock\ncreate function pg_catalog.pg_advisory_xact_lock_shared(integer, integer) returns void\n  language internal;\n\n-- list available extension versions\ncreate 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\n  language internal;\n\n-- list available extensions\ncreate function pg_catalog.pg_available_extensions(OUT name name, OUT default_version text, OUT comment text) returns SETOF record\n  language internal;\n\n-- list of available WAL summary files\ncreate function pg_catalog.pg_available_wal_summaries(OUT tli bigint, OUT start_lsn pg_lsn, OUT end_lsn pg_lsn) returns SETOF record\n  language internal;\n\n-- statistics: current backend PID\ncreate function pg_catalog.pg_backend_pid() returns integer\n  language internal;\n\n-- prepare for taking an online backup\ncreate function pg_catalog.pg_backup_start(label text, fast boolean DEFAULT false) returns pg_lsn\n  language internal;\n\n-- finish taking an online backup\ncreate function pg_catalog.pg_backup_stop(wait_for_archive boolean DEFAULT true, OUT lsn pg_lsn, OUT labelfile text, OUT spcmapfile text) returns record\n  language internal;\n\n-- base type of a domain type\ncreate function pg_catalog.pg_basetype(regtype) returns regtype\n  language internal;\n\n-- get array of PIDs of sessions blocking specified backend PID from acquiring a heavyweight lock\ncreate function pg_catalog.pg_blocking_pids(integer) returns integer[]\n  language internal;\n\n-- cancel a server process\' current query\ncreate function pg_catalog.pg_cancel_backend(integer) returns boolean\n  language internal;\n\n-- convert encoding name to encoding id\ncreate function pg_catalog.pg_char_to_encoding(name) returns integer\n  language internal;\n\n-- clear statistics on attribute\ncreate function pg_catalog.pg_clear_attribute_stats(schemaname text, relname text, attname text, inherited boolean) returns void\n  language internal;\n\n-- clear statistics on relation\ncreate function pg_catalog.pg_clear_relation_stats(schemaname text, relname text) returns void\n  language internal;\n\n-- encoding name of current database\ncreate function pg_catalog.pg_client_encoding() returns name\n  language internal;\n\n-- get actual version of collation from operating system\ncreate function pg_catalog.pg_collation_actual_version(oid) returns text\n  language internal;\n\n-- collation of the argument; implementation of the COLLATION FOR expression\ncreate function pg_catalog.pg_collation_for(\"any\") returns text\n  language internal;\n\n-- is collation visible in search path?\ncreate function pg_catalog.pg_collation_is_visible(oid) returns boolean\n  language internal;\n\n-- compression method for the compressed datum\ncreate function pg_catalog.pg_column_compression(\"any\") returns text\n  language internal;\n\n-- is a column updatable\ncreate function pg_catalog.pg_column_is_updatable(regclass, smallint, boolean) returns boolean\n  language internal;\n\n-- bytes required to store the value, perhaps with compression\ncreate function pg_catalog.pg_column_size(\"any\") returns integer\n  language internal;\n\n-- chunk ID of on-disk TOASTed value\ncreate function pg_catalog.pg_column_toast_chunk_id(\"any\") returns oid\n  language internal;\n\n-- configuration load time\ncreate function pg_catalog.pg_conf_load_time() returns timestamp with time zone\n  language internal;\n\n-- pg_config binary as a function\ncreate function pg_catalog.pg_config(OUT name text, OUT setting text) returns SETOF record\n  language internal;\n\n-- pg_controldata checkpoint state information as a function\ncreate 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\n  language internal;\n\n-- pg_controldata init state information as a function\ncreate 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\n  language internal;\n\n-- pg_controldata recovery state information as a function\ncreate 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\n  language internal;\n\n-- pg_controldata general state information as a function\ncreate 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\n  language internal;\n\n-- is conversion visible in search path?\ncreate function pg_catalog.pg_conversion_is_visible(oid) returns boolean\n  language internal;\n\n-- copy a logical replication slot\ncreate 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\n  language internal;\n\n-- copy a logical replication slot, changing temporality\ncreate 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\n  language internal;\n\n-- copy a logical replication slot, changing temporality and plugin\ncreate 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\n  language internal;\n\n-- copy a physical replication slot\ncreate 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\n  language internal;\n\n-- copy a physical replication slot, changing temporality\ncreate 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\n  language internal;\n\n-- set up a logical replication slot\ncreate 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\n  language internal;\n\n-- create a physical replication slot\ncreate 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\n  language internal;\n\n-- create a named restore point\ncreate function pg_catalog.pg_create_restore_point(text) returns pg_lsn\n  language internal;\n\n-- current logging collector file location\ncreate function pg_catalog.pg_current_logfile() returns text\n  language internal;\n\n-- current logging collector file location\ncreate function pg_catalog.pg_current_logfile(text) returns text\n  language internal;\n\n-- get current snapshot\ncreate function pg_catalog.pg_current_snapshot() returns pg_snapshot\n  language internal;\n\n-- current wal flush location\ncreate function pg_catalog.pg_current_wal_flush_lsn() returns pg_lsn\n  language internal;\n\n-- current wal insert location\ncreate function pg_catalog.pg_current_wal_insert_lsn() returns pg_lsn\n  language internal;\n\n-- current wal write location\ncreate function pg_catalog.pg_current_wal_lsn() returns pg_lsn\n  language internal;\n\n-- get current transaction ID\ncreate function pg_catalog.pg_current_xact_id() returns xid8\n  language internal;\n\n-- get current transaction ID\ncreate function pg_catalog.pg_current_xact_id_if_assigned() returns xid8\n  language internal;\n\n-- get the open cursors for this session\ncreate 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\n  language internal;\n\n-- get actual version of database collation from operating system\ncreate function pg_catalog.pg_database_collation_actual_version(oid) returns text\n  language internal;\n\n-- total disk space usage for the specified database\ncreate function pg_catalog.pg_database_size(name) returns bigint\n  language internal;\n\n-- total disk space usage for the specified database\ncreate function pg_catalog.pg_database_size(oid) returns bigint\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_ddl_command_in(cstring) returns pg_ddl_command\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_ddl_command_out(pg_ddl_command) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_ddl_command_recv(internal) returns pg_ddl_command\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_ddl_command_send(pg_ddl_command) returns bytea\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_dependencies_in(cstring) returns pg_dependencies\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_dependencies_out(pg_dependencies) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_dependencies_recv(internal) returns pg_dependencies\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_dependencies_send(pg_dependencies) returns bytea\n  language internal;\n\n-- get identification of SQL object\ncreate function pg_catalog.pg_describe_object(oid, oid, integer) returns text\n  language internal;\n\n-- drop a replication slot\ncreate function pg_catalog.pg_drop_replication_slot(name) returns void\n  language internal;\n\n-- maximum octet length of a character in given encoding\ncreate function pg_catalog.pg_encoding_max_length(integer) returns integer\n  language internal;\n\n-- convert encoding id to encoding name\ncreate function pg_catalog.pg_encoding_to_char(integer) returns name\n  language internal;\n\n-- list DDL actions being executed by the current command\ncreate 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\n  language internal;\n\n-- list objects dropped by the current command\ncreate 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\n  language internal;\n\n-- return Oid of the table getting rewritten\ncreate function pg_catalog.pg_event_trigger_table_rewrite_oid(OUT oid oid) returns oid\n  language internal;\n\n-- return reason code for table getting rewritten\ncreate function pg_catalog.pg_event_trigger_table_rewrite_reason() returns integer\n  language internal;\n\n-- export a snapshot\ncreate function pg_catalog.pg_export_snapshot() returns text\n  language internal;\n\n-- flag an extension\'s table contents to be emitted by pg_dump\ncreate function pg_catalog.pg_extension_config_dump(regclass, text) returns void\n  language internal;\n\n-- list an extension\'s version update paths\ncreate function pg_catalog.pg_extension_update_paths(name name, OUT source text, OUT target text, OUT path text) returns SETOF record\n  language internal;\n\n-- relation OID for filenode and tablespace\ncreate function pg_catalog.pg_filenode_relation(oid, oid) returns regclass\n  language internal;\n\n-- is function visible in search path?\ncreate function pg_catalog.pg_function_is_visible(oid) returns boolean\n  language internal;\n\n-- get ACL for SQL object\ncreate function pg_catalog.pg_get_acl(classid oid, objid oid, objsubid integer) returns aclitem[]\n  language internal;\n\n-- information about in-progress asynchronous IOs\ncreate 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\n  language internal;\n\n-- information about all memory contexts of local backend\ncreate 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\n  language internal;\n\n-- list of catalog foreign key relationships\ncreate 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\n  language internal;\n\n-- constraint description\ncreate function pg_catalog.pg_get_constraintdef(oid) returns text\n  language internal;\n\n-- constraint description with pretty-print option\ncreate function pg_catalog.pg_get_constraintdef(oid, boolean) returns text\n  language internal;\n\n-- deparse an encoded expression\ncreate function pg_catalog.pg_get_expr(pg_node_tree, oid) returns text\n  language internal;\n\n-- deparse an encoded expression with pretty-print option\ncreate function pg_catalog.pg_get_expr(pg_node_tree, oid, boolean) returns text\n  language internal;\n\n-- function argument default\ncreate function pg_catalog.pg_get_function_arg_default(oid, integer) returns text\n  language internal;\n\n-- argument list of a function\ncreate function pg_catalog.pg_get_function_arguments(oid) returns text\n  language internal;\n\n-- identity argument list of a function\ncreate function pg_catalog.pg_get_function_identity_arguments(oid) returns text\n  language internal;\n\n-- result type of a function\ncreate function pg_catalog.pg_get_function_result(oid) returns text\n  language internal;\n\n-- function SQL body\ncreate function pg_catalog.pg_get_function_sqlbody(oid) returns text\n  language internal;\n\n-- definition of a function\ncreate function pg_catalog.pg_get_functiondef(oid) returns text\n  language internal;\n\n-- index description\ncreate function pg_catalog.pg_get_indexdef(oid) returns text\n  language internal;\n\n-- index description (full create statement or single expression) with pretty-print option\ncreate function pg_catalog.pg_get_indexdef(oid, integer, boolean) returns text\n  language internal;\n\n-- list of SQL keywords\ncreate function pg_catalog.pg_get_keywords(OUT word text, OUT catcode \"char\", OUT barelabel boolean, OUT catdesc text, OUT baredesc text) returns SETOF record\n  language internal;\n\n-- get info about loaded modules\ncreate function pg_catalog.pg_get_loaded_modules(OUT module_name text, OUT version text, OUT file_name text) returns SETOF record\n  language internal;\n\n-- view members of a multixactid\ncreate function pg_catalog.pg_get_multixact_members(multixid xid, OUT xid xid, OUT mode text) returns SETOF record\n  language internal;\n\n-- get OID-based object address from name/args arrays\ncreate 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\n  language internal;\n\n-- partition constraint description\ncreate function pg_catalog.pg_get_partition_constraintdef(oid) returns text\n  language internal;\n\n-- partition key description\ncreate function pg_catalog.pg_get_partkeydef(oid) returns text\n  language internal;\n\n-- get information of the tables that are part of the specified publications\ncreate 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\n  language internal;\n\n-- oid of replica identity index if any\ncreate function pg_catalog.pg_get_replica_identity_index(regclass) returns regclass\n  language internal;\n\n-- information about replication slots currently in use\ncreate 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\n  language internal;\n\n-- source text of a rule\ncreate function pg_catalog.pg_get_ruledef(oid) returns text\n  language internal;\n\n-- source text of a rule with pretty-print option\ncreate function pg_catalog.pg_get_ruledef(oid, boolean) returns text\n  language internal;\n\n-- return sequence tuple, for use by pg_dump\ncreate function pg_catalog.pg_get_sequence_data(sequence_oid regclass, OUT last_value bigint, OUT is_called boolean) returns record\n  language internal;\n\n-- name of sequence for a serial column\ncreate function pg_catalog.pg_get_serial_sequence(text, text) returns text\n  language internal;\n\n-- allocations from the main shared memory segment\ncreate function pg_catalog.pg_get_shmem_allocations(OUT name text, OUT off bigint, OUT size bigint, OUT allocated_size bigint) returns SETOF record\n  language internal;\n\n-- NUMA mappings for the main shared memory segment\ncreate function pg_catalog.pg_get_shmem_allocations_numa(OUT name text, OUT numa_node integer, OUT size bigint) returns SETOF record\n  language internal;\n\n-- extended statistics object description\ncreate function pg_catalog.pg_get_statisticsobjdef(oid) returns text\n  language internal;\n\n-- extended statistics columns\ncreate function pg_catalog.pg_get_statisticsobjdef_columns(oid) returns text\n  language internal;\n\n-- extended statistics expressions\ncreate function pg_catalog.pg_get_statisticsobjdef_expressions(oid) returns text[]\n  language internal;\n\n-- trigger description\ncreate function pg_catalog.pg_get_triggerdef(oid) returns text\n  language internal;\n\n-- trigger description with pretty-print option\ncreate function pg_catalog.pg_get_triggerdef(oid, boolean) returns text\n  language internal;\n\n-- role name by OID (with fallback)\ncreate function pg_catalog.pg_get_userbyid(oid) returns name\n  language internal;\n\n-- select statement of a view\ncreate function pg_catalog.pg_get_viewdef(oid) returns text\n  language internal;\n\n-- select statement of a view with pretty-print option\ncreate function pg_catalog.pg_get_viewdef(oid, boolean) returns text\n  language internal;\n\n-- select statement of a view with pretty-printing and specified line wrapping\ncreate function pg_catalog.pg_get_viewdef(oid, integer) returns text\n  language internal;\n\n-- select statement of a view\ncreate function pg_catalog.pg_get_viewdef(text) returns text\n  language internal;\n\n-- select statement of a view with pretty-print option\ncreate function pg_catalog.pg_get_viewdef(text, boolean) returns text\n  language internal;\n\n-- describe wait events\ncreate function pg_catalog.pg_get_wait_events(OUT type text, OUT name text, OUT description text) returns SETOF record\n  language internal;\n\n-- get wal replay pause state\ncreate function pg_catalog.pg_get_wal_replay_pause_state() returns text\n  language internal;\n\n-- get resource managers loaded in system\ncreate function pg_catalog.pg_get_wal_resource_managers(OUT rm_id integer, OUT rm_name text, OUT rm_builtin boolean) returns SETOF record\n  language internal;\n\n-- WAL summarizer state\ncreate 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\n  language internal;\n\n-- user privilege on role by username, role name\ncreate function pg_catalog.pg_has_role(name, name, text) returns boolean\n  language internal;\n\n-- user privilege on role by username, role oid\ncreate function pg_catalog.pg_has_role(name, oid, text) returns boolean\n  language internal;\n\n-- current user privilege on role by role name\ncreate function pg_catalog.pg_has_role(name, text) returns boolean\n  language internal;\n\n-- user privilege on role by user oid, role name\ncreate function pg_catalog.pg_has_role(oid, name, text) returns boolean\n  language internal;\n\n-- user privilege on role by user oid, role oid\ncreate function pg_catalog.pg_has_role(oid, oid, text) returns boolean\n  language internal;\n\n-- current user privilege on role by role oid\ncreate function pg_catalog.pg_has_role(oid, text) returns boolean\n  language internal;\n\n-- show pg_hba.conf rules\ncreate 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\n  language internal;\n\n-- show pg_ident.conf mappings\ncreate 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\n  language internal;\n\n-- get machine-parseable identification of SQL object\ncreate 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\n  language internal;\n\n-- get identification of SQL object for pg_get_object_address()\ncreate 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\n  language internal;\n\n-- import collations from operating system\ncreate function pg_catalog.pg_import_system_collations(regnamespace) returns integer\n  language internal;\n\n-- test property of an index column\ncreate function pg_catalog.pg_index_column_has_property(regclass, integer, text) returns boolean\n  language internal;\n\n-- test property of an index\ncreate function pg_catalog.pg_index_has_property(regclass, text) returns boolean\n  language internal;\n\n-- test property of an index access method\ncreate function pg_catalog.pg_indexam_has_property(oid, text) returns boolean\n  language internal;\n\n-- return name of given index build phase\ncreate function pg_catalog.pg_indexam_progress_phasename(oid, bigint) returns text\n  language internal;\n\n-- disk space usage for all indexes attached to the specified table\ncreate function pg_catalog.pg_indexes_size(regclass) returns bigint\n  language internal;\n\n-- get error details if string is not valid input for data type\ncreate 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\n  language internal;\n\n-- test whether string is valid input for data type\ncreate function pg_catalog.pg_input_is_valid(text, text) returns boolean\n  language internal;\n\n-- true if server is in recovery\ncreate function pg_catalog.pg_is_in_recovery() returns boolean\n  language internal;\n\n-- is schema another session\'s temp schema?\ncreate function pg_catalog.pg_is_other_temp_schema(oid) returns boolean\n  language internal;\n\n-- true if wal replay is paused\ncreate function pg_catalog.pg_is_wal_replay_paused() returns boolean\n  language internal;\n\n-- isolationtester support function\ncreate function pg_catalog.pg_isolation_test_session_is_blocked(integer, integer[]) returns boolean\n  language internal;\n\n-- Is JIT compilation available in this session?\ncreate function pg_catalog.pg_jit_available() returns boolean\n  language internal;\n\n-- get transaction Id, commit timestamp and replication origin of latest transaction commit\ncreate function pg_catalog.pg_last_committed_xact(OUT xid xid, OUT \"timestamp\" timestamp with time zone, OUT roident oid) returns record\n  language internal;\n\n-- current wal flush location\ncreate function pg_catalog.pg_last_wal_receive_lsn() returns pg_lsn\n  language internal;\n\n-- last wal replay location\ncreate function pg_catalog.pg_last_wal_replay_lsn() returns pg_lsn\n  language internal;\n\n-- timestamp of last replay xact\ncreate function pg_catalog.pg_last_xact_replay_timestamp() returns timestamp with time zone\n  language internal;\n\n-- get the channels that the current backend listens to\ncreate function pg_catalog.pg_listening_channels() returns SETOF text\n  language internal;\n\n-- view system lock information\ncreate 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\n  language internal;\n\n-- log memory contexts of the specified backend\ncreate function pg_catalog.pg_log_backend_memory_contexts(integer) returns boolean\n  language internal;\n\n-- log details of the current snapshot to WAL\ncreate function pg_catalog.pg_log_standby_snapshot() returns pg_lsn\n  language internal;\n\n-- emit a binary logical decoding message\ncreate function pg_catalog.pg_logical_emit_message(transactional boolean, prefix text, message bytea, flush boolean DEFAULT false) returns pg_lsn\n  language internal;\n\n-- emit a textual logical decoding message\ncreate function pg_catalog.pg_logical_emit_message(transactional boolean, prefix text, message text, flush boolean DEFAULT false) returns pg_lsn\n  language internal;\n\n-- get binary changes from replication slot\ncreate 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\n  language internal;\n\n-- get changes from replication slot\ncreate 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\n  language internal;\n\n-- peek at binary changes from replication slot\ncreate 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\n  language internal;\n\n-- peek at changes from replication slot\ncreate 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\n  language internal;\n\n-- list of files in the archive_status directory\ncreate function pg_catalog.pg_ls_archive_statusdir(OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record\n  language internal;\n\n-- list all files in a directory\ncreate function pg_catalog.pg_ls_dir(text) returns SETOF text\n  language internal;\n\n-- list all files in a directory\ncreate function pg_catalog.pg_ls_dir(text, boolean, boolean) returns SETOF text\n  language internal;\n\n-- list files in the log directory\ncreate function pg_catalog.pg_ls_logdir(OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record\n  language internal;\n\n-- list of files in the pg_logical/mappings directory\ncreate function pg_catalog.pg_ls_logicalmapdir(OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record\n  language internal;\n\n-- list of files in the pg_logical/snapshots directory\ncreate function pg_catalog.pg_ls_logicalsnapdir(OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record\n  language internal;\n\n-- list of files in the pg_replslot/slot_name directory\ncreate function pg_catalog.pg_ls_replslotdir(slot_name text, OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record\n  language internal;\n\n-- list of files in the pg_wal/summaries directory\ncreate function pg_catalog.pg_ls_summariesdir(OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record\n  language internal;\n\n-- list files in the pgsql_tmp directory\ncreate function pg_catalog.pg_ls_tmpdir(OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record\n  language internal;\n\n-- list files in the pgsql_tmp directory\ncreate function pg_catalog.pg_ls_tmpdir(tablespace oid, OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record\n  language internal;\n\n-- list of files in the WAL directory\ncreate function pg_catalog.pg_ls_waldir(OUT name text, OUT size bigint, OUT modification timestamp with time zone) returns SETOF record\n  language internal;\n\n-- convert numeric to pg_lsn\ncreate function pg_catalog.pg_lsn(numeric) returns pg_lsn\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.pg_lsn_cmp(pg_lsn, pg_lsn) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.pg_lsn_eq(pg_lsn, pg_lsn) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.pg_lsn_ge(pg_lsn, pg_lsn) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.pg_lsn_gt(pg_lsn, pg_lsn) returns boolean\n  language internal;\n\n-- hash\ncreate function pg_catalog.pg_lsn_hash(pg_lsn) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.pg_lsn_hash_extended(pg_lsn, bigint) returns bigint\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_lsn_in(cstring) returns pg_lsn\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.pg_lsn_larger(pg_lsn, pg_lsn) returns pg_lsn\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.pg_lsn_le(pg_lsn, pg_lsn) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.pg_lsn_lt(pg_lsn, pg_lsn) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.pg_lsn_mi(pg_lsn, pg_lsn) returns numeric\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.pg_lsn_mii(pg_lsn, numeric) returns pg_lsn\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.pg_lsn_ne(pg_lsn, pg_lsn) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_lsn_out(pg_lsn) returns cstring\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.pg_lsn_pli(pg_lsn, numeric) returns pg_lsn\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_lsn_recv(internal) returns pg_lsn\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_lsn_send(pg_lsn) returns bytea\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.pg_lsn_smaller(pg_lsn, pg_lsn) returns pg_lsn\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_mcv_list_in(cstring) returns pg_mcv_list\n  language internal;\n\n-- details about MCV list items\ncreate 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\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_mcv_list_out(pg_mcv_list) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_mcv_list_recv(internal) returns pg_mcv_list\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_mcv_list_send(pg_mcv_list) returns bytea\n  language internal;\n\n-- get OID of current session\'s temp schema, if any\ncreate function pg_catalog.pg_my_temp_schema() returns oid\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_ndistinct_in(cstring) returns pg_ndistinct\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_ndistinct_out(pg_ndistinct) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_ndistinct_recv(internal) returns pg_ndistinct\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_ndistinct_send(pg_ndistinct) returns bytea\n  language internal;\n\n-- return the next oid for a system table\ncreate function pg_catalog.pg_nextoid(regclass, name, regclass) returns oid\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_node_tree_in(cstring) returns pg_node_tree\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_node_tree_out(pg_node_tree) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_node_tree_recv(internal) returns pg_node_tree\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_node_tree_send(pg_node_tree) returns bytea\n  language internal;\n\n-- get the fraction of the asynchronous notification queue currently in use\ncreate function pg_catalog.pg_notification_queue_usage() returns double precision\n  language internal;\n\n-- send a notification event\ncreate function pg_catalog.pg_notify(text, text) returns void\n  language internal;\n\n-- Is NUMA support available?\ncreate function pg_catalog.pg_numa_available() returns boolean\n  language internal;\n\n-- is opclass visible in search path?\ncreate function pg_catalog.pg_opclass_is_visible(oid) returns boolean\n  language internal;\n\n-- is operator visible in search path?\ncreate function pg_catalog.pg_operator_is_visible(oid) returns boolean\n  language internal;\n\n-- is opfamily visible in search path?\ncreate function pg_catalog.pg_opfamily_is_visible(oid) returns boolean\n  language internal;\n\n-- convert generic options array to name/value table\ncreate function pg_catalog.pg_options_to_table(options_array text[], OUT option_name text, OUT option_value text) returns SETOF record\n  language internal;\n\n-- view ancestors of the partition\ncreate function pg_catalog.pg_partition_ancestors(partitionid regclass, OUT relid regclass) returns SETOF regclass\n  language internal;\n\n-- get top-most partition root parent\ncreate function pg_catalog.pg_partition_root(regclass) returns regclass\n  language internal;\n\n-- view partition tree tables\ncreate function pg_catalog.pg_partition_tree(rootrelid regclass, OUT relid regclass, OUT parentrelid regclass, OUT isleaf boolean, OUT level integer) returns SETOF record\n  language internal;\n\n-- postmaster start time\ncreate function pg_catalog.pg_postmaster_start_time() returns timestamp with time zone\n  language internal;\n\n-- get the prepared statements for this session\ncreate 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\n  language internal;\n\n-- view two-phase transactions\ncreate 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\n  language internal;\n\n-- promote standby server\ncreate function pg_catalog.pg_promote(wait boolean DEFAULT true, wait_seconds integer DEFAULT 60) returns boolean\n  language internal;\n\n-- read bytea from a file\ncreate function pg_catalog.pg_read_binary_file(text) returns bytea\n  language internal;\n\n-- read bytea from a file\ncreate function pg_catalog.pg_read_binary_file(text, bigint, bigint) returns bytea\n  language internal;\n\n-- read bytea from a file\ncreate function pg_catalog.pg_read_binary_file(text, bigint, bigint, boolean) returns bytea\n  language internal;\n\n-- read bytea from a file\ncreate function pg_catalog.pg_read_binary_file(text, boolean) returns bytea\n  language internal;\n\n-- read text from a file\ncreate function pg_catalog.pg_read_file(text) returns text\n  language internal;\n\n-- read text from a file\ncreate function pg_catalog.pg_read_file(text, bigint, bigint) returns text\n  language internal;\n\n-- read text from a file\ncreate function pg_catalog.pg_read_file(text, bigint, bigint, boolean) returns text\n  language internal;\n\n-- read text from a file\ncreate function pg_catalog.pg_read_file(text, boolean) returns text\n  language internal;\n\n-- filenode identifier of relation\ncreate function pg_catalog.pg_relation_filenode(regclass) returns oid\n  language internal;\n\n-- file path of relation\ncreate function pg_catalog.pg_relation_filepath(regclass) returns text\n  language internal;\n\n-- returns whether a relation can be part of a publication\ncreate function pg_catalog.pg_relation_is_publishable(regclass) returns boolean\n  language internal;\n\n-- is a relation insertable/updatable/deletable\ncreate function pg_catalog.pg_relation_is_updatable(regclass, boolean) returns integer\n  language internal;\n\n-- disk space usage for the main fork of the specified table or index\ncreate function pg_catalog.pg_relation_size(regclass) returns bigint\n  language sql;\n\n-- disk space usage for the specified fork of a table or index\ncreate function pg_catalog.pg_relation_size(regclass, text) returns bigint\n  language internal;\n\n-- reload configuration files\ncreate function pg_catalog.pg_reload_conf() returns boolean\n  language internal;\n\n-- advance replication origin to specific location\ncreate function pg_catalog.pg_replication_origin_advance(text, pg_lsn) returns void\n  language internal;\n\n-- create a replication origin\ncreate function pg_catalog.pg_replication_origin_create(text) returns oid\n  language internal;\n\n-- drop replication origin identified by its name\ncreate function pg_catalog.pg_replication_origin_drop(text) returns void\n  language internal;\n\n-- translate the replication origin\'s name to its id\ncreate function pg_catalog.pg_replication_origin_oid(text) returns oid\n  language internal;\n\n-- get an individual replication origin\'s replication progress\ncreate function pg_catalog.pg_replication_origin_progress(text, boolean) returns pg_lsn\n  language internal;\n\n-- is a replication origin configured in this session\ncreate function pg_catalog.pg_replication_origin_session_is_setup() returns boolean\n  language internal;\n\n-- get the replication progress of the current session\ncreate function pg_catalog.pg_replication_origin_session_progress(boolean) returns pg_lsn\n  language internal;\n\n-- teardown configured replication progress tracking\ncreate function pg_catalog.pg_replication_origin_session_reset() returns void\n  language internal;\n\n-- configure session to maintain replication progress tracking for the passed in origin\ncreate function pg_catalog.pg_replication_origin_session_setup(text) returns void\n  language internal;\n\n-- reset the transaction\'s origin lsn and timestamp\ncreate function pg_catalog.pg_replication_origin_xact_reset() returns void\n  language internal;\n\n-- setup the transaction\'s origin lsn and timestamp\ncreate function pg_catalog.pg_replication_origin_xact_setup(pg_lsn, timestamp with time zone) returns void\n  language internal;\n\n-- advance logical replication slot\ncreate 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\n  language internal;\n\n-- restore statistics on attribute\ncreate function pg_catalog.pg_restore_attribute_stats(VARIADIC kwargs \"any\") returns boolean\n  language internal;\n\n-- restore statistics on relation\ncreate function pg_catalog.pg_restore_relation_stats(VARIADIC kwargs \"any\") returns boolean\n  language internal;\n\n-- rotate log file\ncreate function pg_catalog.pg_rotate_logfile() returns boolean\n  language internal;\n\n-- get array of PIDs of sessions blocking specified backend PID from acquiring a safe snapshot\ncreate function pg_catalog.pg_safe_snapshot_blocking_pids(integer) returns integer[]\n  language internal;\n\n-- sequence last value\ncreate function pg_catalog.pg_sequence_last_value(regclass) returns bigint\n  language internal;\n\n-- sequence parameters, for use by information schema\ncreate 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\n  language internal;\n\n-- return flags for specified GUC\ncreate function pg_catalog.pg_settings_get_flags(text) returns text[]\n  language internal;\n\n-- show config file settings\ncreate 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\n  language internal;\n\n-- SHOW ALL as a function\ncreate 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\n  language internal;\n\n-- get progress for all replication origins\ncreate 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\n  language internal;\n\n-- convert a size in human-readable format with size units into bytes\ncreate function pg_catalog.pg_size_bytes(text) returns bigint\n  language internal;\n\n-- convert a long int to a human readable text using size units\ncreate function pg_catalog.pg_size_pretty(bigint) returns text\n  language internal;\n\n-- convert a numeric to a human readable text using size units\ncreate function pg_catalog.pg_size_pretty(numeric) returns text\n  language internal;\n\n-- sleep for the specified time in seconds\ncreate function pg_catalog.pg_sleep(double precision) returns void\n  language internal;\n\n-- sleep for the specified interval\ncreate function pg_catalog.pg_sleep_for(interval) returns void\n  language sql;\n\n-- sleep until the specified time\ncreate function pg_catalog.pg_sleep_until(timestamp with time zone) returns void\n  language sql;\n\n-- I/O\ncreate function pg_catalog.pg_snapshot_in(cstring) returns pg_snapshot\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_snapshot_out(pg_snapshot) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_snapshot_recv(internal) returns pg_snapshot\n  language internal;\n\n-- I/O\ncreate function pg_catalog.pg_snapshot_send(pg_snapshot) returns bytea\n  language internal;\n\n-- get set of in-progress transactions in snapshot\ncreate function pg_catalog.pg_snapshot_xip(pg_snapshot) returns SETOF xid8\n  language internal;\n\n-- get xmax of snapshot\ncreate function pg_catalog.pg_snapshot_xmax(pg_snapshot) returns xid8\n  language internal;\n\n-- get xmin of snapshot\ncreate function pg_catalog.pg_snapshot_xmin(pg_snapshot) returns xid8\n  language internal;\n\n-- sequence number and timeline ID given a wal filename\ncreate function pg_catalog.pg_split_walfile_name(file_name text, OUT segment_number numeric, OUT timeline_id bigint) returns record\n  language internal;\n\n-- statistics: discard current transaction\'s statistics snapshot\ncreate function pg_catalog.pg_stat_clear_snapshot() returns void\n  language internal;\n\n-- get information about file\ncreate 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\n  language internal;\n\n-- get information about file\ncreate 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\n  language internal;\n\n-- statistics: force stats to be flushed after the next commit\ncreate function pg_catalog.pg_stat_force_next_flush() returns void\n  language internal;\n\n-- statistics: information about currently active backends\ncreate 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\n  language internal;\n\n-- statistics: number of manual analyzes for a table\ncreate function pg_catalog.pg_stat_get_analyze_count(oid) returns bigint\n  language internal;\n\n-- statistics: information about WAL archiver\ncreate 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\n  language internal;\n\n-- statistics: number of auto analyzes for a table\ncreate function pg_catalog.pg_stat_get_autoanalyze_count(oid) returns bigint\n  language internal;\n\n-- statistics: number of auto vacuums for a table\ncreate function pg_catalog.pg_stat_get_autovacuum_count(oid) returns bigint\n  language internal;\n\n-- statistics: current query of backend\ncreate function pg_catalog.pg_stat_get_backend_activity(integer) returns text\n  language internal;\n\n-- statistics: start time for current query of backend\ncreate function pg_catalog.pg_stat_get_backend_activity_start(integer) returns timestamp with time zone\n  language internal;\n\n-- statistics: address of client connected to backend\ncreate function pg_catalog.pg_stat_get_backend_client_addr(integer) returns inet\n  language internal;\n\n-- statistics: port number of client connected to backend\ncreate function pg_catalog.pg_stat_get_backend_client_port(integer) returns integer\n  language internal;\n\n-- statistics: database ID of backend\ncreate function pg_catalog.pg_stat_get_backend_dbid(integer) returns oid\n  language internal;\n\n-- statistics: currently active backend IDs\ncreate function pg_catalog.pg_stat_get_backend_idset() returns SETOF integer\n  language internal;\n\n-- statistics: backend IO statistics\ncreate 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\n  language internal;\n\n-- statistics: PID of backend\ncreate function pg_catalog.pg_stat_get_backend_pid(integer) returns integer\n  language internal;\n\n-- statistics: start time for current backend session\ncreate function pg_catalog.pg_stat_get_backend_start(integer) returns timestamp with time zone\n  language internal;\n\n-- statistics: get subtransaction status of backend\ncreate function pg_catalog.pg_stat_get_backend_subxact(bid integer, OUT subxact_count integer, OUT subxact_overflowed boolean) returns record\n  language internal;\n\n-- statistics: user ID of backend\ncreate function pg_catalog.pg_stat_get_backend_userid(integer) returns oid\n  language internal;\n\n-- statistics: wait event on which backend is currently waiting\ncreate function pg_catalog.pg_stat_get_backend_wait_event(integer) returns text\n  language internal;\n\n-- statistics: wait event type on which backend is currently waiting\ncreate function pg_catalog.pg_stat_get_backend_wait_event_type(integer) returns text\n  language internal;\n\n-- statistics: backend WAL activity\ncreate 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\n  language internal;\n\n-- statistics: start time for backend\'s current transaction\ncreate function pg_catalog.pg_stat_get_backend_xact_start(integer) returns timestamp with time zone\n  language internal;\n\n-- statistics: number of buffers written by the bgwriter for cleaning dirty buffers\ncreate function pg_catalog.pg_stat_get_bgwriter_buf_written_clean() returns bigint\n  language internal;\n\n-- statistics: number of times the bgwriter stopped processing when it had written too many buffers while cleaning\ncreate function pg_catalog.pg_stat_get_bgwriter_maxwritten_clean() returns bigint\n  language internal;\n\n-- statistics: last reset for the bgwriter\ncreate function pg_catalog.pg_stat_get_bgwriter_stat_reset_time() returns timestamp with time zone\n  language internal;\n\n-- statistics: number of blocks fetched\ncreate function pg_catalog.pg_stat_get_blocks_fetched(oid) returns bigint\n  language internal;\n\n-- statistics: number of blocks found in cache\ncreate function pg_catalog.pg_stat_get_blocks_hit(oid) returns bigint\n  language internal;\n\n-- statistics: number of buffer allocations\ncreate function pg_catalog.pg_stat_get_buf_alloc() returns bigint\n  language internal;\n\n-- statistics: number of buffers written during checkpoints and restartpoints\ncreate function pg_catalog.pg_stat_get_checkpointer_buffers_written() returns bigint\n  language internal;\n\n-- statistics: number of checkpoints performed by the checkpointer\ncreate function pg_catalog.pg_stat_get_checkpointer_num_performed() returns bigint\n  language internal;\n\n-- statistics: number of requested checkpoints started by the checkpointer\ncreate function pg_catalog.pg_stat_get_checkpointer_num_requested() returns bigint\n  language internal;\n\n-- statistics: number of timed checkpoints started by the checkpointer\ncreate function pg_catalog.pg_stat_get_checkpointer_num_timed() returns bigint\n  language internal;\n\n-- statistics: number of restartpoints performed by the checkpointer\ncreate function pg_catalog.pg_stat_get_checkpointer_restartpoints_performed() returns bigint\n  language internal;\n\n-- statistics: number of requested restartpoints started by the checkpointer\ncreate function pg_catalog.pg_stat_get_checkpointer_restartpoints_requested() returns bigint\n  language internal;\n\n-- statistics: number of timed restartpoints started by the checkpointer\ncreate function pg_catalog.pg_stat_get_checkpointer_restartpoints_timed() returns bigint\n  language internal;\n\n-- statistics: number of SLRU buffers written during checkpoints and restartpoints\ncreate function pg_catalog.pg_stat_get_checkpointer_slru_written() returns bigint\n  language internal;\n\n-- statistics: last reset for the checkpointer\ncreate function pg_catalog.pg_stat_get_checkpointer_stat_reset_time() returns timestamp with time zone\n  language internal;\n\n-- statistics: checkpoint/restartpoint time spent synchronizing buffers to disk, in milliseconds\ncreate function pg_catalog.pg_stat_get_checkpointer_sync_time() returns double precision\n  language internal;\n\n-- statistics: checkpoint/restartpoint time spent writing buffers to disk, in milliseconds\ncreate function pg_catalog.pg_stat_get_checkpointer_write_time() returns double precision\n  language internal;\n\n-- statistics: session active time, in milliseconds\ncreate function pg_catalog.pg_stat_get_db_active_time(oid) returns double precision\n  language internal;\n\n-- statistics: block read time, in milliseconds\ncreate function pg_catalog.pg_stat_get_db_blk_read_time(oid) returns double precision\n  language internal;\n\n-- statistics: block write time, in milliseconds\ncreate function pg_catalog.pg_stat_get_db_blk_write_time(oid) returns double precision\n  language internal;\n\n-- statistics: blocks fetched for database\ncreate function pg_catalog.pg_stat_get_db_blocks_fetched(oid) returns bigint\n  language internal;\n\n-- statistics: blocks found in cache for database\ncreate function pg_catalog.pg_stat_get_db_blocks_hit(oid) returns bigint\n  language internal;\n\n-- statistics: checksum failures detected in database\ncreate function pg_catalog.pg_stat_get_db_checksum_failures(oid) returns bigint\n  language internal;\n\n-- statistics: when last checksum failure was detected in database\ncreate function pg_catalog.pg_stat_get_db_checksum_last_failure(oid) returns timestamp with time zone\n  language internal;\n\n-- statistics: recovery conflicts in database\ncreate function pg_catalog.pg_stat_get_db_conflict_all(oid) returns bigint\n  language internal;\n\n-- statistics: recovery conflicts in database caused by shared buffer pin\ncreate function pg_catalog.pg_stat_get_db_conflict_bufferpin(oid) returns bigint\n  language internal;\n\n-- statistics: recovery conflicts in database caused by relation lock\ncreate function pg_catalog.pg_stat_get_db_conflict_lock(oid) returns bigint\n  language internal;\n\n-- statistics: recovery conflicts in database caused by logical replication slot\ncreate function pg_catalog.pg_stat_get_db_conflict_logicalslot(oid) returns bigint\n  language internal;\n\n-- statistics: recovery conflicts in database caused by snapshot expiry\ncreate function pg_catalog.pg_stat_get_db_conflict_snapshot(oid) returns bigint\n  language internal;\n\n-- statistics: recovery conflicts in database caused by buffer deadlock\ncreate function pg_catalog.pg_stat_get_db_conflict_startup_deadlock(oid) returns bigint\n  language internal;\n\n-- statistics: recovery conflicts in database caused by drop tablespace\ncreate function pg_catalog.pg_stat_get_db_conflict_tablespace(oid) returns bigint\n  language internal;\n\n-- statistics: deadlocks detected in database\ncreate function pg_catalog.pg_stat_get_db_deadlocks(oid) returns bigint\n  language internal;\n\n-- statistics: session idle in transaction time, in milliseconds\ncreate function pg_catalog.pg_stat_get_db_idle_in_transaction_time(oid) returns double precision\n  language internal;\n\n-- statistics: number of backends in database\ncreate function pg_catalog.pg_stat_get_db_numbackends(oid) returns integer\n  language internal;\n\n-- statistics: number of parallel workers effectively launched by queries\ncreate function pg_catalog.pg_stat_get_db_parallel_workers_launched(oid) returns bigint\n  language internal;\n\n-- statistics: number of parallel workers planned to be launched by queries\ncreate function pg_catalog.pg_stat_get_db_parallel_workers_to_launch(oid) returns bigint\n  language internal;\n\n-- statistics: session time, in milliseconds\ncreate function pg_catalog.pg_stat_get_db_session_time(oid) returns double precision\n  language internal;\n\n-- statistics: total number of sessions\ncreate function pg_catalog.pg_stat_get_db_sessions(oid) returns bigint\n  language internal;\n\n-- statistics: number of sessions disconnected by the client closing the network connection\ncreate function pg_catalog.pg_stat_get_db_sessions_abandoned(oid) returns bigint\n  language internal;\n\n-- statistics: number of sessions disconnected by fatal errors\ncreate function pg_catalog.pg_stat_get_db_sessions_fatal(oid) returns bigint\n  language internal;\n\n-- statistics: number of sessions killed by administrative action\ncreate function pg_catalog.pg_stat_get_db_sessions_killed(oid) returns bigint\n  language internal;\n\n-- statistics: last reset for a database\ncreate function pg_catalog.pg_stat_get_db_stat_reset_time(oid) returns timestamp with time zone\n  language internal;\n\n-- statistics: number of bytes in temporary files written\ncreate function pg_catalog.pg_stat_get_db_temp_bytes(oid) returns bigint\n  language internal;\n\n-- statistics: number of temporary files written\ncreate function pg_catalog.pg_stat_get_db_temp_files(oid) returns bigint\n  language internal;\n\n-- statistics: tuples deleted in database\ncreate function pg_catalog.pg_stat_get_db_tuples_deleted(oid) returns bigint\n  language internal;\n\n-- statistics: tuples fetched for database\ncreate function pg_catalog.pg_stat_get_db_tuples_fetched(oid) returns bigint\n  language internal;\n\n-- statistics: tuples inserted in database\ncreate function pg_catalog.pg_stat_get_db_tuples_inserted(oid) returns bigint\n  language internal;\n\n-- statistics: tuples returned for database\ncreate function pg_catalog.pg_stat_get_db_tuples_returned(oid) returns bigint\n  language internal;\n\n-- statistics: tuples updated in database\ncreate function pg_catalog.pg_stat_get_db_tuples_updated(oid) returns bigint\n  language internal;\n\n-- statistics: transactions committed\ncreate function pg_catalog.pg_stat_get_db_xact_commit(oid) returns bigint\n  language internal;\n\n-- statistics: transactions rolled back\ncreate function pg_catalog.pg_stat_get_db_xact_rollback(oid) returns bigint\n  language internal;\n\n-- statistics: number of dead tuples\ncreate function pg_catalog.pg_stat_get_dead_tuples(oid) returns bigint\n  language internal;\n\n-- statistics: number of function calls\ncreate function pg_catalog.pg_stat_get_function_calls(oid) returns bigint\n  language internal;\n\n-- statistics: self execution time of function, in milliseconds\ncreate function pg_catalog.pg_stat_get_function_self_time(oid) returns double precision\n  language internal;\n\n-- statistics: total execution time of function, in milliseconds\ncreate function pg_catalog.pg_stat_get_function_total_time(oid) returns double precision\n  language internal;\n\n-- statistics: number of tuples inserted since last vacuum\ncreate function pg_catalog.pg_stat_get_ins_since_vacuum(oid) returns bigint\n  language internal;\n\n-- statistics: per backend type IO statistics\ncreate 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\n  language internal;\n\n-- statistics: last manual analyze time for a table\ncreate function pg_catalog.pg_stat_get_last_analyze_time(oid) returns timestamp with time zone\n  language internal;\n\n-- statistics: last auto analyze time for a table\ncreate function pg_catalog.pg_stat_get_last_autoanalyze_time(oid) returns timestamp with time zone\n  language internal;\n\n-- statistics: last auto vacuum time for a table\ncreate function pg_catalog.pg_stat_get_last_autovacuum_time(oid) returns timestamp with time zone\n  language internal;\n\n-- statistics: last manual vacuum time for a table\ncreate function pg_catalog.pg_stat_get_last_vacuum_time(oid) returns timestamp with time zone\n  language internal;\n\n-- statistics: time of the last scan for table/index\ncreate function pg_catalog.pg_stat_get_lastscan(oid) returns timestamp with time zone\n  language internal;\n\n-- statistics: number of live tuples\ncreate function pg_catalog.pg_stat_get_live_tuples(oid) returns bigint\n  language internal;\n\n-- statistics: number of tuples changed since last analyze\ncreate function pg_catalog.pg_stat_get_mod_since_analyze(oid) returns bigint\n  language internal;\n\n-- statistics: number of scans done for table/index\ncreate function pg_catalog.pg_stat_get_numscans(oid) returns bigint\n  language internal;\n\n-- statistics: information about progress of backends running maintenance command\ncreate 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\n  language internal;\n\n-- statistics: information about WAL prefetching\ncreate 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\n  language internal;\n\n-- statistics: information about replication slot\ncreate 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\n  language internal;\n\n-- statistics: information about SLRU caches\ncreate 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\n  language internal;\n\n-- statistics: timestamp of the current statistics snapshot\ncreate function pg_catalog.pg_stat_get_snapshot_timestamp() returns timestamp with time zone\n  language internal;\n\n-- statistics: information about subscription\ncreate 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\n  language internal;\n\n-- statistics: information about subscription stats\ncreate 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\n  language internal;\n\n-- total analyze time, in milliseconds\ncreate function pg_catalog.pg_stat_get_total_analyze_time(oid) returns double precision\n  language internal;\n\n-- total autoanalyze time, in milliseconds\ncreate function pg_catalog.pg_stat_get_total_autoanalyze_time(oid) returns double precision\n  language internal;\n\n-- total autovacuum time, in milliseconds\ncreate function pg_catalog.pg_stat_get_total_autovacuum_time(oid) returns double precision\n  language internal;\n\n-- total vacuum time, in milliseconds\ncreate function pg_catalog.pg_stat_get_total_vacuum_time(oid) returns double precision\n  language internal;\n\n-- statistics: number of tuples deleted\ncreate function pg_catalog.pg_stat_get_tuples_deleted(oid) returns bigint\n  language internal;\n\n-- statistics: number of tuples fetched by idxscan\ncreate function pg_catalog.pg_stat_get_tuples_fetched(oid) returns bigint\n  language internal;\n\n-- statistics: number of tuples hot updated\ncreate function pg_catalog.pg_stat_get_tuples_hot_updated(oid) returns bigint\n  language internal;\n\n-- statistics: number of tuples inserted\ncreate function pg_catalog.pg_stat_get_tuples_inserted(oid) returns bigint\n  language internal;\n\n-- statistics: number of tuples updated onto a new page\ncreate function pg_catalog.pg_stat_get_tuples_newpage_updated(oid) returns bigint\n  language internal;\n\n-- statistics: number of tuples read by seqscan\ncreate function pg_catalog.pg_stat_get_tuples_returned(oid) returns bigint\n  language internal;\n\n-- statistics: number of tuples updated\ncreate function pg_catalog.pg_stat_get_tuples_updated(oid) returns bigint\n  language internal;\n\n-- statistics: number of manual vacuums for a table\ncreate function pg_catalog.pg_stat_get_vacuum_count(oid) returns bigint\n  language internal;\n\n-- statistics: information about WAL activity\ncreate 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\n  language internal;\n\n-- statistics: information about WAL receiver\ncreate 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\n  language internal;\n\n-- statistics: information about currently active replication\ncreate 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\n  language internal;\n\n-- statistics: number of blocks fetched in current transaction\ncreate function pg_catalog.pg_stat_get_xact_blocks_fetched(oid) returns bigint\n  language internal;\n\n-- statistics: number of blocks found in cache in current transaction\ncreate function pg_catalog.pg_stat_get_xact_blocks_hit(oid) returns bigint\n  language internal;\n\n-- statistics: number of function calls in current transaction\ncreate function pg_catalog.pg_stat_get_xact_function_calls(oid) returns bigint\n  language internal;\n\n-- statistics: self execution time of function in current transaction, in milliseconds\ncreate function pg_catalog.pg_stat_get_xact_function_self_time(oid) returns double precision\n  language internal;\n\n-- statistics: total execution time of function in current transaction, in milliseconds\ncreate function pg_catalog.pg_stat_get_xact_function_total_time(oid) returns double precision\n  language internal;\n\n-- statistics: number of scans done for table/index in current transaction\ncreate function pg_catalog.pg_stat_get_xact_numscans(oid) returns bigint\n  language internal;\n\n-- statistics: number of tuples deleted in current transaction\ncreate function pg_catalog.pg_stat_get_xact_tuples_deleted(oid) returns bigint\n  language internal;\n\n-- statistics: number of tuples fetched by idxscan in current transaction\ncreate function pg_catalog.pg_stat_get_xact_tuples_fetched(oid) returns bigint\n  language internal;\n\n-- statistics: number of tuples hot updated in current transaction\ncreate function pg_catalog.pg_stat_get_xact_tuples_hot_updated(oid) returns bigint\n  language internal;\n\n-- statistics: number of tuples inserted in current transaction\ncreate function pg_catalog.pg_stat_get_xact_tuples_inserted(oid) returns bigint\n  language internal;\n\n-- statistics: number of tuples updated onto a new page in current transaction\ncreate function pg_catalog.pg_stat_get_xact_tuples_newpage_updated(oid) returns bigint\n  language internal;\n\n-- statistics: number of tuples read by seqscan in current transaction\ncreate function pg_catalog.pg_stat_get_xact_tuples_returned(oid) returns bigint\n  language internal;\n\n-- statistics: number of tuples updated in current transaction\ncreate function pg_catalog.pg_stat_get_xact_tuples_updated(oid) returns bigint\n  language internal;\n\n-- statistics: check if a stats object exists\ncreate function pg_catalog.pg_stat_have_stats(text, oid, bigint) returns boolean\n  language internal;\n\n-- statistics: reset collected statistics for current database\ncreate function pg_catalog.pg_stat_reset() returns void\n  language internal;\n\n-- statistics: reset statistics for a single backend\ncreate function pg_catalog.pg_stat_reset_backend_stats(integer) returns void\n  language internal;\n\n-- statistics: reset collected statistics for a single replication slot\ncreate function pg_catalog.pg_stat_reset_replication_slot(text) returns void\n  language internal;\n\n-- statistics: reset collected statistics shared across the cluster\ncreate function pg_catalog.pg_stat_reset_shared(target text DEFAULT NULL::text) returns void\n  language internal;\n\n-- statistics: reset collected statistics for a single function in the current database\ncreate function pg_catalog.pg_stat_reset_single_function_counters(oid) returns void\n  language internal;\n\n-- statistics: reset collected statistics for a single table or index in the current database or shared across all databases in the cluster\ncreate function pg_catalog.pg_stat_reset_single_table_counters(oid) returns void\n  language internal;\n\n-- statistics: reset collected statistics for a single SLRU\ncreate function pg_catalog.pg_stat_reset_slru(target text DEFAULT NULL::text) returns void\n  language internal;\n\n-- statistics: reset collected statistics for a single subscription\ncreate function pg_catalog.pg_stat_reset_subscription_stats(oid) returns void\n  language internal;\n\n-- is statistics object visible in search path?\ncreate function pg_catalog.pg_statistics_obj_is_visible(oid) returns boolean\n  language internal;\n\n-- stop making pinned objects during initdb\ncreate function pg_catalog.pg_stop_making_pinned_objects() returns void\n  language internal;\n\n-- switch to new wal file\ncreate function pg_catalog.pg_switch_wal() returns pg_lsn\n  language internal;\n\n-- sync replication slots from the primary to the standby\ncreate function pg_catalog.pg_sync_replication_slots() returns void\n  language internal;\n\n-- is table visible in search path?\ncreate function pg_catalog.pg_table_is_visible(oid) returns boolean\n  language internal;\n\n-- disk space usage for the specified table, including TOAST, free space and visibility map\ncreate function pg_catalog.pg_table_size(regclass) returns bigint\n  language internal;\n\n-- get OIDs of databases in a tablespace\ncreate function pg_catalog.pg_tablespace_databases(oid) returns SETOF oid\n  language internal;\n\n-- tablespace location\ncreate function pg_catalog.pg_tablespace_location(oid) returns text\n  language internal;\n\n-- total disk space usage for the specified tablespace\ncreate function pg_catalog.pg_tablespace_size(name) returns bigint\n  language internal;\n\n-- total disk space usage for the specified tablespace\ncreate function pg_catalog.pg_tablespace_size(oid) returns bigint\n  language internal;\n\n-- terminate a server process\ncreate function pg_catalog.pg_terminate_backend(pid integer, timeout bigint DEFAULT 0) returns boolean\n  language internal;\n\n-- get abbreviations from timezone_abbreviations\ncreate function pg_catalog.pg_timezone_abbrevs_abbrevs(OUT abbrev text, OUT utc_offset interval, OUT is_dst boolean) returns SETOF record\n  language internal;\n\n-- get abbreviations from current timezone\ncreate function pg_catalog.pg_timezone_abbrevs_zone(OUT abbrev text, OUT utc_offset interval, OUT is_dst boolean) returns SETOF record\n  language internal;\n\n-- get the available time zone names\ncreate function pg_catalog.pg_timezone_names(OUT name text, OUT abbrev text, OUT utc_offset interval, OUT is_dst boolean) returns SETOF record\n  language internal;\n\n-- total disk space usage for the specified table and associated indexes\ncreate function pg_catalog.pg_total_relation_size(regclass) returns bigint\n  language internal;\n\n-- current trigger depth\ncreate function pg_catalog.pg_trigger_depth() returns integer\n  language internal;\n\n-- obtain exclusive advisory lock if available\ncreate function pg_catalog.pg_try_advisory_lock(bigint) returns boolean\n  language internal;\n\n-- obtain exclusive advisory lock if available\ncreate function pg_catalog.pg_try_advisory_lock(integer, integer) returns boolean\n  language internal;\n\n-- obtain shared advisory lock if available\ncreate function pg_catalog.pg_try_advisory_lock_shared(bigint) returns boolean\n  language internal;\n\n-- obtain shared advisory lock if available\ncreate function pg_catalog.pg_try_advisory_lock_shared(integer, integer) returns boolean\n  language internal;\n\n-- obtain exclusive advisory lock if available\ncreate function pg_catalog.pg_try_advisory_xact_lock(bigint) returns boolean\n  language internal;\n\n-- obtain exclusive advisory lock if available\ncreate function pg_catalog.pg_try_advisory_xact_lock(integer, integer) returns boolean\n  language internal;\n\n-- obtain shared advisory lock if available\ncreate function pg_catalog.pg_try_advisory_xact_lock_shared(bigint) returns boolean\n  language internal;\n\n-- obtain shared advisory lock if available\ncreate function pg_catalog.pg_try_advisory_xact_lock_shared(integer, integer) returns boolean\n  language internal;\n\n-- is text search configuration visible in search path?\ncreate function pg_catalog.pg_ts_config_is_visible(oid) returns boolean\n  language internal;\n\n-- is text search dictionary visible in search path?\ncreate function pg_catalog.pg_ts_dict_is_visible(oid) returns boolean\n  language internal;\n\n-- is text search parser visible in search path?\ncreate function pg_catalog.pg_ts_parser_is_visible(oid) returns boolean\n  language internal;\n\n-- is text search template visible in search path?\ncreate function pg_catalog.pg_ts_template_is_visible(oid) returns boolean\n  language internal;\n\n-- is type visible in search path?\ncreate function pg_catalog.pg_type_is_visible(oid) returns boolean\n  language internal;\n\n-- type of the argument\ncreate function pg_catalog.pg_typeof(\"any\") returns regtype\n  language internal;\n\n-- is xid8 visible in snapshot?\ncreate function pg_catalog.pg_visible_in_snapshot(xid8, pg_snapshot) returns boolean\n  language internal;\n\n-- difference in bytes, given two wal locations\ncreate function pg_catalog.pg_wal_lsn_diff(pg_lsn, pg_lsn) returns numeric\n  language internal;\n\n-- pause wal replay\ncreate function pg_catalog.pg_wal_replay_pause() returns void\n  language internal;\n\n-- resume wal replay, if it was paused\ncreate function pg_catalog.pg_wal_replay_resume() returns void\n  language internal;\n\n-- contents of a WAL summary file\ncreate 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\n  language internal;\n\n-- wal filename, given a wal location\ncreate function pg_catalog.pg_walfile_name(pg_lsn) returns text\n  language internal;\n\n-- wal filename and byte offset, given a wal location\ncreate function pg_catalog.pg_walfile_name_offset(lsn pg_lsn, OUT file_name text, OUT file_offset integer) returns record\n  language internal;\n\n-- get commit timestamp of a transaction\ncreate function pg_catalog.pg_xact_commit_timestamp(xid) returns timestamp with time zone\n  language internal;\n\n-- get commit timestamp and replication origin of a transaction\ncreate function pg_catalog.pg_xact_commit_timestamp_origin(xid xid, OUT \"timestamp\" timestamp with time zone, OUT roident oid) returns record\n  language internal;\n\n-- commit status of transaction\ncreate function pg_catalog.pg_xact_status(xid8) returns text\n  language internal;\n\n-- transform to tsquery\ncreate function pg_catalog.phraseto_tsquery(regconfig, text) returns tsquery\n  language internal;\n\n-- transform to tsquery\ncreate function pg_catalog.phraseto_tsquery(text) returns tsquery\n  language internal;\n\n-- PI\ncreate function pg_catalog.pi() returns double precision\n  language internal;\n\n-- transform to tsquery\ncreate function pg_catalog.plainto_tsquery(regconfig, text) returns tsquery\n  language internal;\n\n-- transform to tsquery\ncreate function pg_catalog.plainto_tsquery(text) returns tsquery\n  language internal;\n\ncreate function pg_catalog.plpgsql_call_handler() returns language_handler\n  language c;\n\ncreate function pg_catalog.plpgsql_inline_handler(internal) returns void\n  language c;\n\ncreate function pg_catalog.plpgsql_validator(oid) returns void\n  language c;\n\n-- center of\ncreate function pg_catalog.point(box) returns point\n  language internal;\n\n-- center of\ncreate function pg_catalog.point(circle) returns point\n  language internal;\n\n-- convert x, y to point\ncreate function pg_catalog.point(double precision, double precision) returns point\n  language internal;\n\n-- center of\ncreate function pg_catalog.point(lseg) returns point\n  language internal;\n\n-- center of\ncreate function pg_catalog.point(polygon) returns point\n  language internal;\n\n-- implementation of |>> operator\ncreate function pg_catalog.point_above(point, point) returns boolean\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.point_add(point, point) returns point\n  language internal;\n\n-- implementation of <<| operator\ncreate function pg_catalog.point_below(point, point) returns boolean\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.point_distance(point, point) returns double precision\n  language internal;\n\n-- implementation of / operator\ncreate function pg_catalog.point_div(point, point) returns point\n  language internal;\n\n-- implementation of ~= operator\ncreate function pg_catalog.point_eq(point, point) returns boolean\n  language internal;\n\n-- implementation of ?- operator\ncreate function pg_catalog.point_horiz(point, point) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.point_in(cstring) returns point\n  language internal;\n\n-- implementation of << operator\ncreate function pg_catalog.point_left(point, point) returns boolean\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.point_mul(point, point) returns point\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.point_ne(point, point) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.point_out(point) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.point_recv(internal) returns point\n  language internal;\n\n-- implementation of >> operator\ncreate function pg_catalog.point_right(point, point) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.point_send(point) returns bytea\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.point_sub(point, point) returns point\n  language internal;\n\n-- implementation of ?| operator\ncreate function pg_catalog.point_vert(point, point) returns boolean\n  language internal;\n\n-- implementation of |>> operator\ncreate function pg_catalog.poly_above(polygon, polygon) returns boolean\n  language internal;\n\n-- implementation of <<| operator\ncreate function pg_catalog.poly_below(polygon, polygon) returns boolean\n  language internal;\n\n-- implementation of @@ operator\ncreate function pg_catalog.poly_center(polygon) returns point\n  language internal;\n\n-- implementation of @> operator\ncreate function pg_catalog.poly_contain(polygon, polygon) returns boolean\n  language internal;\n\n-- implementation of @> operator\ncreate function pg_catalog.poly_contain_pt(polygon, point) returns boolean\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.poly_contained(polygon, polygon) returns boolean\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.poly_distance(polygon, polygon) returns double precision\n  language internal;\n\n-- I/O\ncreate function pg_catalog.poly_in(cstring) returns polygon\n  language internal;\n\n-- implementation of << operator\ncreate function pg_catalog.poly_left(polygon, polygon) returns boolean\n  language internal;\n\n-- implementation of # operator\ncreate function pg_catalog.poly_npoints(polygon) returns integer\n  language internal;\n\n-- I/O\ncreate function pg_catalog.poly_out(polygon) returns cstring\n  language internal;\n\n-- implementation of |&> operator\ncreate function pg_catalog.poly_overabove(polygon, polygon) returns boolean\n  language internal;\n\n-- implementation of &<| operator\ncreate function pg_catalog.poly_overbelow(polygon, polygon) returns boolean\n  language internal;\n\n-- implementation of && operator\ncreate function pg_catalog.poly_overlap(polygon, polygon) returns boolean\n  language internal;\n\n-- implementation of &< operator\ncreate function pg_catalog.poly_overleft(polygon, polygon) returns boolean\n  language internal;\n\n-- implementation of &> operator\ncreate function pg_catalog.poly_overright(polygon, polygon) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.poly_recv(internal) returns polygon\n  language internal;\n\n-- implementation of >> operator\ncreate function pg_catalog.poly_right(polygon, polygon) returns boolean\n  language internal;\n\n-- implementation of ~= operator\ncreate function pg_catalog.poly_same(polygon, polygon) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.poly_send(polygon) returns bytea\n  language internal;\n\n-- convert box to polygon\ncreate function pg_catalog.polygon(box) returns polygon\n  language internal;\n\n-- convert circle to 12-vertex polygon\ncreate function pg_catalog.polygon(circle) returns polygon\n  language sql;\n\n-- convert vertex count and circle to polygon\ncreate function pg_catalog.polygon(integer, circle) returns polygon\n  language internal;\n\n-- convert path to polygon\ncreate function pg_catalog.polygon(path) returns polygon\n  language internal;\n\n-- open path\ncreate function pg_catalog.popen(path) returns path\n  language internal;\n\n-- position of sub-bitstring\ncreate function pg_catalog.position(bit, bit) returns integer\n  language internal;\n\n-- position of substring\ncreate function pg_catalog.position(bytea, bytea) returns integer\n  language internal;\n\n-- position of substring\ncreate function pg_catalog.position(text, text) returns integer\n  language internal;\n\n-- join selectivity for position-comparison operators\ncreate function pg_catalog.positionjoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity for position-comparison operators\ncreate function pg_catalog.positionsel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- (internal)\ncreate function pg_catalog.postgresql_fdw_validator(text[], oid) returns boolean\n  language internal;\n\n-- exponentiation\ncreate function pg_catalog.pow(double precision, double precision) returns double precision\n  language internal;\n\n-- exponentiation\ncreate function pg_catalog.pow(numeric, numeric) returns numeric\n  language internal;\n\n-- exponentiation\ncreate function pg_catalog.power(double precision, double precision) returns double precision\n  language internal;\n\n-- exponentiation\ncreate function pg_catalog.power(numeric, numeric) returns numeric\n  language internal;\n\n-- join selectivity of exact prefix\ncreate function pg_catalog.prefixjoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity of exact prefix\ncreate function pg_catalog.prefixsel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- (internal)\ncreate function pg_catalog.prsd_end(internal) returns void\n  language internal;\n\n-- (internal)\ncreate function pg_catalog.prsd_headline(internal, internal, tsquery) returns internal\n  language internal;\n\n-- (internal)\ncreate function pg_catalog.prsd_lextype(internal) returns internal\n  language internal;\n\n-- (internal)\ncreate function pg_catalog.prsd_nexttoken(internal, internal, internal) returns internal\n  language internal;\n\n-- (internal)\ncreate function pg_catalog.prsd_start(internal, integer) returns internal\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.pt_contained_circle(point, circle) returns boolean\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.pt_contained_poly(point, polygon) returns boolean\n  language internal;\n\n-- map query result to XML\ncreate function pg_catalog.query_to_xml(query text, nulls boolean, tableforest boolean, targetns text) returns xml\n  language internal;\n\n-- map query result and structure to XML and XML Schema\ncreate function pg_catalog.query_to_xml_and_xmlschema(query text, nulls boolean, tableforest boolean, targetns text) returns xml\n  language internal;\n\n-- map query result structure to XML Schema\ncreate function pg_catalog.query_to_xmlschema(query text, nulls boolean, tableforest boolean, targetns text) returns xml\n  language internal;\n\n-- show real useful query for GiST index\ncreate function pg_catalog.querytree(tsquery) returns text\n  language internal;\n\n-- quote an identifier for usage in a querystring\ncreate function pg_catalog.quote_ident(text) returns text\n  language internal;\n\n-- quote a data value for usage in a querystring\ncreate function pg_catalog.quote_literal(anyelement) returns text\n  language sql;\n\n-- quote a literal for usage in a querystring\ncreate function pg_catalog.quote_literal(text) returns text\n  language internal;\n\n-- quote a possibly-null data value for usage in a querystring\ncreate function pg_catalog.quote_nullable(anyelement) returns text\n  language sql;\n\n-- quote a possibly-null literal for usage in a querystring\ncreate function pg_catalog.quote_nullable(text) returns text\n  language internal;\n\n-- degrees to radians\ncreate function pg_catalog.radians(double precision) returns double precision\n  language internal;\n\n-- radius of circle\ncreate function pg_catalog.radius(circle) returns double precision\n  language internal;\n\n-- random value\ncreate function pg_catalog.random() returns double precision\n  language internal;\n\n-- random bigint in range\ncreate function pg_catalog.random(min bigint, max bigint) returns bigint\n  language internal;\n\n-- random integer in range\ncreate function pg_catalog.random(min integer, max integer) returns integer\n  language internal;\n\n-- random numeric in range\ncreate function pg_catalog.random(min numeric, max numeric) returns numeric\n  language internal;\n\n-- random value from normal distribution\ncreate function pg_catalog.random_normal(mean double precision DEFAULT 0, stddev double precision DEFAULT 1) returns double precision\n  language internal;\n\n-- implementation of -|- operator\ncreate function pg_catalog.range_adjacent(anyrange, anyrange) returns boolean\n  language internal;\n\n-- implementation of -|- operator\ncreate function pg_catalog.range_adjacent_multirange(anyrange, anymultirange) returns boolean\n  language internal;\n\n-- implementation of >> operator\ncreate function pg_catalog.range_after(anyrange, anyrange) returns boolean\n  language internal;\n\n-- implementation of >> operator\ncreate function pg_catalog.range_after_multirange(anyrange, anymultirange) returns boolean\n  language internal;\n\n-- combine aggregate input into a multirange\ncreate aggregate pg_catalog.range_agg(anymultirange) (\n  sfunc = multirange_agg_transfn,\n  stype = internal,\n  finalfunc = multirange_agg_finalfn\n);\n\n-- combine aggregate input into a multirange\ncreate aggregate pg_catalog.range_agg(anyrange) (\n  sfunc = range_agg_transfn,\n  stype = internal,\n  finalfunc = range_agg_finalfn\n);\n\n-- aggregate final function\ncreate function pg_catalog.range_agg_finalfn(internal, anyrange) returns anymultirange\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.range_agg_transfn(internal, anyrange) returns internal\n  language internal;\n\n-- implementation of << operator\ncreate function pg_catalog.range_before(anyrange, anyrange) returns boolean\n  language internal;\n\n-- implementation of << operator\ncreate function pg_catalog.range_before_multirange(anyrange, anymultirange) returns boolean\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.range_cmp(anyrange, anyrange) returns integer\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.range_contained_by(anyrange, anyrange) returns boolean\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.range_contained_by_multirange(anyrange, anymultirange) returns boolean\n  language internal;\n\n-- implementation of @> operator\ncreate function pg_catalog.range_contains(anyrange, anyrange) returns boolean\n  language internal;\n\n-- implementation of @> operator\ncreate function pg_catalog.range_contains_elem(anyrange, anyelement) returns boolean\n  language internal;\n\n-- planner support for range_contains_elem\ncreate function pg_catalog.range_contains_elem_support(internal) returns internal\n  language internal;\n\n-- implementation of @> operator\ncreate function pg_catalog.range_contains_multirange(anyrange, anymultirange) returns boolean\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.range_eq(anyrange, anyrange) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.range_ge(anyrange, anyrange) returns boolean\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.range_gist_consistent(internal, anyrange, smallint, oid, internal) returns boolean\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.range_gist_penalty(internal, internal, internal) returns internal\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.range_gist_picksplit(internal, internal) returns internal\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.range_gist_same(anyrange, anyrange, internal) returns internal\n  language internal;\n\n-- GiST support\ncreate function pg_catalog.range_gist_union(internal, internal) returns anyrange\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.range_gt(anyrange, anyrange) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.range_in(cstring, oid, integer) returns anyrange\n  language internal;\n\n-- implementation of * operator\ncreate function pg_catalog.range_intersect(anyrange, anyrange) returns anyrange\n  language internal;\n\n-- range aggregate by intersecting\ncreate aggregate pg_catalog.range_intersect_agg(anymultirange) (\n  sfunc = multirange_intersect_agg_transfn,\n  stype = anymultirange,\n  combinefunc = multirange_intersect_agg_transfn\n);\n\n-- range aggregate by intersecting\ncreate aggregate pg_catalog.range_intersect_agg(anyrange) (\n  sfunc = range_intersect_agg_transfn,\n  stype = anyrange,\n  combinefunc = range_intersect_agg_transfn\n);\n\n-- range aggregate by intersecting\ncreate function pg_catalog.range_intersect_agg_transfn(anyrange, anyrange) returns anyrange\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.range_le(anyrange, anyrange) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.range_lt(anyrange, anyrange) returns boolean\n  language internal;\n\n-- the smallest range which includes the whole multirange\ncreate function pg_catalog.range_merge(anymultirange) returns anyrange\n  language internal;\n\n-- the smallest range which includes both of the given ranges\ncreate function pg_catalog.range_merge(anyrange, anyrange) returns anyrange\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.range_minus(anyrange, anyrange) returns anyrange\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.range_ne(anyrange, anyrange) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.range_out(anyrange) returns cstring\n  language internal;\n\n-- implementation of && operator\ncreate function pg_catalog.range_overlaps(anyrange, anyrange) returns boolean\n  language internal;\n\n-- implementation of && operator\ncreate function pg_catalog.range_overlaps_multirange(anyrange, anymultirange) returns boolean\n  language internal;\n\n-- implementation of &< operator\ncreate function pg_catalog.range_overleft(anyrange, anyrange) returns boolean\n  language internal;\n\n-- implementation of &< operator\ncreate function pg_catalog.range_overleft_multirange(anyrange, anymultirange) returns boolean\n  language internal;\n\n-- implementation of &> operator\ncreate function pg_catalog.range_overright(anyrange, anyrange) returns boolean\n  language internal;\n\n-- implementation of &> operator\ncreate function pg_catalog.range_overright_multirange(anyrange, anymultirange) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.range_recv(internal, oid, integer) returns anyrange\n  language internal;\n\n-- I/O\ncreate function pg_catalog.range_send(anyrange) returns bytea\n  language internal;\n\n-- sort support\ncreate function pg_catalog.range_sortsupport(internal) returns void\n  language internal;\n\n-- range typanalyze\ncreate function pg_catalog.range_typanalyze(internal) returns boolean\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.range_union(anyrange, anyrange) returns anyrange\n  language internal;\n\n-- restriction selectivity for range operators\ncreate function pg_catalog.rangesel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- integer rank with gaps\ncreate function pg_catalog.rank() returns bigint\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.rank_final(internal, VARIADIC \"any\") returns bigint\n  language internal;\n\n-- raw array subscripting support\ncreate function pg_catalog.raw_array_subscript_handler(internal) returns internal\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.record_eq(record, record) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.record_ge(record, record) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.record_gt(record, record) returns boolean\n  language internal;\n\n-- implementation of *= operator\ncreate function pg_catalog.record_image_eq(record, record) returns boolean\n  language internal;\n\n-- implementation of *>= operator\ncreate function pg_catalog.record_image_ge(record, record) returns boolean\n  language internal;\n\n-- implementation of *> operator\ncreate function pg_catalog.record_image_gt(record, record) returns boolean\n  language internal;\n\n-- implementation of *<= operator\ncreate function pg_catalog.record_image_le(record, record) returns boolean\n  language internal;\n\n-- implementation of *< operator\ncreate function pg_catalog.record_image_lt(record, record) returns boolean\n  language internal;\n\n-- implementation of *<> operator\ncreate function pg_catalog.record_image_ne(record, record) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.record_in(cstring, oid, integer) returns record\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.record_larger(record, record) returns record\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.record_le(record, record) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.record_lt(record, record) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.record_ne(record, record) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.record_out(record) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.record_recv(internal, oid, integer) returns record\n  language internal;\n\n-- I/O\ncreate function pg_catalog.record_send(record) returns bytea\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.record_smaller(record, record) returns record\n  language internal;\n\n-- convert text to regclass\ncreate function pg_catalog.regclass(text) returns regclass\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regclassin(cstring) returns regclass\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regclassout(regclass) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regclassrecv(internal) returns regclass\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regclasssend(regclass) returns bytea\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regcollationin(cstring) returns regcollation\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regcollationout(regcollation) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regcollationrecv(internal) returns regcollation\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regcollationsend(regcollation) returns bytea\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regconfigin(cstring) returns regconfig\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regconfigout(regconfig) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regconfigrecv(internal) returns regconfig\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regconfigsend(regconfig) returns bytea\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regdictionaryin(cstring) returns regdictionary\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regdictionaryout(regdictionary) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regdictionaryrecv(internal) returns regdictionary\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regdictionarysend(regdictionary) returns bytea\n  language internal;\n\n-- join selectivity of regex match\ncreate function pg_catalog.regexeqjoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity of regex match\ncreate function pg_catalog.regexeqsel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- join selectivity of regex non-match\ncreate function pg_catalog.regexnejoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity of regex non-match\ncreate function pg_catalog.regexnesel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- count regexp matches\ncreate function pg_catalog.regexp_count(string text, pattern text) returns integer\n  language internal;\n\n-- count regexp matches\ncreate function pg_catalog.regexp_count(string text, pattern text, start integer) returns integer\n  language internal;\n\n-- count regexp matches\ncreate function pg_catalog.regexp_count(string text, pattern text, start integer, flags text) returns integer\n  language internal;\n\n-- position of regexp match\ncreate function pg_catalog.regexp_instr(string text, pattern text) returns integer\n  language internal;\n\n-- position of regexp match\ncreate function pg_catalog.regexp_instr(string text, pattern text, start integer) returns integer\n  language internal;\n\n-- position of regexp match\ncreate function pg_catalog.regexp_instr(string text, pattern text, start integer, \"N\" integer) returns integer\n  language internal;\n\n-- position of regexp match\ncreate function pg_catalog.regexp_instr(string text, pattern text, start integer, \"N\" integer, endoption integer) returns integer\n  language internal;\n\n-- position of regexp match\ncreate function pg_catalog.regexp_instr(string text, pattern text, start integer, \"N\" integer, endoption integer, flags text) returns integer\n  language internal;\n\n-- position of regexp match\ncreate function pg_catalog.regexp_instr(string text, pattern text, start integer, \"N\" integer, endoption integer, flags text, subexpr integer) returns integer\n  language internal;\n\n-- test for regexp match\ncreate function pg_catalog.regexp_like(string text, pattern text) returns boolean\n  language internal;\n\n-- test for regexp match\ncreate function pg_catalog.regexp_like(string text, pattern text, flags text) returns boolean\n  language internal;\n\n-- find first match for regexp\ncreate function pg_catalog.regexp_match(string text, pattern text) returns text[]\n  language internal;\n\n-- find first match for regexp\ncreate function pg_catalog.regexp_match(string text, pattern text, flags text) returns text[]\n  language internal;\n\n-- find match(es) for regexp\ncreate function pg_catalog.regexp_matches(string text, pattern text) returns SETOF text[]\n  language internal;\n\n-- find match(es) for regexp\ncreate function pg_catalog.regexp_matches(string text, pattern text, flags text) returns SETOF text[]\n  language internal;\n\n-- replace text using regexp\ncreate function pg_catalog.regexp_replace(string text, pattern text, replacement text) returns text\n  language internal;\n\n-- replace text using regexp\ncreate function pg_catalog.regexp_replace(string text, pattern text, replacement text, flags text) returns text\n  language internal;\n\n-- replace text using regexp\ncreate function pg_catalog.regexp_replace(string text, pattern text, replacement text, start integer) returns text\n  language internal;\n\n-- replace text using regexp\ncreate function pg_catalog.regexp_replace(string text, pattern text, replacement text, start integer, \"N\" integer) returns text\n  language internal;\n\n-- replace text using regexp\ncreate function pg_catalog.regexp_replace(string text, pattern text, replacement text, start integer, \"N\" integer, flags text) returns text\n  language internal;\n\n-- split string by pattern\ncreate function pg_catalog.regexp_split_to_array(string text, pattern text) returns text[]\n  language internal;\n\n-- split string by pattern\ncreate function pg_catalog.regexp_split_to_array(string text, pattern text, flags text) returns text[]\n  language internal;\n\n-- split string by pattern\ncreate function pg_catalog.regexp_split_to_table(string text, pattern text) returns SETOF text\n  language internal;\n\n-- split string by pattern\ncreate function pg_catalog.regexp_split_to_table(string text, pattern text, flags text) returns SETOF text\n  language internal;\n\n-- extract substring that matches regexp\ncreate function pg_catalog.regexp_substr(string text, pattern text) returns text\n  language internal;\n\n-- extract substring that matches regexp\ncreate function pg_catalog.regexp_substr(string text, pattern text, start integer) returns text\n  language internal;\n\n-- extract substring that matches regexp\ncreate function pg_catalog.regexp_substr(string text, pattern text, start integer, \"N\" integer) returns text\n  language internal;\n\n-- extract substring that matches regexp\ncreate function pg_catalog.regexp_substr(string text, pattern text, start integer, \"N\" integer, flags text) returns text\n  language internal;\n\n-- extract substring that matches regexp\ncreate function pg_catalog.regexp_substr(string text, pattern text, start integer, \"N\" integer, flags text, subexpr integer) returns text\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regnamespacein(cstring) returns regnamespace\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regnamespaceout(regnamespace) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regnamespacerecv(internal) returns regnamespace\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regnamespacesend(regnamespace) returns bytea\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regoperatorin(cstring) returns regoperator\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regoperatorout(regoperator) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regoperatorrecv(internal) returns regoperator\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regoperatorsend(regoperator) returns bytea\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regoperin(cstring) returns regoper\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regoperout(regoper) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regoperrecv(internal) returns regoper\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regopersend(regoper) returns bytea\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regprocedurein(cstring) returns regprocedure\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regprocedureout(regprocedure) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regprocedurerecv(internal) returns regprocedure\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regproceduresend(regprocedure) returns bytea\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regprocin(cstring) returns regproc\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regprocout(regproc) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regprocrecv(internal) returns regproc\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regprocsend(regproc) returns bytea\n  language internal;\n\n-- average of the independent variable (sum(X)/N)\ncreate aggregate pg_catalog.regr_avgx(double precision, double precision) (\n  sfunc = float8_regr_accum,\n  stype = double precision[],\n  finalfunc = float8_regr_avgx,\n  combinefunc = float8_regr_combine,\n  initcond = \'{0,0,0,0,0,0}\'\n);\n\n-- average of the dependent variable (sum(Y)/N)\ncreate aggregate pg_catalog.regr_avgy(double precision, double precision) (\n  sfunc = float8_regr_accum,\n  stype = double precision[],\n  finalfunc = float8_regr_avgy,\n  combinefunc = float8_regr_combine,\n  initcond = \'{0,0,0,0,0,0}\'\n);\n\n-- number of input rows in which both expressions are not null\ncreate aggregate pg_catalog.regr_count(double precision, double precision) (\n  sfunc = int8inc_float8_float8,\n  stype = bigint,\n  combinefunc = int8pl,\n  initcond = \'0\'\n);\n\n-- y-intercept of the least-squares-fit linear equation determined by the (X, Y) pairs\ncreate aggregate pg_catalog.regr_intercept(double precision, double precision) (\n  sfunc = float8_regr_accum,\n  stype = double precision[],\n  finalfunc = float8_regr_intercept,\n  combinefunc = float8_regr_combine,\n  initcond = \'{0,0,0,0,0,0}\'\n);\n\n-- square of the correlation coefficient\ncreate aggregate pg_catalog.regr_r2(double precision, double precision) (\n  sfunc = float8_regr_accum,\n  stype = double precision[],\n  finalfunc = float8_regr_r2,\n  combinefunc = float8_regr_combine,\n  initcond = \'{0,0,0,0,0,0}\'\n);\n\n-- slope of the least-squares-fit linear equation determined by the (X, Y) pairs\ncreate aggregate pg_catalog.regr_slope(double precision, double precision) (\n  sfunc = float8_regr_accum,\n  stype = double precision[],\n  finalfunc = float8_regr_slope,\n  combinefunc = float8_regr_combine,\n  initcond = \'{0,0,0,0,0,0}\'\n);\n\n-- sum of squares of the independent variable (sum(X^2) - sum(X)^2/N)\ncreate aggregate pg_catalog.regr_sxx(double precision, double precision) (\n  sfunc = float8_regr_accum,\n  stype = double precision[],\n  finalfunc = float8_regr_sxx,\n  combinefunc = float8_regr_combine,\n  initcond = \'{0,0,0,0,0,0}\'\n);\n\n-- sum of products of independent times dependent variable (sum(X*Y) - sum(X) * sum(Y)/N)\ncreate aggregate pg_catalog.regr_sxy(double precision, double precision) (\n  sfunc = float8_regr_accum,\n  stype = double precision[],\n  finalfunc = float8_regr_sxy,\n  combinefunc = float8_regr_combine,\n  initcond = \'{0,0,0,0,0,0}\'\n);\n\n-- sum of squares of the dependent variable (sum(Y^2) - sum(Y)^2/N)\ncreate aggregate pg_catalog.regr_syy(double precision, double precision) (\n  sfunc = float8_regr_accum,\n  stype = double precision[],\n  finalfunc = float8_regr_syy,\n  combinefunc = float8_regr_combine,\n  initcond = \'{0,0,0,0,0,0}\'\n);\n\n-- I/O\ncreate function pg_catalog.regrolein(cstring) returns regrole\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regroleout(regrole) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regrolerecv(internal) returns regrole\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regrolesend(regrole) returns bytea\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regtypein(cstring) returns regtype\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regtypeout(regtype) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regtyperecv(internal) returns regtype\n  language internal;\n\n-- I/O\ncreate function pg_catalog.regtypesend(regtype) returns bytea\n  language internal;\n\n-- replicate string n times\ncreate function pg_catalog.repeat(text, integer) returns text\n  language internal;\n\n-- replace all occurrences in string of old_substr with new_substr\ncreate function pg_catalog.replace(text, text, text) returns text\n  language internal;\n\n-- reverse bytea\ncreate function pg_catalog.reverse(bytea) returns bytea\n  language internal;\n\n-- reverse text\ncreate function pg_catalog.reverse(text) returns text\n  language internal;\n\n-- extract the last n characters\ncreate function pg_catalog.right(text, integer) returns text\n  language internal;\n\n-- round to nearest integer\ncreate function pg_catalog.round(double precision) returns double precision\n  language internal;\n\n-- value rounded to \'scale\' of zero\ncreate function pg_catalog.round(numeric) returns numeric\n  language sql;\n\n-- value rounded to \'scale\'\ncreate function pg_catalog.round(numeric, integer) returns numeric\n  language internal;\n\n-- row number within partition\ncreate function pg_catalog.row_number() returns bigint\n  language internal;\n\n-- row security for current context active on table by table oid\ncreate function pg_catalog.row_security_active(oid) returns boolean\n  language internal;\n\n-- row security for current context active on table by table name\ncreate function pg_catalog.row_security_active(text) returns boolean\n  language internal;\n\n-- map row to json\ncreate function pg_catalog.row_to_json(record) returns json\n  language internal;\n\n-- map row to json with optional pretty printing\ncreate function pg_catalog.row_to_json(record, boolean) returns json\n  language internal;\n\n-- right-pad string to length\ncreate function pg_catalog.rpad(text, integer) returns text\n  language sql;\n\n-- right-pad string to length\ncreate function pg_catalog.rpad(text, integer, text) returns text\n  language internal;\n\n-- trim selected bytes from right end of string\ncreate function pg_catalog.rtrim(bytea, bytea) returns bytea\n  language internal;\n\n-- trim spaces from right end of string\ncreate function pg_catalog.rtrim(text) returns text\n  language internal;\n\n-- trim selected characters from right end of string\ncreate function pg_catalog.rtrim(text, text) returns text\n  language internal;\n\n-- hash partition CHECK constraint\ncreate function pg_catalog.satisfies_hash_partition(oid, integer, integer, VARIADIC \"any\") returns boolean\n  language internal;\n\n-- join selectivity of >= and related operators on scalar datatypes\ncreate function pg_catalog.scalargejoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity of >= and related operators on scalar datatypes\ncreate function pg_catalog.scalargesel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- join selectivity of > and related operators on scalar datatypes\ncreate function pg_catalog.scalargtjoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity of > and related operators on scalar datatypes\ncreate function pg_catalog.scalargtsel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- join selectivity of <= and related operators on scalar datatypes\ncreate function pg_catalog.scalarlejoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity of <= and related operators on scalar datatypes\ncreate function pg_catalog.scalarlesel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- join selectivity of < and related operators on scalar datatypes\ncreate function pg_catalog.scalarltjoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity of < and related operators on scalar datatypes\ncreate function pg_catalog.scalarltsel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- number of decimal digits in the fractional part\ncreate function pg_catalog.scale(numeric) returns integer\n  language internal;\n\n-- map schema contents to XML\ncreate function pg_catalog.schema_to_xml(schema name, nulls boolean, tableforest boolean, targetns text) returns xml\n  language internal;\n\n-- map schema contents and structure to XML and XML Schema\ncreate function pg_catalog.schema_to_xml_and_xmlschema(schema name, nulls boolean, tableforest boolean, targetns text) returns xml\n  language internal;\n\n-- map schema structure to XML Schema\ncreate function pg_catalog.schema_to_xmlschema(schema name, nulls boolean, tableforest boolean, targetns text) returns xml\n  language internal;\n\n-- session user name\ncreate function pg_catalog.session_user() returns name\n  language internal;\n\n-- set bit\ncreate function pg_catalog.set_bit(bit, integer, integer) returns bit\n  language internal;\n\n-- set bit\ncreate function pg_catalog.set_bit(bytea, bigint, integer) returns bytea\n  language internal;\n\n-- set byte\ncreate function pg_catalog.set_byte(bytea, integer, integer) returns bytea\n  language internal;\n\n-- SET X as a function\ncreate function pg_catalog.set_config(text, text, boolean) returns text\n  language internal;\n\n-- change netmask of cidr\ncreate function pg_catalog.set_masklen(cidr, integer) returns cidr\n  language internal;\n\n-- change netmask of inet\ncreate function pg_catalog.set_masklen(inet, integer) returns inet\n  language internal;\n\n-- set random seed\ncreate function pg_catalog.setseed(double precision) returns void\n  language internal;\n\n-- set sequence value\ncreate function pg_catalog.setval(regclass, bigint) returns bigint\n  language internal;\n\n-- set sequence value and is_called status\ncreate function pg_catalog.setval(regclass, bigint, boolean) returns bigint\n  language internal;\n\n-- set given weight for whole tsvector\ncreate function pg_catalog.setweight(tsvector, \"char\") returns tsvector\n  language internal;\n\n-- set given weight for given lexemes\ncreate function pg_catalog.setweight(tsvector, \"char\", text[]) returns tsvector\n  language internal;\n\n-- SHA-224 hash\ncreate function pg_catalog.sha224(bytea) returns bytea\n  language internal;\n\n-- SHA-256 hash\ncreate function pg_catalog.sha256(bytea) returns bytea\n  language internal;\n\n-- SHA-384 hash\ncreate function pg_catalog.sha384(bytea) returns bytea\n  language internal;\n\n-- SHA-512 hash\ncreate function pg_catalog.sha512(bytea) returns bytea\n  language internal;\n\n-- I/O\ncreate function pg_catalog.shell_in(cstring) returns void\n  language internal;\n\n-- I/O\ncreate function pg_catalog.shell_out(void) returns cstring\n  language internal;\n\n-- internal conversion function for SHIFT_JIS_2004 to EUC_JIS_2004\ncreate function pg_catalog.shift_jis_2004_to_euc_jis_2004(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for SHIFT_JIS_2004 to UTF8\ncreate function pg_catalog.shift_jis_2004_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- get description for object id and shared catalog name\ncreate function pg_catalog.shobj_description(oid, name) returns text\n  language sql;\n\n-- sign of value\ncreate function pg_catalog.sign(double precision) returns double precision\n  language internal;\n\n-- sign of value\ncreate function pg_catalog.sign(numeric) returns numeric\n  language internal;\n\n-- convert SQL regexp pattern to POSIX style\ncreate function pg_catalog.similar_escape(text, text) returns text\n  language internal;\n\n-- convert SQL regexp pattern to POSIX style\ncreate function pg_catalog.similar_to_escape(text) returns text\n  language internal;\n\n-- convert SQL regexp pattern to POSIX style\ncreate function pg_catalog.similar_to_escape(text, text) returns text\n  language internal;\n\n-- sine\ncreate function pg_catalog.sin(double precision) returns double precision\n  language internal;\n\n-- sine, degrees\ncreate function pg_catalog.sind(double precision) returns double precision\n  language internal;\n\n-- hyperbolic sine\ncreate function pg_catalog.sinh(double precision) returns double precision\n  language internal;\n\n-- internal conversion function for SJIS to EUC_JP\ncreate function pg_catalog.sjis_to_euc_jp(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for SJIS to MULE_INTERNAL\ncreate function pg_catalog.sjis_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for SJIS to UTF8\ncreate function pg_catalog.sjis_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- slope between points\ncreate function pg_catalog.slope(point, point) returns double precision\n  language internal;\n\n-- SP-GiST support for quad tree over 2-D types represented by their bounding boxes\ncreate function pg_catalog.spg_bbox_quad_config(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for quad tree over box\ncreate function pg_catalog.spg_box_quad_choose(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for quad tree over box\ncreate function pg_catalog.spg_box_quad_config(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for quad tree over box\ncreate function pg_catalog.spg_box_quad_inner_consistent(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for quad tree over box\ncreate function pg_catalog.spg_box_quad_leaf_consistent(internal, internal) returns boolean\n  language internal;\n\n-- SP-GiST support for quad tree over box\ncreate function pg_catalog.spg_box_quad_picksplit(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for k-d tree over point\ncreate function pg_catalog.spg_kd_choose(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for k-d tree over point\ncreate function pg_catalog.spg_kd_config(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for k-d tree over point\ncreate function pg_catalog.spg_kd_inner_consistent(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for k-d tree over point\ncreate function pg_catalog.spg_kd_picksplit(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for quad tree over polygons\ncreate function pg_catalog.spg_poly_quad_compress(polygon) returns box\n  language internal;\n\n-- SP-GiST support for quad tree over point\ncreate function pg_catalog.spg_quad_choose(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for quad tree over point\ncreate function pg_catalog.spg_quad_config(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for quad tree over point\ncreate function pg_catalog.spg_quad_inner_consistent(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for quad tree and k-d tree over point\ncreate function pg_catalog.spg_quad_leaf_consistent(internal, internal) returns boolean\n  language internal;\n\n-- SP-GiST support for quad tree over point\ncreate function pg_catalog.spg_quad_picksplit(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for quad tree over range\ncreate function pg_catalog.spg_range_quad_choose(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for quad tree over range\ncreate function pg_catalog.spg_range_quad_config(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for quad tree over range\ncreate function pg_catalog.spg_range_quad_inner_consistent(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for quad tree over range\ncreate function pg_catalog.spg_range_quad_leaf_consistent(internal, internal) returns boolean\n  language internal;\n\n-- SP-GiST support for quad tree over range\ncreate function pg_catalog.spg_range_quad_picksplit(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for radix tree over text\ncreate function pg_catalog.spg_text_choose(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for radix tree over text\ncreate function pg_catalog.spg_text_config(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for radix tree over text\ncreate function pg_catalog.spg_text_inner_consistent(internal, internal) returns void\n  language internal;\n\n-- SP-GiST support for radix tree over text\ncreate function pg_catalog.spg_text_leaf_consistent(internal, internal) returns boolean\n  language internal;\n\n-- SP-GiST support for radix tree over text\ncreate function pg_catalog.spg_text_picksplit(internal, internal) returns void\n  language internal;\n\n-- spgist index access method handler\ncreate function pg_catalog.spghandler(internal) returns index_am_handler\n  language internal;\n\n-- split string by field_sep and return field_num\ncreate function pg_catalog.split_part(text, text, integer) returns text\n  language internal;\n\n-- square root\ncreate function pg_catalog.sqrt(double precision) returns double precision\n  language internal;\n\n-- square root\ncreate function pg_catalog.sqrt(numeric) returns numeric\n  language internal;\n\n-- implementation of ^@ operator\ncreate function pg_catalog.starts_with(text, text) returns boolean\n  language internal;\n\n-- current statement time\ncreate function pg_catalog.statement_timestamp() returns timestamp with time zone\n  language internal;\n\n-- historical alias for stddev_samp\ncreate aggregate pg_catalog.stddev(bigint) (\n  sfunc = int8_accum,\n  stype = internal,\n  finalfunc = numeric_stddev_samp,\n  combinefunc = numeric_combine\n);\n\n-- historical alias for stddev_samp\ncreate aggregate pg_catalog.stddev(double precision) (\n  sfunc = float8_accum,\n  stype = double precision[],\n  finalfunc = float8_stddev_samp,\n  combinefunc = float8_combine,\n  initcond = \'{0,0,0}\'\n);\n\n-- historical alias for stddev_samp\ncreate aggregate pg_catalog.stddev(integer) (\n  sfunc = int4_accum,\n  stype = internal,\n  finalfunc = numeric_poly_stddev_samp,\n  combinefunc = numeric_poly_combine\n);\n\n-- historical alias for stddev_samp\ncreate aggregate pg_catalog.stddev(numeric) (\n  sfunc = numeric_accum,\n  stype = internal,\n  finalfunc = numeric_stddev_samp,\n  combinefunc = numeric_combine\n);\n\n-- historical alias for stddev_samp\ncreate aggregate pg_catalog.stddev(real) (\n  sfunc = float4_accum,\n  stype = double precision[],\n  finalfunc = float8_stddev_samp,\n  combinefunc = float8_combine,\n  initcond = \'{0,0,0}\'\n);\n\n-- historical alias for stddev_samp\ncreate aggregate pg_catalog.stddev(smallint) (\n  sfunc = int2_accum,\n  stype = internal,\n  finalfunc = numeric_poly_stddev_samp,\n  combinefunc = numeric_poly_combine\n);\n\n-- population standard deviation of bigint input values\ncreate aggregate pg_catalog.stddev_pop(bigint) (\n  sfunc = int8_accum,\n  stype = internal,\n  finalfunc = numeric_stddev_pop,\n  combinefunc = numeric_combine\n);\n\n-- population standard deviation of float8 input values\ncreate aggregate pg_catalog.stddev_pop(double precision) (\n  sfunc = float8_accum,\n  stype = double precision[],\n  finalfunc = float8_stddev_pop,\n  combinefunc = float8_combine,\n  initcond = \'{0,0,0}\'\n);\n\n-- population standard deviation of integer input values\ncreate aggregate pg_catalog.stddev_pop(integer) (\n  sfunc = int4_accum,\n  stype = internal,\n  finalfunc = numeric_poly_stddev_pop,\n  combinefunc = numeric_poly_combine\n);\n\n-- population standard deviation of numeric input values\ncreate aggregate pg_catalog.stddev_pop(numeric) (\n  sfunc = numeric_accum,\n  stype = internal,\n  finalfunc = numeric_stddev_pop,\n  combinefunc = numeric_combine\n);\n\n-- population standard deviation of float4 input values\ncreate aggregate pg_catalog.stddev_pop(real) (\n  sfunc = float4_accum,\n  stype = double precision[],\n  finalfunc = float8_stddev_pop,\n  combinefunc = float8_combine,\n  initcond = \'{0,0,0}\'\n);\n\n-- population standard deviation of smallint input values\ncreate aggregate pg_catalog.stddev_pop(smallint) (\n  sfunc = int2_accum,\n  stype = internal,\n  finalfunc = numeric_poly_stddev_pop,\n  combinefunc = numeric_poly_combine\n);\n\n-- sample standard deviation of bigint input values\ncreate aggregate pg_catalog.stddev_samp(bigint) (\n  sfunc = int8_accum,\n  stype = internal,\n  finalfunc = numeric_stddev_samp,\n  combinefunc = numeric_combine\n);\n\n-- sample standard deviation of float8 input values\ncreate aggregate pg_catalog.stddev_samp(double precision) (\n  sfunc = float8_accum,\n  stype = double precision[],\n  finalfunc = float8_stddev_samp,\n  combinefunc = float8_combine,\n  initcond = \'{0,0,0}\'\n);\n\n-- sample standard deviation of integer input values\ncreate aggregate pg_catalog.stddev_samp(integer) (\n  sfunc = int4_accum,\n  stype = internal,\n  finalfunc = numeric_poly_stddev_samp,\n  combinefunc = numeric_poly_combine\n);\n\n-- sample standard deviation of numeric input values\ncreate aggregate pg_catalog.stddev_samp(numeric) (\n  sfunc = numeric_accum,\n  stype = internal,\n  finalfunc = numeric_stddev_samp,\n  combinefunc = numeric_combine\n);\n\n-- sample standard deviation of float4 input values\ncreate aggregate pg_catalog.stddev_samp(real) (\n  sfunc = float4_accum,\n  stype = double precision[],\n  finalfunc = float8_stddev_samp,\n  combinefunc = float8_combine,\n  initcond = \'{0,0,0}\'\n);\n\n-- sample standard deviation of smallint input values\ncreate aggregate pg_catalog.stddev_samp(smallint) (\n  sfunc = int2_accum,\n  stype = internal,\n  finalfunc = numeric_poly_stddev_samp,\n  combinefunc = numeric_poly_combine\n);\n\n-- concatenate aggregate input into a bytea\ncreate aggregate pg_catalog.string_agg(value bytea, delimiter bytea) (\n  sfunc = bytea_string_agg_transfn,\n  stype = internal,\n  finalfunc = bytea_string_agg_finalfn,\n  combinefunc = string_agg_combine\n);\n\n-- concatenate aggregate input into a string\ncreate aggregate pg_catalog.string_agg(value text, delimiter text) (\n  sfunc = string_agg_transfn,\n  stype = internal,\n  finalfunc = string_agg_finalfn,\n  combinefunc = string_agg_combine\n);\n\n-- aggregate combine function\ncreate function pg_catalog.string_agg_combine(internal, internal) returns internal\n  language internal;\n\n-- aggregate deserial function\ncreate function pg_catalog.string_agg_deserialize(bytea, internal) returns internal\n  language internal;\n\n-- aggregate final function\ncreate function pg_catalog.string_agg_finalfn(internal) returns text\n  language internal;\n\n-- aggregate serial function\ncreate function pg_catalog.string_agg_serialize(internal) returns bytea\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.string_agg_transfn(internal, text, text) returns internal\n  language internal;\n\n-- split delimited text\ncreate function pg_catalog.string_to_array(text, text) returns text[]\n  language internal;\n\n-- split delimited text, with null string\ncreate function pg_catalog.string_to_array(text, text, text) returns text[]\n  language internal;\n\n-- split delimited text\ncreate function pg_catalog.string_to_table(text, text) returns SETOF text\n  language internal;\n\n-- split delimited text, with null string\ncreate function pg_catalog.string_to_table(text, text, text) returns SETOF text\n  language internal;\n\n-- strip position information\ncreate function pg_catalog.strip(tsvector) returns tsvector\n  language internal;\n\n-- position of substring\ncreate function pg_catalog.strpos(text, text) returns integer\n  language internal;\n\n-- extract portion of string\ncreate function pg_catalog.substr(bytea, integer) returns bytea\n  language internal;\n\n-- extract portion of string\ncreate function pg_catalog.substr(bytea, integer, integer) returns bytea\n  language internal;\n\n-- extract portion of string\ncreate function pg_catalog.substr(text, integer) returns text\n  language internal;\n\n-- extract portion of string\ncreate function pg_catalog.substr(text, integer, integer) returns text\n  language internal;\n\n-- extract portion of bitstring\ncreate function pg_catalog.substring(bit, integer) returns bit\n  language internal;\n\n-- extract portion of bitstring\ncreate function pg_catalog.substring(bit, integer, integer) returns bit\n  language internal;\n\n-- extract portion of string\ncreate function pg_catalog.substring(bytea, integer) returns bytea\n  language internal;\n\n-- extract portion of string\ncreate function pg_catalog.substring(bytea, integer, integer) returns bytea\n  language internal;\n\n-- extract portion of string\ncreate function pg_catalog.substring(text, integer) returns text\n  language internal;\n\n-- extract portion of string\ncreate function pg_catalog.substring(text, integer, integer) returns text\n  language internal;\n\n-- extract text matching regular expression\ncreate function pg_catalog.substring(text, text) returns text\n  language internal;\n\n-- extract text matching SQL regular expression\ncreate function pg_catalog.substring(text, text, text) returns text\n  language sql;\n\n-- sum as numeric across all bigint input values\ncreate aggregate pg_catalog.sum(bigint) (\n  sfunc = int8_avg_accum,\n  stype = internal,\n  finalfunc = numeric_poly_sum,\n  combinefunc = int8_avg_combine\n);\n\n-- sum as float8 across all float8 input values\ncreate aggregate pg_catalog.sum(double precision) (\n  sfunc = float8pl,\n  stype = double precision,\n  combinefunc = float8pl\n);\n\n-- sum as bigint across all integer input values\ncreate aggregate pg_catalog.sum(integer) (\n  sfunc = int4_sum,\n  stype = bigint,\n  combinefunc = int8pl\n);\n\n-- sum as interval across all interval input values\ncreate aggregate pg_catalog.sum(interval) (\n  sfunc = interval_avg_accum,\n  stype = internal,\n  finalfunc = interval_sum,\n  combinefunc = interval_avg_combine\n);\n\n-- sum as money across all money input values\ncreate aggregate pg_catalog.sum(money) (\n  sfunc = cash_pl,\n  stype = money,\n  combinefunc = cash_pl\n);\n\n-- sum as numeric across all numeric input values\ncreate aggregate pg_catalog.sum(numeric) (\n  sfunc = numeric_avg_accum,\n  stype = internal,\n  finalfunc = numeric_sum,\n  combinefunc = numeric_avg_combine\n);\n\n-- sum as float4 across all float4 input values\ncreate aggregate pg_catalog.sum(real) (\n  sfunc = float4pl,\n  stype = real,\n  combinefunc = float4pl\n);\n\n-- sum as bigint across all smallint input values\ncreate aggregate pg_catalog.sum(smallint) (\n  sfunc = int2_sum,\n  stype = bigint,\n  combinefunc = int8pl\n);\n\n-- trigger to suppress updates when new and old records match\ncreate function pg_catalog.suppress_redundant_updates_trigger() returns trigger\n  language internal;\n\n-- SYSTEM tablesample method handler\ncreate function pg_catalog.system(internal) returns tsm_handler\n  language internal;\n\n-- system user name\ncreate function pg_catalog.system_user() returns text\n  language internal;\n\n-- I/O\ncreate function pg_catalog.table_am_handler_in(cstring) returns table_am_handler\n  language internal;\n\n-- I/O\ncreate function pg_catalog.table_am_handler_out(table_am_handler) returns cstring\n  language internal;\n\n-- map table contents to XML\ncreate function pg_catalog.table_to_xml(tbl regclass, nulls boolean, tableforest boolean, targetns text) returns xml\n  language internal;\n\n-- map table contents and structure to XML and XML Schema\ncreate function pg_catalog.table_to_xml_and_xmlschema(tbl regclass, nulls boolean, tableforest boolean, targetns text) returns xml\n  language internal;\n\n-- map table structure to XML Schema\ncreate function pg_catalog.table_to_xmlschema(tbl regclass, nulls boolean, tableforest boolean, targetns text) returns xml\n  language internal;\n\n-- tangent\ncreate function pg_catalog.tan(double precision) returns double precision\n  language internal;\n\n-- tangent, degrees\ncreate function pg_catalog.tand(double precision) returns double precision\n  language internal;\n\n-- hyperbolic tangent\ncreate function pg_catalog.tanh(double precision) returns double precision\n  language internal;\n\n-- convert char to text\ncreate function pg_catalog.text(\"char\") returns text\n  language internal;\n\n-- convert boolean to text\ncreate function pg_catalog.text(boolean) returns text\n  language internal;\n\n-- convert char(n) to text\ncreate function pg_catalog.text(character) returns text\n  language internal;\n\n-- show all parts of inet/cidr value\ncreate function pg_catalog.text(inet) returns text\n  language internal;\n\n-- convert name to text\ncreate function pg_catalog.text(name) returns text\n  language internal;\n\n-- serialize an XML value to a character string\ncreate function pg_catalog.text(xml) returns text\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.text_ge(text, text) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.text_gt(text, text) returns boolean\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.text_larger(text, text) returns text\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.text_le(text, text) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.text_lt(text, text) returns boolean\n  language internal;\n\n-- implementation of ~>=~ operator\ncreate function pg_catalog.text_pattern_ge(text, text) returns boolean\n  language internal;\n\n-- implementation of ~>~ operator\ncreate function pg_catalog.text_pattern_gt(text, text) returns boolean\n  language internal;\n\n-- implementation of ~<=~ operator\ncreate function pg_catalog.text_pattern_le(text, text) returns boolean\n  language internal;\n\n-- implementation of ~<~ operator\ncreate function pg_catalog.text_pattern_lt(text, text) returns boolean\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.text_smaller(text, text) returns text\n  language internal;\n\n-- planner support for text_starts_with\ncreate function pg_catalog.text_starts_with_support(internal) returns internal\n  language internal;\n\n-- implementation of || operator\ncreate function pg_catalog.textanycat(text, anynonarray) returns text\n  language sql;\n\n-- implementation of || operator\ncreate function pg_catalog.textcat(text, text) returns text\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.texteq(text, text) returns boolean\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.texteqname(text, name) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.textgename(text, name) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.textgtname(text, name) returns boolean\n  language internal;\n\n-- implementation of ~~* operator\ncreate function pg_catalog.texticlike(text, text) returns boolean\n  language internal;\n\n-- planner support for texticlike\ncreate function pg_catalog.texticlike_support(internal) returns internal\n  language internal;\n\n-- implementation of !~~* operator\ncreate function pg_catalog.texticnlike(text, text) returns boolean\n  language internal;\n\n-- implementation of ~* operator\ncreate function pg_catalog.texticregexeq(text, text) returns boolean\n  language internal;\n\n-- planner support for texticregexeq\ncreate function pg_catalog.texticregexeq_support(internal) returns internal\n  language internal;\n\n-- implementation of !~* operator\ncreate function pg_catalog.texticregexne(text, text) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.textin(cstring) returns text\n  language internal;\n\n-- length\ncreate function pg_catalog.textlen(text) returns integer\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.textlename(text, name) returns boolean\n  language internal;\n\n-- implementation of ~~ operator\ncreate function pg_catalog.textlike(text, text) returns boolean\n  language internal;\n\n-- planner support for textlike\ncreate function pg_catalog.textlike_support(internal) returns internal\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.textltname(text, name) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.textne(text, text) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.textnename(text, name) returns boolean\n  language internal;\n\n-- implementation of !~~ operator\ncreate function pg_catalog.textnlike(text, text) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.textout(text) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.textrecv(internal) returns text\n  language internal;\n\n-- implementation of ~ operator\ncreate function pg_catalog.textregexeq(text, text) returns boolean\n  language internal;\n\n-- planner support for textregexeq\ncreate function pg_catalog.textregexeq_support(internal) returns internal\n  language internal;\n\n-- implementation of !~ operator\ncreate function pg_catalog.textregexne(text, text) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.textsend(text) returns bytea\n  language internal;\n\n-- (internal)\ncreate function pg_catalog.thesaurus_init(internal) returns internal\n  language internal;\n\n-- (internal)\ncreate function pg_catalog.thesaurus_lexize(internal, internal, internal, internal) returns internal\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.tideq(tid, tid) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.tidge(tid, tid) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.tidgt(tid, tid) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.tidin(cstring) returns tid\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.tidlarger(tid, tid) returns tid\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.tidle(tid, tid) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.tidlt(tid, tid) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.tidne(tid, tid) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.tidout(tid) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.tidrecv(internal) returns tid\n  language internal;\n\n-- I/O\ncreate function pg_catalog.tidsend(tid) returns bytea\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.tidsmaller(tid, tid) returns tid\n  language internal;\n\n-- convert interval to time\ncreate function pg_catalog.time(interval) returns time without time zone\n  language internal;\n\n-- convert time with time zone to time\ncreate function pg_catalog.time(time with time zone) returns time without time zone\n  language internal;\n\n-- adjust time precision\ncreate function pg_catalog.time(time without time zone, integer) returns time without time zone\n  language internal;\n\n-- convert timestamp with time zone to time\ncreate function pg_catalog.time(timestamp with time zone) returns time without time zone\n  language internal;\n\n-- convert timestamp to time\ncreate function pg_catalog.time(timestamp without time zone) returns time without time zone\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.time_cmp(time without time zone, time without time zone) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.time_eq(time without time zone, time without time zone) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.time_ge(time without time zone, time without time zone) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.time_gt(time without time zone, time without time zone) returns boolean\n  language internal;\n\n-- hash\ncreate function pg_catalog.time_hash(time without time zone) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.time_hash_extended(time without time zone, bigint) returns bigint\n  language internal;\n\n-- I/O\ncreate function pg_catalog.time_in(cstring, oid, integer) returns time without time zone\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.time_larger(time without time zone, time without time zone) returns time without time zone\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.time_le(time without time zone, time without time zone) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.time_lt(time without time zone, time without time zone) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.time_mi_interval(time without time zone, interval) returns time without time zone\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.time_mi_time(time without time zone, time without time zone) returns interval\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.time_ne(time without time zone, time without time zone) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.time_out(time without time zone) returns cstring\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.time_pl_interval(time without time zone, interval) returns time without time zone\n  language internal;\n\n-- I/O\ncreate function pg_catalog.time_recv(internal, oid, integer) returns time without time zone\n  language internal;\n\n-- I/O\ncreate function pg_catalog.time_send(time without time zone) returns bytea\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.time_smaller(time without time zone, time without time zone) returns time without time zone\n  language internal;\n\n-- planner support for time length coercion\ncreate function pg_catalog.time_support(internal) returns internal\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.timedate_pl(time without time zone, date) returns timestamp without time zone\n  language sql;\n\n-- current date and time - increments during transactions\ncreate function pg_catalog.timeofday() returns text\n  language internal;\n\n-- convert date to timestamp\ncreate function pg_catalog.timestamp(date) returns timestamp without time zone\n  language internal;\n\n-- convert date and time to timestamp\ncreate function pg_catalog.timestamp(date, time without time zone) returns timestamp without time zone\n  language internal;\n\n-- convert timestamp with time zone to timestamp\ncreate function pg_catalog.timestamp(timestamp with time zone) returns timestamp without time zone\n  language internal;\n\n-- adjust timestamp precision\ncreate function pg_catalog.timestamp(timestamp without time zone, integer) returns timestamp without time zone\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.timestamp_cmp(timestamp without time zone, timestamp without time zone) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.timestamp_cmp_date(timestamp without time zone, date) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.timestamp_cmp_timestamptz(timestamp without time zone, timestamp with time zone) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.timestamp_eq(timestamp without time zone, timestamp without time zone) returns boolean\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.timestamp_eq_date(timestamp without time zone, date) returns boolean\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.timestamp_eq_timestamptz(timestamp without time zone, timestamp with time zone) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.timestamp_ge(timestamp without time zone, timestamp without time zone) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.timestamp_ge_date(timestamp without time zone, date) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.timestamp_ge_timestamptz(timestamp without time zone, timestamp with time zone) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.timestamp_gt(timestamp without time zone, timestamp without time zone) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.timestamp_gt_date(timestamp without time zone, date) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.timestamp_gt_timestamptz(timestamp without time zone, timestamp with time zone) returns boolean\n  language internal;\n\n-- hash\ncreate function pg_catalog.timestamp_hash(timestamp without time zone) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.timestamp_hash_extended(timestamp without time zone, bigint) returns bigint\n  language internal;\n\n-- I/O\ncreate function pg_catalog.timestamp_in(cstring, oid, integer) returns timestamp without time zone\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.timestamp_larger(timestamp without time zone, timestamp without time zone) returns timestamp without time zone\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.timestamp_le(timestamp without time zone, timestamp without time zone) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.timestamp_le_date(timestamp without time zone, date) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.timestamp_le_timestamptz(timestamp without time zone, timestamp with time zone) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.timestamp_lt(timestamp without time zone, timestamp without time zone) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.timestamp_lt_date(timestamp without time zone, date) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.timestamp_lt_timestamptz(timestamp without time zone, timestamp with time zone) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.timestamp_mi(timestamp without time zone, timestamp without time zone) returns interval\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.timestamp_mi_interval(timestamp without time zone, interval) returns timestamp without time zone\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.timestamp_ne(timestamp without time zone, timestamp without time zone) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.timestamp_ne_date(timestamp without time zone, date) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.timestamp_ne_timestamptz(timestamp without time zone, timestamp with time zone) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.timestamp_out(timestamp without time zone) returns cstring\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.timestamp_pl_interval(timestamp without time zone, interval) returns timestamp without time zone\n  language internal;\n\n-- I/O\ncreate function pg_catalog.timestamp_recv(internal, oid, integer) returns timestamp without time zone\n  language internal;\n\n-- I/O\ncreate function pg_catalog.timestamp_send(timestamp without time zone) returns bytea\n  language internal;\n\n-- skip support\ncreate function pg_catalog.timestamp_skipsupport(internal) returns void\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.timestamp_smaller(timestamp without time zone, timestamp without time zone) returns timestamp without time zone\n  language internal;\n\n-- sort support\ncreate function pg_catalog.timestamp_sortsupport(internal) returns void\n  language internal;\n\n-- planner support for timestamp length coercion\ncreate function pg_catalog.timestamp_support(internal) returns internal\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.timestamptypmodin(cstring[]) returns integer\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.timestamptypmodout(integer) returns cstring\n  language internal;\n\n-- convert date to timestamp with time zone\ncreate function pg_catalog.timestamptz(date) returns timestamp with time zone\n  language internal;\n\n-- convert date and time with time zone to timestamp with time zone\ncreate function pg_catalog.timestamptz(date, time with time zone) returns timestamp with time zone\n  language internal;\n\n-- convert date and time to timestamp with time zone\ncreate function pg_catalog.timestamptz(date, time without time zone) returns timestamp with time zone\n  language sql;\n\n-- adjust timestamptz precision\ncreate function pg_catalog.timestamptz(timestamp with time zone, integer) returns timestamp with time zone\n  language internal;\n\n-- convert timestamp to timestamp with time zone\ncreate function pg_catalog.timestamptz(timestamp without time zone) returns timestamp with time zone\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.timestamptz_cmp(timestamp with time zone, timestamp with time zone) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.timestamptz_cmp_date(timestamp with time zone, date) returns integer\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.timestamptz_cmp_timestamp(timestamp with time zone, timestamp without time zone) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.timestamptz_eq(timestamp with time zone, timestamp with time zone) returns boolean\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.timestamptz_eq_date(timestamp with time zone, date) returns boolean\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.timestamptz_eq_timestamp(timestamp with time zone, timestamp without time zone) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.timestamptz_ge(timestamp with time zone, timestamp with time zone) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.timestamptz_ge_date(timestamp with time zone, date) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.timestamptz_ge_timestamp(timestamp with time zone, timestamp without time zone) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.timestamptz_gt(timestamp with time zone, timestamp with time zone) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.timestamptz_gt_date(timestamp with time zone, date) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.timestamptz_gt_timestamp(timestamp with time zone, timestamp without time zone) returns boolean\n  language internal;\n\n-- hash\ncreate function pg_catalog.timestamptz_hash(timestamp with time zone) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.timestamptz_hash_extended(timestamp with time zone, bigint) returns bigint\n  language internal;\n\n-- I/O\ncreate function pg_catalog.timestamptz_in(cstring, oid, integer) returns timestamp with time zone\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.timestamptz_larger(timestamp with time zone, timestamp with time zone) returns timestamp with time zone\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.timestamptz_le(timestamp with time zone, timestamp with time zone) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.timestamptz_le_date(timestamp with time zone, date) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.timestamptz_le_timestamp(timestamp with time zone, timestamp without time zone) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.timestamptz_lt(timestamp with time zone, timestamp with time zone) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.timestamptz_lt_date(timestamp with time zone, date) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.timestamptz_lt_timestamp(timestamp with time zone, timestamp without time zone) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.timestamptz_mi(timestamp with time zone, timestamp with time zone) returns interval\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.timestamptz_mi_interval(timestamp with time zone, interval) returns timestamp with time zone\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.timestamptz_ne(timestamp with time zone, timestamp with time zone) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.timestamptz_ne_date(timestamp with time zone, date) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.timestamptz_ne_timestamp(timestamp with time zone, timestamp without time zone) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.timestamptz_out(timestamp with time zone) returns cstring\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.timestamptz_pl_interval(timestamp with time zone, interval) returns timestamp with time zone\n  language internal;\n\n-- I/O\ncreate function pg_catalog.timestamptz_recv(internal, oid, integer) returns timestamp with time zone\n  language internal;\n\n-- I/O\ncreate function pg_catalog.timestamptz_send(timestamp with time zone) returns bytea\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.timestamptz_smaller(timestamp with time zone, timestamp with time zone) returns timestamp with time zone\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.timestamptztypmodin(cstring[]) returns integer\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.timestamptztypmodout(integer) returns cstring\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.timetypmodin(cstring[]) returns integer\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.timetypmodout(integer) returns cstring\n  language internal;\n\n-- adjust time with time zone precision\ncreate function pg_catalog.timetz(time with time zone, integer) returns time with time zone\n  language internal;\n\n-- convert time to time with time zone\ncreate function pg_catalog.timetz(time without time zone) returns time with time zone\n  language internal;\n\n-- convert timestamp with time zone to time with time zone\ncreate function pg_catalog.timetz(timestamp with time zone) returns time with time zone\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.timetz_cmp(time with time zone, time with time zone) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.timetz_eq(time with time zone, time with time zone) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.timetz_ge(time with time zone, time with time zone) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.timetz_gt(time with time zone, time with time zone) returns boolean\n  language internal;\n\n-- hash\ncreate function pg_catalog.timetz_hash(time with time zone) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.timetz_hash_extended(time with time zone, bigint) returns bigint\n  language internal;\n\n-- I/O\ncreate function pg_catalog.timetz_in(cstring, oid, integer) returns time with time zone\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.timetz_larger(time with time zone, time with time zone) returns time with time zone\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.timetz_le(time with time zone, time with time zone) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.timetz_lt(time with time zone, time with time zone) returns boolean\n  language internal;\n\n-- implementation of - operator\ncreate function pg_catalog.timetz_mi_interval(time with time zone, interval) returns time with time zone\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.timetz_ne(time with time zone, time with time zone) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.timetz_out(time with time zone) returns cstring\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.timetz_pl_interval(time with time zone, interval) returns time with time zone\n  language internal;\n\n-- I/O\ncreate function pg_catalog.timetz_recv(internal, oid, integer) returns time with time zone\n  language internal;\n\n-- I/O\ncreate function pg_catalog.timetz_send(time with time zone) returns bytea\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.timetz_smaller(time with time zone, time with time zone) returns time with time zone\n  language internal;\n\n-- implementation of + operator\ncreate function pg_catalog.timetzdate_pl(time with time zone, date) returns timestamp with time zone\n  language sql;\n\n-- I/O typmod\ncreate function pg_catalog.timetztypmodin(cstring[]) returns integer\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.timetztypmodout(integer) returns cstring\n  language internal;\n\n-- adjust time with time zone to new zone\ncreate function pg_catalog.timezone(interval, time with time zone) returns time with time zone\n  language internal;\n\n-- adjust timestamp to new time zone\ncreate function pg_catalog.timezone(interval, timestamp with time zone) returns timestamp without time zone\n  language internal;\n\n-- adjust timestamp to new time zone\ncreate function pg_catalog.timezone(interval, timestamp without time zone) returns timestamp with time zone\n  language internal;\n\n-- adjust time with time zone to new zone\ncreate function pg_catalog.timezone(text, time with time zone) returns time with time zone\n  language internal;\n\n-- adjust timestamp to new time zone\ncreate function pg_catalog.timezone(text, timestamp with time zone) returns timestamp without time zone\n  language internal;\n\n-- adjust timestamp to new time zone\ncreate function pg_catalog.timezone(text, timestamp without time zone) returns timestamp with time zone\n  language internal;\n\n-- adjust time to local time zone\ncreate function pg_catalog.timezone(time with time zone) returns time with time zone\n  language internal;\n\n-- adjust timestamp to local time zone\ncreate function pg_catalog.timezone(timestamp with time zone) returns timestamp without time zone\n  language internal;\n\n-- adjust timestamp to local time zone\ncreate function pg_catalog.timezone(timestamp without time zone) returns timestamp with time zone\n  language internal;\n\n-- encode text from DB encoding to ASCII text\ncreate function pg_catalog.to_ascii(text) returns text\n  language internal;\n\n-- encode text from encoding to ASCII text\ncreate function pg_catalog.to_ascii(text, integer) returns text\n  language internal;\n\n-- encode text from encoding to ASCII text\ncreate function pg_catalog.to_ascii(text, name) returns text\n  language internal;\n\n-- convert int8 number to binary\ncreate function pg_catalog.to_bin(bigint) returns text\n  language internal;\n\n-- convert int4 number to binary\ncreate function pg_catalog.to_bin(integer) returns text\n  language internal;\n\n-- format int8 to text\ncreate function pg_catalog.to_char(bigint, text) returns text\n  language internal;\n\n-- format float8 to text\ncreate function pg_catalog.to_char(double precision, text) returns text\n  language internal;\n\n-- format int4 to text\ncreate function pg_catalog.to_char(integer, text) returns text\n  language internal;\n\n-- format interval to text\ncreate function pg_catalog.to_char(interval, text) returns text\n  language internal;\n\n-- format numeric to text\ncreate function pg_catalog.to_char(numeric, text) returns text\n  language internal;\n\n-- format float4 to text\ncreate function pg_catalog.to_char(real, text) returns text\n  language internal;\n\n-- format timestamp with time zone to text\ncreate function pg_catalog.to_char(timestamp with time zone, text) returns text\n  language internal;\n\n-- format timestamp to text\ncreate function pg_catalog.to_char(timestamp without time zone, text) returns text\n  language internal;\n\n-- convert text to date\ncreate function pg_catalog.to_date(text, text) returns date\n  language internal;\n\n-- convert int8 number to hex\ncreate function pg_catalog.to_hex(bigint) returns text\n  language internal;\n\n-- convert int4 number to hex\ncreate function pg_catalog.to_hex(integer) returns text\n  language internal;\n\n-- map input to json\ncreate function pg_catalog.to_json(anyelement) returns json\n  language internal;\n\n-- map input to jsonb\ncreate function pg_catalog.to_jsonb(anyelement) returns jsonb\n  language internal;\n\n-- convert text to numeric\ncreate function pg_catalog.to_number(text, text) returns numeric\n  language internal;\n\n-- convert int8 number to oct\ncreate function pg_catalog.to_oct(bigint) returns text\n  language internal;\n\n-- convert int4 number to oct\ncreate function pg_catalog.to_oct(integer) returns text\n  language internal;\n\n-- convert classname to regclass\ncreate function pg_catalog.to_regclass(text) returns regclass\n  language internal;\n\n-- convert classname to regcollation\ncreate function pg_catalog.to_regcollation(text) returns regcollation\n  language internal;\n\n-- convert namespace name to regnamespace\ncreate function pg_catalog.to_regnamespace(text) returns regnamespace\n  language internal;\n\n-- convert operator name to regoper\ncreate function pg_catalog.to_regoper(text) returns regoper\n  language internal;\n\n-- convert operator name to regoperator\ncreate function pg_catalog.to_regoperator(text) returns regoperator\n  language internal;\n\n-- convert proname to regproc\ncreate function pg_catalog.to_regproc(text) returns regproc\n  language internal;\n\n-- convert proname to regprocedure\ncreate function pg_catalog.to_regprocedure(text) returns regprocedure\n  language internal;\n\n-- convert role name to regrole\ncreate function pg_catalog.to_regrole(text) returns regrole\n  language internal;\n\n-- convert type name to regtype\ncreate function pg_catalog.to_regtype(text) returns regtype\n  language internal;\n\n-- convert type name to type modifier\ncreate function pg_catalog.to_regtypemod(text) returns integer\n  language internal;\n\n-- convert UNIX epoch to timestamptz\ncreate function pg_catalog.to_timestamp(double precision) returns timestamp with time zone\n  language internal;\n\n-- convert text to timestamp with time zone\ncreate function pg_catalog.to_timestamp(text, text) returns timestamp with time zone\n  language internal;\n\n-- make tsquery\ncreate function pg_catalog.to_tsquery(regconfig, text) returns tsquery\n  language internal;\n\n-- make tsquery\ncreate function pg_catalog.to_tsquery(text) returns tsquery\n  language internal;\n\n-- transform string values from json to tsvector\ncreate function pg_catalog.to_tsvector(json) returns tsvector\n  language internal;\n\n-- transform string values from jsonb to tsvector\ncreate function pg_catalog.to_tsvector(jsonb) returns tsvector\n  language internal;\n\n-- transform string values from json to tsvector\ncreate function pg_catalog.to_tsvector(regconfig, json) returns tsvector\n  language internal;\n\n-- transform string values from jsonb to tsvector\ncreate function pg_catalog.to_tsvector(regconfig, jsonb) returns tsvector\n  language internal;\n\n-- transform to tsvector\ncreate function pg_catalog.to_tsvector(regconfig, text) returns tsvector\n  language internal;\n\n-- transform to tsvector\ncreate function pg_catalog.to_tsvector(text) returns tsvector\n  language internal;\n\n-- current transaction time\ncreate function pg_catalog.transaction_timestamp() returns timestamp with time zone\n  language internal;\n\n-- map a set of characters appearing in string\ncreate function pg_catalog.translate(text, text, text) returns text\n  language internal;\n\n-- I/O\ncreate function pg_catalog.trigger_in(cstring) returns trigger\n  language internal;\n\n-- I/O\ncreate function pg_catalog.trigger_out(trigger) returns cstring\n  language internal;\n\n-- remove last N elements of array\ncreate function pg_catalog.trim_array(anyarray, integer) returns anyarray\n  language internal;\n\n-- numeric with minimum scale needed to represent the value\ncreate function pg_catalog.trim_scale(numeric) returns numeric\n  language internal;\n\n-- truncate to integer\ncreate function pg_catalog.trunc(double precision) returns double precision\n  language internal;\n\n-- MACADDR manufacturer fields\ncreate function pg_catalog.trunc(macaddr) returns macaddr\n  language internal;\n\n-- MACADDR8 manufacturer fields\ncreate function pg_catalog.trunc(macaddr8) returns macaddr8\n  language internal;\n\n-- value truncated to \'scale\' of zero\ncreate function pg_catalog.trunc(numeric) returns numeric\n  language sql;\n\n-- value truncated to \'scale\'\ncreate function pg_catalog.trunc(numeric, integer) returns numeric\n  language internal;\n\n-- debug function for text search configuration\ncreate 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\n  language sql;\n\n-- debug function for current text search configuration\ncreate 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\n  language sql;\n\n-- delete lexeme\ncreate function pg_catalog.ts_delete(tsvector, text) returns tsvector\n  language internal;\n\n-- delete given lexemes\ncreate function pg_catalog.ts_delete(tsvector, text[]) returns tsvector\n  language internal;\n\n-- delete lexemes that do not have one of the given weights\ncreate function pg_catalog.ts_filter(tsvector, \"char\"[]) returns tsvector\n  language internal;\n\n-- generate headline from json\ncreate function pg_catalog.ts_headline(json, tsquery) returns json\n  language internal;\n\n-- generate headline from json\ncreate function pg_catalog.ts_headline(json, tsquery, text) returns json\n  language internal;\n\n-- generate headline from jsonb\ncreate function pg_catalog.ts_headline(jsonb, tsquery) returns jsonb\n  language internal;\n\n-- generate headline from jsonb\ncreate function pg_catalog.ts_headline(jsonb, tsquery, text) returns jsonb\n  language internal;\n\n-- generate headline from json\ncreate function pg_catalog.ts_headline(regconfig, json, tsquery) returns json\n  language internal;\n\n-- generate headline from json\ncreate function pg_catalog.ts_headline(regconfig, json, tsquery, text) returns json\n  language internal;\n\n-- generate headline from jsonb\ncreate function pg_catalog.ts_headline(regconfig, jsonb, tsquery) returns jsonb\n  language internal;\n\n-- generate headline from jsonb\ncreate function pg_catalog.ts_headline(regconfig, jsonb, tsquery, text) returns jsonb\n  language internal;\n\n-- generate headline\ncreate function pg_catalog.ts_headline(regconfig, text, tsquery) returns text\n  language internal;\n\n-- generate headline\ncreate function pg_catalog.ts_headline(regconfig, text, tsquery, text) returns text\n  language internal;\n\n-- generate headline\ncreate function pg_catalog.ts_headline(text, tsquery) returns text\n  language internal;\n\n-- generate headline\ncreate function pg_catalog.ts_headline(text, tsquery, text) returns text\n  language internal;\n\n-- normalize one word by dictionary\ncreate function pg_catalog.ts_lexize(regdictionary, text) returns text[]\n  language internal;\n\n-- implementation of @@ operator\ncreate function pg_catalog.ts_match_qv(tsquery, tsvector) returns boolean\n  language internal;\n\n-- implementation of @@ operator\ncreate function pg_catalog.ts_match_tq(text, tsquery) returns boolean\n  language internal;\n\n-- implementation of @@ operator\ncreate function pg_catalog.ts_match_tt(text, text) returns boolean\n  language internal;\n\n-- implementation of @@ operator\ncreate function pg_catalog.ts_match_vq(tsvector, tsquery) returns boolean\n  language internal;\n\n-- parse text to tokens\ncreate function pg_catalog.ts_parse(parser_name text, txt text, OUT tokid integer, OUT token text) returns SETOF record\n  language internal;\n\n-- parse text to tokens\ncreate function pg_catalog.ts_parse(parser_oid oid, txt text, OUT tokid integer, OUT token text) returns SETOF record\n  language internal;\n\n-- relevance\ncreate function pg_catalog.ts_rank(real[], tsvector, tsquery) returns real\n  language internal;\n\n-- relevance\ncreate function pg_catalog.ts_rank(real[], tsvector, tsquery, integer) returns real\n  language internal;\n\n-- relevance\ncreate function pg_catalog.ts_rank(tsvector, tsquery) returns real\n  language internal;\n\n-- relevance\ncreate function pg_catalog.ts_rank(tsvector, tsquery, integer) returns real\n  language internal;\n\n-- relevance\ncreate function pg_catalog.ts_rank_cd(real[], tsvector, tsquery) returns real\n  language internal;\n\n-- relevance\ncreate function pg_catalog.ts_rank_cd(real[], tsvector, tsquery, integer) returns real\n  language internal;\n\n-- relevance\ncreate function pg_catalog.ts_rank_cd(tsvector, tsquery) returns real\n  language internal;\n\n-- relevance\ncreate function pg_catalog.ts_rank_cd(tsvector, tsquery, integer) returns real\n  language internal;\n\n-- rewrite tsquery\ncreate function pg_catalog.ts_rewrite(tsquery, text) returns tsquery\n  language internal;\n\n-- rewrite tsquery\ncreate function pg_catalog.ts_rewrite(tsquery, tsquery, tsquery) returns tsquery\n  language internal;\n\n-- statistics of tsvector column\ncreate function pg_catalog.ts_stat(query text, OUT word text, OUT ndoc integer, OUT nentry integer) returns SETOF record\n  language internal;\n\n-- statistics of tsvector column\ncreate function pg_catalog.ts_stat(query text, weights text, OUT word text, OUT ndoc integer, OUT nentry integer) returns SETOF record\n  language internal;\n\n-- get parser\'s token types\ncreate function pg_catalog.ts_token_type(parser_name text, OUT tokid integer, OUT alias text, OUT description text) returns SETOF record\n  language internal;\n\n-- get parser\'s token types\ncreate function pg_catalog.ts_token_type(parser_oid oid, OUT tokid integer, OUT alias text, OUT description text) returns SETOF record\n  language internal;\n\n-- tsvector typanalyze\ncreate function pg_catalog.ts_typanalyze(internal) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.tsm_handler_in(cstring) returns tsm_handler\n  language internal;\n\n-- I/O\ncreate function pg_catalog.tsm_handler_out(tsm_handler) returns cstring\n  language internal;\n\n-- join selectivity of tsvector @@ tsquery\ncreate function pg_catalog.tsmatchjoinsel(internal, oid, internal, smallint, internal) returns double precision\n  language internal;\n\n-- restriction selectivity of tsvector @@ tsquery\ncreate function pg_catalog.tsmatchsel(internal, oid, internal, integer) returns double precision\n  language internal;\n\n-- tsmultirange constructor\ncreate function pg_catalog.tsmultirange() returns tsmultirange\n  language internal;\n\n-- tsmultirange constructor\ncreate function pg_catalog.tsmultirange(tsrange) returns tsmultirange\n  language internal;\n\n-- tsmultirange constructor\ncreate function pg_catalog.tsmultirange(VARIADIC tsrange[]) returns tsmultirange\n  language internal;\n\n-- implementation of <@ operator\ncreate function pg_catalog.tsq_mcontained(tsquery, tsquery) returns boolean\n  language internal;\n\n-- implementation of @> operator\ncreate function pg_catalog.tsq_mcontains(tsquery, tsquery) returns boolean\n  language internal;\n\n-- implementation of && operator\ncreate function pg_catalog.tsquery_and(tsquery, tsquery) returns tsquery\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.tsquery_cmp(tsquery, tsquery) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.tsquery_eq(tsquery, tsquery) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.tsquery_ge(tsquery, tsquery) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.tsquery_gt(tsquery, tsquery) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.tsquery_le(tsquery, tsquery) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.tsquery_lt(tsquery, tsquery) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.tsquery_ne(tsquery, tsquery) returns boolean\n  language internal;\n\n-- implementation of !! operator\ncreate function pg_catalog.tsquery_not(tsquery) returns tsquery\n  language internal;\n\n-- implementation of || operator\ncreate function pg_catalog.tsquery_or(tsquery, tsquery) returns tsquery\n  language internal;\n\n-- implementation of <-> operator\ncreate function pg_catalog.tsquery_phrase(tsquery, tsquery) returns tsquery\n  language internal;\n\n-- phrase-concatenate with distance\ncreate function pg_catalog.tsquery_phrase(tsquery, tsquery, integer) returns tsquery\n  language internal;\n\n-- I/O\ncreate function pg_catalog.tsqueryin(cstring) returns tsquery\n  language internal;\n\n-- I/O\ncreate function pg_catalog.tsqueryout(tsquery) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.tsqueryrecv(internal) returns tsquery\n  language internal;\n\n-- I/O\ncreate function pg_catalog.tsquerysend(tsquery) returns bytea\n  language internal;\n\n-- tsrange constructor\ncreate function pg_catalog.tsrange(timestamp without time zone, timestamp without time zone) returns tsrange\n  language internal;\n\n-- tsrange constructor\ncreate function pg_catalog.tsrange(timestamp without time zone, timestamp without time zone, text) returns tsrange\n  language internal;\n\n-- float8 difference of two timestamp values\ncreate function pg_catalog.tsrange_subdiff(timestamp without time zone, timestamp without time zone) returns double precision\n  language internal;\n\n-- tstzmultirange constructor\ncreate function pg_catalog.tstzmultirange() returns tstzmultirange\n  language internal;\n\n-- tstzmultirange constructor\ncreate function pg_catalog.tstzmultirange(tstzrange) returns tstzmultirange\n  language internal;\n\n-- tstzmultirange constructor\ncreate function pg_catalog.tstzmultirange(VARIADIC tstzrange[]) returns tstzmultirange\n  language internal;\n\n-- tstzrange constructor\ncreate function pg_catalog.tstzrange(timestamp with time zone, timestamp with time zone) returns tstzrange\n  language internal;\n\n-- tstzrange constructor\ncreate function pg_catalog.tstzrange(timestamp with time zone, timestamp with time zone, text) returns tstzrange\n  language internal;\n\n-- float8 difference of two timestamp with time zone values\ncreate function pg_catalog.tstzrange_subdiff(timestamp with time zone, timestamp with time zone) returns double precision\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.tsvector_cmp(tsvector, tsvector) returns integer\n  language internal;\n\n-- implementation of || operator\ncreate function pg_catalog.tsvector_concat(tsvector, tsvector) returns tsvector\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.tsvector_eq(tsvector, tsvector) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.tsvector_ge(tsvector, tsvector) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.tsvector_gt(tsvector, tsvector) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.tsvector_le(tsvector, tsvector) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.tsvector_lt(tsvector, tsvector) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.tsvector_ne(tsvector, tsvector) returns boolean\n  language internal;\n\n-- convert tsvector to array of lexemes\ncreate function pg_catalog.tsvector_to_array(tsvector) returns text[]\n  language internal;\n\n-- trigger for automatic update of tsvector column\ncreate function pg_catalog.tsvector_update_trigger() returns trigger\n  language internal;\n\n-- trigger for automatic update of tsvector column\ncreate function pg_catalog.tsvector_update_trigger_column() returns trigger\n  language internal;\n\n-- I/O\ncreate function pg_catalog.tsvectorin(cstring) returns tsvector\n  language internal;\n\n-- I/O\ncreate function pg_catalog.tsvectorout(tsvector) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.tsvectorrecv(internal) returns tsvector\n  language internal;\n\n-- I/O\ncreate function pg_catalog.tsvectorsend(tsvector) returns bytea\n  language internal;\n\n-- get current transaction ID\ncreate function pg_catalog.txid_current() returns bigint\n  language internal;\n\n-- get current transaction ID\ncreate function pg_catalog.txid_current_if_assigned() returns bigint\n  language internal;\n\n-- get current snapshot\ncreate function pg_catalog.txid_current_snapshot() returns txid_snapshot\n  language internal;\n\n-- I/O\ncreate function pg_catalog.txid_snapshot_in(cstring) returns txid_snapshot\n  language internal;\n\n-- I/O\ncreate function pg_catalog.txid_snapshot_out(txid_snapshot) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.txid_snapshot_recv(internal) returns txid_snapshot\n  language internal;\n\n-- I/O\ncreate function pg_catalog.txid_snapshot_send(txid_snapshot) returns bytea\n  language internal;\n\n-- get set of in-progress txids in snapshot\ncreate function pg_catalog.txid_snapshot_xip(txid_snapshot) returns SETOF bigint\n  language internal;\n\n-- get xmax of snapshot\ncreate function pg_catalog.txid_snapshot_xmax(txid_snapshot) returns bigint\n  language internal;\n\n-- get xmin of snapshot\ncreate function pg_catalog.txid_snapshot_xmin(txid_snapshot) returns bigint\n  language internal;\n\n-- commit status of transaction\ncreate function pg_catalog.txid_status(bigint) returns text\n  language internal;\n\n-- is txid visible in snapshot?\ncreate function pg_catalog.txid_visible_in_snapshot(bigint, txid_snapshot) returns boolean\n  language internal;\n\n-- internal conversion function for UHC to UTF8\ncreate function pg_catalog.uhc_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- check valid Unicode\ncreate function pg_catalog.unicode_assigned(text) returns boolean\n  language internal;\n\n-- Unicode version used by Postgres\ncreate function pg_catalog.unicode_version() returns text\n  language internal;\n\n-- deferred UNIQUE constraint check\ncreate function pg_catalog.unique_key_recheck() returns trigger\n  language internal;\n\n-- unescape Unicode characters\ncreate function pg_catalog.unistr(text) returns text\n  language internal;\n\n-- I/O\ncreate function pg_catalog.unknownin(cstring) returns unknown\n  language internal;\n\n-- I/O\ncreate function pg_catalog.unknownout(unknown) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.unknownrecv(internal) returns unknown\n  language internal;\n\n-- I/O\ncreate function pg_catalog.unknownsend(unknown) returns bytea\n  language internal;\n\n-- expand array to set of rows\ncreate function pg_catalog.unnest(anyarray) returns SETOF anyelement\n  language internal;\n\n-- expand multirange to set of ranges\ncreate function pg_catalog.unnest(anymultirange) returns SETOF anyrange\n  language internal;\n\n-- expand tsvector to set of rows\ncreate function pg_catalog.unnest(tsvector tsvector, OUT lexeme text, OUT positions smallint[], OUT weights text[]) returns SETOF record\n  language internal;\n\n-- upper bound of multirange\ncreate function pg_catalog.upper(anymultirange) returns anyelement\n  language internal;\n\n-- upper bound of range\ncreate function pg_catalog.upper(anyrange) returns anyelement\n  language internal;\n\n-- uppercase\ncreate function pg_catalog.upper(text) returns text\n  language internal;\n\n-- is the multirange\'s upper bound inclusive?\ncreate function pg_catalog.upper_inc(anymultirange) returns boolean\n  language internal;\n\n-- is the range\'s upper bound inclusive?\ncreate function pg_catalog.upper_inc(anyrange) returns boolean\n  language internal;\n\n-- is the multirange\'s upper bound infinite?\ncreate function pg_catalog.upper_inf(anymultirange) returns boolean\n  language internal;\n\n-- is the range\'s upper bound infinite?\ncreate function pg_catalog.upper_inf(anyrange) returns boolean\n  language internal;\n\n-- internal conversion function for UTF8 to BIG5\ncreate function pg_catalog.utf8_to_big5(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for UTF8 to EUC_CN\ncreate function pg_catalog.utf8_to_euc_cn(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for UTF8 to EUC_JIS_2004\ncreate function pg_catalog.utf8_to_euc_jis_2004(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for UTF8 to EUC_JP\ncreate function pg_catalog.utf8_to_euc_jp(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for UTF8 to EUC_KR\ncreate function pg_catalog.utf8_to_euc_kr(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for UTF8 to EUC_TW\ncreate function pg_catalog.utf8_to_euc_tw(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for UTF8 to GB18030\ncreate function pg_catalog.utf8_to_gb18030(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for UTF8 to GBK\ncreate function pg_catalog.utf8_to_gbk(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for UTF8 to ISO-8859 2-16\ncreate function pg_catalog.utf8_to_iso8859(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for UTF8 to LATIN1\ncreate function pg_catalog.utf8_to_iso8859_1(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for UTF8 to JOHAB\ncreate function pg_catalog.utf8_to_johab(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for UTF8 to KOI8R\ncreate function pg_catalog.utf8_to_koi8r(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for UTF8 to KOI8U\ncreate function pg_catalog.utf8_to_koi8u(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for UTF8 to SHIFT_JIS_2004\ncreate function pg_catalog.utf8_to_shift_jis_2004(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for UTF8 to SJIS\ncreate function pg_catalog.utf8_to_sjis(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for UTF8 to UHC\ncreate function pg_catalog.utf8_to_uhc(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for UTF8 to WIN\ncreate function pg_catalog.utf8_to_win(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- less-equal-greater\ncreate function pg_catalog.uuid_cmp(uuid, uuid) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.uuid_eq(uuid, uuid) returns boolean\n  language internal;\n\n-- extract timestamp from UUID\ncreate function pg_catalog.uuid_extract_timestamp(uuid) returns timestamp with time zone\n  language internal;\n\n-- extract version from RFC 9562 UUID\ncreate function pg_catalog.uuid_extract_version(uuid) returns smallint\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.uuid_ge(uuid, uuid) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.uuid_gt(uuid, uuid) returns boolean\n  language internal;\n\n-- hash\ncreate function pg_catalog.uuid_hash(uuid) returns integer\n  language internal;\n\n-- hash\ncreate function pg_catalog.uuid_hash_extended(uuid, bigint) returns bigint\n  language internal;\n\n-- I/O\ncreate function pg_catalog.uuid_in(cstring) returns uuid\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.uuid_le(uuid, uuid) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.uuid_lt(uuid, uuid) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.uuid_ne(uuid, uuid) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.uuid_out(uuid) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.uuid_recv(internal) returns uuid\n  language internal;\n\n-- I/O\ncreate function pg_catalog.uuid_send(uuid) returns bytea\n  language internal;\n\n-- skip support\ncreate function pg_catalog.uuid_skipsupport(internal) returns void\n  language internal;\n\n-- sort support\ncreate function pg_catalog.uuid_sortsupport(internal) returns void\n  language internal;\n\n-- generate UUID version 4\ncreate function pg_catalog.uuidv4() returns uuid\n  language internal;\n\n-- generate UUID version 7\ncreate function pg_catalog.uuidv7() returns uuid\n  language internal;\n\n-- generate UUID version 7 with a timestamp shifted by specified interval\ncreate function pg_catalog.uuidv7(shift interval) returns uuid\n  language internal;\n\n-- population variance of bigint input values (square of the population standard deviation)\ncreate aggregate pg_catalog.var_pop(bigint) (\n  sfunc = int8_accum,\n  stype = internal,\n  finalfunc = numeric_var_pop,\n  combinefunc = numeric_combine\n);\n\n-- population variance of float8 input values (square of the population standard deviation)\ncreate aggregate pg_catalog.var_pop(double precision) (\n  sfunc = float8_accum,\n  stype = double precision[],\n  finalfunc = float8_var_pop,\n  combinefunc = float8_combine,\n  initcond = \'{0,0,0}\'\n);\n\n-- population variance of integer input values (square of the population standard deviation)\ncreate aggregate pg_catalog.var_pop(integer) (\n  sfunc = int4_accum,\n  stype = internal,\n  finalfunc = numeric_poly_var_pop,\n  combinefunc = numeric_poly_combine\n);\n\n-- population variance of numeric input values (square of the population standard deviation)\ncreate aggregate pg_catalog.var_pop(numeric) (\n  sfunc = numeric_accum,\n  stype = internal,\n  finalfunc = numeric_var_pop,\n  combinefunc = numeric_combine\n);\n\n-- population variance of float4 input values (square of the population standard deviation)\ncreate aggregate pg_catalog.var_pop(real) (\n  sfunc = float4_accum,\n  stype = double precision[],\n  finalfunc = float8_var_pop,\n  combinefunc = float8_combine,\n  initcond = \'{0,0,0}\'\n);\n\n-- population variance of smallint input values (square of the population standard deviation)\ncreate aggregate pg_catalog.var_pop(smallint) (\n  sfunc = int2_accum,\n  stype = internal,\n  finalfunc = numeric_poly_var_pop,\n  combinefunc = numeric_poly_combine\n);\n\n-- sample variance of bigint input values (square of the sample standard deviation)\ncreate aggregate pg_catalog.var_samp(bigint) (\n  sfunc = int8_accum,\n  stype = internal,\n  finalfunc = numeric_var_samp,\n  combinefunc = numeric_combine\n);\n\n-- sample variance of float8 input values (square of the sample standard deviation)\ncreate aggregate pg_catalog.var_samp(double precision) (\n  sfunc = float8_accum,\n  stype = double precision[],\n  finalfunc = float8_var_samp,\n  combinefunc = float8_combine,\n  initcond = \'{0,0,0}\'\n);\n\n-- sample variance of integer input values (square of the sample standard deviation)\ncreate aggregate pg_catalog.var_samp(integer) (\n  sfunc = int4_accum,\n  stype = internal,\n  finalfunc = numeric_poly_var_samp,\n  combinefunc = numeric_poly_combine\n);\n\n-- sample variance of numeric input values (square of the sample standard deviation)\ncreate aggregate pg_catalog.var_samp(numeric) (\n  sfunc = numeric_accum,\n  stype = internal,\n  finalfunc = numeric_var_samp,\n  combinefunc = numeric_combine\n);\n\n-- sample variance of float4 input values (square of the sample standard deviation)\ncreate aggregate pg_catalog.var_samp(real) (\n  sfunc = float4_accum,\n  stype = double precision[],\n  finalfunc = float8_var_samp,\n  combinefunc = float8_combine,\n  initcond = \'{0,0,0}\'\n);\n\n-- sample variance of smallint input values (square of the sample standard deviation)\ncreate aggregate pg_catalog.var_samp(smallint) (\n  sfunc = int2_accum,\n  stype = internal,\n  finalfunc = numeric_poly_var_samp,\n  combinefunc = numeric_poly_combine\n);\n\n-- adjust varbit() to typmod length\ncreate function pg_catalog.varbit(bit varying, integer, boolean) returns bit varying\n  language internal;\n\n-- I/O\ncreate function pg_catalog.varbit_in(cstring, oid, integer) returns bit varying\n  language internal;\n\n-- I/O\ncreate function pg_catalog.varbit_out(bit varying) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.varbit_recv(internal, oid, integer) returns bit varying\n  language internal;\n\n-- I/O\ncreate function pg_catalog.varbit_send(bit varying) returns bytea\n  language internal;\n\n-- planner support for varbit length coercion\ncreate function pg_catalog.varbit_support(internal) returns internal\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.varbitcmp(bit varying, bit varying) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.varbiteq(bit varying, bit varying) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.varbitge(bit varying, bit varying) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.varbitgt(bit varying, bit varying) returns boolean\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.varbitle(bit varying, bit varying) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.varbitlt(bit varying, bit varying) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.varbitne(bit varying, bit varying) returns boolean\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.varbittypmodin(cstring[]) returns integer\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.varbittypmodout(integer) returns cstring\n  language internal;\n\n-- adjust varchar() to typmod length\ncreate function pg_catalog.varchar(character varying, integer, boolean) returns character varying\n  language internal;\n\n-- convert name to varchar\ncreate function pg_catalog.varchar(name) returns character varying\n  language internal;\n\n-- planner support for varchar length coercion\ncreate function pg_catalog.varchar_support(internal) returns internal\n  language internal;\n\n-- I/O\ncreate function pg_catalog.varcharin(cstring, oid, integer) returns character varying\n  language internal;\n\n-- I/O\ncreate function pg_catalog.varcharout(character varying) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.varcharrecv(internal, oid, integer) returns character varying\n  language internal;\n\n-- I/O\ncreate function pg_catalog.varcharsend(character varying) returns bytea\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.varchartypmodin(cstring[]) returns integer\n  language internal;\n\n-- I/O typmod\ncreate function pg_catalog.varchartypmodout(integer) returns cstring\n  language internal;\n\n-- historical alias for var_samp\ncreate aggregate pg_catalog.variance(bigint) (\n  sfunc = int8_accum,\n  stype = internal,\n  finalfunc = numeric_var_samp,\n  combinefunc = numeric_combine\n);\n\n-- historical alias for var_samp\ncreate aggregate pg_catalog.variance(double precision) (\n  sfunc = float8_accum,\n  stype = double precision[],\n  finalfunc = float8_var_samp,\n  combinefunc = float8_combine,\n  initcond = \'{0,0,0}\'\n);\n\n-- historical alias for var_samp\ncreate aggregate pg_catalog.variance(integer) (\n  sfunc = int4_accum,\n  stype = internal,\n  finalfunc = numeric_poly_var_samp,\n  combinefunc = numeric_poly_combine\n);\n\n-- historical alias for var_samp\ncreate aggregate pg_catalog.variance(numeric) (\n  sfunc = numeric_accum,\n  stype = internal,\n  finalfunc = numeric_var_samp,\n  combinefunc = numeric_combine\n);\n\n-- historical alias for var_samp\ncreate aggregate pg_catalog.variance(real) (\n  sfunc = float4_accum,\n  stype = double precision[],\n  finalfunc = float8_var_samp,\n  combinefunc = float8_combine,\n  initcond = \'{0,0,0}\'\n);\n\n-- historical alias for var_samp\ncreate aggregate pg_catalog.variance(smallint) (\n  sfunc = int2_accum,\n  stype = internal,\n  finalfunc = numeric_poly_var_samp,\n  combinefunc = numeric_poly_combine\n);\n\n-- PostgreSQL version string\ncreate function pg_catalog.version() returns text\n  language internal;\n\n-- I/O\ncreate function pg_catalog.void_in(cstring) returns void\n  language internal;\n\n-- I/O\ncreate function pg_catalog.void_out(void) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.void_recv(internal) returns void\n  language internal;\n\n-- I/O\ncreate function pg_catalog.void_send(void) returns bytea\n  language internal;\n\n-- transform to tsquery\ncreate function pg_catalog.websearch_to_tsquery(regconfig, text) returns tsquery\n  language internal;\n\n-- transform to tsquery\ncreate function pg_catalog.websearch_to_tsquery(text) returns tsquery\n  language internal;\n\n-- box width\ncreate function pg_catalog.width(box) returns double precision\n  language internal;\n\n-- bucket number of operand given a sorted array of bucket lower bounds\ncreate function pg_catalog.width_bucket(anycompatible, anycompatiblearray) returns integer\n  language internal;\n\n-- bucket number of operand in equal-width histogram\ncreate function pg_catalog.width_bucket(double precision, double precision, double precision, integer) returns integer\n  language internal;\n\n-- bucket number of operand in equal-width histogram\ncreate function pg_catalog.width_bucket(numeric, numeric, numeric, integer) returns integer\n  language internal;\n\n-- internal conversion function for WIN1250 to LATIN2\ncreate function pg_catalog.win1250_to_latin2(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for WIN1250 to MULE_INTERNAL\ncreate function pg_catalog.win1250_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for WIN1251 to ISO-8859-5\ncreate function pg_catalog.win1251_to_iso(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for WIN1251 to KOI8R\ncreate function pg_catalog.win1251_to_koi8r(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for WIN1251 to MULE_INTERNAL\ncreate function pg_catalog.win1251_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for WIN1251 to WIN866\ncreate function pg_catalog.win1251_to_win866(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for WIN866 to ISO-8859-5\ncreate function pg_catalog.win866_to_iso(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for WIN866 to KOI8R\ncreate function pg_catalog.win866_to_koi8r(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for WIN866 to MULE_INTERNAL\ncreate function pg_catalog.win866_to_mic(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for WIN866 to WIN1251\ncreate function pg_catalog.win866_to_win1251(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- internal conversion function for WIN to UTF8\ncreate function pg_catalog.win_to_utf8(integer, integer, cstring, internal, integer, boolean) returns integer\n  language c;\n\n-- planner support for cume_dist\ncreate function pg_catalog.window_cume_dist_support(internal) returns internal\n  language internal;\n\n-- planner support for dense_rank\ncreate function pg_catalog.window_dense_rank_support(internal) returns internal\n  language internal;\n\n-- planner support for ntile\ncreate function pg_catalog.window_ntile_support(internal) returns internal\n  language internal;\n\n-- planner support for percent_rank\ncreate function pg_catalog.window_percent_rank_support(internal) returns internal\n  language internal;\n\n-- planner support for rank\ncreate function pg_catalog.window_rank_support(internal) returns internal\n  language internal;\n\n-- planner support for row_number\ncreate function pg_catalog.window_row_number_support(internal) returns internal\n  language internal;\n\n-- convert xid8 to xid\ncreate function pg_catalog.xid(xid8) returns xid\n  language internal;\n\n-- larger of two\ncreate function pg_catalog.xid8_larger(xid8, xid8) returns xid8\n  language internal;\n\n-- smaller of two\ncreate function pg_catalog.xid8_smaller(xid8, xid8) returns xid8\n  language internal;\n\n-- less-equal-greater\ncreate function pg_catalog.xid8cmp(xid8, xid8) returns integer\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.xid8eq(xid8, xid8) returns boolean\n  language internal;\n\n-- implementation of >= operator\ncreate function pg_catalog.xid8ge(xid8, xid8) returns boolean\n  language internal;\n\n-- implementation of > operator\ncreate function pg_catalog.xid8gt(xid8, xid8) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.xid8in(cstring) returns xid8\n  language internal;\n\n-- implementation of <= operator\ncreate function pg_catalog.xid8le(xid8, xid8) returns boolean\n  language internal;\n\n-- implementation of < operator\ncreate function pg_catalog.xid8lt(xid8, xid8) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.xid8ne(xid8, xid8) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.xid8out(xid8) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.xid8recv(internal) returns xid8\n  language internal;\n\n-- I/O\ncreate function pg_catalog.xid8send(xid8) returns bytea\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.xideq(xid, xid) returns boolean\n  language internal;\n\n-- implementation of = operator\ncreate function pg_catalog.xideqint4(xid, integer) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.xidin(cstring) returns xid\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.xidneq(xid, xid) returns boolean\n  language internal;\n\n-- implementation of <> operator\ncreate function pg_catalog.xidneqint4(xid, integer) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.xidout(xid) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.xidrecv(internal) returns xid\n  language internal;\n\n-- I/O\ncreate function pg_catalog.xidsend(xid) returns bytea\n  language internal;\n\n-- perform a non-validating parse of a character string to produce an XML value\ncreate function pg_catalog.xml(text) returns xml\n  language internal;\n\n-- I/O\ncreate function pg_catalog.xml_in(cstring) returns xml\n  language internal;\n\n-- determine if a string is well formed XML\ncreate function pg_catalog.xml_is_well_formed(text) returns boolean\n  language internal;\n\n-- determine if a string is well formed XML content\ncreate function pg_catalog.xml_is_well_formed_content(text) returns boolean\n  language internal;\n\n-- determine if a string is well formed XML document\ncreate function pg_catalog.xml_is_well_formed_document(text) returns boolean\n  language internal;\n\n-- I/O\ncreate function pg_catalog.xml_out(xml) returns cstring\n  language internal;\n\n-- I/O\ncreate function pg_catalog.xml_recv(internal) returns xml\n  language internal;\n\n-- I/O\ncreate function pg_catalog.xml_send(xml) returns bytea\n  language internal;\n\n-- concatenate XML values\ncreate aggregate pg_catalog.xmlagg(xml) (\n  sfunc = xmlconcat2,\n  stype = xml\n);\n\n-- generate XML comment\ncreate function pg_catalog.xmlcomment(text) returns xml\n  language internal;\n\n-- aggregate transition function\ncreate function pg_catalog.xmlconcat2(xml, xml) returns xml\n  language internal;\n\n-- test XML value against XPath expression\ncreate function pg_catalog.xmlexists(text, xml) returns boolean\n  language internal;\n\n-- generate XML text node\ncreate function pg_catalog.xmltext(text) returns xml\n  language internal;\n\n-- validate an XML value\ncreate function pg_catalog.xmlvalidate(xml, text) returns boolean\n  language internal;\n\n-- evaluate XPath expression\ncreate function pg_catalog.xpath(text, xml) returns xml[]\n  language sql;\n\n-- evaluate XPath expression, with namespaces support\ncreate function pg_catalog.xpath(text, xml, text[]) returns xml[]\n  language internal;\n\n-- test XML value against XPath expression\ncreate function pg_catalog.xpath_exists(text, xml) returns boolean\n  language sql;\n\n-- test XML value against XPath expression, with namespace support\ncreate function pg_catalog.xpath_exists(text, xml, text[]) returns boolean\n  language internal;\n\n-- NOT tsquery\ncreate operator pg_catalog.!! (\n  rightarg = tsquery,\n  function = pg_catalog.tsquery_not\n);\n\n-- does not match regular expression, case-sensitive\ncreate operator pg_catalog.!~ (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.textregexne\n);\n\n-- does not match regular expression, case-sensitive\ncreate operator pg_catalog.!~ (\n  leftarg = character,\n  rightarg = text,\n  function = pg_catalog.bpcharregexne\n);\n\n-- does not match regular expression, case-sensitive\ncreate operator pg_catalog.!~ (\n  leftarg = name,\n  rightarg = text,\n  function = pg_catalog.nameregexne\n);\n\n-- does not match regular expression, case-insensitive\ncreate operator pg_catalog.!~* (\n  leftarg = character,\n  rightarg = text,\n  function = pg_catalog.bpcharicregexne\n);\n\n-- does not match regular expression, case-insensitive\ncreate operator pg_catalog.!~* (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.texticregexne\n);\n\n-- does not match regular expression, case-insensitive\ncreate operator pg_catalog.!~* (\n  leftarg = name,\n  rightarg = text,\n  function = pg_catalog.nameicregexne\n);\n\n-- does not match LIKE expression\ncreate operator pg_catalog.!~~ (\n  leftarg = bytea,\n  rightarg = bytea,\n  function = pg_catalog.byteanlike\n);\n\n-- does not match LIKE expression\ncreate operator pg_catalog.!~~ (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.textnlike\n);\n\n-- does not match LIKE expression\ncreate operator pg_catalog.!~~ (\n  leftarg = name,\n  rightarg = text,\n  function = pg_catalog.namenlike\n);\n\n-- does not match LIKE expression\ncreate operator pg_catalog.!~~ (\n  leftarg = character,\n  rightarg = text,\n  function = pg_catalog.bpcharnlike\n);\n\n-- does not match LIKE expression, case-insensitive\ncreate operator pg_catalog.!~~* (\n  leftarg = name,\n  rightarg = text,\n  function = pg_catalog.nameicnlike\n);\n\n-- does not match LIKE expression, case-insensitive\ncreate operator pg_catalog.!~~* (\n  leftarg = character,\n  rightarg = text,\n  function = pg_catalog.bpcharicnlike\n);\n\n-- does not match LIKE expression, case-insensitive\ncreate operator pg_catalog.!~~* (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.texticnlike\n);\n\n-- box intersection\ncreate operator pg_catalog.# (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_intersect\n);\n\n-- intersection point\ncreate operator pg_catalog.# (\n  leftarg = lseg,\n  rightarg = lseg,\n  function = pg_catalog.lseg_interpt\n);\n\n-- number of points\ncreate operator pg_catalog.# (\n  rightarg = path,\n  function = pg_catalog.path_npoints\n);\n\n-- number of points\ncreate operator pg_catalog.# (\n  rightarg = polygon,\n  function = pg_catalog.poly_npoints\n);\n\n-- intersection point\ncreate operator pg_catalog.# (\n  leftarg = line,\n  rightarg = line,\n  function = pg_catalog.line_interpt\n);\n\n-- bitwise exclusive or\ncreate operator pg_catalog.# (\n  leftarg = bit,\n  rightarg = bit,\n  function = pg_catalog.bitxor\n);\n\n-- bitwise exclusive or\ncreate operator pg_catalog.# (\n  leftarg = smallint,\n  rightarg = smallint,\n  function = pg_catalog.int2xor\n);\n\n-- bitwise exclusive or\ncreate operator pg_catalog.# (\n  leftarg = integer,\n  rightarg = integer,\n  function = pg_catalog.int4xor\n);\n\n-- bitwise exclusive or\ncreate operator pg_catalog.# (\n  leftarg = bigint,\n  rightarg = bigint,\n  function = pg_catalog.int8xor\n);\n\n-- closest point to A on B\ncreate operator pg_catalog.## (\n  leftarg = point,\n  rightarg = box,\n  function = pg_catalog.close_pb\n);\n\n-- closest point to A on B\ncreate operator pg_catalog.## (\n  leftarg = lseg,\n  rightarg = box,\n  function = pg_catalog.close_sb\n);\n\n-- closest point to A on B\ncreate operator pg_catalog.## (\n  leftarg = lseg,\n  rightarg = lseg,\n  function = pg_catalog.close_lseg\n);\n\n-- closest point to A on B\ncreate operator pg_catalog.## (\n  leftarg = line,\n  rightarg = lseg,\n  function = pg_catalog.close_ls\n);\n\n-- closest point to A on B\ncreate operator pg_catalog.## (\n  leftarg = point,\n  rightarg = lseg,\n  function = pg_catalog.close_ps\n);\n\n-- closest point to A on B\ncreate operator pg_catalog.## (\n  leftarg = point,\n  rightarg = line,\n  function = pg_catalog.close_pl\n);\n\n-- delete path\ncreate operator pg_catalog.#- (\n  leftarg = jsonb,\n  rightarg = text[],\n  function = pg_catalog.jsonb_delete_path\n);\n\n-- get value from json with path elements\ncreate operator pg_catalog.#> (\n  leftarg = json,\n  rightarg = text[],\n  function = pg_catalog.json_extract_path\n);\n\n-- get value from jsonb with path elements\ncreate operator pg_catalog.#> (\n  leftarg = jsonb,\n  rightarg = text[],\n  function = pg_catalog.jsonb_extract_path\n);\n\n-- get value from json as text with path elements\ncreate operator pg_catalog.#>> (\n  leftarg = json,\n  rightarg = text[],\n  function = pg_catalog.json_extract_path_text\n);\n\n-- get value from jsonb as text with path elements\ncreate operator pg_catalog.#>> (\n  leftarg = jsonb,\n  rightarg = text[],\n  function = pg_catalog.jsonb_extract_path_text\n);\n\n-- modulus\ncreate operator pg_catalog.% (\n  leftarg = smallint,\n  rightarg = smallint,\n  function = pg_catalog.int2mod\n);\n\n-- modulus\ncreate operator pg_catalog.% (\n  leftarg = integer,\n  rightarg = integer,\n  function = pg_catalog.int4mod\n);\n\n-- modulus\ncreate operator pg_catalog.% (\n  leftarg = bigint,\n  rightarg = bigint,\n  function = pg_catalog.int8mod\n);\n\n-- modulus\ncreate operator pg_catalog.% (\n  leftarg = numeric,\n  rightarg = numeric,\n  function = pg_catalog.numeric_mod\n);\n\n-- bitwise and\ncreate operator pg_catalog.& (\n  leftarg = bigint,\n  rightarg = bigint,\n  function = pg_catalog.int8and\n);\n\n-- bitwise and\ncreate operator pg_catalog.& (\n  leftarg = inet,\n  rightarg = inet,\n  function = pg_catalog.inetand\n);\n\n-- bitwise and\ncreate operator pg_catalog.& (\n  leftarg = smallint,\n  rightarg = smallint,\n  function = pg_catalog.int2and\n);\n\n-- bitwise and\ncreate operator pg_catalog.& (\n  leftarg = macaddr8,\n  rightarg = macaddr8,\n  function = pg_catalog.macaddr8_and\n);\n\n-- bitwise and\ncreate operator pg_catalog.& (\n  leftarg = bit,\n  rightarg = bit,\n  function = pg_catalog.bitand\n);\n\n-- bitwise and\ncreate operator pg_catalog.& (\n  leftarg = macaddr,\n  rightarg = macaddr,\n  function = pg_catalog.macaddr_and\n);\n\n-- bitwise and\ncreate operator pg_catalog.& (\n  leftarg = integer,\n  rightarg = integer,\n  function = pg_catalog.int4and\n);\n\n-- overlaps\ncreate operator pg_catalog.&& (\n  leftarg = anymultirange,\n  rightarg = anymultirange,\n  function = pg_catalog.multirange_overlaps_multirange\n);\n\n-- overlaps\ncreate operator pg_catalog.&& (\n  leftarg = anyarray,\n  rightarg = anyarray,\n  function = pg_catalog.arrayoverlap\n);\n\n-- overlaps\ncreate operator pg_catalog.&& (\n  leftarg = anyrange,\n  rightarg = anymultirange,\n  function = pg_catalog.range_overlaps_multirange\n);\n\n-- overlaps\ncreate operator pg_catalog.&& (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_overlap\n);\n\n-- overlaps\ncreate operator pg_catalog.&& (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_overlap\n);\n\n-- overlaps (is subnet or supernet)\ncreate operator pg_catalog.&& (\n  leftarg = inet,\n  rightarg = inet,\n  function = pg_catalog.network_overlap\n);\n\n-- overlaps\ncreate operator pg_catalog.&& (\n  leftarg = anyrange,\n  rightarg = anyrange,\n  function = pg_catalog.range_overlaps\n);\n\n-- AND-concatenate\ncreate operator pg_catalog.&& (\n  leftarg = tsquery,\n  rightarg = tsquery,\n  function = pg_catalog.tsquery_and\n);\n\n-- overlaps\ncreate operator pg_catalog.&& (\n  leftarg = polygon,\n  rightarg = polygon,\n  function = pg_catalog.poly_overlap\n);\n\n-- overlaps\ncreate operator pg_catalog.&& (\n  leftarg = anymultirange,\n  rightarg = anyrange,\n  function = pg_catalog.multirange_overlaps_range\n);\n\n-- overlaps or is left of\ncreate operator pg_catalog.&< (\n  leftarg = anyrange,\n  rightarg = anyrange,\n  function = pg_catalog.range_overleft\n);\n\n-- overlaps or is left of\ncreate operator pg_catalog.&< (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_overleft\n);\n\n-- overlaps or is left of\ncreate operator pg_catalog.&< (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_overleft\n);\n\n-- overlaps or is left of\ncreate operator pg_catalog.&< (\n  leftarg = anymultirange,\n  rightarg = anymultirange,\n  function = pg_catalog.multirange_overleft_multirange\n);\n\n-- overlaps or is left of\ncreate operator pg_catalog.&< (\n  leftarg = anymultirange,\n  rightarg = anyrange,\n  function = pg_catalog.multirange_overleft_range\n);\n\n-- overlaps or is left of\ncreate operator pg_catalog.&< (\n  leftarg = anyrange,\n  rightarg = anymultirange,\n  function = pg_catalog.range_overleft_multirange\n);\n\n-- overlaps or is left of\ncreate operator pg_catalog.&< (\n  leftarg = polygon,\n  rightarg = polygon,\n  function = pg_catalog.poly_overleft\n);\n\n-- overlaps or is below\ncreate operator pg_catalog.&<| (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_overbelow\n);\n\n-- overlaps or is below\ncreate operator pg_catalog.&<| (\n  leftarg = polygon,\n  rightarg = polygon,\n  function = pg_catalog.poly_overbelow\n);\n\n-- overlaps or is below\ncreate operator pg_catalog.&<| (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_overbelow\n);\n\n-- overlaps or is right of\ncreate operator pg_catalog.&> (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_overright\n);\n\n-- overlaps or is right of\ncreate operator pg_catalog.&> (\n  leftarg = polygon,\n  rightarg = polygon,\n  function = pg_catalog.poly_overright\n);\n\n-- overlaps or is right of\ncreate operator pg_catalog.&> (\n  leftarg = anyrange,\n  rightarg = anymultirange,\n  function = pg_catalog.range_overright_multirange\n);\n\n-- overlaps or is right of\ncreate operator pg_catalog.&> (\n  leftarg = anyrange,\n  rightarg = anyrange,\n  function = pg_catalog.range_overright\n);\n\n-- overlaps or is right of\ncreate operator pg_catalog.&> (\n  leftarg = anymultirange,\n  rightarg = anyrange,\n  function = pg_catalog.multirange_overright_range\n);\n\n-- overlaps or is right of\ncreate operator pg_catalog.&> (\n  leftarg = anymultirange,\n  rightarg = anymultirange,\n  function = pg_catalog.multirange_overright_multirange\n);\n\n-- overlaps or is right of\ncreate operator pg_catalog.&> (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_overright\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = numeric,\n  rightarg = numeric,\n  function = pg_catalog.numeric_mul\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = real,\n  rightarg = money,\n  function = pg_catalog.flt4_mul_cash\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = integer,\n  rightarg = integer,\n  function = pg_catalog.int4mul\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = money,\n  rightarg = real,\n  function = pg_catalog.cash_mul_flt4\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = smallint,\n  rightarg = smallint,\n  function = pg_catalog.int2mul\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = smallint,\n  rightarg = integer,\n  function = pg_catalog.int24mul\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = integer,\n  rightarg = smallint,\n  function = pg_catalog.int42mul\n);\n\n-- range intersection\ncreate operator pg_catalog.* (\n  leftarg = anyrange,\n  rightarg = anyrange,\n  function = pg_catalog.range_intersect\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = real,\n  rightarg = real,\n  function = pg_catalog.float4mul\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = double precision,\n  rightarg = double precision,\n  function = pg_catalog.float8mul\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = double precision,\n  rightarg = interval,\n  function = pg_catalog.mul_d_interval\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = interval,\n  rightarg = double precision,\n  function = pg_catalog.interval_mul\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = real,\n  rightarg = double precision,\n  function = pg_catalog.float48mul\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = double precision,\n  rightarg = real,\n  function = pg_catalog.float84mul\n);\n\n-- multiply points (scale/rotate)\ncreate operator pg_catalog.* (\n  leftarg = point,\n  rightarg = point,\n  function = pg_catalog.point_mul\n);\n\n-- multiply (rotate/scale path)\ncreate operator pg_catalog.* (\n  leftarg = path,\n  rightarg = point,\n  function = pg_catalog.path_mul_pt\n);\n\n-- multirange intersect\ncreate operator pg_catalog.* (\n  leftarg = anymultirange,\n  rightarg = anymultirange,\n  function = pg_catalog.multirange_intersect\n);\n\n-- multiply box by point (scale)\ncreate operator pg_catalog.* (\n  leftarg = box,\n  rightarg = point,\n  function = pg_catalog.box_mul\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = smallint,\n  rightarg = bigint,\n  function = pg_catalog.int28mul\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = bigint,\n  rightarg = smallint,\n  function = pg_catalog.int82mul\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = integer,\n  rightarg = bigint,\n  function = pg_catalog.int48mul\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = bigint,\n  rightarg = integer,\n  function = pg_catalog.int84mul\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = circle,\n  rightarg = point,\n  function = pg_catalog.circle_mul_pt\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = bigint,\n  rightarg = bigint,\n  function = pg_catalog.int8mul\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = double precision,\n  rightarg = money,\n  function = pg_catalog.flt8_mul_cash\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = money,\n  rightarg = double precision,\n  function = pg_catalog.cash_mul_flt8\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = money,\n  rightarg = smallint,\n  function = pg_catalog.cash_mul_int2\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = money,\n  rightarg = integer,\n  function = pg_catalog.cash_mul_int4\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = money,\n  rightarg = bigint,\n  function = pg_catalog.cash_mul_int8\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = smallint,\n  rightarg = money,\n  function = pg_catalog.int2_mul_cash\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = integer,\n  rightarg = money,\n  function = pg_catalog.int4_mul_cash\n);\n\n-- multiply\ncreate operator pg_catalog.* (\n  leftarg = bigint,\n  rightarg = money,\n  function = pg_catalog.int8_mul_cash\n);\n\n-- less than\ncreate operator pg_catalog.*< (\n  leftarg = record,\n  rightarg = record,\n  function = pg_catalog.record_image_lt\n);\n\n-- less than or equal\ncreate operator pg_catalog.*<= (\n  leftarg = record,\n  rightarg = record,\n  function = pg_catalog.record_image_le\n);\n\n-- not identical\ncreate operator pg_catalog.*<> (\n  leftarg = record,\n  rightarg = record,\n  function = pg_catalog.record_image_ne\n);\n\n-- identical\ncreate operator pg_catalog.*= (\n  leftarg = record,\n  rightarg = record,\n  function = pg_catalog.record_image_eq\n);\n\n-- greater than\ncreate operator pg_catalog.*> (\n  leftarg = record,\n  rightarg = record,\n  function = pg_catalog.record_image_gt\n);\n\n-- greater than or equal\ncreate operator pg_catalog.*>= (\n  leftarg = record,\n  rightarg = record,\n  function = pg_catalog.record_image_ge\n);\n\n-- convert date and time to timestamp\ncreate operator pg_catalog.+ (\n  leftarg = date,\n  rightarg = time without time zone,\n  function = pg_catalog.datetime_pl\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = numeric,\n  rightarg = pg_lsn,\n  function = pg_catalog.numeric_pl_pg_lsn\n);\n\n-- convert time and date to timestamp\ncreate operator pg_catalog.+ (\n  leftarg = time without time zone,\n  rightarg = date,\n  function = pg_catalog.timedate_pl\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = real,\n  rightarg = double precision,\n  function = pg_catalog.float48pl\n);\n\n-- convert time with time zone and date to timestamp with time zone\ncreate operator pg_catalog.+ (\n  leftarg = time with time zone,\n  rightarg = date,\n  function = pg_catalog.timetzdate_pl\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = timestamp with time zone,\n  rightarg = interval,\n  function = pg_catalog.timestamptz_pl_interval\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = inet,\n  rightarg = bigint,\n  function = pg_catalog.inetpl\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = real,\n  rightarg = real,\n  function = pg_catalog.float4pl\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = interval,\n  rightarg = interval,\n  function = pg_catalog.interval_pl\n);\n\n-- unary plus\ncreate operator pg_catalog.+ (\n  rightarg = double precision,\n  function = pg_catalog.float8up\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = money,\n  rightarg = money,\n  function = pg_catalog.cash_pl\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = interval,\n  rightarg = time without time zone,\n  function = pg_catalog.interval_pl_time\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = interval,\n  rightarg = date,\n  function = pg_catalog.interval_pl_date\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = interval,\n  rightarg = time with time zone,\n  function = pg_catalog.interval_pl_timetz\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = double precision,\n  rightarg = real,\n  function = pg_catalog.float84pl\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = circle,\n  rightarg = point,\n  function = pg_catalog.circle_add_pt\n);\n\n-- unary plus\ncreate operator pg_catalog.+ (\n  rightarg = numeric,\n  function = pg_catalog.numeric_uplus\n);\n\n-- range union\ncreate operator pg_catalog.+ (\n  leftarg = anyrange,\n  rightarg = anyrange,\n  function = pg_catalog.range_union\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = smallint,\n  rightarg = smallint,\n  function = pg_catalog.int2pl\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = integer,\n  rightarg = integer,\n  function = pg_catalog.int4pl\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = smallint,\n  rightarg = integer,\n  function = pg_catalog.int24pl\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = integer,\n  rightarg = smallint,\n  function = pg_catalog.int42pl\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = pg_lsn,\n  rightarg = numeric,\n  function = pg_catalog.pg_lsn_pli\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = double precision,\n  rightarg = double precision,\n  function = pg_catalog.float8pl\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = integer,\n  rightarg = date,\n  function = pg_catalog.integer_pl_date\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = date,\n  rightarg = integer,\n  function = pg_catalog.date_pli\n);\n\n-- add points (translate)\ncreate operator pg_catalog.+ (\n  leftarg = point,\n  rightarg = point,\n  function = pg_catalog.point_add\n);\n\n-- unary plus\ncreate operator pg_catalog.+ (\n  rightarg = bigint,\n  function = pg_catalog.int8up\n);\n\n-- add/update ACL item\ncreate operator pg_catalog.+ (\n  leftarg = aclitem[],\n  rightarg = aclitem,\n  function = pg_catalog.aclinsert\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = timestamp without time zone,\n  rightarg = interval,\n  function = pg_catalog.timestamp_pl_interval\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = time with time zone,\n  rightarg = interval,\n  function = pg_catalog.timetz_pl_interval\n);\n\n-- unary plus\ncreate operator pg_catalog.+ (\n  rightarg = smallint,\n  function = pg_catalog.int2up\n);\n\n-- unary plus\ncreate operator pg_catalog.+ (\n  rightarg = integer,\n  function = pg_catalog.int4up\n);\n\n-- add (translate path)\ncreate operator pg_catalog.+ (\n  leftarg = path,\n  rightarg = point,\n  function = pg_catalog.path_add_pt\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = time without time zone,\n  rightarg = interval,\n  function = pg_catalog.time_pl_interval\n);\n\n-- concatenate\ncreate operator pg_catalog.+ (\n  leftarg = path,\n  rightarg = path,\n  function = pg_catalog.path_add\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = interval,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.interval_pl_timestamp\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = interval,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.interval_pl_timestamptz\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = bigint,\n  rightarg = smallint,\n  function = pg_catalog.int82pl\n);\n\n-- add point to box (translate)\ncreate operator pg_catalog.+ (\n  leftarg = box,\n  rightarg = point,\n  function = pg_catalog.box_add\n);\n\n-- convert date and time with time zone to timestamp with time zone\ncreate operator pg_catalog.+ (\n  leftarg = date,\n  rightarg = time with time zone,\n  function = pg_catalog.datetimetz_pl\n);\n\n-- unary plus\ncreate operator pg_catalog.+ (\n  rightarg = real,\n  function = pg_catalog.float4up\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = smallint,\n  rightarg = bigint,\n  function = pg_catalog.int28pl\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = bigint,\n  rightarg = inet,\n  function = pg_catalog.int8pl_inet\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = numeric,\n  rightarg = numeric,\n  function = pg_catalog.numeric_add\n);\n\n-- multirange union\ncreate operator pg_catalog.+ (\n  leftarg = anymultirange,\n  rightarg = anymultirange,\n  function = pg_catalog.multirange_union\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = integer,\n  rightarg = bigint,\n  function = pg_catalog.int48pl\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = bigint,\n  rightarg = bigint,\n  function = pg_catalog.int8pl\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = date,\n  rightarg = interval,\n  function = pg_catalog.date_pl_interval\n);\n\n-- add\ncreate operator pg_catalog.+ (\n  leftarg = bigint,\n  rightarg = integer,\n  function = pg_catalog.int84pl\n);\n\n-- negate\ncreate operator pg_catalog.- (\n  rightarg = real,\n  function = pg_catalog.float4um\n);\n\n-- negate\ncreate operator pg_catalog.- (\n  rightarg = integer,\n  function = pg_catalog.int4um\n);\n\n-- negate\ncreate operator pg_catalog.- (\n  rightarg = smallint,\n  function = pg_catalog.int2um\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = date,\n  rightarg = date,\n  function = pg_catalog.date_mi\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = double precision,\n  rightarg = double precision,\n  function = pg_catalog.float8mi\n);\n\n-- negate\ncreate operator pg_catalog.- (\n  rightarg = double precision,\n  function = pg_catalog.float8um\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = time without time zone,\n  rightarg = time without time zone,\n  function = pg_catalog.time_mi_time\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = inet,\n  rightarg = inet,\n  function = pg_catalog.inetmi\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = inet,\n  rightarg = bigint,\n  function = pg_catalog.inetmi_int8\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = timestamp without time zone,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.timestamp_mi\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = timestamp without time zone,\n  rightarg = interval,\n  function = pg_catalog.timestamp_mi_interval\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = date,\n  rightarg = interval,\n  function = pg_catalog.date_mi_interval\n);\n\n-- minus\ncreate operator pg_catalog.- (\n  leftarg = pg_lsn,\n  rightarg = pg_lsn,\n  function = pg_catalog.pg_lsn_mi\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = pg_lsn,\n  rightarg = numeric,\n  function = pg_catalog.pg_lsn_mii\n);\n\n-- remove ACL item\ncreate operator pg_catalog.- (\n  leftarg = aclitem[],\n  rightarg = aclitem,\n  function = pg_catalog.aclremove\n);\n\n-- negate\ncreate operator pg_catalog.- (\n  rightarg = bigint,\n  function = pg_catalog.int8um\n);\n\n-- delete object field\ncreate operator pg_catalog.- (\n  leftarg = jsonb,\n  rightarg = text,\n  function = pg_catalog.jsonb_delete\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = real,\n  rightarg = double precision,\n  function = pg_catalog.float48mi\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = bigint,\n  rightarg = bigint,\n  function = pg_catalog.int8mi\n);\n\n-- delete array element\ncreate operator pg_catalog.- (\n  leftarg = jsonb,\n  rightarg = integer,\n  function = pg_catalog.jsonb_delete\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = double precision,\n  rightarg = real,\n  function = pg_catalog.float84mi\n);\n\n-- delete object fields\ncreate operator pg_catalog.- (\n  leftarg = jsonb,\n  rightarg = text[],\n  function = pg_catalog.jsonb_delete\n);\n\n-- multirange minus\ncreate operator pg_catalog.- (\n  leftarg = anymultirange,\n  rightarg = anymultirange,\n  function = pg_catalog.multirange_minus\n);\n\n-- subtract points (translate)\ncreate operator pg_catalog.- (\n  leftarg = point,\n  rightarg = point,\n  function = pg_catalog.point_sub\n);\n\n-- subtract (translate path)\ncreate operator pg_catalog.- (\n  leftarg = path,\n  rightarg = point,\n  function = pg_catalog.path_sub_pt\n);\n\n-- subtract point from box (translate)\ncreate operator pg_catalog.- (\n  leftarg = box,\n  rightarg = point,\n  function = pg_catalog.box_sub\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = smallint,\n  rightarg = bigint,\n  function = pg_catalog.int28mi\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = bigint,\n  rightarg = smallint,\n  function = pg_catalog.int82mi\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = integer,\n  rightarg = bigint,\n  function = pg_catalog.int48mi\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = money,\n  rightarg = money,\n  function = pg_catalog.cash_mi\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = bigint,\n  rightarg = integer,\n  function = pg_catalog.int84mi\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = timestamp with time zone,\n  rightarg = interval,\n  function = pg_catalog.timestamptz_mi_interval\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = timestamp with time zone,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.timestamptz_mi\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = interval,\n  rightarg = interval,\n  function = pg_catalog.interval_mi\n);\n\n-- negate\ncreate operator pg_catalog.- (\n  rightarg = interval,\n  function = pg_catalog.interval_um\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = circle,\n  rightarg = point,\n  function = pg_catalog.circle_sub_pt\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = date,\n  rightarg = integer,\n  function = pg_catalog.date_mii\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = smallint,\n  rightarg = smallint,\n  function = pg_catalog.int2mi\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = integer,\n  rightarg = integer,\n  function = pg_catalog.int4mi\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = smallint,\n  rightarg = integer,\n  function = pg_catalog.int24mi\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = integer,\n  rightarg = smallint,\n  function = pg_catalog.int42mi\n);\n\n-- range difference\ncreate operator pg_catalog.- (\n  leftarg = anyrange,\n  rightarg = anyrange,\n  function = pg_catalog.range_minus\n);\n\n-- negate\ncreate operator pg_catalog.- (\n  rightarg = numeric,\n  function = pg_catalog.numeric_uminus\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = time with time zone,\n  rightarg = interval,\n  function = pg_catalog.timetz_mi_interval\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = time without time zone,\n  rightarg = interval,\n  function = pg_catalog.time_mi_interval\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = real,\n  rightarg = real,\n  function = pg_catalog.float4mi\n);\n\n-- subtract\ncreate operator pg_catalog.- (\n  leftarg = numeric,\n  rightarg = numeric,\n  function = pg_catalog.numeric_sub\n);\n\n-- get json array element\ncreate operator pg_catalog.-> (\n  leftarg = json,\n  rightarg = integer,\n  function = pg_catalog.json_array_element\n);\n\n-- get json object field\ncreate operator pg_catalog.-> (\n  leftarg = json,\n  rightarg = text,\n  function = pg_catalog.json_object_field\n);\n\n-- get jsonb array element\ncreate operator pg_catalog.-> (\n  leftarg = jsonb,\n  rightarg = integer,\n  function = pg_catalog.jsonb_array_element\n);\n\n-- get jsonb object field\ncreate operator pg_catalog.-> (\n  leftarg = jsonb,\n  rightarg = text,\n  function = pg_catalog.jsonb_object_field\n);\n\n-- get jsonb object field as text\ncreate operator pg_catalog.->> (\n  leftarg = jsonb,\n  rightarg = text,\n  function = pg_catalog.jsonb_object_field_text\n);\n\n-- get json object field as text\ncreate operator pg_catalog.->> (\n  leftarg = json,\n  rightarg = text,\n  function = pg_catalog.json_object_field_text\n);\n\n-- get json array element as text\ncreate operator pg_catalog.->> (\n  leftarg = json,\n  rightarg = integer,\n  function = pg_catalog.json_array_element_text\n);\n\n-- get jsonb array element as text\ncreate operator pg_catalog.->> (\n  leftarg = jsonb,\n  rightarg = integer,\n  function = pg_catalog.jsonb_array_element_text\n);\n\n-- is adjacent to\ncreate operator pg_catalog.-|- (\n  leftarg = anymultirange,\n  rightarg = anymultirange,\n  function = pg_catalog.multirange_adjacent_multirange\n);\n\n-- is adjacent to\ncreate operator pg_catalog.-|- (\n  leftarg = anyrange,\n  rightarg = anyrange,\n  function = pg_catalog.range_adjacent\n);\n\n-- is adjacent to\ncreate operator pg_catalog.-|- (\n  leftarg = anymultirange,\n  rightarg = anyrange,\n  function = pg_catalog.multirange_adjacent_range\n);\n\n-- is adjacent to\ncreate operator pg_catalog.-|- (\n  leftarg = anyrange,\n  rightarg = anymultirange,\n  function = pg_catalog.range_adjacent_multirange\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = money,\n  rightarg = bigint,\n  function = pg_catalog.cash_div_int8\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = interval,\n  rightarg = double precision,\n  function = pg_catalog.interval_div\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = money,\n  rightarg = integer,\n  function = pg_catalog.cash_div_int4\n);\n\n-- divide (rotate/scale path)\ncreate operator pg_catalog./ (\n  leftarg = path,\n  rightarg = point,\n  function = pg_catalog.path_div_pt\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = bigint,\n  rightarg = smallint,\n  function = pg_catalog.int82div\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = money,\n  rightarg = smallint,\n  function = pg_catalog.cash_div_int2\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = integer,\n  rightarg = bigint,\n  function = pg_catalog.int48div\n);\n\n-- divide points (scale/rotate)\ncreate operator pg_catalog./ (\n  leftarg = point,\n  rightarg = point,\n  function = pg_catalog.point_div\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = bigint,\n  rightarg = integer,\n  function = pg_catalog.int84div\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = circle,\n  rightarg = point,\n  function = pg_catalog.circle_div_pt\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = money,\n  rightarg = real,\n  function = pg_catalog.cash_div_flt4\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = numeric,\n  rightarg = numeric,\n  function = pg_catalog.numeric_div\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = integer,\n  rightarg = integer,\n  function = pg_catalog.int4div\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = smallint,\n  rightarg = integer,\n  function = pg_catalog.int24div\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = double precision,\n  rightarg = real,\n  function = pg_catalog.float84div\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = real,\n  rightarg = double precision,\n  function = pg_catalog.float48div\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = integer,\n  rightarg = smallint,\n  function = pg_catalog.int42div\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = smallint,\n  rightarg = smallint,\n  function = pg_catalog.int2div\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = real,\n  rightarg = real,\n  function = pg_catalog.float4div\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = bigint,\n  rightarg = bigint,\n  function = pg_catalog.int8div\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = smallint,\n  rightarg = bigint,\n  function = pg_catalog.int28div\n);\n\n-- divide box by point (scale)\ncreate operator pg_catalog./ (\n  leftarg = box,\n  rightarg = point,\n  function = pg_catalog.box_div\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = money,\n  rightarg = double precision,\n  function = pg_catalog.cash_div_flt8\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = money,\n  rightarg = money,\n  function = pg_catalog.cash_div_cash\n);\n\n-- divide\ncreate operator pg_catalog./ (\n  leftarg = double precision,\n  rightarg = double precision,\n  function = pg_catalog.float8div\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = jsonb,\n  rightarg = jsonb,\n  function = pg_catalog.jsonb_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = inet,\n  rightarg = inet,\n  function = pg_catalog.network_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = name,\n  rightarg = name,\n  function = pg_catalog.namelt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = bit varying,\n  rightarg = bit varying,\n  function = pg_catalog.varbitlt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = bigint,\n  rightarg = integer,\n  function = pg_catalog.int84lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = anymultirange,\n  rightarg = anymultirange,\n  function = pg_catalog.multirange_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = oid,\n  rightarg = oid,\n  function = pg_catalog.oidlt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = timestamp without time zone,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.timestamp_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = money,\n  rightarg = money,\n  function = pg_catalog.cash_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = macaddr,\n  rightarg = macaddr,\n  function = pg_catalog.macaddr_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = date,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.date_lt_timestamp\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = text,\n  rightarg = name,\n  function = pg_catalog.textltname\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = bytea,\n  rightarg = bytea,\n  function = pg_catalog.bytealt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = date,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.date_lt_timestamptz\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = bigint,\n  rightarg = bigint,\n  function = pg_catalog.int8lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = timestamp without time zone,\n  rightarg = date,\n  function = pg_catalog.timestamp_lt_date\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = bit,\n  rightarg = bit,\n  function = pg_catalog.bitlt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = timestamp with time zone,\n  rightarg = date,\n  function = pg_catalog.timestamptz_lt_date\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = timestamp without time zone,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.timestamp_lt_timestamptz\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = double precision,\n  rightarg = double precision,\n  function = pg_catalog.float8lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = path,\n  rightarg = path,\n  function = pg_catalog.path_n_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = \"char\",\n  rightarg = \"char\",\n  function = pg_catalog.charlt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = timestamp with time zone,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.timestamptz_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = integer,\n  rightarg = integer,\n  function = pg_catalog.int4lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = timestamp with time zone,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.timestamptz_lt_timestamp\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = anyarray,\n  rightarg = anyarray,\n  function = pg_catalog.array_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = anyrange,\n  rightarg = anyrange,\n  function = pg_catalog.range_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = pg_lsn,\n  rightarg = pg_lsn,\n  function = pg_catalog.pg_lsn_lt\n);\n\n-- less than by length\ncreate operator pg_catalog.< (\n  leftarg = lseg,\n  rightarg = lseg,\n  function = pg_catalog.lseg_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = bigint,\n  rightarg = smallint,\n  function = pg_catalog.int82lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = tsquery,\n  rightarg = tsquery,\n  function = pg_catalog.tsquery_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = character,\n  rightarg = character,\n  function = pg_catalog.bpcharlt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = name,\n  rightarg = text,\n  function = pg_catalog.namelttext\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = time without time zone,\n  rightarg = time without time zone,\n  function = pg_catalog.time_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = record,\n  rightarg = record,\n  function = pg_catalog.record_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = smallint,\n  rightarg = smallint,\n  function = pg_catalog.int2lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = date,\n  rightarg = date,\n  function = pg_catalog.date_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = smallint,\n  rightarg = bigint,\n  function = pg_catalog.int28lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = macaddr8,\n  rightarg = macaddr8,\n  function = pg_catalog.macaddr8_lt\n);\n\n-- less than by area\ncreate operator pg_catalog.< (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_lt\n);\n\n-- less than by area\ncreate operator pg_catalog.< (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = double precision,\n  rightarg = real,\n  function = pg_catalog.float84lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = time with time zone,\n  rightarg = time with time zone,\n  function = pg_catalog.timetz_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = boolean,\n  rightarg = boolean,\n  function = pg_catalog.boollt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = real,\n  rightarg = real,\n  function = pg_catalog.float4lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = tsvector,\n  rightarg = tsvector,\n  function = pg_catalog.tsvector_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = numeric,\n  rightarg = numeric,\n  function = pg_catalog.numeric_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = real,\n  rightarg = double precision,\n  function = pg_catalog.float48lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.text_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = xid8,\n  rightarg = xid8,\n  function = pg_catalog.xid8lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = tid,\n  rightarg = tid,\n  function = pg_catalog.tidlt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = anyenum,\n  rightarg = anyenum,\n  function = pg_catalog.enum_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = integer,\n  rightarg = smallint,\n  function = pg_catalog.int42lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = interval,\n  rightarg = interval,\n  function = pg_catalog.interval_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = uuid,\n  rightarg = uuid,\n  function = pg_catalog.uuid_lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = oidvector,\n  rightarg = oidvector,\n  function = pg_catalog.oidvectorlt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = smallint,\n  rightarg = integer,\n  function = pg_catalog.int24lt\n);\n\n-- less than\ncreate operator pg_catalog.< (\n  leftarg = integer,\n  rightarg = bigint,\n  function = pg_catalog.int48lt\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = point,\n  rightarg = lseg,\n  function = pg_catalog.dist_ps\n);\n\n-- phrase-concatenate\ncreate operator pg_catalog.<-> (\n  leftarg = tsquery,\n  rightarg = tsquery,\n  function = pg_catalog.tsquery_phrase\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = circle,\n  rightarg = point,\n  function = pg_catalog.dist_cpoint\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = line,\n  rightarg = line,\n  function = pg_catalog.line_distance\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_distance\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = point,\n  rightarg = line,\n  function = pg_catalog.dist_pl\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = line,\n  rightarg = point,\n  function = pg_catalog.dist_lp\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = point,\n  rightarg = point,\n  function = pg_catalog.point_distance\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = lseg,\n  rightarg = line,\n  function = pg_catalog.dist_sl\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = point,\n  rightarg = circle,\n  function = pg_catalog.dist_pc\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = line,\n  rightarg = lseg,\n  function = pg_catalog.dist_ls\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = circle,\n  rightarg = polygon,\n  function = pg_catalog.dist_cpoly\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_distance\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = polygon,\n  rightarg = circle,\n  function = pg_catalog.dist_polyc\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = path,\n  rightarg = point,\n  function = pg_catalog.dist_pathp\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = point,\n  rightarg = path,\n  function = pg_catalog.dist_ppath\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = polygon,\n  rightarg = polygon,\n  function = pg_catalog.poly_distance\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = path,\n  rightarg = path,\n  function = pg_catalog.path_distance\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = box,\n  rightarg = lseg,\n  function = pg_catalog.dist_bs\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = point,\n  rightarg = polygon,\n  function = pg_catalog.dist_ppoly\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = polygon,\n  rightarg = point,\n  function = pg_catalog.dist_polyp\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = lseg,\n  rightarg = box,\n  function = pg_catalog.dist_sb\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = box,\n  rightarg = point,\n  function = pg_catalog.dist_bp\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = point,\n  rightarg = box,\n  function = pg_catalog.dist_pb\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = lseg,\n  rightarg = point,\n  function = pg_catalog.dist_sp\n);\n\n-- distance between\ncreate operator pg_catalog.<-> (\n  leftarg = lseg,\n  rightarg = lseg,\n  function = pg_catalog.lseg_distance\n);\n\n-- is left of\ncreate operator pg_catalog.<< (\n  leftarg = point,\n  rightarg = point,\n  function = pg_catalog.point_left\n);\n\n-- is left of\ncreate operator pg_catalog.<< (\n  leftarg = polygon,\n  rightarg = polygon,\n  function = pg_catalog.poly_left\n);\n\n-- is left of\ncreate operator pg_catalog.<< (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_left\n);\n\n-- is subnet\ncreate operator pg_catalog.<< (\n  leftarg = inet,\n  rightarg = inet,\n  function = pg_catalog.network_sub\n);\n\n-- bitwise shift left\ncreate operator pg_catalog.<< (\n  leftarg = integer,\n  rightarg = integer,\n  function = pg_catalog.int4shl\n);\n\n-- is left of\ncreate operator pg_catalog.<< (\n  leftarg = anyrange,\n  rightarg = anymultirange,\n  function = pg_catalog.range_before_multirange\n);\n\n-- bitwise shift left\ncreate operator pg_catalog.<< (\n  leftarg = bigint,\n  rightarg = integer,\n  function = pg_catalog.int8shl\n);\n\n-- bitwise shift left\ncreate operator pg_catalog.<< (\n  leftarg = bit,\n  rightarg = integer,\n  function = pg_catalog.bitshiftleft\n);\n\n-- is left of\ncreate operator pg_catalog.<< (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_left\n);\n\n-- is left of\ncreate operator pg_catalog.<< (\n  leftarg = anyrange,\n  rightarg = anyrange,\n  function = pg_catalog.range_before\n);\n\n-- bitwise shift left\ncreate operator pg_catalog.<< (\n  leftarg = smallint,\n  rightarg = integer,\n  function = pg_catalog.int2shl\n);\n\n-- is left of\ncreate operator pg_catalog.<< (\n  leftarg = anymultirange,\n  rightarg = anymultirange,\n  function = pg_catalog.multirange_before_multirange\n);\n\n-- is left of\ncreate operator pg_catalog.<< (\n  leftarg = anymultirange,\n  rightarg = anyrange,\n  function = pg_catalog.multirange_before_range\n);\n\n-- is subnet or equal\ncreate operator pg_catalog.<<= (\n  leftarg = inet,\n  rightarg = inet,\n  function = pg_catalog.network_subeq\n);\n\n-- is below\ncreate operator pg_catalog.<<| (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_below\n);\n\n-- is below\ncreate operator pg_catalog.<<| (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_below\n);\n\n-- is below\ncreate operator pg_catalog.<<| (\n  leftarg = polygon,\n  rightarg = polygon,\n  function = pg_catalog.poly_below\n);\n\n-- is below\ncreate operator pg_catalog.<<| (\n  leftarg = point,\n  rightarg = point,\n  function = pg_catalog.point_below\n);\n\n-- less than or equal by area\ncreate operator pg_catalog.<= (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = macaddr8,\n  rightarg = macaddr8,\n  function = pg_catalog.macaddr8_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = inet,\n  rightarg = inet,\n  function = pg_catalog.network_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = bigint,\n  rightarg = smallint,\n  function = pg_catalog.int82le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = smallint,\n  rightarg = bigint,\n  function = pg_catalog.int28le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = boolean,\n  rightarg = boolean,\n  function = pg_catalog.boolle\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = numeric,\n  rightarg = numeric,\n  function = pg_catalog.numeric_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = xid8,\n  rightarg = xid8,\n  function = pg_catalog.xid8le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = integer,\n  rightarg = bigint,\n  function = pg_catalog.int48le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = name,\n  rightarg = name,\n  function = pg_catalog.namele\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = bigint,\n  rightarg = integer,\n  function = pg_catalog.int84le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = money,\n  rightarg = money,\n  function = pg_catalog.cash_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = oid,\n  rightarg = oid,\n  function = pg_catalog.oidle\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = bigint,\n  rightarg = bigint,\n  function = pg_catalog.int8le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = path,\n  rightarg = path,\n  function = pg_catalog.path_n_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = \"char\",\n  rightarg = \"char\",\n  function = pg_catalog.charle\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = anyrange,\n  rightarg = anyrange,\n  function = pg_catalog.range_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = character,\n  rightarg = character,\n  function = pg_catalog.bpcharle\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = record,\n  rightarg = record,\n  function = pg_catalog.record_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = date,\n  rightarg = date,\n  function = pg_catalog.date_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = time without time zone,\n  rightarg = time without time zone,\n  function = pg_catalog.time_le\n);\n\n-- less than or equal by area\ncreate operator pg_catalog.<= (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = timestamp with time zone,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.timestamptz_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = jsonb,\n  rightarg = jsonb,\n  function = pg_catalog.jsonb_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = interval,\n  rightarg = interval,\n  function = pg_catalog.interval_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = tsquery,\n  rightarg = tsquery,\n  function = pg_catalog.tsquery_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = double precision,\n  rightarg = real,\n  function = pg_catalog.float84le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = tsvector,\n  rightarg = tsvector,\n  function = pg_catalog.tsvector_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = real,\n  rightarg = double precision,\n  function = pg_catalog.float48le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = anyenum,\n  rightarg = anyenum,\n  function = pg_catalog.enum_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = tid,\n  rightarg = tid,\n  function = pg_catalog.tidle\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.text_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = time with time zone,\n  rightarg = time with time zone,\n  function = pg_catalog.timetz_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = pg_lsn,\n  rightarg = pg_lsn,\n  function = pg_catalog.pg_lsn_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = double precision,\n  rightarg = double precision,\n  function = pg_catalog.float8le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = oidvector,\n  rightarg = oidvector,\n  function = pg_catalog.oidvectorle\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = uuid,\n  rightarg = uuid,\n  function = pg_catalog.uuid_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = real,\n  rightarg = real,\n  function = pg_catalog.float4le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = smallint,\n  rightarg = smallint,\n  function = pg_catalog.int2le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = integer,\n  rightarg = integer,\n  function = pg_catalog.int4le\n);\n\n-- less than or equal by length\ncreate operator pg_catalog.<= (\n  leftarg = lseg,\n  rightarg = lseg,\n  function = pg_catalog.lseg_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = timestamp with time zone,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.timestamptz_le_timestamp\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = timestamp without time zone,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.timestamp_le_timestamptz\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = timestamp with time zone,\n  rightarg = date,\n  function = pg_catalog.timestamptz_le_date\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = anyarray,\n  rightarg = anyarray,\n  function = pg_catalog.array_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = timestamp without time zone,\n  rightarg = date,\n  function = pg_catalog.timestamp_le_date\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = bit,\n  rightarg = bit,\n  function = pg_catalog.bitle\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = date,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.date_le_timestamptz\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = text,\n  rightarg = name,\n  function = pg_catalog.textlename\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = anymultirange,\n  rightarg = anymultirange,\n  function = pg_catalog.multirange_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = date,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.date_le_timestamp\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = timestamp without time zone,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.timestamp_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = bit varying,\n  rightarg = bit varying,\n  function = pg_catalog.varbitle\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = name,\n  rightarg = text,\n  function = pg_catalog.nameletext\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = bytea,\n  rightarg = bytea,\n  function = pg_catalog.byteale\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = macaddr,\n  rightarg = macaddr,\n  function = pg_catalog.macaddr_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = smallint,\n  rightarg = integer,\n  function = pg_catalog.int24le\n);\n\n-- less than or equal\ncreate operator pg_catalog.<= (\n  leftarg = integer,\n  rightarg = smallint,\n  function = pg_catalog.int42le\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = real,\n  rightarg = real,\n  function = pg_catalog.float4ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = pg_lsn,\n  rightarg = pg_lsn,\n  function = pg_catalog.pg_lsn_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = timestamp with time zone,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.timestamptz_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = anyarray,\n  rightarg = anyarray,\n  function = pg_catalog.array_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = name,\n  rightarg = text,\n  function = pg_catalog.namenetext\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = real,\n  rightarg = double precision,\n  function = pg_catalog.float48ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.textne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = xid,\n  rightarg = integer,\n  function = pg_catalog.xidneqint4\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = tid,\n  rightarg = tid,\n  function = pg_catalog.tidne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = oidvector,\n  rightarg = oidvector,\n  function = pg_catalog.oidvectorne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = time with time zone,\n  rightarg = time with time zone,\n  function = pg_catalog.timetz_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = double precision,\n  rightarg = real,\n  function = pg_catalog.float84ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = integer,\n  rightarg = smallint,\n  function = pg_catalog.int42ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = anyenum,\n  rightarg = anyenum,\n  function = pg_catalog.enum_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = tsvector,\n  rightarg = tsvector,\n  function = pg_catalog.tsvector_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = integer,\n  rightarg = integer,\n  function = pg_catalog.int4ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = money,\n  rightarg = money,\n  function = pg_catalog.cash_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = tsquery,\n  rightarg = tsquery,\n  function = pg_catalog.tsquery_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = timestamp without time zone,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.timestamp_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = double precision,\n  rightarg = double precision,\n  function = pg_catalog.float8ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = bigint,\n  rightarg = integer,\n  function = pg_catalog.int84ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = uuid,\n  rightarg = uuid,\n  function = pg_catalog.uuid_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = bit varying,\n  rightarg = bit varying,\n  function = pg_catalog.varbitne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = integer,\n  rightarg = bigint,\n  function = pg_catalog.int48ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = jsonb,\n  rightarg = jsonb,\n  function = pg_catalog.jsonb_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = interval,\n  rightarg = interval,\n  function = pg_catalog.interval_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = smallint,\n  rightarg = smallint,\n  function = pg_catalog.int2ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = time without time zone,\n  rightarg = time without time zone,\n  function = pg_catalog.time_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = numeric,\n  rightarg = numeric,\n  function = pg_catalog.numeric_ne\n);\n\n-- not equal by area\ncreate operator pg_catalog.<> (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = date,\n  rightarg = date,\n  function = pg_catalog.date_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = record,\n  rightarg = record,\n  function = pg_catalog.record_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = macaddr8,\n  rightarg = macaddr8,\n  function = pg_catalog.macaddr8_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = character,\n  rightarg = character,\n  function = pg_catalog.bpcharne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = anyrange,\n  rightarg = anyrange,\n  function = pg_catalog.range_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = boolean,\n  rightarg = boolean,\n  function = pg_catalog.boolne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = lseg,\n  rightarg = lseg,\n  function = pg_catalog.lseg_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = timestamp with time zone,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.timestamptz_ne_timestamp\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = macaddr,\n  rightarg = macaddr,\n  function = pg_catalog.macaddr_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = point,\n  rightarg = point,\n  function = pg_catalog.point_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = timestamp without time zone,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.timestamp_ne_timestamptz\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = anymultirange,\n  rightarg = anymultirange,\n  function = pg_catalog.multirange_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = text,\n  rightarg = name,\n  function = pg_catalog.textnename\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = bytea,\n  rightarg = bytea,\n  function = pg_catalog.byteane\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = \"char\",\n  rightarg = \"char\",\n  function = pg_catalog.charne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = timestamp with time zone,\n  rightarg = date,\n  function = pg_catalog.timestamptz_ne_date\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = smallint,\n  rightarg = bigint,\n  function = pg_catalog.int28ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = bigint,\n  rightarg = bigint,\n  function = pg_catalog.int8ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = name,\n  rightarg = name,\n  function = pg_catalog.namene\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = bit,\n  rightarg = bit,\n  function = pg_catalog.bitne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = timestamp without time zone,\n  rightarg = date,\n  function = pg_catalog.timestamp_ne_date\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = bigint,\n  rightarg = smallint,\n  function = pg_catalog.int82ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = inet,\n  rightarg = inet,\n  function = pg_catalog.network_ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = date,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.date_ne_timestamptz\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = smallint,\n  rightarg = integer,\n  function = pg_catalog.int24ne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = xid,\n  rightarg = xid,\n  function = pg_catalog.xidneq\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = date,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.date_ne_timestamp\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = oid,\n  rightarg = oid,\n  function = pg_catalog.oidne\n);\n\n-- not equal\ncreate operator pg_catalog.<> (\n  leftarg = xid8,\n  rightarg = xid8,\n  function = pg_catalog.xid8ne\n);\n\n-- point within closed path, or point on open path\ncreate operator pg_catalog.<@ (\n  leftarg = point,\n  rightarg = path,\n  function = pg_catalog.on_ppath\n);\n\n-- is contained by\ncreate operator pg_catalog.<@ (\n  leftarg = point,\n  rightarg = polygon,\n  function = pg_catalog.pt_contained_poly\n);\n\n-- is contained by\ncreate operator pg_catalog.<@ (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_contained\n);\n\n-- is contained by\ncreate operator pg_catalog.<@ (\n  leftarg = lseg,\n  rightarg = box,\n  function = pg_catalog.on_sb\n);\n\n-- is contained by\ncreate operator pg_catalog.<@ (\n  leftarg = anyrange,\n  rightarg = anyrange,\n  function = pg_catalog.range_contained_by\n);\n\n-- is contained by\ncreate operator pg_catalog.<@ (\n  leftarg = point,\n  rightarg = lseg,\n  function = pg_catalog.on_ps\n);\n\n-- is contained by\ncreate operator pg_catalog.<@ (\n  leftarg = anymultirange,\n  rightarg = anyrange,\n  function = pg_catalog.multirange_contained_by_range\n);\n\n-- is contained by\ncreate operator pg_catalog.<@ (\n  leftarg = jsonb,\n  rightarg = jsonb,\n  function = pg_catalog.jsonb_contained\n);\n\n-- lseg on line\ncreate operator pg_catalog.<@ (\n  leftarg = lseg,\n  rightarg = line,\n  function = pg_catalog.on_sl\n);\n\n-- point on line\ncreate operator pg_catalog.<@ (\n  leftarg = point,\n  rightarg = line,\n  function = pg_catalog.on_pl\n);\n\n-- is contained by\ncreate operator pg_catalog.<@ (\n  leftarg = anyarray,\n  rightarg = anyarray,\n  function = pg_catalog.arraycontained\n);\n\n-- is contained by\ncreate operator pg_catalog.<@ (\n  leftarg = anymultirange,\n  rightarg = anymultirange,\n  function = pg_catalog.multirange_contained_by_multirange\n);\n\n-- is contained by\ncreate operator pg_catalog.<@ (\n  leftarg = tsquery,\n  rightarg = tsquery,\n  function = pg_catalog.tsq_mcontained\n);\n\n-- is contained by\ncreate operator pg_catalog.<@ (\n  leftarg = polygon,\n  rightarg = polygon,\n  function = pg_catalog.poly_contained\n);\n\n-- is contained by\ncreate operator pg_catalog.<@ (\n  leftarg = anyelement,\n  rightarg = anymultirange,\n  function = pg_catalog.elem_contained_by_multirange\n);\n\n-- is contained by\ncreate operator pg_catalog.<@ (\n  leftarg = anyrange,\n  rightarg = anymultirange,\n  function = pg_catalog.range_contained_by_multirange\n);\n\n-- is contained by\ncreate operator pg_catalog.<@ (\n  leftarg = point,\n  rightarg = circle,\n  function = pg_catalog.pt_contained_circle\n);\n\n-- point inside box\ncreate operator pg_catalog.<@ (\n  leftarg = point,\n  rightarg = box,\n  function = pg_catalog.on_pb\n);\n\n-- is contained by\ncreate operator pg_catalog.<@ (\n  leftarg = anyelement,\n  rightarg = anyrange,\n  function = pg_catalog.elem_contained_by_range\n);\n\n-- is contained by\ncreate operator pg_catalog.<@ (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_contained\n);\n\n-- deprecated, use <<| instead\ncreate operator pg_catalog.<^ (\n  leftarg = point,\n  rightarg = point,\n  function = pg_catalog.point_below\n);\n\n-- is below (allows touching)\ncreate operator pg_catalog.<^ (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_below_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = smallint,\n  rightarg = integer,\n  function = pg_catalog.int24eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = anyarray,\n  rightarg = anyarray,\n  function = pg_catalog.array_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = integer,\n  rightarg = bigint,\n  function = pg_catalog.int48eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = money,\n  rightarg = money,\n  function = pg_catalog.cash_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = bigint,\n  rightarg = integer,\n  function = pg_catalog.int84eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = bigint,\n  rightarg = bigint,\n  function = pg_catalog.int8eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = path,\n  rightarg = path,\n  function = pg_catalog.path_n_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = lseg,\n  rightarg = lseg,\n  function = pg_catalog.lseg_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = aclitem,\n  rightarg = aclitem,\n  function = pg_catalog.aclitemeq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = character,\n  rightarg = character,\n  function = pg_catalog.bpchareq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = date,\n  rightarg = date,\n  function = pg_catalog.date_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = time without time zone,\n  rightarg = time without time zone,\n  function = pg_catalog.time_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = timestamp with time zone,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.timestamptz_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = interval,\n  rightarg = interval,\n  function = pg_catalog.interval_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = double precision,\n  rightarg = real,\n  function = pg_catalog.float84eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = tid,\n  rightarg = tid,\n  function = pg_catalog.tideq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = xid,\n  rightarg = integer,\n  function = pg_catalog.xideqint4\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = time with time zone,\n  rightarg = time with time zone,\n  function = pg_catalog.timetz_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = real,\n  rightarg = double precision,\n  function = pg_catalog.float48eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = double precision,\n  rightarg = double precision,\n  function = pg_catalog.float8eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = real,\n  rightarg = real,\n  function = pg_catalog.float4eq\n);\n\n-- equal by area\ncreate operator pg_catalog.= (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = line,\n  rightarg = line,\n  function = pg_catalog.line_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = bit,\n  rightarg = bit,\n  function = pg_catalog.biteq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = text,\n  rightarg = name,\n  function = pg_catalog.texteqname\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = bit varying,\n  rightarg = bit varying,\n  function = pg_catalog.varbiteq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = macaddr,\n  rightarg = macaddr,\n  function = pg_catalog.macaddr_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = name,\n  rightarg = text,\n  function = pg_catalog.nameeqtext\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = macaddr8,\n  rightarg = macaddr8,\n  function = pg_catalog.macaddr8_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = inet,\n  rightarg = inet,\n  function = pg_catalog.network_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = numeric,\n  rightarg = numeric,\n  function = pg_catalog.numeric_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = smallint,\n  rightarg = bigint,\n  function = pg_catalog.int28eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = bigint,\n  rightarg = smallint,\n  function = pg_catalog.int82eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = oid,\n  rightarg = oid,\n  function = pg_catalog.oideq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = bytea,\n  rightarg = bytea,\n  function = pg_catalog.byteaeq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = integer,\n  rightarg = smallint,\n  function = pg_catalog.int42eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = oidvector,\n  rightarg = oidvector,\n  function = pg_catalog.oidvectoreq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = timestamp without time zone,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.timestamp_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = date,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.date_eq_timestamp\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = date,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.date_eq_timestamptz\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = timestamp without time zone,\n  rightarg = date,\n  function = pg_catalog.timestamp_eq_date\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = timestamp with time zone,\n  rightarg = date,\n  function = pg_catalog.timestamptz_eq_date\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = timestamp without time zone,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.timestamp_eq_timestamptz\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = timestamp with time zone,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.timestamptz_eq_timestamp\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = \"char\",\n  rightarg = \"char\",\n  function = pg_catalog.chareq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = boolean,\n  rightarg = boolean,\n  function = pg_catalog.booleq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = uuid,\n  rightarg = uuid,\n  function = pg_catalog.uuid_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = pg_lsn,\n  rightarg = pg_lsn,\n  function = pg_catalog.pg_lsn_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = anyenum,\n  rightarg = anyenum,\n  function = pg_catalog.enum_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = tsvector,\n  rightarg = tsvector,\n  function = pg_catalog.tsvector_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = tsquery,\n  rightarg = tsquery,\n  function = pg_catalog.tsquery_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = jsonb,\n  rightarg = jsonb,\n  function = pg_catalog.jsonb_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = record,\n  rightarg = record,\n  function = pg_catalog.record_eq\n);\n\n-- equal by area\ncreate operator pg_catalog.= (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = anyrange,\n  rightarg = anyrange,\n  function = pg_catalog.range_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = anymultirange,\n  rightarg = anymultirange,\n  function = pg_catalog.multirange_eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = cid,\n  rightarg = cid,\n  function = pg_catalog.cideq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = xid8,\n  rightarg = xid8,\n  function = pg_catalog.xid8eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = xid,\n  rightarg = xid,\n  function = pg_catalog.xideq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.texteq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = integer,\n  rightarg = integer,\n  function = pg_catalog.int4eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = smallint,\n  rightarg = smallint,\n  function = pg_catalog.int2eq\n);\n\n-- equal\ncreate operator pg_catalog.= (\n  leftarg = name,\n  rightarg = name,\n  function = pg_catalog.nameeq\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = date,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.date_gt_timestamptz\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = bigint,\n  rightarg = bigint,\n  function = pg_catalog.int8gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = path,\n  rightarg = path,\n  function = pg_catalog.path_n_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = text,\n  rightarg = name,\n  function = pg_catalog.textgtname\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = bit,\n  rightarg = bit,\n  function = pg_catalog.bitgt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = anyarray,\n  rightarg = anyarray,\n  function = pg_catalog.array_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = timestamp without time zone,\n  rightarg = date,\n  function = pg_catalog.timestamp_gt_date\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = smallint,\n  rightarg = bigint,\n  function = pg_catalog.int28gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = macaddr,\n  rightarg = macaddr,\n  function = pg_catalog.macaddr_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = integer,\n  rightarg = integer,\n  function = pg_catalog.int4gt\n);\n\n-- greater than by area\ncreate operator pg_catalog.> (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_gt\n);\n\n-- greater than by length\ncreate operator pg_catalog.> (\n  leftarg = lseg,\n  rightarg = lseg,\n  function = pg_catalog.lseg_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = timestamp with time zone,\n  rightarg = date,\n  function = pg_catalog.timestamptz_gt_date\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = anyrange,\n  rightarg = anyrange,\n  function = pg_catalog.range_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = timestamp with time zone,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.timestamptz_gt_timestamp\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = timestamp without time zone,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.timestamp_gt_timestamptz\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = xid8,\n  rightarg = xid8,\n  function = pg_catalog.xid8gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = integer,\n  rightarg = smallint,\n  function = pg_catalog.int42gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = smallint,\n  rightarg = integer,\n  function = pg_catalog.int24gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = integer,\n  rightarg = bigint,\n  function = pg_catalog.int48gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = \"char\",\n  rightarg = \"char\",\n  function = pg_catalog.chargt\n);\n\n-- greater than by area\ncreate operator pg_catalog.> (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = bytea,\n  rightarg = bytea,\n  function = pg_catalog.byteagt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = macaddr8,\n  rightarg = macaddr8,\n  function = pg_catalog.macaddr8_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = character,\n  rightarg = character,\n  function = pg_catalog.bpchargt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = record,\n  rightarg = record,\n  function = pg_catalog.record_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = date,\n  rightarg = date,\n  function = pg_catalog.date_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = time without time zone,\n  rightarg = time without time zone,\n  function = pg_catalog.time_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = bit varying,\n  rightarg = bit varying,\n  function = pg_catalog.varbitgt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = anymultirange,\n  rightarg = anymultirange,\n  function = pg_catalog.multirange_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = numeric,\n  rightarg = numeric,\n  function = pg_catalog.numeric_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = name,\n  rightarg = name,\n  function = pg_catalog.namegt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = jsonb,\n  rightarg = jsonb,\n  function = pg_catalog.jsonb_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = timestamp with time zone,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.timestamptz_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = bigint,\n  rightarg = smallint,\n  function = pg_catalog.int82gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = oid,\n  rightarg = oid,\n  function = pg_catalog.oidgt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = bigint,\n  rightarg = integer,\n  function = pg_catalog.int84gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = inet,\n  rightarg = inet,\n  function = pg_catalog.network_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = timestamp without time zone,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.timestamp_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = interval,\n  rightarg = interval,\n  function = pg_catalog.interval_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = name,\n  rightarg = text,\n  function = pg_catalog.namegttext\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = boolean,\n  rightarg = boolean,\n  function = pg_catalog.boolgt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = tsquery,\n  rightarg = tsquery,\n  function = pg_catalog.tsquery_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = tsvector,\n  rightarg = tsvector,\n  function = pg_catalog.tsvector_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = double precision,\n  rightarg = real,\n  function = pg_catalog.float84gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = real,\n  rightarg = double precision,\n  function = pg_catalog.float48gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = tid,\n  rightarg = tid,\n  function = pg_catalog.tidgt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = anyenum,\n  rightarg = anyenum,\n  function = pg_catalog.enum_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = time with time zone,\n  rightarg = time with time zone,\n  function = pg_catalog.timetz_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = pg_lsn,\n  rightarg = pg_lsn,\n  function = pg_catalog.pg_lsn_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = oidvector,\n  rightarg = oidvector,\n  function = pg_catalog.oidvectorgt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = double precision,\n  rightarg = double precision,\n  function = pg_catalog.float8gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = date,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.date_gt_timestamp\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = money,\n  rightarg = money,\n  function = pg_catalog.cash_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = uuid,\n  rightarg = uuid,\n  function = pg_catalog.uuid_gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = real,\n  rightarg = real,\n  function = pg_catalog.float4gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = smallint,\n  rightarg = smallint,\n  function = pg_catalog.int2gt\n);\n\n-- greater than\ncreate operator pg_catalog.> (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.text_gt\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = interval,\n  rightarg = interval,\n  function = pg_catalog.interval_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = macaddr8,\n  rightarg = macaddr8,\n  function = pg_catalog.macaddr8_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = integer,\n  rightarg = smallint,\n  function = pg_catalog.int42ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = smallint,\n  rightarg = integer,\n  function = pg_catalog.int24ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = macaddr,\n  rightarg = macaddr,\n  function = pg_catalog.macaddr_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = bytea,\n  rightarg = bytea,\n  function = pg_catalog.byteage\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = bit varying,\n  rightarg = bit varying,\n  function = pg_catalog.varbitge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = oid,\n  rightarg = oid,\n  function = pg_catalog.oidge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = name,\n  rightarg = text,\n  function = pg_catalog.namegetext\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = timestamp without time zone,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.timestamp_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = date,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.date_ge_timestamp\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = date,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.date_ge_timestamptz\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = text,\n  rightarg = name,\n  function = pg_catalog.textgename\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = xid8,\n  rightarg = xid8,\n  function = pg_catalog.xid8ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = timestamp without time zone,\n  rightarg = date,\n  function = pg_catalog.timestamp_ge_date\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = bit,\n  rightarg = bit,\n  function = pg_catalog.bitge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = timestamp with time zone,\n  rightarg = date,\n  function = pg_catalog.timestamptz_ge_date\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = timestamp without time zone,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.timestamp_ge_timestamptz\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = name,\n  rightarg = name,\n  function = pg_catalog.namege\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = timestamp with time zone,\n  rightarg = timestamp without time zone,\n  function = pg_catalog.timestamptz_ge_timestamp\n);\n\n-- greater than or equal by length\ncreate operator pg_catalog.>= (\n  leftarg = lseg,\n  rightarg = lseg,\n  function = pg_catalog.lseg_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = smallint,\n  rightarg = smallint,\n  function = pg_catalog.int2ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = integer,\n  rightarg = integer,\n  function = pg_catalog.int4ge\n);\n\n-- greater than or equal by area\ncreate operator pg_catalog.>= (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.text_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = uuid,\n  rightarg = uuid,\n  function = pg_catalog.uuid_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = real,\n  rightarg = real,\n  function = pg_catalog.float4ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = pg_lsn,\n  rightarg = pg_lsn,\n  function = pg_catalog.pg_lsn_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = double precision,\n  rightarg = double precision,\n  function = pg_catalog.float8ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = time with time zone,\n  rightarg = time with time zone,\n  function = pg_catalog.timetz_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = tid,\n  rightarg = tid,\n  function = pg_catalog.tidge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = anyenum,\n  rightarg = anyenum,\n  function = pg_catalog.enum_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = real,\n  rightarg = double precision,\n  function = pg_catalog.float48ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = anyarray,\n  rightarg = anyarray,\n  function = pg_catalog.array_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = tsvector,\n  rightarg = tsvector,\n  function = pg_catalog.tsvector_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = double precision,\n  rightarg = real,\n  function = pg_catalog.float84ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = anymultirange,\n  rightarg = anymultirange,\n  function = pg_catalog.multirange_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = tsquery,\n  rightarg = tsquery,\n  function = pg_catalog.tsquery_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = timestamp with time zone,\n  rightarg = timestamp with time zone,\n  function = pg_catalog.timestamptz_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = jsonb,\n  rightarg = jsonb,\n  function = pg_catalog.jsonb_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = time without time zone,\n  rightarg = time without time zone,\n  function = pg_catalog.time_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = date,\n  rightarg = date,\n  function = pg_catalog.date_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = character,\n  rightarg = character,\n  function = pg_catalog.bpcharge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = record,\n  rightarg = record,\n  function = pg_catalog.record_ge\n);\n\n-- greater than or equal by area\ncreate operator pg_catalog.>= (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = oidvector,\n  rightarg = oidvector,\n  function = pg_catalog.oidvectorge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = \"char\",\n  rightarg = \"char\",\n  function = pg_catalog.charge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = anyrange,\n  rightarg = anyrange,\n  function = pg_catalog.range_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = path,\n  rightarg = path,\n  function = pg_catalog.path_n_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = bigint,\n  rightarg = bigint,\n  function = pg_catalog.int8ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = money,\n  rightarg = money,\n  function = pg_catalog.cash_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = numeric,\n  rightarg = numeric,\n  function = pg_catalog.numeric_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = boolean,\n  rightarg = boolean,\n  function = pg_catalog.boolge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = bigint,\n  rightarg = integer,\n  function = pg_catalog.int84ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = smallint,\n  rightarg = bigint,\n  function = pg_catalog.int28ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = inet,\n  rightarg = inet,\n  function = pg_catalog.network_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = bigint,\n  rightarg = smallint,\n  function = pg_catalog.int82ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.>= (\n  leftarg = integer,\n  rightarg = bigint,\n  function = pg_catalog.int48ge\n);\n\n-- is right of\ncreate operator pg_catalog.>> (\n  leftarg = polygon,\n  rightarg = polygon,\n  function = pg_catalog.poly_right\n);\n\n-- bitwise shift right\ncreate operator pg_catalog.>> (\n  leftarg = integer,\n  rightarg = integer,\n  function = pg_catalog.int4shr\n);\n\n-- is right of\ncreate operator pg_catalog.>> (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_right\n);\n\n-- is right of\ncreate operator pg_catalog.>> (\n  leftarg = anyrange,\n  rightarg = anyrange,\n  function = pg_catalog.range_after\n);\n\n-- bitwise shift right\ncreate operator pg_catalog.>> (\n  leftarg = bit,\n  rightarg = integer,\n  function = pg_catalog.bitshiftright\n);\n\n-- is right of\ncreate operator pg_catalog.>> (\n  leftarg = anymultirange,\n  rightarg = anymultirange,\n  function = pg_catalog.multirange_after_multirange\n);\n\n-- bitwise shift right\ncreate operator pg_catalog.>> (\n  leftarg = bigint,\n  rightarg = integer,\n  function = pg_catalog.int8shr\n);\n\n-- is right of\ncreate operator pg_catalog.>> (\n  leftarg = anyrange,\n  rightarg = anymultirange,\n  function = pg_catalog.range_after_multirange\n);\n\n-- is right of\ncreate operator pg_catalog.>> (\n  leftarg = anymultirange,\n  rightarg = anyrange,\n  function = pg_catalog.multirange_after_range\n);\n\n-- bitwise shift right\ncreate operator pg_catalog.>> (\n  leftarg = smallint,\n  rightarg = integer,\n  function = pg_catalog.int2shr\n);\n\n-- is supernet\ncreate operator pg_catalog.>> (\n  leftarg = inet,\n  rightarg = inet,\n  function = pg_catalog.network_sup\n);\n\n-- is right of\ncreate operator pg_catalog.>> (\n  leftarg = point,\n  rightarg = point,\n  function = pg_catalog.point_right\n);\n\n-- is right of\ncreate operator pg_catalog.>> (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_right\n);\n\n-- is supernet or equal\ncreate operator pg_catalog.>>= (\n  leftarg = inet,\n  rightarg = inet,\n  function = pg_catalog.network_supeq\n);\n\n-- is above (allows touching)\ncreate operator pg_catalog.>^ (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_above_eq\n);\n\n-- deprecated, use |>> instead\ncreate operator pg_catalog.>^ (\n  leftarg = point,\n  rightarg = point,\n  function = pg_catalog.point_above\n);\n\n-- key exists\ncreate operator pg_catalog.? (\n  leftarg = jsonb,\n  rightarg = text,\n  function = pg_catalog.jsonb_exists\n);\n\n-- intersect\ncreate operator pg_catalog.?# (\n  leftarg = lseg,\n  rightarg = lseg,\n  function = pg_catalog.lseg_intersect\n);\n\n-- intersect\ncreate operator pg_catalog.?# (\n  leftarg = lseg,\n  rightarg = box,\n  function = pg_catalog.inter_sb\n);\n\n-- intersect\ncreate operator pg_catalog.?# (\n  leftarg = line,\n  rightarg = box,\n  function = pg_catalog.inter_lb\n);\n\n-- deprecated, use && instead\ncreate operator pg_catalog.?# (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_overlap\n);\n\n-- intersect\ncreate operator pg_catalog.?# (\n  leftarg = line,\n  rightarg = line,\n  function = pg_catalog.line_intersect\n);\n\n-- intersect\ncreate operator pg_catalog.?# (\n  leftarg = path,\n  rightarg = path,\n  function = pg_catalog.path_inter\n);\n\n-- intersect\ncreate operator pg_catalog.?# (\n  leftarg = lseg,\n  rightarg = line,\n  function = pg_catalog.inter_sl\n);\n\n-- all keys exist\ncreate operator pg_catalog.?& (\n  leftarg = jsonb,\n  rightarg = text[],\n  function = pg_catalog.jsonb_exists_all\n);\n\n-- horizontal\ncreate operator pg_catalog.?- (\n  rightarg = line,\n  function = pg_catalog.line_horizontal\n);\n\n-- horizontally aligned\ncreate operator pg_catalog.?- (\n  leftarg = point,\n  rightarg = point,\n  function = pg_catalog.point_horiz\n);\n\n-- horizontal\ncreate operator pg_catalog.?- (\n  rightarg = lseg,\n  function = pg_catalog.lseg_horizontal\n);\n\n-- perpendicular\ncreate operator pg_catalog.?-| (\n  leftarg = lseg,\n  rightarg = lseg,\n  function = pg_catalog.lseg_perp\n);\n\n-- perpendicular\ncreate operator pg_catalog.?-| (\n  leftarg = line,\n  rightarg = line,\n  function = pg_catalog.line_perp\n);\n\n-- vertical\ncreate operator pg_catalog.?| (\n  rightarg = line,\n  function = pg_catalog.line_vertical\n);\n\n-- vertical\ncreate operator pg_catalog.?| (\n  rightarg = lseg,\n  function = pg_catalog.lseg_vertical\n);\n\n-- any key exists\ncreate operator pg_catalog.?| (\n  leftarg = jsonb,\n  rightarg = text[],\n  function = pg_catalog.jsonb_exists_any\n);\n\n-- vertically aligned\ncreate operator pg_catalog.?| (\n  leftarg = point,\n  rightarg = point,\n  function = pg_catalog.point_vert\n);\n\n-- parallel\ncreate operator pg_catalog.?|| (\n  leftarg = line,\n  rightarg = line,\n  function = pg_catalog.line_parallel\n);\n\n-- parallel\ncreate operator pg_catalog.?|| (\n  leftarg = lseg,\n  rightarg = lseg,\n  function = pg_catalog.lseg_parallel\n);\n\n-- absolute value\ncreate operator pg_catalog.@ (\n  rightarg = double precision,\n  function = pg_catalog.float8abs\n);\n\n-- absolute value\ncreate operator pg_catalog.@ (\n  rightarg = numeric,\n  function = pg_catalog.numeric_abs\n);\n\n-- absolute value\ncreate operator pg_catalog.@ (\n  rightarg = smallint,\n  function = pg_catalog.int2abs\n);\n\n-- absolute value\ncreate operator pg_catalog.@ (\n  rightarg = bigint,\n  function = pg_catalog.int8abs\n);\n\n-- absolute value\ncreate operator pg_catalog.@ (\n  rightarg = integer,\n  function = pg_catalog.int4abs\n);\n\n-- absolute value\ncreate operator pg_catalog.@ (\n  rightarg = real,\n  function = pg_catalog.float4abs\n);\n\n-- sum of path segment lengths\ncreate operator pg_catalog.@-@ (\n  rightarg = path,\n  function = pg_catalog.path_length\n);\n\n-- distance between endpoints\ncreate operator pg_catalog.@-@ (\n  rightarg = lseg,\n  function = pg_catalog.lseg_length\n);\n\n-- contains\ncreate operator pg_catalog.@> (\n  leftarg = anymultirange,\n  rightarg = anymultirange,\n  function = pg_catalog.multirange_contains_multirange\n);\n\n-- contains\ncreate operator pg_catalog.@> (\n  leftarg = tsquery,\n  rightarg = tsquery,\n  function = pg_catalog.tsq_mcontains\n);\n\n-- contains\ncreate operator pg_catalog.@> (\n  leftarg = anymultirange,\n  rightarg = anyrange,\n  function = pg_catalog.multirange_contains_range\n);\n\n-- contains\ncreate operator pg_catalog.@> (\n  leftarg = circle,\n  rightarg = point,\n  function = pg_catalog.circle_contain_pt\n);\n\n-- contains\ncreate operator pg_catalog.@> (\n  leftarg = polygon,\n  rightarg = polygon,\n  function = pg_catalog.poly_contain\n);\n\n-- contains\ncreate operator pg_catalog.@> (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_contain\n);\n\n-- contains\ncreate operator pg_catalog.@> (\n  leftarg = anymultirange,\n  rightarg = anyelement,\n  function = pg_catalog.multirange_contains_elem\n);\n\n-- contains\ncreate operator pg_catalog.@> (\n  leftarg = jsonb,\n  rightarg = jsonb,\n  function = pg_catalog.jsonb_contains\n);\n\n-- contains\ncreate operator pg_catalog.@> (\n  leftarg = anyrange,\n  rightarg = anymultirange,\n  function = pg_catalog.range_contains_multirange\n);\n\n-- contains\ncreate operator pg_catalog.@> (\n  leftarg = anyarray,\n  rightarg = anyarray,\n  function = pg_catalog.arraycontains\n);\n\n-- contains\ncreate operator pg_catalog.@> (\n  leftarg = box,\n  rightarg = point,\n  function = pg_catalog.box_contain_pt\n);\n\n-- contains\ncreate operator pg_catalog.@> (\n  leftarg = path,\n  rightarg = point,\n  function = pg_catalog.path_contain_pt\n);\n\n-- contains\ncreate operator pg_catalog.@> (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_contain\n);\n\n-- contains\ncreate operator pg_catalog.@> (\n  leftarg = aclitem[],\n  rightarg = aclitem,\n  function = pg_catalog.aclcontains\n);\n\n-- contains\ncreate operator pg_catalog.@> (\n  leftarg = polygon,\n  rightarg = point,\n  function = pg_catalog.poly_contain_pt\n);\n\n-- contains\ncreate operator pg_catalog.@> (\n  leftarg = anyrange,\n  rightarg = anyelement,\n  function = pg_catalog.range_contains_elem\n);\n\n-- contains\ncreate operator pg_catalog.@> (\n  leftarg = anyrange,\n  rightarg = anyrange,\n  function = pg_catalog.range_contains\n);\n\n-- jsonpath exists\ncreate operator pg_catalog.@? (\n  leftarg = jsonb,\n  rightarg = jsonpath,\n  function = pg_catalog.jsonb_path_exists_opr\n);\n\n-- center of\ncreate operator pg_catalog.@@ (\n  rightarg = polygon,\n  function = pg_catalog.poly_center\n);\n\n-- center of\ncreate operator pg_catalog.@@ (\n  rightarg = lseg,\n  function = pg_catalog.lseg_center\n);\n\n-- center of\ncreate operator pg_catalog.@@ (\n  rightarg = box,\n  function = pg_catalog.box_center\n);\n\n-- text search match\ncreate operator pg_catalog.@@ (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.ts_match_tt\n);\n\n-- text search match\ncreate operator pg_catalog.@@ (\n  leftarg = tsquery,\n  rightarg = tsvector,\n  function = pg_catalog.ts_match_qv\n);\n\n-- center of\ncreate operator pg_catalog.@@ (\n  rightarg = circle,\n  function = pg_catalog.circle_center\n);\n\n-- text search match\ncreate operator pg_catalog.@@ (\n  leftarg = text,\n  rightarg = tsquery,\n  function = pg_catalog.ts_match_tq\n);\n\n-- jsonpath match\ncreate operator pg_catalog.@@ (\n  leftarg = jsonb,\n  rightarg = jsonpath,\n  function = pg_catalog.jsonb_path_match_opr\n);\n\n-- text search match\ncreate operator pg_catalog.@@ (\n  leftarg = tsvector,\n  rightarg = tsquery,\n  function = pg_catalog.ts_match_vq\n);\n\n-- deprecated, use @@ instead\ncreate operator pg_catalog.@@@ (\n  leftarg = tsvector,\n  rightarg = tsquery,\n  function = pg_catalog.ts_match_vq\n);\n\n-- deprecated, use @@ instead\ncreate operator pg_catalog.@@@ (\n  leftarg = tsquery,\n  rightarg = tsvector,\n  function = pg_catalog.ts_match_qv\n);\n\n-- exponentiation\ncreate operator pg_catalog.^ (\n  leftarg = double precision,\n  rightarg = double precision,\n  function = pg_catalog.dpow\n);\n\n-- exponentiation\ncreate operator pg_catalog.^ (\n  leftarg = numeric,\n  rightarg = numeric,\n  function = pg_catalog.numeric_power\n);\n\n-- starts with\ncreate operator pg_catalog.^@ (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.starts_with\n);\n\n-- bitwise or\ncreate operator pg_catalog.| (\n  leftarg = smallint,\n  rightarg = smallint,\n  function = pg_catalog.int2or\n);\n\n-- bitwise or\ncreate operator pg_catalog.| (\n  leftarg = inet,\n  rightarg = inet,\n  function = pg_catalog.inetor\n);\n\n-- bitwise or\ncreate operator pg_catalog.| (\n  leftarg = bit,\n  rightarg = bit,\n  function = pg_catalog.bitor\n);\n\n-- bitwise or\ncreate operator pg_catalog.| (\n  leftarg = macaddr,\n  rightarg = macaddr,\n  function = pg_catalog.macaddr_or\n);\n\n-- bitwise or\ncreate operator pg_catalog.| (\n  leftarg = integer,\n  rightarg = integer,\n  function = pg_catalog.int4or\n);\n\n-- bitwise or\ncreate operator pg_catalog.| (\n  leftarg = bigint,\n  rightarg = bigint,\n  function = pg_catalog.int8or\n);\n\n-- bitwise or\ncreate operator pg_catalog.| (\n  leftarg = macaddr8,\n  rightarg = macaddr8,\n  function = pg_catalog.macaddr8_or\n);\n\n-- overlaps or is above\ncreate operator pg_catalog.|&> (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_overabove\n);\n\n-- overlaps or is above\ncreate operator pg_catalog.|&> (\n  leftarg = polygon,\n  rightarg = polygon,\n  function = pg_catalog.poly_overabove\n);\n\n-- overlaps or is above\ncreate operator pg_catalog.|&> (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_overabove\n);\n\n-- square root\ncreate operator pg_catalog.|/ (\n  rightarg = double precision,\n  function = pg_catalog.dsqrt\n);\n\n-- is above\ncreate operator pg_catalog.|>> (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_above\n);\n\n-- is above\ncreate operator pg_catalog.|>> (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_above\n);\n\n-- is above\ncreate operator pg_catalog.|>> (\n  leftarg = point,\n  rightarg = point,\n  function = pg_catalog.point_above\n);\n\n-- is above\ncreate operator pg_catalog.|>> (\n  leftarg = polygon,\n  rightarg = polygon,\n  function = pg_catalog.poly_above\n);\n\n-- concatenate\ncreate operator pg_catalog.|| (\n  leftarg = anycompatiblearray,\n  rightarg = anycompatiblearray,\n  function = pg_catalog.array_cat\n);\n\n-- OR-concatenate\ncreate operator pg_catalog.|| (\n  leftarg = tsquery,\n  rightarg = tsquery,\n  function = pg_catalog.tsquery_or\n);\n\n-- prepend element onto front of array\ncreate operator pg_catalog.|| (\n  leftarg = anycompatible,\n  rightarg = anycompatiblearray,\n  function = pg_catalog.array_prepend\n);\n\n-- concatenate\ncreate operator pg_catalog.|| (\n  leftarg = tsvector,\n  rightarg = tsvector,\n  function = pg_catalog.tsvector_concat\n);\n\n-- concatenate\ncreate operator pg_catalog.|| (\n  leftarg = jsonb,\n  rightarg = jsonb,\n  function = pg_catalog.jsonb_concat\n);\n\n-- concatenate\ncreate operator pg_catalog.|| (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.textcat\n);\n\n-- concatenate\ncreate operator pg_catalog.|| (\n  leftarg = bytea,\n  rightarg = bytea,\n  function = pg_catalog.byteacat\n);\n\n-- concatenate\ncreate operator pg_catalog.|| (\n  leftarg = bit varying,\n  rightarg = bit varying,\n  function = pg_catalog.bitcat\n);\n\n-- append element onto end of array\ncreate operator pg_catalog.|| (\n  leftarg = anycompatiblearray,\n  rightarg = anycompatible,\n  function = pg_catalog.array_append\n);\n\n-- concatenate\ncreate operator pg_catalog.|| (\n  leftarg = anynonarray,\n  rightarg = text,\n  function = pg_catalog.anytextcat\n);\n\n-- concatenate\ncreate operator pg_catalog.|| (\n  leftarg = text,\n  rightarg = anynonarray,\n  function = pg_catalog.textanycat\n);\n\n-- cube root\ncreate operator pg_catalog.||/ (\n  rightarg = double precision,\n  function = pg_catalog.dcbrt\n);\n\n-- bitwise not\ncreate operator pg_catalog.~ (\n  rightarg = bigint,\n  function = pg_catalog.int8not\n);\n\n-- matches regular expression, case-sensitive\ncreate operator pg_catalog.~ (\n  leftarg = name,\n  rightarg = text,\n  function = pg_catalog.nameregexeq\n);\n\n-- bitwise not\ncreate operator pg_catalog.~ (\n  rightarg = macaddr,\n  function = pg_catalog.macaddr_not\n);\n\n-- bitwise not\ncreate operator pg_catalog.~ (\n  rightarg = macaddr8,\n  function = pg_catalog.macaddr8_not\n);\n\n-- matches regular expression, case-sensitive\ncreate operator pg_catalog.~ (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.textregexeq\n);\n\n-- bitwise not\ncreate operator pg_catalog.~ (\n  rightarg = integer,\n  function = pg_catalog.int4not\n);\n\n-- bitwise not\ncreate operator pg_catalog.~ (\n  rightarg = smallint,\n  function = pg_catalog.int2not\n);\n\n-- matches regular expression, case-sensitive\ncreate operator pg_catalog.~ (\n  leftarg = character,\n  rightarg = text,\n  function = pg_catalog.bpcharregexeq\n);\n\n-- bitwise not\ncreate operator pg_catalog.~ (\n  rightarg = inet,\n  function = pg_catalog.inetnot\n);\n\n-- bitwise not\ncreate operator pg_catalog.~ (\n  rightarg = bit,\n  function = pg_catalog.bitnot\n);\n\n-- matches regular expression, case-insensitive\ncreate operator pg_catalog.~* (\n  leftarg = name,\n  rightarg = text,\n  function = pg_catalog.nameicregexeq\n);\n\n-- matches regular expression, case-insensitive\ncreate operator pg_catalog.~* (\n  leftarg = character,\n  rightarg = text,\n  function = pg_catalog.bpcharicregexeq\n);\n\n-- matches regular expression, case-insensitive\ncreate operator pg_catalog.~* (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.texticregexeq\n);\n\n-- less than or equal\ncreate operator pg_catalog.~<=~ (\n  leftarg = character,\n  rightarg = character,\n  function = pg_catalog.bpchar_pattern_le\n);\n\n-- less than or equal\ncreate operator pg_catalog.~<=~ (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.text_pattern_le\n);\n\n-- less than\ncreate operator pg_catalog.~<~ (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.text_pattern_lt\n);\n\n-- less than\ncreate operator pg_catalog.~<~ (\n  leftarg = character,\n  rightarg = character,\n  function = pg_catalog.bpchar_pattern_lt\n);\n\n-- same as\ncreate operator pg_catalog.~= (\n  leftarg = circle,\n  rightarg = circle,\n  function = pg_catalog.circle_same\n);\n\n-- same as\ncreate operator pg_catalog.~= (\n  leftarg = point,\n  rightarg = point,\n  function = pg_catalog.point_eq\n);\n\n-- same as\ncreate operator pg_catalog.~= (\n  leftarg = polygon,\n  rightarg = polygon,\n  function = pg_catalog.poly_same\n);\n\n-- same as\ncreate operator pg_catalog.~= (\n  leftarg = box,\n  rightarg = box,\n  function = pg_catalog.box_same\n);\n\n-- greater than or equal\ncreate operator pg_catalog.~>=~ (\n  leftarg = character,\n  rightarg = character,\n  function = pg_catalog.bpchar_pattern_ge\n);\n\n-- greater than or equal\ncreate operator pg_catalog.~>=~ (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.text_pattern_ge\n);\n\n-- greater than\ncreate operator pg_catalog.~>~ (\n  leftarg = character,\n  rightarg = character,\n  function = pg_catalog.bpchar_pattern_gt\n);\n\n-- greater than\ncreate operator pg_catalog.~>~ (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.text_pattern_gt\n);\n\n-- matches LIKE expression\ncreate operator pg_catalog.~~ (\n  leftarg = name,\n  rightarg = text,\n  function = pg_catalog.namelike\n);\n\n-- matches LIKE expression\ncreate operator pg_catalog.~~ (\n  leftarg = character,\n  rightarg = text,\n  function = pg_catalog.bpcharlike\n);\n\n-- matches LIKE expression\ncreate operator pg_catalog.~~ (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.textlike\n);\n\n-- matches LIKE expression\ncreate operator pg_catalog.~~ (\n  leftarg = bytea,\n  rightarg = bytea,\n  function = pg_catalog.bytealike\n);\n\n-- matches LIKE expression, case-insensitive\ncreate operator pg_catalog.~~* (\n  leftarg = name,\n  rightarg = text,\n  function = pg_catalog.nameiclike\n);\n\n-- matches LIKE expression, case-insensitive\ncreate operator pg_catalog.~~* (\n  leftarg = text,\n  rightarg = text,\n  function = pg_catalog.texticlike\n);\n\n-- matches LIKE expression, case-insensitive\ncreate operator pg_catalog.~~* (\n  leftarg = character,\n  rightarg = text,\n  function = pg_catalog.bpchariclike\n);\n\n";