-- should not able to create pg_catalog create database pg_catalog; Error: 1004(InvalidArguments), Schema pg_catalog already exists -- session_user because session_user is based on the current user so is not null is for test -- SQLNESS PROTOCOL POSTGRES SELECT session_user is not null; +----------------------------+ | session_user() IS NOT NULL | +----------------------------+ | t | +----------------------------+ -- SQLNESS REPLACE PostgreSQL.* VERSION -- SQLNESS REPLACE [\s\-]+ -- current_schema -- SQLNESS PROTOCOL POSTGRES select current_schema(), current_schemas(true), current_schemas(false), version(), current_database(); ++++++|current_schema()|current_schemas(Boolean(true))|current_schemas(Boolean(false))|version|current_database()|++++++|public|{public,information_schema,pg_catalog,greptime_private}|{public}|VERSION++++++ -- search_path for pg using schema for now FIXME when support real search_path -- SQLNESS PROTOCOL POSTGRES show search_path; +-------------+ | search_path | +-------------+ | public | +-------------+ -- set search_path for pg using schema for now FIXME when support real search_path create database test; Affected Rows: 1 -- SQLNESS PROTOCOL POSTGRES set search_path to 'test'; Affected Rows: 0 drop database test; Affected Rows: 0 -- SQLNESS PROTOCOL POSTGRES set search_path to 'public'; Affected Rows: 0 -- SQLNESS PROTOCOL POSTGRES set search_path = public; Affected Rows: 0 -- SQLNESS PROTOCOL POSTGRES select current_schema(); +------------------+ | current_schema() | +------------------+ | public | +------------------+ -- make sure all the pg_catalog tables are only visible to postgres select * from pg_catalog.pg_class; Error: 4001(TableNotFound), Failed to plan SQL: Table not found: greptime.pg_catalog.pg_class select * from pg_catalog.pg_namespace; Error: 4001(TableNotFound), Failed to plan SQL: Table not found: greptime.pg_catalog.pg_namespace select * from pg_catalog.pg_type; Error: 4001(TableNotFound), Failed to plan SQL: Table not found: greptime.pg_catalog.pg_type select * from pg_catalog.pg_database; Error: 4001(TableNotFound), Failed to plan SQL: Table not found: greptime.pg_catalog.pg_database -- SQLNESS PROTOCOL POSTGRES select * from pg_catalog.pg_type order by oid; +-------+----------------------------------------+--------------+----------+--------+----------+---------+-------------+----------------+--------------+----------+----------+-----------------------------+---------+----------+------------------------------+-------------------------------+--------------------------------+--------------------------------+---------------------+----------------------+-----------------------+----------+------------+------------+-------------+-----------+----------+--------------+------------------------------------------------------------+----------------------+--------+ | oid | typname | typnamespace | typowner | typlen | typbyval | typtype | typcategory | typispreferred | typisdefined | typdelim | typrelid | typsubscript | typelem | typarray | typinput | typoutput | typreceive | typsend | typmodin | typmodout | typanalyze | typalign | typstorage | typnotnull | typbasetype | typtypmod | typndims | typcollation | typdefaultbin | typdefault | typacl | +-------+----------------------------------------+--------------+----------+--------+----------+---------+-------------+----------------+--------------+----------+----------+-----------------------------+---------+----------+------------------------------+-------------------------------+--------------------------------+--------------------------------+---------------------+----------------------+-----------------------+----------+------------+------------+-------------+-----------+----------+--------------+------------------------------------------------------------+----------------------+--------+ | 16 | bool | 11 | 10 | 1 | t | b | B | t | t | , | 0 | - | 0 | 1000 | boolin | boolout | boolrecv | boolsend | - | - | - | c | p | f | 0 | -1 | 0 | 0 | | | | | 17 | bytea | 11 | 10 | -1 | f | b | U | f | t | , | 0 | - | 0 | 1001 | byteain | byteaout | bytearecv | byteasend | - | - | - | i | x | f | 0 | -1 | 0 | 0 | | | | | 18 | char | 11 | 10 | 1 | t | b | Z | f | t | , | 0 | - | 0 | 1002 | charin | charout | charrecv | charsend | - | - | - | c | p | f | 0 | -1 | 0 | 0 | | | | | 19 | name | 11 | 10 | 64 | f | b | S | f | t | , | 0 | raw_array_subscript_handler | 18 | 1003 | namein | nameout | namerecv | namesend | - | - | - | c | p | f | 0 | -1 | 0 | 950 | | | | | 20 | int8 | 11 | 10 | 8 | t | b | N | f | t | , | 0 | - | 0 | 1016 | int8in | int8out | int8recv | int8send | - | - | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 21 | int2 | 11 | 10 | 2 | t | b | N | f | t | , | 0 | - | 0 | 1005 | int2in | int2out | int2recv | int2send | - | - | - | s | p | f | 0 | -1 | 0 | 0 | | | | | 22 | int2vector | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 21 | 1006 | int2vectorin | int2vectorout | int2vectorrecv | int2vectorsend | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 23 | int4 | 11 | 10 | 4 | t | b | N | f | t | , | 0 | - | 0 | 1007 | int4in | int4out | int4recv | int4send | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 24 | regproc | 11 | 10 | 4 | t | b | N | f | t | , | 0 | - | 0 | 1008 | regprocin | regprocout | regprocrecv | regprocsend | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 25 | text | 11 | 10 | -1 | f | b | S | t | t | , | 0 | - | 0 | 1009 | textin | textout | textrecv | textsend | - | - | - | i | x | f | 0 | -1 | 0 | 100 | | | | | 26 | oid | 11 | 10 | 4 | t | b | N | t | t | , | 0 | - | 0 | 1028 | oidin | oidout | oidrecv | oidsend | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 27 | tid | 11 | 10 | 6 | f | b | U | f | t | , | 0 | - | 0 | 1010 | tidin | tidout | tidrecv | tidsend | - | - | - | s | p | f | 0 | -1 | 0 | 0 | | | | | 28 | xid | 11 | 10 | 4 | t | b | U | f | t | , | 0 | - | 0 | 1011 | xidin | xidout | xidrecv | xidsend | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 29 | cid | 11 | 10 | 4 | t | b | U | f | t | , | 0 | - | 0 | 1012 | cidin | cidout | cidrecv | cidsend | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 30 | oidvector | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 26 | 1013 | oidvectorin | oidvectorout | oidvectorrecv | oidvectorsend | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 32 | pg_ddl_command | 11 | 10 | 8 | t | p | P | f | t | , | 0 | - | 0 | 0 | pg_ddl_command_in | pg_ddl_command_out | pg_ddl_command_recv | pg_ddl_command_send | - | - | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 71 | pg_type | 11 | 10 | -1 | f | c | C | f | t | , | 1247 | - | 0 | 210 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 75 | pg_attribute | 11 | 10 | -1 | f | c | C | f | t | , | 1249 | - | 0 | 270 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 81 | pg_proc | 11 | 10 | -1 | f | c | C | f | t | , | 1255 | - | 0 | 272 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 83 | pg_class | 11 | 10 | -1 | f | c | C | f | t | , | 1259 | - | 0 | 273 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 114 | json | 11 | 10 | -1 | f | b | U | f | t | , | 0 | - | 0 | 199 | json_in | json_out | json_recv | json_send | - | - | - | i | x | f | 0 | -1 | 0 | 0 | | | | | 142 | xml | 11 | 10 | -1 | f | b | U | f | t | , | 0 | - | 0 | 143 | xml_in | xml_out | xml_recv | xml_send | - | - | - | i | x | f | 0 | -1 | 0 | 0 | | | | | 143 | _xml | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 142 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 194 | pg_node_tree | 11 | 10 | -1 | f | b | Z | f | t | , | 0 | - | 0 | 0 | pg_node_tree_in | pg_node_tree_out | pg_node_tree_recv | pg_node_tree_send | - | - | - | i | x | f | 0 | -1 | 0 | 100 | | | | | 199 | _json | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 114 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 210 | _pg_type | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 71 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 269 | table_am_handler | 11 | 10 | 4 | t | p | P | f | t | , | 0 | - | 0 | 0 | table_am_handler_in | table_am_handler_out | - | - | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 270 | _pg_attribute | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 75 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 271 | _xid8 | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 5069 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 272 | _pg_proc | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 81 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 273 | _pg_class | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 83 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 325 | index_am_handler | 11 | 10 | 4 | t | p | P | f | t | , | 0 | - | 0 | 0 | index_am_handler_in | index_am_handler_out | - | - | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 600 | point | 11 | 10 | 16 | f | b | G | f | t | , | 0 | raw_array_subscript_handler | 701 | 1017 | point_in | point_out | point_recv | point_send | - | - | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 601 | lseg | 11 | 10 | 32 | f | b | G | f | t | , | 0 | raw_array_subscript_handler | 600 | 1018 | lseg_in | lseg_out | lseg_recv | lseg_send | - | - | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 602 | path | 11 | 10 | -1 | f | b | G | f | t | , | 0 | - | 0 | 1019 | path_in | path_out | path_recv | path_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 603 | box | 11 | 10 | 32 | f | b | G | f | t | ; | 0 | raw_array_subscript_handler | 600 | 1020 | box_in | box_out | box_recv | box_send | - | - | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 604 | polygon | 11 | 10 | -1 | f | b | G | f | t | , | 0 | - | 0 | 1027 | poly_in | poly_out | poly_recv | poly_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 628 | line | 11 | 10 | 24 | f | b | G | f | t | , | 0 | raw_array_subscript_handler | 701 | 629 | line_in | line_out | line_recv | line_send | - | - | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 629 | _line | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 628 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 650 | cidr | 11 | 10 | -1 | f | b | I | f | t | , | 0 | - | 0 | 651 | cidr_in | cidr_out | cidr_recv | cidr_send | - | - | - | i | m | f | 0 | -1 | 0 | 0 | | | | | 651 | _cidr | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 650 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 700 | float4 | 11 | 10 | 4 | t | b | N | f | t | , | 0 | - | 0 | 1021 | float4in | float4out | float4recv | float4send | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 701 | float8 | 11 | 10 | 8 | t | b | N | t | t | , | 0 | - | 0 | 1022 | float8in | float8out | float8recv | float8send | - | - | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 705 | unknown | 11 | 10 | -2 | f | p | X | f | t | , | 0 | - | 0 | 0 | unknownin | unknownout | unknownrecv | unknownsend | - | - | - | c | p | f | 0 | -1 | 0 | 0 | | | | | 718 | circle | 11 | 10 | 24 | f | b | G | f | t | , | 0 | - | 0 | 719 | circle_in | circle_out | circle_recv | circle_send | - | - | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 719 | _circle | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 718 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 774 | macaddr8 | 11 | 10 | 8 | f | b | U | f | t | , | 0 | - | 0 | 775 | macaddr8_in | macaddr8_out | macaddr8_recv | macaddr8_send | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 775 | _macaddr8 | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 774 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 790 | money | 11 | 10 | 8 | t | b | N | f | t | , | 0 | - | 0 | 791 | cash_in | cash_out | cash_recv | cash_send | - | - | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 791 | _money | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 790 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 829 | macaddr | 11 | 10 | 6 | f | b | U | f | t | , | 0 | - | 0 | 1040 | macaddr_in | macaddr_out | macaddr_recv | macaddr_send | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 869 | inet | 11 | 10 | -1 | f | b | I | t | t | , | 0 | - | 0 | 1041 | inet_in | inet_out | inet_recv | inet_send | - | - | - | i | m | f | 0 | -1 | 0 | 0 | | | | | 1000 | _bool | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 16 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1001 | _bytea | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 17 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1002 | _char | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 18 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1003 | _name | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 19 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 950 | | | | | 1005 | _int2 | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 21 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1006 | _int2vector | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 22 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1007 | _int4 | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 23 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1008 | _regproc | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 24 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1009 | _text | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 25 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 100 | | | | | 1010 | _tid | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 27 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1011 | _xid | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 28 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1012 | _cid | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 29 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1013 | _oidvector | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 30 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1014 | _bpchar | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 1042 | 0 | array_in | array_out | array_recv | array_send | bpchartypmodin | bpchartypmodout | array_typanalyze | i | x | f | 0 | -1 | 0 | 100 | | | | | 1015 | _varchar | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 1043 | 0 | array_in | array_out | array_recv | array_send | varchartypmodin | varchartypmodout | array_typanalyze | i | x | f | 0 | -1 | 0 | 100 | | | | | 1016 | _int8 | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 20 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 1017 | _point | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 600 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 1018 | _lseg | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 601 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 1019 | _path | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 602 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 1020 | _box | 11 | 10 | -1 | f | b | A | f | t | ; | 0 | array_subscript_handler | 603 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 1021 | _float4 | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 700 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1022 | _float8 | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 701 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 1027 | _polygon | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 604 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 1028 | _oid | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 26 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1033 | aclitem | 11 | 10 | 16 | f | b | U | f | t | , | 0 | - | 0 | 1034 | aclitemin | aclitemout | - | - | - | - | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 1034 | _aclitem | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 1033 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 1040 | _macaddr | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 829 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1041 | _inet | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 869 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1042 | bpchar | 11 | 10 | -1 | f | b | S | f | t | , | 0 | - | 0 | 1014 | bpcharin | bpcharout | bpcharrecv | bpcharsend | bpchartypmodin | bpchartypmodout | - | i | x | f | 0 | -1 | 0 | 100 | | | | | 1043 | varchar | 11 | 10 | -1 | f | b | S | f | t | , | 0 | - | 0 | 1015 | varcharin | varcharout | varcharrecv | varcharsend | varchartypmodin | varchartypmodout | - | i | x | f | 0 | -1 | 0 | 100 | | | | | 1082 | date | 11 | 10 | 4 | t | b | D | f | t | , | 0 | - | 0 | 1182 | date_in | date_out | date_recv | date_send | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 1083 | time | 11 | 10 | 8 | t | b | D | f | t | , | 0 | - | 0 | 1183 | time_in | time_out | time_recv | time_send | timetypmodin | timetypmodout | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 1114 | timestamp | 11 | 10 | 8 | t | b | D | f | t | , | 0 | - | 0 | 1115 | timestamp_in | timestamp_out | timestamp_recv | timestamp_send | timestamptypmodin | timestamptypmodout | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 1115 | _timestamp | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 1114 | 0 | array_in | array_out | array_recv | array_send | timestamptypmodin | timestamptypmodout | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 1182 | _date | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 1082 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1183 | _time | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 1083 | 0 | array_in | array_out | array_recv | array_send | timetypmodin | timetypmodout | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 1184 | timestamptz | 11 | 10 | 8 | t | b | D | t | t | , | 0 | - | 0 | 1185 | timestamptz_in | timestamptz_out | timestamptz_recv | timestamptz_send | timestamptztypmodin | timestamptztypmodout | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 1185 | _timestamptz | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 1184 | 0 | array_in | array_out | array_recv | array_send | timestamptztypmodin | timestamptztypmodout | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 1186 | interval | 11 | 10 | 16 | f | b | T | t | t | , | 0 | - | 0 | 1187 | interval_in | interval_out | interval_recv | interval_send | intervaltypmodin | intervaltypmodout | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 1187 | _interval | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 1186 | 0 | array_in | array_out | array_recv | array_send | intervaltypmodin | intervaltypmodout | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 1231 | _numeric | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 1700 | 0 | array_in | array_out | array_recv | array_send | numerictypmodin | numerictypmodout | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1248 | pg_database | 11 | 10 | -1 | f | c | C | f | t | , | 1262 | - | 0 | 10052 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 1263 | _cstring | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 2275 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1266 | timetz | 11 | 10 | 12 | f | b | D | f | t | , | 0 | - | 0 | 1270 | timetz_in | timetz_out | timetz_recv | timetz_send | timetztypmodin | timetztypmodout | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 1270 | _timetz | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 1266 | 0 | array_in | array_out | array_recv | array_send | timetztypmodin | timetztypmodout | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 1560 | bit | 11 | 10 | -1 | f | b | V | f | t | , | 0 | - | 0 | 1561 | bit_in | bit_out | bit_recv | bit_send | bittypmodin | bittypmodout | - | i | x | f | 0 | -1 | 0 | 0 | | | | | 1561 | _bit | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 1560 | 0 | array_in | array_out | array_recv | array_send | bittypmodin | bittypmodout | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1562 | varbit | 11 | 10 | -1 | f | b | V | t | t | , | 0 | - | 0 | 1563 | varbit_in | varbit_out | varbit_recv | varbit_send | varbittypmodin | varbittypmodout | - | i | x | f | 0 | -1 | 0 | 0 | | | | | 1563 | _varbit | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 1562 | 0 | array_in | array_out | array_recv | array_send | varbittypmodin | varbittypmodout | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 1700 | numeric | 11 | 10 | -1 | f | b | N | f | t | , | 0 | - | 0 | 1231 | numeric_in | numeric_out | numeric_recv | numeric_send | numerictypmodin | numerictypmodout | - | i | m | f | 0 | -1 | 0 | 0 | | | | | 1790 | refcursor | 11 | 10 | -1 | f | b | U | f | t | , | 0 | - | 0 | 2201 | textin | textout | textrecv | textsend | - | - | - | i | x | f | 0 | -1 | 0 | 0 | | | | | 2201 | _refcursor | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 1790 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 2202 | regprocedure | 11 | 10 | 4 | t | b | N | f | t | , | 0 | - | 0 | 2207 | regprocedurein | regprocedureout | regprocedurerecv | regproceduresend | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 2203 | regoper | 11 | 10 | 4 | t | b | N | f | t | , | 0 | - | 0 | 2208 | regoperin | regoperout | regoperrecv | regopersend | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 2204 | regoperator | 11 | 10 | 4 | t | b | N | f | t | , | 0 | - | 0 | 2209 | regoperatorin | regoperatorout | regoperatorrecv | regoperatorsend | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 2205 | regclass | 11 | 10 | 4 | t | b | N | f | t | , | 0 | - | 0 | 2210 | regclassin | regclassout | regclassrecv | regclasssend | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 2206 | regtype | 11 | 10 | 4 | t | b | N | f | t | , | 0 | - | 0 | 2211 | regtypein | regtypeout | regtyperecv | regtypesend | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 2207 | _regprocedure | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 2202 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 2208 | _regoper | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 2203 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 2209 | _regoperator | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 2204 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 2210 | _regclass | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 2205 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 2211 | _regtype | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 2206 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 2249 | record | 11 | 10 | -1 | f | p | P | f | t | , | 0 | - | 0 | 2287 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 2275 | cstring | 11 | 10 | -2 | f | p | P | f | t | , | 0 | - | 0 | 1263 | cstring_in | cstring_out | cstring_recv | cstring_send | - | - | - | c | p | f | 0 | -1 | 0 | 0 | | | | | 2276 | any | 11 | 10 | 4 | t | p | P | f | t | , | 0 | - | 0 | 0 | any_in | any_out | - | - | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 2277 | anyarray | 11 | 10 | -1 | f | p | P | f | t | , | 0 | - | 0 | 0 | anyarray_in | anyarray_out | anyarray_recv | anyarray_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 2278 | void | 11 | 10 | 4 | t | p | P | f | t | , | 0 | - | 0 | 0 | void_in | void_out | void_recv | void_send | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 2279 | trigger | 11 | 10 | 4 | t | p | P | f | t | , | 0 | - | 0 | 0 | trigger_in | trigger_out | - | - | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 2280 | language_handler | 11 | 10 | 4 | t | p | P | f | t | , | 0 | - | 0 | 0 | language_handler_in | language_handler_out | - | - | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 2281 | internal | 11 | 10 | 8 | t | p | P | f | t | , | 0 | - | 0 | 0 | internal_in | internal_out | - | - | - | - | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 2283 | anyelement | 11 | 10 | 4 | t | p | P | f | t | , | 0 | - | 0 | 0 | anyelement_in | anyelement_out | - | - | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 2287 | _record | 11 | 10 | -1 | f | p | P | f | t | , | 0 | array_subscript_handler | 2249 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 2776 | anynonarray | 11 | 10 | 4 | t | p | P | f | t | , | 0 | - | 0 | 0 | anynonarray_in | anynonarray_out | - | - | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 2842 | pg_authid | 11 | 10 | -1 | f | c | C | f | t | , | 1260 | - | 0 | 10057 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 2843 | pg_auth_members | 11 | 10 | -1 | f | c | C | f | t | , | 1261 | - | 0 | 10058 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 2949 | _txid_snapshot | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 2970 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 2950 | uuid | 11 | 10 | 16 | f | b | U | f | t | , | 0 | - | 0 | 2951 | uuid_in | uuid_out | uuid_recv | uuid_send | - | - | - | c | p | f | 0 | -1 | 0 | 0 | | | | | 2951 | _uuid | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 2950 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 2970 | txid_snapshot | 11 | 10 | -1 | f | b | U | f | t | , | 0 | - | 0 | 2949 | txid_snapshot_in | txid_snapshot_out | txid_snapshot_recv | txid_snapshot_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 3115 | fdw_handler | 11 | 10 | 4 | t | p | P | f | t | , | 0 | - | 0 | 0 | fdw_handler_in | fdw_handler_out | - | - | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 3220 | pg_lsn | 11 | 10 | 8 | t | b | U | f | t | , | 0 | - | 0 | 3221 | pg_lsn_in | pg_lsn_out | pg_lsn_recv | pg_lsn_send | - | - | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 3221 | _pg_lsn | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 3220 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 3310 | tsm_handler | 11 | 10 | 4 | t | p | P | f | t | , | 0 | - | 0 | 0 | tsm_handler_in | tsm_handler_out | - | - | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 3361 | pg_ndistinct | 11 | 10 | -1 | f | b | Z | f | t | , | 0 | - | 0 | 0 | pg_ndistinct_in | pg_ndistinct_out | pg_ndistinct_recv | pg_ndistinct_send | - | - | - | i | x | f | 0 | -1 | 0 | 100 | | | | | 3402 | pg_dependencies | 11 | 10 | -1 | f | b | Z | f | t | , | 0 | - | 0 | 0 | pg_dependencies_in | pg_dependencies_out | pg_dependencies_recv | pg_dependencies_send | - | - | - | i | x | f | 0 | -1 | 0 | 100 | | | | | 3500 | anyenum | 11 | 10 | 4 | t | p | P | f | t | , | 0 | - | 0 | 0 | anyenum_in | anyenum_out | - | - | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 3614 | tsvector | 11 | 10 | -1 | f | b | U | f | t | , | 0 | - | 0 | 3643 | tsvectorin | tsvectorout | tsvectorrecv | tsvectorsend | - | - | ts_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 3615 | tsquery | 11 | 10 | -1 | f | b | U | f | t | , | 0 | - | 0 | 3645 | tsqueryin | tsqueryout | tsqueryrecv | tsquerysend | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 3642 | gtsvector | 11 | 10 | -1 | f | b | U | f | t | , | 0 | - | 0 | 3644 | gtsvectorin | gtsvectorout | - | - | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 3643 | _tsvector | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 3614 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 3644 | _gtsvector | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 3642 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 3645 | _tsquery | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 3615 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 3734 | regconfig | 11 | 10 | 4 | t | b | N | f | t | , | 0 | - | 0 | 3735 | regconfigin | regconfigout | regconfigrecv | regconfigsend | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 3735 | _regconfig | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 3734 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 3769 | regdictionary | 11 | 10 | 4 | t | b | N | f | t | , | 0 | - | 0 | 3770 | regdictionaryin | regdictionaryout | regdictionaryrecv | regdictionarysend | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 3770 | _regdictionary | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 3769 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 3802 | jsonb | 11 | 10 | -1 | f | b | U | f | t | , | 0 | jsonb_subscript_handler | 0 | 3807 | jsonb_in | jsonb_out | jsonb_recv | jsonb_send | - | - | - | i | x | f | 0 | -1 | 0 | 0 | | | | | 3807 | _jsonb | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 3802 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 3831 | anyrange | 11 | 10 | -1 | f | p | P | f | t | , | 0 | - | 0 | 0 | anyrange_in | anyrange_out | - | - | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 3838 | event_trigger | 11 | 10 | 4 | t | p | P | f | t | , | 0 | - | 0 | 0 | event_trigger_in | event_trigger_out | - | - | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 3904 | int4range | 11 | 10 | -1 | f | r | R | f | t | , | 0 | - | 0 | 3905 | range_in | range_out | range_recv | range_send | - | - | range_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 3905 | _int4range | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 3904 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 3906 | numrange | 11 | 10 | -1 | f | r | R | f | t | , | 0 | - | 0 | 3907 | range_in | range_out | range_recv | range_send | - | - | range_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 3907 | _numrange | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 3906 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 3908 | tsrange | 11 | 10 | -1 | f | r | R | f | t | , | 0 | - | 0 | 3909 | range_in | range_out | range_recv | range_send | - | - | range_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 3909 | _tsrange | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 3908 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 3910 | tstzrange | 11 | 10 | -1 | f | r | R | f | t | , | 0 | - | 0 | 3911 | range_in | range_out | range_recv | range_send | - | - | range_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 3911 | _tstzrange | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 3910 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 3912 | daterange | 11 | 10 | -1 | f | r | R | f | t | , | 0 | - | 0 | 3913 | range_in | range_out | range_recv | range_send | - | - | range_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 3913 | _daterange | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 3912 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 3926 | int8range | 11 | 10 | -1 | f | r | R | f | t | , | 0 | - | 0 | 3927 | range_in | range_out | range_recv | range_send | - | - | range_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 3927 | _int8range | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 3926 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 4066 | pg_shseclabel | 11 | 10 | -1 | f | c | C | f | t | , | 3592 | - | 0 | 10093 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 4072 | jsonpath | 11 | 10 | -1 | f | b | U | f | t | , | 0 | - | 0 | 4073 | jsonpath_in | jsonpath_out | jsonpath_recv | jsonpath_send | - | - | - | i | x | f | 0 | -1 | 0 | 0 | | | | | 4073 | _jsonpath | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 4072 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 4089 | regnamespace | 11 | 10 | 4 | t | b | N | f | t | , | 0 | - | 0 | 4090 | regnamespacein | regnamespaceout | regnamespacerecv | regnamespacesend | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 4090 | _regnamespace | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 4089 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 4096 | regrole | 11 | 10 | 4 | t | b | N | f | t | , | 0 | - | 0 | 4097 | regrolein | regroleout | regrolerecv | regrolesend | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 4097 | _regrole | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 4096 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 4191 | regcollation | 11 | 10 | 4 | t | b | N | f | t | , | 0 | - | 0 | 4192 | regcollationin | regcollationout | regcollationrecv | regcollationsend | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 4192 | _regcollation | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 4191 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 4451 | int4multirange | 11 | 10 | -1 | f | m | R | f | t | , | 0 | - | 0 | 6150 | multirange_in | multirange_out | multirange_recv | multirange_send | - | - | multirange_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 4532 | nummultirange | 11 | 10 | -1 | f | m | R | f | t | , | 0 | - | 0 | 6151 | multirange_in | multirange_out | multirange_recv | multirange_send | - | - | multirange_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 4533 | tsmultirange | 11 | 10 | -1 | f | m | R | f | t | , | 0 | - | 0 | 6152 | multirange_in | multirange_out | multirange_recv | multirange_send | - | - | multirange_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 4534 | tstzmultirange | 11 | 10 | -1 | f | m | R | f | t | , | 0 | - | 0 | 6153 | multirange_in | multirange_out | multirange_recv | multirange_send | - | - | multirange_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 4535 | datemultirange | 11 | 10 | -1 | f | m | R | f | t | , | 0 | - | 0 | 6155 | multirange_in | multirange_out | multirange_recv | multirange_send | - | - | multirange_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 4536 | int8multirange | 11 | 10 | -1 | f | m | R | f | t | , | 0 | - | 0 | 6157 | multirange_in | multirange_out | multirange_recv | multirange_send | - | - | multirange_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 4537 | anymultirange | 11 | 10 | -1 | f | p | P | f | t | , | 0 | - | 0 | 0 | anymultirange_in | anymultirange_out | - | - | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 4538 | anycompatiblemultirange | 11 | 10 | -1 | f | p | P | f | t | , | 0 | - | 0 | 0 | anycompatiblemultirange_in | anycompatiblemultirange_out | - | - | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 4600 | pg_brin_bloom_summary | 11 | 10 | -1 | f | b | Z | f | t | , | 0 | - | 0 | 0 | brin_bloom_summary_in | brin_bloom_summary_out | brin_bloom_summary_recv | brin_bloom_summary_send | - | - | - | i | x | f | 0 | -1 | 0 | 100 | | | | | 4601 | pg_brin_minmax_multi_summary | 11 | 10 | -1 | f | b | Z | f | t | , | 0 | - | 0 | 0 | brin_minmax_multi_summary_in | brin_minmax_multi_summary_out | brin_minmax_multi_summary_recv | brin_minmax_multi_summary_send | - | - | - | i | x | f | 0 | -1 | 0 | 100 | | | | | 5017 | pg_mcv_list | 11 | 10 | -1 | f | b | Z | f | t | , | 0 | - | 0 | 0 | pg_mcv_list_in | pg_mcv_list_out | pg_mcv_list_recv | pg_mcv_list_send | - | - | - | i | x | f | 0 | -1 | 0 | 100 | | | | | 5038 | pg_snapshot | 11 | 10 | -1 | f | b | U | f | t | , | 0 | - | 0 | 5039 | pg_snapshot_in | pg_snapshot_out | pg_snapshot_recv | pg_snapshot_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 5039 | _pg_snapshot | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 5038 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 5069 | xid8 | 11 | 10 | 8 | t | b | U | f | t | , | 0 | - | 0 | 271 | xid8in | xid8out | xid8recv | xid8send | - | - | - | d | p | f | 0 | -1 | 0 | 0 | | | | | 5077 | anycompatible | 11 | 10 | 4 | t | p | P | f | t | , | 0 | - | 0 | 0 | anycompatible_in | anycompatible_out | - | - | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 5078 | anycompatiblearray | 11 | 10 | -1 | f | p | P | f | t | , | 0 | - | 0 | 0 | anycompatiblearray_in | anycompatiblearray_out | anycompatiblearray_recv | anycompatiblearray_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 5079 | anycompatiblenonarray | 11 | 10 | 4 | t | p | P | f | t | , | 0 | - | 0 | 0 | anycompatiblenonarray_in | anycompatiblenonarray_out | - | - | - | - | - | i | p | f | 0 | -1 | 0 | 0 | | | | | 5080 | anycompatiblerange | 11 | 10 | -1 | f | p | P | f | t | , | 0 | - | 0 | 0 | anycompatiblerange_in | anycompatiblerange_out | - | - | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 6101 | pg_subscription | 11 | 10 | -1 | f | c | C | f | t | , | 6100 | - | 0 | 10112 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 6150 | _int4multirange | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 4451 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 6151 | _nummultirange | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 4532 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 6152 | _tsmultirange | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 4533 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 6153 | _tstzmultirange | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 4534 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 6155 | _datemultirange | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 4535 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 6157 | _int8multirange | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 4536 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10000 | _pg_attrdef | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10001 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10001 | pg_attrdef | 11 | 10 | -1 | f | c | C | f | t | , | 2604 | - | 0 | 10000 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10002 | _pg_constraint | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10003 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10003 | pg_constraint | 11 | 10 | -1 | f | c | C | f | t | , | 2606 | - | 0 | 10002 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10004 | _pg_inherits | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10005 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10005 | pg_inherits | 11 | 10 | -1 | f | c | C | f | t | , | 2611 | - | 0 | 10004 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10006 | _pg_index | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10007 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10007 | pg_index | 11 | 10 | -1 | f | c | C | f | t | , | 2610 | - | 0 | 10006 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10008 | _pg_operator | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10009 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10009 | pg_operator | 11 | 10 | -1 | f | c | C | f | t | , | 2617 | - | 0 | 10008 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10010 | _pg_opfamily | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10011 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10011 | pg_opfamily | 11 | 10 | -1 | f | c | C | f | t | , | 2753 | - | 0 | 10010 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10012 | _pg_opclass | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10013 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10013 | pg_opclass | 11 | 10 | -1 | f | c | C | f | t | , | 2616 | - | 0 | 10012 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10014 | _pg_am | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10015 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10015 | pg_am | 11 | 10 | -1 | f | c | C | f | t | , | 2601 | - | 0 | 10014 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10016 | _pg_amop | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10017 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10017 | pg_amop | 11 | 10 | -1 | f | c | C | f | t | , | 2602 | - | 0 | 10016 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10018 | _pg_amproc | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10019 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10019 | pg_amproc | 11 | 10 | -1 | f | c | C | f | t | , | 2603 | - | 0 | 10018 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10020 | _pg_language | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10021 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10021 | pg_language | 11 | 10 | -1 | f | c | C | f | t | , | 2612 | - | 0 | 10020 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10022 | _pg_largeobject_metadata | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10023 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10023 | pg_largeobject_metadata | 11 | 10 | -1 | f | c | C | f | t | , | 2995 | - | 0 | 10022 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10024 | _pg_largeobject | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10025 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10025 | pg_largeobject | 11 | 10 | -1 | f | c | C | f | t | , | 2613 | - | 0 | 10024 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10026 | _pg_aggregate | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10027 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10027 | pg_aggregate | 11 | 10 | -1 | f | c | C | f | t | , | 2600 | - | 0 | 10026 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10028 | _pg_statistic | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10029 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10029 | pg_statistic | 11 | 10 | -1 | f | c | C | f | t | , | 2619 | - | 0 | 10028 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10030 | _pg_statistic_ext | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10031 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10031 | pg_statistic_ext | 11 | 10 | -1 | f | c | C | f | t | , | 3381 | - | 0 | 10030 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10032 | _pg_statistic_ext_data | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10033 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10033 | pg_statistic_ext_data | 11 | 10 | -1 | f | c | C | f | t | , | 3429 | - | 0 | 10032 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10034 | _pg_rewrite | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10035 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10035 | pg_rewrite | 11 | 10 | -1 | f | c | C | f | t | , | 2618 | - | 0 | 10034 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10036 | _pg_trigger | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10037 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10037 | pg_trigger | 11 | 10 | -1 | f | c | C | f | t | , | 2620 | - | 0 | 10036 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10038 | _pg_event_trigger | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10039 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10039 | pg_event_trigger | 11 | 10 | -1 | f | c | C | f | t | , | 3466 | - | 0 | 10038 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10040 | _pg_description | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10041 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10041 | pg_description | 11 | 10 | -1 | f | c | C | f | t | , | 2609 | - | 0 | 10040 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10042 | _pg_cast | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10043 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10043 | pg_cast | 11 | 10 | -1 | f | c | C | f | t | , | 2605 | - | 0 | 10042 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10044 | _pg_enum | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10045 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10045 | pg_enum | 11 | 10 | -1 | f | c | C | f | t | , | 3501 | - | 0 | 10044 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10046 | _pg_namespace | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10047 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10047 | pg_namespace | 11 | 10 | -1 | f | c | C | f | t | , | 2615 | - | 0 | 10046 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10048 | _pg_conversion | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10049 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10049 | pg_conversion | 11 | 10 | -1 | f | c | C | f | t | , | 2607 | - | 0 | 10048 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10050 | _pg_depend | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10051 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10051 | pg_depend | 11 | 10 | -1 | f | c | C | f | t | , | 2608 | - | 0 | 10050 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10052 | _pg_database | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 1248 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10053 | _pg_db_role_setting | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10054 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10054 | pg_db_role_setting | 11 | 10 | -1 | f | c | C | f | t | , | 2964 | - | 0 | 10053 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10055 | _pg_tablespace | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10056 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10056 | pg_tablespace | 11 | 10 | -1 | f | c | C | f | t | , | 1213 | - | 0 | 10055 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10057 | _pg_authid | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 2842 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10058 | _pg_auth_members | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 2843 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10059 | _pg_shdepend | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10060 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10060 | pg_shdepend | 11 | 10 | -1 | f | c | C | f | t | , | 1214 | - | 0 | 10059 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10061 | _pg_shdescription | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10062 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10062 | pg_shdescription | 11 | 10 | -1 | f | c | C | f | t | , | 2396 | - | 0 | 10061 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10063 | _pg_ts_config | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10064 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10064 | pg_ts_config | 11 | 10 | -1 | f | c | C | f | t | , | 3602 | - | 0 | 10063 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10065 | _pg_ts_config_map | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10066 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10066 | pg_ts_config_map | 11 | 10 | -1 | f | c | C | f | t | , | 3603 | - | 0 | 10065 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10067 | _pg_ts_dict | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10068 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10068 | pg_ts_dict | 11 | 10 | -1 | f | c | C | f | t | , | 3600 | - | 0 | 10067 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10069 | _pg_ts_parser | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10070 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10070 | pg_ts_parser | 11 | 10 | -1 | f | c | C | f | t | , | 3601 | - | 0 | 10069 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10071 | _pg_ts_template | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10072 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10072 | pg_ts_template | 11 | 10 | -1 | f | c | C | f | t | , | 3764 | - | 0 | 10071 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10073 | _pg_extension | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10074 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10074 | pg_extension | 11 | 10 | -1 | f | c | C | f | t | , | 3079 | - | 0 | 10073 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10075 | _pg_foreign_data_wrapper | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10076 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10076 | pg_foreign_data_wrapper | 11 | 10 | -1 | f | c | C | f | t | , | 2328 | - | 0 | 10075 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10077 | _pg_foreign_server | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10078 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10078 | pg_foreign_server | 11 | 10 | -1 | f | c | C | f | t | , | 1417 | - | 0 | 10077 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10079 | _pg_user_mapping | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10080 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10080 | pg_user_mapping | 11 | 10 | -1 | f | c | C | f | t | , | 1418 | - | 0 | 10079 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10081 | _pg_foreign_table | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10082 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10082 | pg_foreign_table | 11 | 10 | -1 | f | c | C | f | t | , | 3118 | - | 0 | 10081 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10083 | _pg_policy | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10084 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10084 | pg_policy | 11 | 10 | -1 | f | c | C | f | t | , | 3256 | - | 0 | 10083 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10085 | _pg_replication_origin | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10086 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10086 | pg_replication_origin | 11 | 10 | -1 | f | c | C | f | t | , | 6000 | - | 0 | 10085 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10087 | _pg_default_acl | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10088 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10088 | pg_default_acl | 11 | 10 | -1 | f | c | C | f | t | , | 826 | - | 0 | 10087 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10089 | _pg_init_privs | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10090 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10090 | pg_init_privs | 11 | 10 | -1 | f | c | C | f | t | , | 3394 | - | 0 | 10089 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10091 | _pg_seclabel | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10092 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10092 | pg_seclabel | 11 | 10 | -1 | f | c | C | f | t | , | 3596 | - | 0 | 10091 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10093 | _pg_shseclabel | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 4066 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10094 | _pg_collation | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10095 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10095 | pg_collation | 11 | 10 | -1 | f | c | C | f | t | , | 3456 | - | 0 | 10094 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10096 | _pg_parameter_acl | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10097 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10097 | pg_parameter_acl | 11 | 10 | -1 | f | c | C | f | t | , | 6243 | - | 0 | 10096 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10098 | _pg_partitioned_table | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10099 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10099 | pg_partitioned_table | 11 | 10 | -1 | f | c | C | f | t | , | 3350 | - | 0 | 10098 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10100 | _pg_range | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10101 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10101 | pg_range | 11 | 10 | -1 | f | c | C | f | t | , | 3541 | - | 0 | 10100 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10102 | _pg_transform | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10103 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10103 | pg_transform | 11 | 10 | -1 | f | c | C | f | t | , | 3576 | - | 0 | 10102 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10104 | _pg_sequence | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10105 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10105 | pg_sequence | 11 | 10 | -1 | f | c | C | f | t | , | 2224 | - | 0 | 10104 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10106 | _pg_publication | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10107 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10107 | pg_publication | 11 | 10 | -1 | f | c | C | f | t | , | 6104 | - | 0 | 10106 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10108 | _pg_publication_namespace | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10109 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10109 | pg_publication_namespace | 11 | 10 | -1 | f | c | C | f | t | , | 6237 | - | 0 | 10108 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10110 | _pg_publication_rel | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10111 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10111 | pg_publication_rel | 11 | 10 | -1 | f | c | C | f | t | , | 6106 | - | 0 | 10110 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 10112 | _pg_subscription | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 6101 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10113 | _pg_subscription_rel | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 10114 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 10114 | pg_subscription_rel | 11 | 10 | -1 | f | c | C | f | t | , | 6102 | - | 0 | 10113 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12001 | _pg_roles | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12002 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12002 | pg_roles | 11 | 10 | -1 | f | c | C | f | t | , | 12000 | - | 0 | 12001 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12006 | _pg_shadow | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12007 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12007 | pg_shadow | 11 | 10 | -1 | f | c | C | f | t | , | 12005 | - | 0 | 12006 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12011 | _pg_group | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12012 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12012 | pg_group | 11 | 10 | -1 | f | c | C | f | t | , | 12010 | - | 0 | 12011 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12015 | _pg_user | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12016 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12016 | pg_user | 11 | 10 | -1 | f | c | C | f | t | , | 12014 | - | 0 | 12015 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12019 | _pg_policies | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12020 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12020 | pg_policies | 11 | 10 | -1 | f | c | C | f | t | , | 12018 | - | 0 | 12019 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12024 | _pg_rules | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12025 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12025 | pg_rules | 11 | 10 | -1 | f | c | C | f | t | , | 12023 | - | 0 | 12024 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12029 | _pg_views | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12030 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12030 | pg_views | 11 | 10 | -1 | f | c | C | f | t | , | 12028 | - | 0 | 12029 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12034 | _pg_tables | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12035 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12035 | pg_tables | 11 | 10 | -1 | f | c | C | f | t | , | 12033 | - | 0 | 12034 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12039 | _pg_matviews | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12040 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12040 | pg_matviews | 11 | 10 | -1 | f | c | C | f | t | , | 12038 | - | 0 | 12039 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12044 | _pg_indexes | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12045 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12045 | pg_indexes | 11 | 10 | -1 | f | c | C | f | t | , | 12043 | - | 0 | 12044 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12049 | _pg_sequences | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12050 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12050 | pg_sequences | 11 | 10 | -1 | f | c | C | f | t | , | 12048 | - | 0 | 12049 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12054 | _pg_stats | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12055 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12055 | pg_stats | 11 | 10 | -1 | f | c | C | f | t | , | 12053 | - | 0 | 12054 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12059 | _pg_stats_ext | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12060 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12060 | pg_stats_ext | 11 | 10 | -1 | f | c | C | f | t | , | 12058 | - | 0 | 12059 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12064 | _pg_stats_ext_exprs | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12065 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12065 | pg_stats_ext_exprs | 11 | 10 | -1 | f | c | C | f | t | , | 12063 | - | 0 | 12064 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12069 | _pg_publication_tables | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12070 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12070 | pg_publication_tables | 11 | 10 | -1 | f | c | C | f | t | , | 12068 | - | 0 | 12069 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12074 | _pg_locks | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12075 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12075 | pg_locks | 11 | 10 | -1 | f | c | C | f | t | , | 12073 | - | 0 | 12074 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12078 | _pg_cursors | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12079 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12079 | pg_cursors | 11 | 10 | -1 | f | c | C | f | t | , | 12077 | - | 0 | 12078 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12082 | _pg_available_extensions | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12083 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12083 | pg_available_extensions | 11 | 10 | -1 | f | c | C | f | t | , | 12081 | - | 0 | 12082 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12086 | _pg_available_extension_versions | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12087 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12087 | pg_available_extension_versions | 11 | 10 | -1 | f | c | C | f | t | , | 12085 | - | 0 | 12086 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12091 | _pg_prepared_xacts | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12092 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12092 | pg_prepared_xacts | 11 | 10 | -1 | f | c | C | f | t | , | 12090 | - | 0 | 12091 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12096 | _pg_prepared_statements | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12097 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12097 | pg_prepared_statements | 11 | 10 | -1 | f | c | C | f | t | , | 12095 | - | 0 | 12096 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12100 | _pg_seclabels | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12101 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12101 | pg_seclabels | 11 | 10 | -1 | f | c | C | f | t | , | 12099 | - | 0 | 12100 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12105 | _pg_settings | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12106 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12106 | pg_settings | 11 | 10 | -1 | f | c | C | f | t | , | 12104 | - | 0 | 12105 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12111 | _pg_file_settings | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12112 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12112 | pg_file_settings | 11 | 10 | -1 | f | c | C | f | t | , | 12110 | - | 0 | 12111 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12115 | _pg_hba_file_rules | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12116 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12116 | pg_hba_file_rules | 11 | 10 | -1 | f | c | C | f | t | , | 12114 | - | 0 | 12115 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12119 | _pg_ident_file_mappings | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12120 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12120 | pg_ident_file_mappings | 11 | 10 | -1 | f | c | C | f | t | , | 12118 | - | 0 | 12119 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12123 | _pg_timezone_abbrevs | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12124 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12124 | pg_timezone_abbrevs | 11 | 10 | -1 | f | c | C | f | t | , | 12122 | - | 0 | 12123 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12127 | _pg_timezone_names | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12128 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12128 | pg_timezone_names | 11 | 10 | -1 | f | c | C | f | t | , | 12126 | - | 0 | 12127 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12131 | _pg_config | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12132 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12132 | pg_config | 11 | 10 | -1 | f | c | C | f | t | , | 12130 | - | 0 | 12131 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12135 | _pg_shmem_allocations | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12136 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12136 | pg_shmem_allocations | 11 | 10 | -1 | f | c | C | f | t | , | 12134 | - | 0 | 12135 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12139 | _pg_backend_memory_contexts | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12140 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12140 | pg_backend_memory_contexts | 11 | 10 | -1 | f | c | C | f | t | , | 12138 | - | 0 | 12139 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12143 | _pg_stat_all_tables | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12144 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12144 | pg_stat_all_tables | 11 | 10 | -1 | f | c | C | f | t | , | 12142 | - | 0 | 12143 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12148 | _pg_stat_xact_all_tables | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12149 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12149 | pg_stat_xact_all_tables | 11 | 10 | -1 | f | c | C | f | t | , | 12147 | - | 0 | 12148 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12153 | _pg_stat_sys_tables | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12154 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12154 | pg_stat_sys_tables | 11 | 10 | -1 | f | c | C | f | t | , | 12152 | - | 0 | 12153 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12158 | _pg_stat_xact_sys_tables | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12159 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12159 | pg_stat_xact_sys_tables | 11 | 10 | -1 | f | c | C | f | t | , | 12157 | - | 0 | 12158 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12162 | _pg_stat_user_tables | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12163 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12163 | pg_stat_user_tables | 11 | 10 | -1 | f | c | C | f | t | , | 12161 | - | 0 | 12162 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12167 | _pg_stat_xact_user_tables | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12168 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12168 | pg_stat_xact_user_tables | 11 | 10 | -1 | f | c | C | f | t | , | 12166 | - | 0 | 12167 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12171 | _pg_statio_all_tables | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12172 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12172 | pg_statio_all_tables | 11 | 10 | -1 | f | c | C | f | t | , | 12170 | - | 0 | 12171 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12176 | _pg_statio_sys_tables | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12177 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12177 | pg_statio_sys_tables | 11 | 10 | -1 | f | c | C | f | t | , | 12175 | - | 0 | 12176 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12180 | _pg_statio_user_tables | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12181 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12181 | pg_statio_user_tables | 11 | 10 | -1 | f | c | C | f | t | , | 12179 | - | 0 | 12180 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12184 | _pg_stat_all_indexes | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12185 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12185 | pg_stat_all_indexes | 11 | 10 | -1 | f | c | C | f | t | , | 12183 | - | 0 | 12184 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12189 | _pg_stat_sys_indexes | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12190 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12190 | pg_stat_sys_indexes | 11 | 10 | -1 | f | c | C | f | t | , | 12188 | - | 0 | 12189 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12193 | _pg_stat_user_indexes | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12194 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12194 | pg_stat_user_indexes | 11 | 10 | -1 | f | c | C | f | t | , | 12192 | - | 0 | 12193 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12197 | _pg_statio_all_indexes | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12198 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12198 | pg_statio_all_indexes | 11 | 10 | -1 | f | c | C | f | t | , | 12196 | - | 0 | 12197 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12202 | _pg_statio_sys_indexes | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12203 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12203 | pg_statio_sys_indexes | 11 | 10 | -1 | f | c | C | f | t | , | 12201 | - | 0 | 12202 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12206 | _pg_statio_user_indexes | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12207 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12207 | pg_statio_user_indexes | 11 | 10 | -1 | f | c | C | f | t | , | 12205 | - | 0 | 12206 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12210 | _pg_statio_all_sequences | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12211 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12211 | pg_statio_all_sequences | 11 | 10 | -1 | f | c | C | f | t | , | 12209 | - | 0 | 12210 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12215 | _pg_statio_sys_sequences | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12216 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12216 | pg_statio_sys_sequences | 11 | 10 | -1 | f | c | C | f | t | , | 12214 | - | 0 | 12215 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12219 | _pg_statio_user_sequences | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12220 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12220 | pg_statio_user_sequences | 11 | 10 | -1 | f | c | C | f | t | , | 12218 | - | 0 | 12219 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12223 | _pg_stat_activity | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12224 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12224 | pg_stat_activity | 11 | 10 | -1 | f | c | C | f | t | , | 12222 | - | 0 | 12223 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12228 | _pg_stat_replication | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12229 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12229 | pg_stat_replication | 11 | 10 | -1 | f | c | C | f | t | , | 12227 | - | 0 | 12228 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12233 | _pg_stat_slru | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12234 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12234 | pg_stat_slru | 11 | 10 | -1 | f | c | C | f | t | , | 12232 | - | 0 | 12233 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12237 | _pg_stat_wal_receiver | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12238 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12238 | pg_stat_wal_receiver | 11 | 10 | -1 | f | c | C | f | t | , | 12236 | - | 0 | 12237 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12241 | _pg_stat_recovery_prefetch | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12242 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12242 | pg_stat_recovery_prefetch | 11 | 10 | -1 | f | c | C | f | t | , | 12240 | - | 0 | 12241 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12245 | _pg_stat_subscription | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12246 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12246 | pg_stat_subscription | 11 | 10 | -1 | f | c | C | f | t | , | 12244 | - | 0 | 12245 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12250 | _pg_stat_ssl | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12251 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12251 | pg_stat_ssl | 11 | 10 | -1 | f | c | C | f | t | , | 12249 | - | 0 | 12250 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12254 | _pg_stat_gssapi | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12255 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12255 | pg_stat_gssapi | 11 | 10 | -1 | f | c | C | f | t | , | 12253 | - | 0 | 12254 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12258 | _pg_replication_slots | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12259 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12259 | pg_replication_slots | 11 | 10 | -1 | f | c | C | f | t | , | 12257 | - | 0 | 12258 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12263 | _pg_stat_replication_slots | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12264 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12264 | pg_stat_replication_slots | 11 | 10 | -1 | f | c | C | f | t | , | 12262 | - | 0 | 12263 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12267 | _pg_stat_database | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12268 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12268 | pg_stat_database | 11 | 10 | -1 | f | c | C | f | t | , | 12266 | - | 0 | 12267 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12272 | _pg_stat_database_conflicts | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12273 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12273 | pg_stat_database_conflicts | 11 | 10 | -1 | f | c | C | f | t | , | 12271 | - | 0 | 12272 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12276 | _pg_stat_user_functions | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12277 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12277 | pg_stat_user_functions | 11 | 10 | -1 | f | c | C | f | t | , | 12275 | - | 0 | 12276 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12281 | _pg_stat_xact_user_functions | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12282 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12282 | pg_stat_xact_user_functions | 11 | 10 | -1 | f | c | C | f | t | , | 12280 | - | 0 | 12281 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12286 | _pg_stat_archiver | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12287 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12287 | pg_stat_archiver | 11 | 10 | -1 | f | c | C | f | t | , | 12285 | - | 0 | 12286 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12290 | _pg_stat_bgwriter | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12291 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12291 | pg_stat_bgwriter | 11 | 10 | -1 | f | c | C | f | t | , | 12289 | - | 0 | 12290 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12294 | _pg_stat_checkpointer | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12295 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12295 | pg_stat_checkpointer | 11 | 10 | -1 | f | c | C | f | t | , | 12293 | - | 0 | 12294 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12298 | _pg_stat_io | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12299 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12299 | pg_stat_io | 11 | 10 | -1 | f | c | C | f | t | , | 12297 | - | 0 | 12298 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12302 | _pg_stat_wal | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12303 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12303 | pg_stat_wal | 11 | 10 | -1 | f | c | C | f | t | , | 12301 | - | 0 | 12302 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12306 | _pg_stat_progress_analyze | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12307 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12307 | pg_stat_progress_analyze | 11 | 10 | -1 | f | c | C | f | t | , | 12305 | - | 0 | 12306 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12311 | _pg_stat_progress_vacuum | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12312 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12312 | pg_stat_progress_vacuum | 11 | 10 | -1 | f | c | C | f | t | , | 12310 | - | 0 | 12311 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12316 | _pg_stat_progress_cluster | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12317 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12317 | pg_stat_progress_cluster | 11 | 10 | -1 | f | c | C | f | t | , | 12315 | - | 0 | 12316 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12321 | _pg_stat_progress_create_index | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12322 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12322 | pg_stat_progress_create_index | 11 | 10 | -1 | f | c | C | f | t | , | 12320 | - | 0 | 12321 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12326 | _pg_stat_progress_basebackup | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12327 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12327 | pg_stat_progress_basebackup | 11 | 10 | -1 | f | c | C | f | t | , | 12325 | - | 0 | 12326 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12330 | _pg_stat_progress_copy | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12331 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12331 | pg_stat_progress_copy | 11 | 10 | -1 | f | c | C | f | t | , | 12329 | - | 0 | 12330 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12335 | _pg_user_mappings | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12336 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12336 | pg_user_mappings | 11 | 10 | -1 | f | c | C | f | t | , | 12334 | - | 0 | 12335 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12340 | _pg_replication_origin_status | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12341 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12341 | pg_replication_origin_status | 11 | 10 | -1 | f | c | C | f | t | , | 12339 | - | 0 | 12340 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12344 | _pg_stat_subscription_stats | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12345 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12345 | pg_stat_subscription_stats | 11 | 10 | -1 | f | c | C | f | t | , | 12343 | - | 0 | 12344 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 12348 | _pg_wait_events | 11 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 12349 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 12349 | pg_wait_events | 11 | 10 | -1 | f | c | C | f | t | , | 12347 | - | 0 | 12348 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13296 | _cardinal_number | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13297 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 0 | | | | | 13297 | cardinal_number | 13283 | 10 | 4 | t | d | N | f | t | , | 0 | - | 0 | 13296 | domain_in | int4out | domain_recv | int4send | - | - | - | i | p | f | 23 | -1 | 0 | 0 | | | | | 13299 | _character_data | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13300 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 950 | | | | | 13300 | character_data | 13283 | 10 | -1 | f | d | S | f | t | , | 0 | - | 0 | 13299 | domain_in | varcharout | domain_recv | varcharsend | - | - | - | i | x | f | 1043 | -1 | 0 | 950 | | | | | 13301 | _sql_identifier | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13302 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 950 | | | | | 13302 | sql_identifier | 13283 | 10 | 64 | f | d | S | f | t | , | 0 | - | 0 | 13301 | domain_in | nameout | domain_recv | namesend | - | - | - | c | p | f | 19 | -1 | 0 | 950 | | | | | 13304 | _information_schema_catalog_name | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13305 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13305 | information_schema_catalog_name | 13283 | 10 | -1 | f | c | C | f | t | , | 13303 | - | 0 | 13304 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13307 | _time_stamp | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13308 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13308 | time_stamp | 13283 | 10 | 8 | t | d | D | f | t | , | 0 | - | 0 | 13307 | domain_in | timestamptz_out | domain_recv | timestamptz_send | - | - | - | d | p | f | 1184 | 2 | 0 | 0 | {SQLVALUEFUNCTION :op 4 :type 1184 :typmod 2 :location -1} | CURRENT_TIMESTAMP(2) | | | 13309 | _yes_or_no | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13310 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | i | x | f | 0 | -1 | 0 | 950 | | | | | 13310 | yes_or_no | 13283 | 10 | -1 | f | d | S | f | t | , | 0 | - | 0 | 13309 | domain_in | varcharout | domain_recv | varcharsend | - | - | - | i | x | f | 1043 | 7 | 0 | 950 | | | | | 13313 | _applicable_roles | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13314 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13314 | applicable_roles | 13283 | 10 | -1 | f | c | C | f | t | , | 13312 | - | 0 | 13313 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13318 | _administrable_role_authorizations | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13319 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13319 | administrable_role_authorizations | 13283 | 10 | -1 | f | c | C | f | t | , | 13317 | - | 0 | 13318 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13322 | _attributes | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13323 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13323 | attributes | 13283 | 10 | -1 | f | c | C | f | t | , | 13321 | - | 0 | 13322 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13327 | _character_sets | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13328 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13328 | character_sets | 13283 | 10 | -1 | f | c | C | f | t | , | 13326 | - | 0 | 13327 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13332 | _check_constraint_routine_usage | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13333 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13333 | check_constraint_routine_usage | 13283 | 10 | -1 | f | c | C | f | t | , | 13331 | - | 0 | 13332 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13337 | _check_constraints | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13338 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13338 | check_constraints | 13283 | 10 | -1 | f | c | C | f | t | , | 13336 | - | 0 | 13337 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13342 | _collations | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13343 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13343 | collations | 13283 | 10 | -1 | f | c | C | f | t | , | 13341 | - | 0 | 13342 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13347 | _collation_character_set_applicability | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13348 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13348 | collation_character_set_applicability | 13283 | 10 | -1 | f | c | C | f | t | , | 13346 | - | 0 | 13347 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13352 | _column_column_usage | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13353 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13353 | column_column_usage | 13283 | 10 | -1 | f | c | C | f | t | , | 13351 | - | 0 | 13352 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13357 | _column_domain_usage | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13358 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13358 | column_domain_usage | 13283 | 10 | -1 | f | c | C | f | t | , | 13356 | - | 0 | 13357 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13362 | _column_privileges | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13363 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13363 | column_privileges | 13283 | 10 | -1 | f | c | C | f | t | , | 13361 | - | 0 | 13362 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13367 | _column_udt_usage | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13368 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13368 | column_udt_usage | 13283 | 10 | -1 | f | c | C | f | t | , | 13366 | - | 0 | 13367 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13372 | _columns | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13373 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13373 | columns | 13283 | 10 | -1 | f | c | C | f | t | , | 13371 | - | 0 | 13372 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13377 | _constraint_column_usage | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13378 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13378 | constraint_column_usage | 13283 | 10 | -1 | f | c | C | f | t | , | 13376 | - | 0 | 13377 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13382 | _constraint_table_usage | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13383 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13383 | constraint_table_usage | 13283 | 10 | -1 | f | c | C | f | t | , | 13381 | - | 0 | 13382 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13387 | _domain_constraints | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13388 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13388 | domain_constraints | 13283 | 10 | -1 | f | c | C | f | t | , | 13386 | - | 0 | 13387 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13392 | _domain_udt_usage | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13393 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13393 | domain_udt_usage | 13283 | 10 | -1 | f | c | C | f | t | , | 13391 | - | 0 | 13392 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13396 | _domains | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13397 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13397 | domains | 13283 | 10 | -1 | f | c | C | f | t | , | 13395 | - | 0 | 13396 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13401 | _enabled_roles | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13402 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13402 | enabled_roles | 13283 | 10 | -1 | f | c | C | f | t | , | 13400 | - | 0 | 13401 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13405 | _key_column_usage | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13406 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13406 | key_column_usage | 13283 | 10 | -1 | f | c | C | f | t | , | 13404 | - | 0 | 13405 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13410 | _parameters | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13411 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13411 | parameters | 13283 | 10 | -1 | f | c | C | f | t | , | 13409 | - | 0 | 13410 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13415 | _referential_constraints | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13416 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13416 | referential_constraints | 13283 | 10 | -1 | f | c | C | f | t | , | 13414 | - | 0 | 13415 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13420 | _role_column_grants | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13421 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13421 | role_column_grants | 13283 | 10 | -1 | f | c | C | f | t | , | 13419 | - | 0 | 13420 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13424 | _routine_column_usage | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13425 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13425 | routine_column_usage | 13283 | 10 | -1 | f | c | C | f | t | , | 13423 | - | 0 | 13424 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13429 | _routine_privileges | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13430 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13430 | routine_privileges | 13283 | 10 | -1 | f | c | C | f | t | , | 13428 | - | 0 | 13429 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13434 | _role_routine_grants | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13435 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13435 | role_routine_grants | 13283 | 10 | -1 | f | c | C | f | t | , | 13433 | - | 0 | 13434 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13438 | _routine_routine_usage | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13439 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13439 | routine_routine_usage | 13283 | 10 | -1 | f | c | C | f | t | , | 13437 | - | 0 | 13438 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13443 | _routine_sequence_usage | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13444 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13444 | routine_sequence_usage | 13283 | 10 | -1 | f | c | C | f | t | , | 13442 | - | 0 | 13443 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13448 | _routine_table_usage | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13449 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13449 | routine_table_usage | 13283 | 10 | -1 | f | c | C | f | t | , | 13447 | - | 0 | 13448 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13453 | _routines | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13454 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13454 | routines | 13283 | 10 | -1 | f | c | C | f | t | , | 13452 | - | 0 | 13453 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13458 | _schemata | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13459 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13459 | schemata | 13283 | 10 | -1 | f | c | C | f | t | , | 13457 | - | 0 | 13458 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13462 | _sequences | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13463 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13463 | sequences | 13283 | 10 | -1 | f | c | C | f | t | , | 13461 | - | 0 | 13462 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13467 | _sql_features | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13468 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13468 | sql_features | 13283 | 10 | -1 | f | c | C | f | t | , | 13466 | - | 0 | 13467 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13472 | _sql_implementation_info | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13473 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13473 | sql_implementation_info | 13283 | 10 | -1 | f | c | C | f | t | , | 13471 | - | 0 | 13472 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13477 | _sql_parts | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13478 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13478 | sql_parts | 13283 | 10 | -1 | f | c | C | f | t | , | 13476 | - | 0 | 13477 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13482 | _sql_sizing | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13483 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13483 | sql_sizing | 13283 | 10 | -1 | f | c | C | f | t | , | 13481 | - | 0 | 13482 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13487 | _table_constraints | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13488 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13488 | table_constraints | 13283 | 10 | -1 | f | c | C | f | t | , | 13486 | - | 0 | 13487 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13492 | _table_privileges | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13493 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13493 | table_privileges | 13283 | 10 | -1 | f | c | C | f | t | , | 13491 | - | 0 | 13492 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13497 | _role_table_grants | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13498 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13498 | role_table_grants | 13283 | 10 | -1 | f | c | C | f | t | , | 13496 | - | 0 | 13497 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13501 | _tables | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13502 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13502 | tables | 13283 | 10 | -1 | f | c | C | f | t | , | 13500 | - | 0 | 13501 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13506 | _transforms | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13507 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13507 | transforms | 13283 | 10 | -1 | f | c | C | f | t | , | 13505 | - | 0 | 13506 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13511 | _triggered_update_columns | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13512 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13512 | triggered_update_columns | 13283 | 10 | -1 | f | c | C | f | t | , | 13510 | - | 0 | 13511 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13516 | _triggers | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13517 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13517 | triggers | 13283 | 10 | -1 | f | c | C | f | t | , | 13515 | - | 0 | 13516 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13521 | _udt_privileges | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13522 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13522 | udt_privileges | 13283 | 10 | -1 | f | c | C | f | t | , | 13520 | - | 0 | 13521 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13526 | _role_udt_grants | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13527 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13527 | role_udt_grants | 13283 | 10 | -1 | f | c | C | f | t | , | 13525 | - | 0 | 13526 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13530 | _usage_privileges | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13531 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13531 | usage_privileges | 13283 | 10 | -1 | f | c | C | f | t | , | 13529 | - | 0 | 13530 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13535 | _role_usage_grants | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13536 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13536 | role_usage_grants | 13283 | 10 | -1 | f | c | C | f | t | , | 13534 | - | 0 | 13535 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13539 | _user_defined_types | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13540 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13540 | user_defined_types | 13283 | 10 | -1 | f | c | C | f | t | , | 13538 | - | 0 | 13539 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13544 | _view_column_usage | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13545 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13545 | view_column_usage | 13283 | 10 | -1 | f | c | C | f | t | , | 13543 | - | 0 | 13544 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13549 | _view_routine_usage | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13550 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13550 | view_routine_usage | 13283 | 10 | -1 | f | c | C | f | t | , | 13548 | - | 0 | 13549 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13554 | _view_table_usage | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13555 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13555 | view_table_usage | 13283 | 10 | -1 | f | c | C | f | t | , | 13553 | - | 0 | 13554 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13559 | _views | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13560 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13560 | views | 13283 | 10 | -1 | f | c | C | f | t | , | 13558 | - | 0 | 13559 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13564 | _data_type_privileges | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13565 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13565 | data_type_privileges | 13283 | 10 | -1 | f | c | C | f | t | , | 13563 | - | 0 | 13564 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13569 | _element_types | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13570 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13570 | element_types | 13283 | 10 | -1 | f | c | C | f | t | , | 13568 | - | 0 | 13569 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13574 | __pg_foreign_table_columns | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13575 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13575 | _pg_foreign_table_columns | 13283 | 10 | -1 | f | c | C | f | t | , | 13573 | - | 0 | 13574 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13579 | _column_options | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13580 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13580 | column_options | 13283 | 10 | -1 | f | c | C | f | t | , | 13578 | - | 0 | 13579 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13583 | __pg_foreign_data_wrappers | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13584 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13584 | _pg_foreign_data_wrappers | 13283 | 10 | -1 | f | c | C | f | t | , | 13582 | - | 0 | 13583 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13587 | _foreign_data_wrapper_options | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13588 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13588 | foreign_data_wrapper_options | 13283 | 10 | -1 | f | c | C | f | t | , | 13586 | - | 0 | 13587 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13591 | _foreign_data_wrappers | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13592 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13592 | foreign_data_wrappers | 13283 | 10 | -1 | f | c | C | f | t | , | 13590 | - | 0 | 13591 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13595 | __pg_foreign_servers | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13596 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13596 | _pg_foreign_servers | 13283 | 10 | -1 | f | c | C | f | t | , | 13594 | - | 0 | 13595 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13599 | _foreign_server_options | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13600 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13600 | foreign_server_options | 13283 | 10 | -1 | f | c | C | f | t | , | 13598 | - | 0 | 13599 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13603 | _foreign_servers | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13604 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13604 | foreign_servers | 13283 | 10 | -1 | f | c | C | f | t | , | 13602 | - | 0 | 13603 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13607 | __pg_foreign_tables | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13608 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13608 | _pg_foreign_tables | 13283 | 10 | -1 | f | c | C | f | t | , | 13606 | - | 0 | 13607 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13612 | _foreign_table_options | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13613 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13613 | foreign_table_options | 13283 | 10 | -1 | f | c | C | f | t | , | 13611 | - | 0 | 13612 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13616 | _foreign_tables | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13617 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13617 | foreign_tables | 13283 | 10 | -1 | f | c | C | f | t | , | 13615 | - | 0 | 13616 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13620 | __pg_user_mappings | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13621 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13621 | _pg_user_mappings | 13283 | 10 | -1 | f | c | C | f | t | , | 13619 | - | 0 | 13620 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13625 | _user_mapping_options | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13626 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13626 | user_mapping_options | 13283 | 10 | -1 | f | c | C | f | t | , | 13624 | - | 0 | 13625 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | | 13630 | _user_mappings | 13283 | 10 | -1 | f | b | A | f | t | , | 0 | array_subscript_handler | 13631 | 0 | array_in | array_out | array_recv | array_send | - | - | array_typanalyze | d | x | f | 0 | -1 | 0 | 0 | | | | | 13631 | user_mappings | 13283 | 10 | -1 | f | c | C | f | t | , | 13629 | - | 0 | 13630 | record_in | record_out | record_recv | record_send | - | - | - | d | x | f | 0 | -1 | 0 | 0 | | | | +-------+----------------------------------------+--------------+----------+--------+----------+---------+-------------+----------------+--------------+----------+----------+-----------------------------+---------+----------+------------------------------+-------------------------------+--------------------------------+--------------------------------+---------------------+----------------------+-----------------------+----------+------------+------------+-------------+-----------+----------+--------------+------------------------------------------------------------+----------------------+--------+ -- SQLNESS PROTOCOL POSTGRES -- SQLNESS REPLACE (\d+\s*) OID select * from pg_catalog.pg_database where datname = 'public'; +-----+---------+--------+----------+----------------+------------+----------+---------------+--------------+--------------+---------------+--------------+------------+---------------+--------------+-------------+--------+ | oid | datname | datdba | encoding | datlocprovider | datcollate | datctype | datistemplate | datallowconn | datconnlimit | datlastsysoid | datfrozenxid | datminmxid | dattablespace | daticulocale | daticurules | datacl | +-----+---------+--------+----------+----------------+------------+----------+---------------+--------------+--------------+---------------+--------------+------------+---------------+--------------+-------------+--------+ +-----+---------+--------+----------+----------------+------------+----------+---------------+--------------+--------------+---------------+--------------+------------+---------------+--------------+-------------+--------+ -- \d -- SQLNESS PROTOCOL POSTGRES SELECT n.nspname as "Schema", c.relname as "Name", CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'm' THEN 'materialized view' WHEN 'i' THEN 'index' WHEN 'S' THEN 'sequence' WHEN 't' THEN 'TOAST table' WHEN 'f' THEN 'foreign table' WHEN 'p' THEN 'partitioned table' WHEN 'I' THEN 'partitioned index' END as "Type", pg_catalog.pg_get_userbyid(c.relowner) as "Owner" FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ('r','p','v','m','S','f','') AND n.nspname <> 'pg_catalog' AND n.nspname !~ '^pg_toast' AND n.nspname <> 'information_schema' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 1,2; +--------+---------+-------+----------+ | Schema | Name | Type | Owner | +--------+---------+-------+----------+ | public | numbers | table | postgres | +--------+---------+-------+----------+ -- \dt -- SQLNESS PROTOCOL POSTGRES SELECT n.nspname as "Schema", c.relname as "Name", CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'm' THEN 'materialized view' WHEN 'i' THEN 'index' WHEN 'S' THEN 'sequence' WHEN 't' THEN 'TOAST table' WHEN 'f' THEN 'foreign table' WHEN 'p' THEN 'partitioned table' WHEN 'I' THEN 'partitioned index' END as "Type", pg_catalog.pg_get_userbyid(c.relowner) as "Owner" FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ('r','p','') AND n.nspname <> 'pg_catalog' AND n.nspname !~ '^pg_toast' AND n.nspname <> 'information_schema' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 1,2; +--------+---------+-------+----------+ | Schema | Name | Type | Owner | +--------+---------+-------+----------+ | public | numbers | table | postgres | +--------+---------+-------+----------+ -- make sure oid of namespace keep stable -- SQLNESS PROTOCOL POSTGRES -- SQLNESS REPLACE (\d+\s*) OID SELECT * FROM pg_namespace ORDER BY nspname; +-------+--------------------+----------+--------+---------+ | oid | nspname | nspowner | nspacl | options | +-------+--------------------+----------+--------+---------+ | OID| greptime_private | OID| | | | OID| information_schema | OID| | | | OID| public | OID| | | +-------+--------------------+----------+--------+---------+ -- SQLNESS PROTOCOL POSTGRES create database my_db; Affected Rows: 1 -- SQLNESS PROTOCOL POSTGRES use my_db; -- SQLNESS PROTOCOL POSTGRES create table foo ( ts TIMESTAMP TIME INDEX ); Affected Rows: 0 -- show tables in `my_db` -- SQLNESS PROTOCOL POSTGRES select relname from pg_catalog.pg_class where relnamespace = ( select oid from pg_catalog.pg_namespace where nspname = 'my_db' ); +---------+ | relname | +---------+ | foo | +---------+ -- \dt -- SQLNESS PROTOCOL POSTGRES SELECT n.nspname as "Schema", c.relname as "Name", CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'm' THEN 'materialized view' WHEN 'i' THEN 'index' WHEN 'S' THEN 'sequence' WHEN 't' THEN 'TOAST table' WHEN 'f' THEN 'foreign table' WHEN 'p' THEN 'partitioned table' WHEN 'I' THEN 'partitioned index' END as "Type", pg_catalog.pg_get_userbyid(c.relowner) as "Owner" FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ('r','p','') AND n.nspname <> 'pg_catalog' AND n.nspname !~ '^pg_toast' AND n.nspname <> 'information_schema' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 1,2; +--------+---------+-------+----------+ | Schema | Name | Type | Owner | +--------+---------+-------+----------+ | my_db | foo | table | postgres | | public | numbers | table | postgres | +--------+---------+-------+----------+ -- show tables in `my_db`, `public` -- SQLNESS PROTOCOL POSTGRES select relname from pg_catalog.pg_class where relnamespace in ( select oid from pg_catalog.pg_namespace where nspname = 'my_db' or nspname = 'public' ) order by relname; +---------+ | relname | +---------+ | foo | | numbers | +---------+ -- SQLNESS PROTOCOL POSTGRES select relname from pg_catalog.pg_class where relnamespace in ( select oid from pg_catalog.pg_namespace where nspname like 'my%' ); +---------+ | relname | +---------+ | foo | +---------+ -- SQLNESS PROTOCOL POSTGRES SELECT CASE WHEN quote_ident(table_schema) IN ( SELECT CASE WHEN trim(s[i]) = '"$user"' THEN user ELSE trim(s[i]) END FROM generate_series( array_lower(string_to_array(current_setting('search_path'),','),1), array_upper(string_to_array(current_setting('search_path'),','),1) ) as i, string_to_array(current_setting('search_path'),',') s ) THEN quote_ident(table_name) ELSE quote_ident(table_schema) || '.' || quote_ident(table_name) END AS "table" FROM information_schema.tables WHERE quote_ident(table_schema) NOT IN ('information_schema', 'pg_catalog', '_timescaledb_cache', '_timescaledb_catalog', '_timescaledb_internal', '_timescaledb_config', 'timescaledb_information', 'timescaledb_experimental') ORDER BY CASE WHEN quote_ident(table_schema) IN ( SELECT CASE WHEN trim(s[i]) = '"$user"' THEN user ELSE trim(s[i]) END FROM generate_series( array_lower(string_to_array(current_setting('search_path'),','),1), array_upper(string_to_array(current_setting('search_path'),','),1) ) as i, string_to_array(current_setting('search_path'),',') s ) THEN 0 ELSE 1 END, 1; +----------------+ | table | +----------------+ | my_db.foo | | public.numbers | +----------------+ -- SQLNESS PROTOCOL POSTGRES SELECT quote_ident(column_name) AS "column", data_type AS "type" FROM information_schema.columns WHERE CASE WHEN array_length(parse_ident('my_db.foo'),1) = 2 THEN quote_ident(table_schema) = (parse_ident('my_db.foo'))[1] AND quote_ident(table_name) = (parse_ident('my_db.foo'))[2] ELSE quote_ident(table_name) = 'my_db.foo' AND quote_ident(table_schema) IN ( SELECT CASE WHEN trim(s[i]) = '"$user"' THEN user ELSE trim(s[i]) END FROM generate_series( array_lower(string_to_array(current_setting('search_path'),','),1), array_upper(string_to_array(current_setting('search_path'),','),1) ) as i, string_to_array(current_setting('search_path'),',') s ) END; +--------+--------------+ | column | type | +--------+--------------+ | ts | timestamp(3) | +--------+--------------+ -- SQLNESS PROTOCOL POSTGRES -- SQLNESS REPLACE (\d+\s*) OID select relnamespace, relname, relkind from pg_catalog.pg_class where relnamespace in ( select oid from pg_catalog.pg_namespace where nspname <> 'public' and nspname <> 'information_schema' and nspname <> 'pg_catalog' ) order by relnamespace, relname; +--------------+---------+---------+ | relnamespace | relname | relkind | +--------------+---------+---------+ | OID| foo | r | +--------------+---------+---------+ -- SQLNESS PROTOCOL POSTGRES use public; -- SQLNESS PROTOCOL POSTGRES drop schema my_db; Affected Rows: 0 -- SQLNESS PROTOCOL POSTGRES use pg_catalog; -- pg_class -- SQLNESS PROTOCOL POSTGRES desc table pg_class; +---------------------+---------+-----+------+---------+---------------+ | Column | Type | Key | Null | Default | Semantic Type | +---------------------+---------+-----+------+---------+---------------+ | oid | Int32 | | NO | | FIELD | | relname | String | | NO | | FIELD | | relnamespace | Int32 | | NO | | FIELD | | reltype | Int32 | | NO | | FIELD | | reloftype | Int32 | | YES | | FIELD | | relowner | Int32 | | NO | | FIELD | | relam | Int32 | | NO | | FIELD | | relfilenode | Int32 | | NO | | FIELD | | reltablespace | Int32 | | NO | | FIELD | | relpages | Int32 | | NO | | FIELD | | reltuples | Float64 | | NO | | FIELD | | relallvisible | Int32 | | NO | | FIELD | | reltoastrelid | Int32 | | NO | | FIELD | | relhasindex | Boolean | | NO | | FIELD | | relisshared | Boolean | | NO | | FIELD | | relpersistence | String | | NO | | FIELD | | relkind | String | | NO | | FIELD | | relnatts | Int16 | | NO | | FIELD | | relchecks | Int16 | | NO | | FIELD | | relhasrules | Boolean | | NO | | FIELD | | relhastriggers | Boolean | | NO | | FIELD | | relhassubclass | Boolean | | NO | | FIELD | | relrowsecurity | Boolean | | NO | | FIELD | | relforcerowsecurity | Boolean | | NO | | FIELD | | relispopulated | Boolean | | NO | | FIELD | | relreplident | String | | NO | | FIELD | | relispartition | Boolean | | NO | | FIELD | | relrewrite | Int32 | | YES | | FIELD | | relfrozenxid | Int32 | | NO | | FIELD | | relminmxid | Int32 | | NO | | FIELD | | relpartbound | String | | YES | | FIELD | +---------------------+---------+-----+------+---------+---------------+ -- SQLNESS PROTOCOL POSTGRES desc table pg_namespace; +----------+--------+-----+------+---------+---------------+ | Column | Type | Key | Null | Default | Semantic Type | +----------+--------+-----+------+---------+---------------+ | oid | Int32 | | NO | | FIELD | | nspname | String | | NO | | FIELD | | nspowner | Int32 | | NO | | FIELD | | nspacl | String | | YES | | FIELD | | options | String | | YES | | FIELD | +----------+--------+-----+------+---------+---------------+ -- SQLNESS PROTOCOL POSTGRES drop table my_db.foo; Failed to execute query, encountered: Error { kind: Db, cause: Some(DbError { severity: "ERROR", parsed_severity: None, code: SqlState(E42P01), message: "Table not found: greptime.my_db.foo", detail: None, hint: None, position: None, where_: None, schema: None, table: None, column: None, datatype: None, constraint: None, file: None, line: None, routine: None }) } -- SQLNESS PROTOCOL POSTGRES use public; -- PostgreSQL description functions - placeholder returning NULL for compatibility -- SQLNESS PROTOCOL POSTGRES SELECT obj_description((SELECT oid FROM pg_class LIMIT 1), 'pg_class') IS NULL AS is_null; +---------+ | is_null | +---------+ | t | +---------+ -- SQLNESS PROTOCOL POSTGRES SELECT obj_description((SELECT oid FROM pg_class LIMIT 1)) IS NULL AS is_null; +---------+ | is_null | +---------+ | t | +---------+ -- SQLNESS PROTOCOL POSTGRES SELECT col_description((SELECT oid FROM pg_class LIMIT 1), 1) IS NULL AS is_null; +---------+ | is_null | +---------+ | t | +---------+ -- SQLNESS PROTOCOL POSTGRES SELECT shobj_description(1, 'pg_database') IS NULL AS is_null; +---------+ | is_null | +---------+ | t | +---------+ -- pg_my_temp_schema returns 0 (no temp schema support) -- SQLNESS PROTOCOL POSTGRES SELECT pg_my_temp_schema(); +---------------------+ | pg_my_temp_schema() | +---------------------+ | 0 | +---------------------+ -- Issue 7313 -- SQLNESS PROTOCOL POSTGRES -- SQLNESS REPLACE (\d+\s*) OID SELECT oid ,nspname ,nspname = ANY (current_schemas(true)) AS is_on_search_path ,obj_description(oid, 'pg_namespace') AS comment FROM pg_namespace; SELECT oid ,nspname FROM pg_namespace WHERE oid = pg_my_temp_schema(); +-------+--------------------+-------------------+---------+ | oid | nspname | is_on_search_path | comment | +-------+--------------------+-------------------+---------+ | OID| greptime_private | t | | | OID| information_schema | t | | | OID| public | t | | +-------+--------------------+-------------------+---------+ -- SQLNESS PROTOCOL POSTGRES CREATE table foo ( ts TIMESTAMP TIME INDEX, log_data TEXT, count_num BIGINT, ); Affected Rows: 0 -- SQLNESS PROTOCOL POSTGRES SELECT attname, atttypid FROM pg_catalog.pg_class AS cls INNER JOIN pg_catalog.pg_attribute AS attr ON cls.oid = attr.attrelid INNER JOIN pg_catalog.pg_type AS typ ON attr.atttypid = typ.oid WHERE attr.attnum >= 0 AND cls.oid = 'foo'::regclass::oid ORDER BY attr.attnum; +-----------+----------+ | attname | atttypid | +-----------+----------+ | ts | 1114 | | log_data | 25 | | count_num | 20 | +-----------+----------+ -- SQLNESS PROTOCOL POSTGRES DROP TABLE foo; Affected Rows: 0