Pre-beta mechanical code beautification, step 3: run reformat-dat-files.

This commit is contained in:
Tom Lane 2026-05-13 10:41:33 -04:00
parent 736a97bddd
commit 719fe0779d
4 changed files with 195 additions and 254 deletions

View file

@ -576,16 +576,16 @@
{ aggfnoid => 'string_agg(text,text)', aggtransfn => 'string_agg_transfn',
aggfinalfn => 'string_agg_finalfn', aggcombinefn => 'string_agg_combine',
aggserialfn => 'string_agg_serialize',
aggdeserialfn => 'string_agg_deserialize',
aggtranstype => 'internal', aggtransspace => '-1' },
aggdeserialfn => 'string_agg_deserialize', aggtranstype => 'internal',
aggtransspace => '-1' },
# bytea
{ aggfnoid => 'string_agg(bytea,bytea)',
aggtransfn => 'bytea_string_agg_transfn',
aggfinalfn => 'bytea_string_agg_finalfn',
aggcombinefn => 'string_agg_combine', aggserialfn => 'string_agg_serialize',
aggdeserialfn => 'string_agg_deserialize',
aggtranstype => 'internal', aggtransspace => '-1' },
aggdeserialfn => 'string_agg_deserialize', aggtranstype => 'internal',
aggtransspace => '-1' },
# range
{ aggfnoid => 'range_intersect_agg(anyrange)',

View file

@ -1834,8 +1834,7 @@
{ oid => '767', descr => 'large object import',
proname => 'lo_import', provolatile => 'v', proparallel => 'u',
prorettype => 'oid', proargtypes => 'text oid',
prosrc => 'be_lo_import_with_oid',
proacl => '{POSTGRES=X}' },
prosrc => 'be_lo_import_with_oid', proacl => '{POSTGRES=X}' },
{ oid => '765', descr => 'large object export',
proname => 'lo_export', provolatile => 'v', proparallel => 'u',
prorettype => 'int4', proargtypes => 'oid text', prosrc => 'be_lo_export',
@ -3396,8 +3395,8 @@
proname => 'center', prorettype => 'point', proargtypes => 'circle',
prosrc => 'circle_center' },
{ oid => '1544', descr => 'convert circle to 12-vertex polygon',
proname => 'polygon', prorettype => 'polygon',
proargtypes => 'circle', prosrc => 'circle_to_poly' },
proname => 'polygon', prorettype => 'polygon', proargtypes => 'circle',
prosrc => 'circle_to_poly' },
{ oid => '1545', descr => 'number of points',
proname => 'npoints', prorettype => 'int4', proargtypes => 'path',
prosrc => 'path_npoints' },
@ -3458,7 +3457,8 @@
proname => 'pg_sequence_last_value', provolatile => 'v', proparallel => 'u',
prorettype => 'int8', proargtypes => 'regclass',
prosrc => 'pg_sequence_last_value' },
{ oid => '6427', descr => 'return sequence tuple, for use by pg_dump and sequence synchronization',
{ oid => '6427',
descr => 'return sequence tuple, for use by pg_dump and sequence synchronization',
proname => 'pg_get_sequence_data', provolatile => 'v', proparallel => 'u',
prorettype => 'record', proargtypes => 'regclass',
proallargtypes => '{regclass,int8,bool,pg_lsn}', proargmodes => '{i,o,o,o}',
@ -3531,8 +3531,8 @@
proargnames => '{min,max}', prosrc => 'numeric_random' },
{ oid => '6431', descr => 'random date in range',
proname => 'random', provolatile => 'v', proparallel => 'r',
prorettype => 'date', proargtypes => 'date date',
proargnames => '{min,max}', prosrc => 'date_random' },
prorettype => 'date', proargtypes => 'date date', proargnames => '{min,max}',
prosrc => 'date_random' },
{ oid => '6432', descr => 'random timestamp in range',
proname => 'random', provolatile => 'v', proparallel => 'r',
prorettype => 'timestamp', proargtypes => 'timestamp timestamp',
@ -5674,8 +5674,9 @@
proparallel => 'r', prorettype => 'float8', proargtypes => 'oid',
prosrc => 'pg_stat_get_total_autoanalyze_time' },
{ oid => '8409', descr => 'autovacuum scores',
proname => 'pg_stat_get_autovacuum_scores', prorows => '100', proretset => 't',
provolatile => 's', proparallel => 'r', prorettype => 'record', proargtypes => '',
proname => 'pg_stat_get_autovacuum_scores', prorows => '100',
proretset => 't', provolatile => 's', proparallel => 'r',
prorettype => 'record', proargtypes => '',
proallargtypes => '{oid,float8,float8,float8,float8,float8,float8,bool,bool,bool}',
proargmodes => '{o,o,o,o,o,o,o,o,o,o}',
proargnames => '{oid,score,xid_score,mxid_score,vacuum_score,vacuum_insert_score,analyze_score,do_vacuum,do_analyze,for_wraparound}',
@ -5742,8 +5743,7 @@
{ oid => '6230', descr => 'statistics: check if a stats object exists',
proname => 'pg_stat_have_stats', provolatile => 'v', proparallel => 'r',
prorettype => 'bool', proargtypes => 'text oid int8',
prosrc => 'pg_stat_have_stats',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_stat_have_stats', proacl => '{POSTGRES=X}' },
{ oid => '6231', descr => 'statistics: information about subscription stats',
proname => 'pg_stat_get_subscription_stats', provolatile => 's',
@ -6217,16 +6217,14 @@
{ oid => '3775',
descr => 'statistics: reset collected statistics shared across the cluster',
proname => 'pg_stat_reset_shared', proisstrict => 'f', provolatile => 'v',
prorettype => 'void', proargtypes => 'text',
proargnames => '{target}', proargdefaults => '{NULL}',
prosrc => 'pg_stat_reset_shared',
prorettype => 'void', proargtypes => 'text', proargnames => '{target}',
proargdefaults => '{NULL}', prosrc => 'pg_stat_reset_shared',
proacl => '{POSTGRES=X}' },
{ oid => '3776',
descr => 'statistics: reset collected statistics for a single table or index in the current database or shared across all databases in the cluster',
proname => 'pg_stat_reset_single_table_counters', provolatile => 'v',
prorettype => 'void', proargtypes => 'oid',
prosrc => 'pg_stat_reset_single_table_counters',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_stat_reset_single_table_counters', proacl => '{POSTGRES=X}' },
{ oid => '3777',
descr => 'statistics: reset collected statistics for a single function in the current database',
proname => 'pg_stat_reset_single_function_counters', provolatile => 'v',
@ -6236,27 +6234,23 @@
{ oid => '6387', descr => 'statistics: reset statistics for a single backend',
proname => 'pg_stat_reset_backend_stats', provolatile => 'v',
prorettype => 'void', proargtypes => 'int4',
prosrc => 'pg_stat_reset_backend_stats',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_stat_reset_backend_stats', proacl => '{POSTGRES=X}' },
{ oid => '2307',
descr => 'statistics: reset collected statistics for a single SLRU',
proname => 'pg_stat_reset_slru', proisstrict => 'f', provolatile => 'v',
prorettype => 'void', proargtypes => 'text', proargnames => '{target}',
proargdefaults => '{NULL}',
prosrc => 'pg_stat_reset_slru',
proargdefaults => '{NULL}', prosrc => 'pg_stat_reset_slru',
proacl => '{POSTGRES=X}' },
{ oid => '6170',
descr => 'statistics: reset collected statistics for a single replication slot',
proname => 'pg_stat_reset_replication_slot', proisstrict => 'f',
provolatile => 'v', prorettype => 'void', proargtypes => 'text',
prosrc => 'pg_stat_reset_replication_slot',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_stat_reset_replication_slot', proacl => '{POSTGRES=X}' },
{ oid => '6232',
descr => 'statistics: reset collected statistics for a single subscription',
proname => 'pg_stat_reset_subscription_stats', proisstrict => 'f',
provolatile => 'v', prorettype => 'void', proargtypes => 'oid',
prosrc => 'pg_stat_reset_subscription_stats',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_stat_reset_subscription_stats', proacl => '{POSTGRES=X}' },
{ oid => '3163', descr => 'current trigger depth',
proname => 'pg_trigger_depth', provolatile => 's', proparallel => 'r',
@ -6603,24 +6597,21 @@
proallargtypes => '{text,int4,int4,text,text,bool,text}',
proargmodes => '{o,o,o,o,o,o,o}',
proargnames => '{sourcefile,sourceline,seqno,name,setting,applied,error}',
prosrc => 'show_all_file_settings',
proacl => '{POSTGRES=X}' },
prosrc => 'show_all_file_settings', proacl => '{POSTGRES=X}' },
{ oid => '3401', descr => 'show pg_hba.conf rules',
proname => 'pg_hba_file_rules', prorows => '1000', proretset => 't',
provolatile => 'v', prorettype => 'record', proargtypes => '',
proallargtypes => '{int4,text,int4,text,_text,_text,text,text,text,_text,text}',
proargmodes => '{o,o,o,o,o,o,o,o,o,o,o}',
proargnames => '{rule_number,file_name,line_number,type,database,user_name,address,netmask,auth_method,options,error}',
prosrc => 'pg_hba_file_rules',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_hba_file_rules', proacl => '{POSTGRES=X}' },
{ oid => '6250', descr => 'show pg_ident.conf mappings',
proname => 'pg_ident_file_mappings', prorows => '1000', proretset => 't',
provolatile => 'v', prorettype => 'record', proargtypes => '',
proallargtypes => '{int4,text,int4,text,text,text,text}',
proargmodes => '{o,o,o,o,o,o,o}',
proargnames => '{map_number,file_name,line_number,map_name,sys_name,pg_username,error}',
prosrc => 'pg_ident_file_mappings',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_ident_file_mappings', proacl => '{POSTGRES=X}' },
{ oid => '1371', descr => 'view system lock information',
proname => 'pg_lock_status', prorows => '1000', proretset => 't',
provolatile => 'v', prorettype => 'record', proargtypes => '',
@ -6784,42 +6775,35 @@
{ oid => '2096', descr => 'terminate a server process',
proname => 'pg_terminate_backend', provolatile => 'v', prorettype => 'bool',
proargtypes => 'int4 int8', proargnames => '{pid,timeout}',
proargdefaults => '{0}',
prosrc => 'pg_terminate_backend' },
proargdefaults => '{0}', prosrc => 'pg_terminate_backend' },
{ oid => '2172', descr => 'prepare for taking an online backup',
proname => 'pg_backup_start', provolatile => 'v', proparallel => 'r',
prorettype => 'pg_lsn', proargtypes => 'text bool',
proargnames => '{label,fast}', proargdefaults => '{false}',
prosrc => 'pg_backup_start',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_backup_start', proacl => '{POSTGRES=X}' },
{ oid => '2739', descr => 'finish taking an online backup',
proname => 'pg_backup_stop', provolatile => 'v', proparallel => 'r',
prorettype => 'record', proargtypes => 'bool',
proallargtypes => '{bool,pg_lsn,text,text}', proargmodes => '{i,o,o,o}',
proargnames => '{wait_for_archive,lsn,labelfile,spcmapfile}',
proargdefaults => '{true}',
prosrc => 'pg_backup_stop',
proargdefaults => '{true}', prosrc => 'pg_backup_stop',
proacl => '{POSTGRES=X}' },
{ oid => '3436', descr => 'promote standby server',
proname => 'pg_promote', provolatile => 'v', prorettype => 'bool',
proargtypes => 'bool int4', proargnames => '{wait,wait_seconds}',
proargdefaults => '{true,60}',
prosrc => 'pg_promote',
proargdefaults => '{true,60}', prosrc => 'pg_promote',
proacl => '{POSTGRES=X}' },
{ oid => '2848', descr => 'switch to new wal file',
proname => 'pg_switch_wal', provolatile => 'v', prorettype => 'pg_lsn',
proargtypes => '', prosrc => 'pg_switch_wal',
proacl => '{POSTGRES=X}' },
proargtypes => '', prosrc => 'pg_switch_wal', proacl => '{POSTGRES=X}' },
{ oid => '6305', descr => 'log details of the current snapshot to WAL',
proname => 'pg_log_standby_snapshot', provolatile => 'v',
prorettype => 'pg_lsn', proargtypes => '',
prosrc => 'pg_log_standby_snapshot',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_log_standby_snapshot', proacl => '{POSTGRES=X}' },
{ oid => '3098', descr => 'create a named restore point',
proname => 'pg_create_restore_point', provolatile => 'v',
prorettype => 'pg_lsn', proargtypes => 'text',
prosrc => 'pg_create_restore_point',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_create_restore_point', proacl => '{POSTGRES=X}' },
{ oid => '2849', descr => 'current wal write location',
proname => 'pg_current_wal_lsn', provolatile => 'v', prorettype => 'pg_lsn',
proargtypes => '', prosrc => 'pg_current_wal_lsn' },
@ -6906,12 +6890,10 @@
{ oid => '2621', descr => 'reload configuration files',
proname => 'pg_reload_conf', provolatile => 'v', prorettype => 'bool',
proargtypes => '', prosrc => 'pg_reload_conf',
proacl => '{POSTGRES=X}' },
proargtypes => '', prosrc => 'pg_reload_conf', proacl => '{POSTGRES=X}' },
{ oid => '2622', descr => 'rotate log file',
proname => 'pg_rotate_logfile', provolatile => 'v', prorettype => 'bool',
proargtypes => '', prosrc => 'pg_rotate_logfile',
proacl => '{POSTGRES=X}' },
proargtypes => '', prosrc => 'pg_rotate_logfile', proacl => '{POSTGRES=X}' },
{ oid => '3800', descr => 'current logging collector file location',
proname => 'pg_current_logfile', proisstrict => 'f', provolatile => 'v',
prorettype => 'text', proargtypes => '', prosrc => 'pg_current_logfile',
@ -6919,8 +6901,7 @@
{ oid => '3801', descr => 'current logging collector file location',
proname => 'pg_current_logfile', proisstrict => 'f', provolatile => 'v',
prorettype => 'text', proargtypes => 'text',
prosrc => 'pg_current_logfile_1arg',
proacl => '{POSTGRES=X,pg_monitor=X}' },
prosrc => 'pg_current_logfile_1arg', proacl => '{POSTGRES=X,pg_monitor=X}' },
{ oid => '2623', descr => 'get information about file',
proname => 'pg_stat_file', provolatile => 'v', prorettype => 'record',
@ -6928,16 +6909,14 @@
proallargtypes => '{text,int8,timestamptz,timestamptz,timestamptz,timestamptz,bool}',
proargmodes => '{i,o,o,o,o,o,o}',
proargnames => '{filename,size,access,modification,change,creation,isdir}',
prosrc => 'pg_stat_file_1arg',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_stat_file_1arg', proacl => '{POSTGRES=X}' },
{ oid => '3307', descr => 'get information about file',
proname => 'pg_stat_file', provolatile => 'v', prorettype => 'record',
proargtypes => 'text bool',
proallargtypes => '{text,bool,int8,timestamptz,timestamptz,timestamptz,timestamptz,bool}',
proargmodes => '{i,i,o,o,o,o,o,o}',
proargnames => '{filename,missing_ok,size,access,modification,change,creation,isdir}',
prosrc => 'pg_stat_file',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_stat_file', proacl => '{POSTGRES=X}' },
{ oid => '2624', descr => 'read text from a file',
proname => 'pg_read_file', provolatile => 'v', prorettype => 'text',
proargtypes => 'text int8 int8', prosrc => 'pg_read_file_off_len',
@ -6945,8 +6924,7 @@
{ oid => '3293', descr => 'read text from a file',
proname => 'pg_read_file', provolatile => 'v', prorettype => 'text',
proargtypes => 'text int8 int8 bool',
prosrc => 'pg_read_file_off_len_missing',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_read_file_off_len_missing', proacl => '{POSTGRES=X}' },
{ oid => '3826', descr => 'read text from a file',
proname => 'pg_read_file', provolatile => 'v', prorettype => 'text',
proargtypes => 'text', prosrc => 'pg_read_file_all',
@ -6962,8 +6940,7 @@
{ oid => '3295', descr => 'read bytea from a file',
proname => 'pg_read_binary_file', provolatile => 'v', prorettype => 'bytea',
proargtypes => 'text int8 int8 bool',
prosrc => 'pg_read_binary_file_off_len_missing',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_read_binary_file_off_len_missing', proacl => '{POSTGRES=X}' },
{ oid => '3828', descr => 'read bytea from a file',
proname => 'pg_read_binary_file', provolatile => 'v', prorettype => 'bytea',
proargtypes => 'text', prosrc => 'pg_read_binary_file_all',
@ -6975,13 +6952,11 @@
{ oid => '2625', descr => 'list all files in a directory',
proname => 'pg_ls_dir', prorows => '1000', proretset => 't',
provolatile => 'v', prorettype => 'text', proargtypes => 'text',
prosrc => 'pg_ls_dir_1arg',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_ls_dir_1arg', proacl => '{POSTGRES=X}' },
{ oid => '3297', descr => 'list all files in a directory',
proname => 'pg_ls_dir', prorows => '1000', proretset => 't',
provolatile => 'v', prorettype => 'text', proargtypes => 'text bool bool',
prosrc => 'pg_ls_dir',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_ls_dir', proacl => '{POSTGRES=X}' },
{ oid => '2626', descr => 'sleep for the specified time in seconds',
proname => 'pg_sleep', provolatile => 'v', prorettype => 'void',
proargtypes => 'float8', prosrc => 'pg_sleep' },
@ -7582,9 +7557,8 @@
proname => 'regdatabaseout', provolatile => 's', prorettype => 'cstring',
proargtypes => 'regdatabase', prosrc => 'regdatabaseout' },
{ oid => '8323', descr => 'convert database name to regdatabase',
proname => 'to_regdatabase', provolatile => 's',
prorettype => 'regdatabase', proargtypes => 'text',
prosrc => 'to_regdatabase' },
proname => 'to_regdatabase', provolatile => 's', prorettype => 'regdatabase',
proargtypes => 'text', prosrc => 'to_regdatabase' },
{ oid => '6210', descr => 'test whether string is valid input for data type',
proname => 'pg_input_is_valid', provolatile => 's', prorettype => 'bool',
@ -8617,36 +8591,29 @@
proname => 'pg_get_constraintdef', provolatile => 's', prorettype => 'text',
proargtypes => 'oid bool', prosrc => 'pg_get_constraintdef_ext' },
{ oid => '8760', descr => 'get DDL to recreate a role',
proname => 'pg_get_role_ddl', provariadic => 'text', proisstrict => 'f',
provolatile => 's', proretset => 't', prorows => '10', prorettype => 'text',
proargtypes => 'regrole text',
proargmodes => '{i,v}',
proallargtypes => '{regrole,text}',
pronargdefaults => '1', proargdefaults => '{NULL}',
prosrc => 'pg_get_role_ddl' },
proname => 'pg_get_role_ddl', prorows => '10', provariadic => 'text',
proisstrict => 'f', proretset => 't', provolatile => 's',
pronargdefaults => '1', prorettype => 'text', proargtypes => 'regrole text',
proallargtypes => '{regrole,text}', proargmodes => '{i,v}',
proargdefaults => '{NULL}', prosrc => 'pg_get_role_ddl' },
{ oid => '8758', descr => 'get DDL to recreate a tablespace',
proname => 'pg_get_tablespace_ddl', provariadic => 'text', proisstrict => 'f',
provolatile => 's', proretset => 't', prorows => '10', prorettype => 'text',
proargtypes => 'oid text',
proargmodes => '{i,v}',
proallargtypes => '{oid,text}',
pronargdefaults => '1', proargdefaults => '{NULL}',
prosrc => 'pg_get_tablespace_ddl_oid' },
proname => 'pg_get_tablespace_ddl', prorows => '10', provariadic => 'text',
proisstrict => 'f', proretset => 't', provolatile => 's',
pronargdefaults => '1', prorettype => 'text', proargtypes => 'oid text',
proallargtypes => '{oid,text}', proargmodes => '{i,v}',
proargdefaults => '{NULL}', prosrc => 'pg_get_tablespace_ddl_oid' },
{ oid => '8759', descr => 'get DDL to recreate a tablespace',
proname => 'pg_get_tablespace_ddl', provariadic => 'text', proisstrict => 'f',
provolatile => 's', proretset => 't', prorows => '10', prorettype => 'text',
proargtypes => 'name text',
proargmodes => '{i,v}',
proallargtypes => '{name,text}',
pronargdefaults => '1', proargdefaults => '{NULL}',
prosrc => 'pg_get_tablespace_ddl_name' },
proname => 'pg_get_tablespace_ddl', prorows => '10', provariadic => 'text',
proisstrict => 'f', proretset => 't', provolatile => 's',
pronargdefaults => '1', prorettype => 'text', proargtypes => 'name text',
proallargtypes => '{name,text}', proargmodes => '{i,v}',
proargdefaults => '{NULL}', prosrc => 'pg_get_tablespace_ddl_name' },
{ oid => '8762', descr => 'get DDL to recreate a database',
proname => 'pg_get_database_ddl', provariadic => 'text', proisstrict => 'f',
provolatile => 's', proretset => 't', prorows => '10', prorettype => 'text',
proargtypes => 'regdatabase text',
proargmodes => '{i,v}',
proallargtypes => '{regdatabase,text}',
pronargdefaults => '1', proargdefaults => '{NULL}',
proname => 'pg_get_database_ddl', prorows => '10', provariadic => 'text',
proisstrict => 'f', proretset => 't', provolatile => 's',
pronargdefaults => '1', prorettype => 'text',
proargtypes => 'regdatabase text', proallargtypes => '{regdatabase,text}',
proargmodes => '{i,v}', proargdefaults => '{NULL}',
prosrc => 'pg_get_database_ddl' },
{ oid => '2509',
descr => 'deparse an encoded expression with pretty-print option',
@ -8752,8 +8719,7 @@
{ oid => '4543', descr => 'log memory contexts of the specified backend',
proname => 'pg_log_backend_memory_contexts', provolatile => 'v',
prorettype => 'bool', proargtypes => 'int4',
prosrc => 'pg_log_backend_memory_contexts',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_log_backend_memory_contexts', proacl => '{POSTGRES=X}' },
# non-persistent series generator
{ oid => '1066', descr => 'non-persistent series generator',
@ -9545,9 +9511,8 @@
proargtypes => 'anyelement', prosrc => 'to_json' },
{ oid => '3261', descr => 'remove object fields with null values from json',
proname => 'json_strip_nulls', prorettype => 'json',
proargtypes => 'json bool',
proargnames => '{target,strip_in_arrays}', proargdefaults => '{false}',
prosrc => 'json_strip_nulls' },
proargtypes => 'json bool', proargnames => '{target,strip_in_arrays}',
proargdefaults => '{false}', prosrc => 'json_strip_nulls' },
{ oid => '3947',
proname => 'json_object_field', prorettype => 'json',
@ -9605,16 +9570,14 @@
proname => 'json_populate_record', proisstrict => 'f', provolatile => 's',
prorettype => 'anyelement', proargtypes => 'anyelement json bool',
proargnames => '{base,from_json,use_json_as_text}',
proargdefaults => '{false}',
prosrc => 'json_populate_record' },
proargdefaults => '{false}', prosrc => 'json_populate_record' },
{ oid => '3961',
descr => 'get set of records with fields from a json array of objects',
proname => 'json_populate_recordset', prorows => '100', proisstrict => 'f',
proretset => 't', provolatile => 's', prorettype => 'anyelement',
proargtypes => 'anyelement json bool',
proargnames => '{base,from_json,use_json_as_text}',
proargdefaults => '{false}',
prosrc => 'json_populate_recordset' },
proargdefaults => '{false}', prosrc => 'json_populate_recordset' },
{ oid => '3204', descr => 'get record fields from a json object',
proname => 'json_to_record', provolatile => 's', prorettype => 'record',
proargtypes => 'json', prosrc => 'json_to_record' },
@ -10493,9 +10456,8 @@
prosrc => 'jsonb_build_object_noargs' },
{ oid => '3262', descr => 'remove object fields with null values from jsonb',
proname => 'jsonb_strip_nulls', prorettype => 'jsonb',
proargtypes => 'jsonb bool',
proargnames => '{target,strip_in_arrays}', proargdefaults => '{false}',
prosrc => 'jsonb_strip_nulls' },
proargtypes => 'jsonb bool', proargnames => '{target,strip_in_arrays}',
proargdefaults => '{false}', prosrc => 'jsonb_strip_nulls' },
{ oid => '3478',
proname => 'jsonb_object_field', prorettype => 'jsonb',
@ -10671,14 +10633,12 @@
proname => 'jsonb_set_lax', proisstrict => 'f', prorettype => 'jsonb',
proargtypes => 'jsonb _text jsonb bool text',
proargnames => '{jsonb_in,path,replacement,create_if_missing,null_value_treatment}',
proargdefaults => '{true,use_json_null}',
prosrc => 'jsonb_set_lax' },
proargdefaults => '{true,use_json_null}', prosrc => 'jsonb_set_lax' },
{ oid => '3305', descr => 'Set part of a jsonb',
proname => 'jsonb_set', prorettype => 'jsonb',
proargtypes => 'jsonb _text jsonb bool',
proargnames => '{jsonb_in,path,replacement,create_if_missing}',
proargdefaults => '{true}',
prosrc => 'jsonb_set' },
proargdefaults => '{true}', prosrc => 'jsonb_set' },
{ oid => '3306', descr => 'Indented text from jsonb',
proname => 'jsonb_pretty', prorettype => 'text', proargtypes => 'jsonb',
prosrc => 'jsonb_pretty' },
@ -10686,8 +10646,7 @@
proname => 'jsonb_insert', prorettype => 'jsonb',
proargtypes => 'jsonb _text jsonb bool',
proargnames => '{jsonb_in,path,replacement,insert_after}',
proargdefaults => '{false}',
prosrc => 'jsonb_insert' },
proargdefaults => '{false}', prosrc => 'jsonb_insert' },
# jsonpath
{ oid => '4001', descr => 'I/O',
@ -10706,64 +10665,54 @@
{ oid => '4005', descr => 'jsonpath exists test',
proname => 'jsonb_path_exists', prorettype => 'bool',
proargtypes => 'jsonb jsonpath jsonb bool',
proargnames => '{target,path,vars,silent}',
proargdefaults => '{"{}",false}',
proargnames => '{target,path,vars,silent}', proargdefaults => '{"{}",false}',
prosrc => 'jsonb_path_exists' },
{ oid => '4006', descr => 'jsonpath query',
proname => 'jsonb_path_query', prorows => '1000', proretset => 't',
prorettype => 'jsonb', proargtypes => 'jsonb jsonpath jsonb bool',
proargnames => '{target,path,vars,silent}',
proargdefaults => '{"{}",false}',
proargnames => '{target,path,vars,silent}', proargdefaults => '{"{}",false}',
prosrc => 'jsonb_path_query' },
{ oid => '4007', descr => 'jsonpath query wrapped into array',
proname => 'jsonb_path_query_array', prorettype => 'jsonb',
proargtypes => 'jsonb jsonpath jsonb bool',
proargnames => '{target,path,vars,silent}',
proargdefaults => '{"{}",false}',
proargnames => '{target,path,vars,silent}', proargdefaults => '{"{}",false}',
prosrc => 'jsonb_path_query_array' },
{ oid => '4008', descr => 'jsonpath query first item',
proname => 'jsonb_path_query_first', prorettype => 'jsonb',
proargtypes => 'jsonb jsonpath jsonb bool',
proargnames => '{target,path,vars,silent}',
proargdefaults => '{"{}",false}',
proargnames => '{target,path,vars,silent}', proargdefaults => '{"{}",false}',
prosrc => 'jsonb_path_query_first' },
{ oid => '4009', descr => 'jsonpath match',
proname => 'jsonb_path_match', prorettype => 'bool',
proargtypes => 'jsonb jsonpath jsonb bool',
proargnames => '{target,path,vars,silent}',
proargdefaults => '{"{}",false}',
proargnames => '{target,path,vars,silent}', proargdefaults => '{"{}",false}',
prosrc => 'jsonb_path_match' },
{ oid => '1177', descr => 'jsonpath exists test with timezone',
proname => 'jsonb_path_exists_tz', provolatile => 's', prorettype => 'bool',
proargtypes => 'jsonb jsonpath jsonb bool',
proargnames => '{target,path,vars,silent}',
proargdefaults => '{"{}",false}',
proargnames => '{target,path,vars,silent}', proargdefaults => '{"{}",false}',
prosrc => 'jsonb_path_exists_tz' },
{ oid => '1179', descr => 'jsonpath query with timezone',
proname => 'jsonb_path_query_tz', prorows => '1000', proretset => 't',
provolatile => 's', prorettype => 'jsonb',
proargtypes => 'jsonb jsonpath jsonb bool',
proargnames => '{target,path,vars,silent}',
proargdefaults => '{"{}",false}',
proargnames => '{target,path,vars,silent}', proargdefaults => '{"{}",false}',
prosrc => 'jsonb_path_query_tz' },
{ oid => '1180', descr => 'jsonpath query wrapped into array with timezone',
proname => 'jsonb_path_query_array_tz', provolatile => 's',
prorettype => 'jsonb', proargtypes => 'jsonb jsonpath jsonb bool',
proargnames => '{target,path,vars,silent}',
proargdefaults => '{"{}",false}',
proargnames => '{target,path,vars,silent}', proargdefaults => '{"{}",false}',
prosrc => 'jsonb_path_query_array_tz' },
{ oid => '2023', descr => 'jsonpath query first item with timezone',
proname => 'jsonb_path_query_first_tz', provolatile => 's',
prorettype => 'jsonb', proargtypes => 'jsonb jsonpath jsonb bool',
proargnames => '{target,path,vars,silent}',
proargdefaults => '{"{}",false}',
proargnames => '{target,path,vars,silent}', proargdefaults => '{"{}",false}',
prosrc => 'jsonb_path_query_first_tz' },
{ oid => '2030', descr => 'jsonpath match with timezone',
proname => 'jsonb_path_match_tz', provolatile => 's', prorettype => 'bool',
proargtypes => 'jsonb jsonpath jsonb bool',
proargnames => '{target,path,vars,silent}',
proargdefaults => '{"{}",false}',
proargnames => '{target,path,vars,silent}', proargdefaults => '{"{}",false}',
prosrc => 'jsonb_path_match_tz' },
{ oid => '4010', descr => 'implementation of @? operator',
@ -10924,7 +10873,8 @@
proname => 'pg_available_extensions', procost => '10', prorows => '100',
proretset => 't', provolatile => 's', prorettype => 'record',
proargtypes => '', proallargtypes => '{name,text,text,text}',
proargmodes => '{o,o,o,o}', proargnames => '{name,default_version,location,comment}',
proargmodes => '{o,o,o,o}',
proargnames => '{name,default_version,location,comment}',
prosrc => 'pg_available_extensions' },
{ oid => '3083', descr => 'list available extension versions',
proname => 'pg_available_extension_versions', procost => '10',
@ -11120,9 +11070,9 @@
proname => 'range_minus', prorettype => 'anyrange',
proargtypes => 'anyrange anyrange', prosrc => 'range_minus' },
{ oid => '8412', descr => 'remove portion from range',
proname => 'range_minus_multi', prorows => '2',
proretset => 't', prorettype => 'anyrange',
proargtypes => 'anyrange anyrange', prosrc => 'range_minus_multi' },
proname => 'range_minus_multi', prorows => '2', proretset => 't',
prorettype => 'anyrange', proargtypes => 'anyrange anyrange',
prosrc => 'range_minus_multi' },
{ oid => '3870', descr => 'less-equal-greater',
proname => 'range_cmp', prorettype => 'int4',
proargtypes => 'anyrange anyrange', prosrc => 'range_cmp' },
@ -11414,9 +11364,9 @@
proname => 'multirange_minus', prorettype => 'anymultirange',
proargtypes => 'anymultirange anymultirange', prosrc => 'multirange_minus' },
{ oid => '8411', descr => 'remove portion from multirange',
proname => 'multirange_minus_multi', prorows => '1',
proretset => 't', prorettype => 'anymultirange',
proargtypes => 'anymultirange anymultirange', prosrc => 'multirange_minus_multi' },
proname => 'multirange_minus_multi', prorows => '1', proretset => 't',
prorettype => 'anymultirange', proargtypes => 'anymultirange anymultirange',
prosrc => 'multirange_minus_multi' },
{ oid => '4272',
proname => 'multirange_intersect', prorettype => 'anymultirange',
proargtypes => 'anymultirange anymultirange',
@ -11575,8 +11525,7 @@
proname => 'make_interval', prorettype => 'interval',
proargtypes => 'int4 int4 int4 int4 int4 int4 float8',
proargnames => '{years,months,weeks,days,hours,mins,secs}',
proargdefaults => '{0,0,0,0,0,0,0.0}',
prosrc => 'make_interval' },
proargdefaults => '{0,0,0,0,0,0,0.0}', prosrc => 'make_interval' },
# spgist opclasses
{ oid => '4018', descr => 'SP-GiST support for quad tree over point',
@ -11745,8 +11694,7 @@
proallargtypes => '{name,pg_lsn,int4,_text,pg_lsn,xid,text}',
proargmodes => '{i,i,i,v,o,o,o}',
proargnames => '{slot_name,upto_lsn,upto_nchanges,options,lsn,xid,data}',
proargdefaults => '{"{}"}',
prosrc => 'pg_logical_slot_get_changes' },
proargdefaults => '{"{}"}', prosrc => 'pg_logical_slot_get_changes' },
{ oid => '3783', descr => 'get binary changes from replication slot',
proname => 'pg_logical_slot_get_binary_changes', procost => '1000',
prorows => '1000', provariadic => 'text', proisstrict => 'f',
@ -11755,8 +11703,7 @@
proallargtypes => '{name,pg_lsn,int4,_text,pg_lsn,xid,bytea}',
proargmodes => '{i,i,i,v,o,o,o}',
proargnames => '{slot_name,upto_lsn,upto_nchanges,options,lsn,xid,data}',
proargdefaults => '{"{}"}',
prosrc => 'pg_logical_slot_get_binary_changes' },
proargdefaults => '{"{}"}', prosrc => 'pg_logical_slot_get_binary_changes' },
{ oid => '3784', descr => 'peek at changes from replication slot',
proname => 'pg_logical_slot_peek_changes', procost => '1000',
prorows => '1000', provariadic => 'text', proisstrict => 'f',
@ -11765,8 +11712,7 @@
proallargtypes => '{name,pg_lsn,int4,_text,pg_lsn,xid,text}',
proargmodes => '{i,i,i,v,o,o,o}',
proargnames => '{slot_name,upto_lsn,upto_nchanges,options,lsn,xid,data}',
proargdefaults => '{"{}"}',
prosrc => 'pg_logical_slot_peek_changes' },
proargdefaults => '{"{}"}', prosrc => 'pg_logical_slot_peek_changes' },
{ oid => '3785', descr => 'peek at binary changes from replication slot',
proname => 'pg_logical_slot_peek_binary_changes', procost => '1000',
prorows => '1000', provariadic => 'text', proisstrict => 'f',
@ -11775,8 +11721,7 @@
proallargtypes => '{name,pg_lsn,int4,_text,pg_lsn,xid,bytea}',
proargmodes => '{i,i,i,v,o,o,o}',
proargnames => '{slot_name,upto_lsn,upto_nchanges,options,lsn,xid,data}',
proargdefaults => '{"{}"}',
prosrc => 'pg_logical_slot_peek_binary_changes' },
proargdefaults => '{"{}"}', prosrc => 'pg_logical_slot_peek_binary_changes' },
{ oid => '3878', descr => 'advance logical replication slot',
proname => 'pg_replication_slot_advance', provolatile => 'v',
proparallel => 'u', prorettype => 'record', proargtypes => 'name pg_lsn',
@ -11787,14 +11732,12 @@
proname => 'pg_logical_emit_message', provolatile => 'v', proparallel => 'u',
prorettype => 'pg_lsn', proargtypes => 'bool text text bool',
proargnames => '{transactional,prefix,message,flush}',
proargdefaults => '{false}',
prosrc => 'pg_logical_emit_message_text' },
proargdefaults => '{false}', prosrc => 'pg_logical_emit_message_text' },
{ oid => '3578', descr => 'emit a binary logical decoding message',
proname => 'pg_logical_emit_message', provolatile => 'v', proparallel => 'u',
prorettype => 'pg_lsn', proargtypes => 'bool text bytea bool',
proargnames => '{transactional,prefix,message,flush}',
proargdefaults => '{false}',
prosrc => 'pg_logical_emit_message_bytea' },
proargdefaults => '{false}', prosrc => 'pg_logical_emit_message_bytea' },
{ oid => '6344',
descr => 'sync replication slots from the primary to the standby',
proname => 'pg_sync_replication_slots', provolatile => 'v',
@ -12007,8 +11950,9 @@
proparallel => 'u', prorettype => 'void', proargtypes => 'oid',
prosrc => 'binary_upgrade_set_next_pg_tablespace_oid' },
{ oid => '6312', descr => 'for use by pg_upgrade',
proname => 'binary_upgrade_check_logical_slot_pending_wal', provolatile => 'v',
proparallel => 'u', prorettype => 'pg_lsn', proargtypes => 'name pg_lsn',
proname => 'binary_upgrade_check_logical_slot_pending_wal',
provolatile => 'v', proparallel => 'u', prorettype => 'pg_lsn',
proargtypes => 'name pg_lsn',
prosrc => 'binary_upgrade_check_logical_slot_pending_wal' },
{ oid => '6319',
descr => 'for use by pg_upgrade (relation for pg_subscription_rel)',
@ -12021,9 +11965,10 @@
provolatile => 'v', proparallel => 'u', prorettype => 'void',
proargtypes => 'text pg_lsn', prosrc => 'binary_upgrade_replorigin_advance' },
{ oid => '9159', descr => 'for use by pg_upgrade (conflict detection slot)',
proname => 'binary_upgrade_create_conflict_detection_slot', proisstrict => 'f',
provolatile => 'v', proparallel => 'u', prorettype => 'void',
proargtypes => '', prosrc => 'binary_upgrade_create_conflict_detection_slot' },
proname => 'binary_upgrade_create_conflict_detection_slot',
proisstrict => 'f', provolatile => 'v', proparallel => 'u',
prorettype => 'void', proargtypes => '',
prosrc => 'binary_upgrade_create_conflict_detection_slot' },
# conversion functions
{ oid => '4310', descr => 'internal conversion function for KOI8R to WIN1251',
@ -12276,35 +12221,30 @@
{ oid => '6003', descr => 'create a replication origin',
proname => 'pg_replication_origin_create', provolatile => 'v',
proparallel => 'u', prorettype => 'oid', proargtypes => 'text',
prosrc => 'pg_replication_origin_create',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_replication_origin_create', proacl => '{POSTGRES=X}' },
{ oid => '6004', descr => 'drop replication origin identified by its name',
proname => 'pg_replication_origin_drop', provolatile => 'v',
proparallel => 'u', prorettype => 'void', proargtypes => 'text',
prosrc => 'pg_replication_origin_drop',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_replication_origin_drop', proacl => '{POSTGRES=X}' },
{ oid => '6005',
descr => 'translate the replication origin\'s name to its id',
proname => 'pg_replication_origin_oid', provolatile => 's',
prorettype => 'oid', proargtypes => 'text',
prosrc => 'pg_replication_origin_oid',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_replication_origin_oid', proacl => '{POSTGRES=X}' },
{ oid => '6006',
descr => 'configure session to maintain replication progress tracking for the passed in origin',
proname => 'pg_replication_origin_session_setup', provolatile => 'v',
proparallel => 'u', prorettype => 'void', proargtypes => 'text int4',
proargnames => '{node_name,pid}', proargdefaults => '{0}',
prosrc => 'pg_replication_origin_session_setup',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_replication_origin_session_setup', proacl => '{POSTGRES=X}' },
{ oid => '6007', descr => 'teardown configured replication progress tracking',
proname => 'pg_replication_origin_session_reset', provolatile => 'v',
proparallel => 'u', prorettype => 'void', proargtypes => '',
prosrc => 'pg_replication_origin_session_reset',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_replication_origin_session_reset', proacl => '{POSTGRES=X}' },
{ oid => '6008',
descr => 'is a replication origin configured in this session',
@ -12323,27 +12263,23 @@
{ oid => '6010', descr => 'setup the transaction\'s origin lsn and timestamp',
proname => 'pg_replication_origin_xact_setup', provolatile => 'v',
proparallel => 'r', prorettype => 'void', proargtypes => 'pg_lsn timestamptz',
prosrc => 'pg_replication_origin_xact_setup',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_replication_origin_xact_setup', proacl => '{POSTGRES=X}' },
{ oid => '6011', descr => 'reset the transaction\'s origin lsn and timestamp',
proname => 'pg_replication_origin_xact_reset', provolatile => 'v',
proparallel => 'r', prorettype => 'void', proargtypes => '',
prosrc => 'pg_replication_origin_xact_reset',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_replication_origin_xact_reset', proacl => '{POSTGRES=X}' },
{ oid => '6012', descr => 'advance replication origin to specific location',
proname => 'pg_replication_origin_advance', provolatile => 'v',
proparallel => 'u', prorettype => 'void', proargtypes => 'text pg_lsn',
prosrc => 'pg_replication_origin_advance',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_replication_origin_advance', proacl => '{POSTGRES=X}' },
{ oid => '6013',
descr => 'get an individual replication origin\'s replication progress',
proname => 'pg_replication_origin_progress', provolatile => 'v',
proparallel => 'u', prorettype => 'pg_lsn', proargtypes => 'text bool',
prosrc => 'pg_replication_origin_progress',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_replication_origin_progress', proacl => '{POSTGRES=X}' },
{ oid => '6014', descr => 'get progress for all replication origins',
proname => 'pg_show_replication_origin_status', prorows => '100',
@ -12351,8 +12287,7 @@
prorettype => 'record', proargtypes => '',
proallargtypes => '{oid,text,pg_lsn,pg_lsn}', proargmodes => '{o,o,o,o}',
proargnames => '{local_id, external_id, remote_lsn, local_lsn}',
prosrc => 'pg_show_replication_origin_status',
proacl => '{POSTGRES=X}' },
prosrc => 'pg_show_replication_origin_status', proacl => '{POSTGRES=X}' },
# publications
{ oid => '6119',
@ -12366,17 +12301,16 @@
prosrc => 'pg_get_publication_tables_a' },
{ oid => '8060',
descr => 'get information of the specified table that is part of the specified publications',
proname => 'pg_get_publication_tables', prorows => '10',
proretset => 't', provolatile => 's',
prorettype => 'record', proargtypes => '_text oid',
proname => 'pg_get_publication_tables', prorows => '10', proretset => 't',
provolatile => 's', prorettype => 'record', proargtypes => '_text oid',
proallargtypes => '{_text,oid,oid,oid,int2vector,pg_node_tree}',
proargmodes => '{i,i,o,o,o,o}',
proargnames => '{pubnames,target_relid,pubid,relid,attrs,qual}',
prosrc => 'pg_get_publication_tables_b' },
{ oid => '8052', descr => 'get OIDs of sequences in a publication',
proname => 'pg_get_publication_sequences', prorows => '1000', proretset => 't',
provolatile => 's', prorettype => 'oid', proargtypes => 'text',
proallargtypes => '{text,oid}', proargmodes => '{i,o}',
proname => 'pg_get_publication_sequences', prorows => '1000',
proretset => 't', provolatile => 's', prorettype => 'oid',
proargtypes => 'text', proallargtypes => '{text,oid}', proargmodes => '{i,o}',
proargnames => '{pubname,relid}', prosrc => 'pg_get_publication_sequences' },
{ oid => '6121',
descr => 'returns whether a relation can be part of a publication',
@ -12454,18 +12388,16 @@
proargtypes => 'internal', prosrc => 'jsonb_subscript_handler' },
# data checksum management functions
{ oid => '9258',
descr => 'disable data checksums',
proname => 'pg_disable_data_checksums', provolatile => 'v', prorettype => 'void',
proparallel => 'r', prosrc => 'disable_data_checksums', proargtypes => '',
proacl => '{POSTGRES=X}'},
{ oid => '9257',
descr => 'enable data checksums',
proname => 'pg_enable_data_checksums', provolatile => 'v', prorettype => 'void',
proparallel => 'r', proargtypes => 'int4 int4', proallargtypes => '{int4,int4}',
proargmodes => '{i,i}', proargnames => '{cost_delay,cost_limit}',
proargdefaults => '{0,100}', prosrc => 'enable_data_checksums',
proacl => '{POSTGRES=X}'},
{ oid => '9258', descr => 'disable data checksums',
proname => 'pg_disable_data_checksums', provolatile => 'v',
proparallel => 'r', prorettype => 'void', proargtypes => '',
prosrc => 'disable_data_checksums', proacl => '{POSTGRES=X}' },
{ oid => '9257', descr => 'enable data checksums',
proname => 'pg_enable_data_checksums', provolatile => 'v', proparallel => 'r',
prorettype => 'void', proargtypes => 'int4 int4',
proallargtypes => '{int4,int4}', proargmodes => '{i,i}',
proargnames => '{cost_delay,cost_limit}', proargdefaults => '{0,100}',
prosrc => 'enable_data_checksums', proacl => '{POSTGRES=X}' },
# collation management functions
{ oid => '3445', descr => 'import collations from operating system',
@ -12502,15 +12434,13 @@
proretset => 't', provolatile => 'v', prorettype => 'record',
proargtypes => '', proallargtypes => '{text,int8,timestamptz}',
proargmodes => '{o,o,o}', proargnames => '{name,size,modification}',
prosrc => 'pg_ls_summariesdir',
proacl => '{POSTGRES=X,pg_monitor=X}' },
prosrc => 'pg_ls_summariesdir', proacl => '{POSTGRES=X,pg_monitor=X}' },
{ oid => '5031', descr => 'list of files in the archive_status directory',
proname => 'pg_ls_archive_statusdir', procost => '10', prorows => '20',
proretset => 't', provolatile => 'v', prorettype => 'record',
proargtypes => '', proallargtypes => '{text,int8,timestamptz}',
proargmodes => '{o,o,o}', proargnames => '{name,size,modification}',
prosrc => 'pg_ls_archive_statusdir',
proacl => '{POSTGRES=X,pg_monitor=X}' },
prosrc => 'pg_ls_archive_statusdir', proacl => '{POSTGRES=X,pg_monitor=X}' },
{ oid => '5029', descr => 'list files in the pgsql_tmp directory',
proname => 'pg_ls_tmpdir', procost => '10', prorows => '20', proretset => 't',
provolatile => 'v', prorettype => 'record', proargtypes => '',
@ -12522,24 +12452,21 @@
provolatile => 'v', prorettype => 'record', proargtypes => 'oid',
proallargtypes => '{oid,text,int8,timestamptz}', proargmodes => '{i,o,o,o}',
proargnames => '{tablespace,name,size,modification}',
prosrc => 'pg_ls_tmpdir_1arg',
proacl => '{POSTGRES=X,pg_monitor=X}' },
prosrc => 'pg_ls_tmpdir_1arg', proacl => '{POSTGRES=X,pg_monitor=X}' },
{ oid => '6270',
descr => 'list of files in the pg_logical/snapshots directory',
proname => 'pg_ls_logicalsnapdir', procost => '10', prorows => '20',
proretset => 't', provolatile => 'v', prorettype => 'record',
proargtypes => '', proallargtypes => '{text,int8,timestamptz}',
proargmodes => '{o,o,o}', proargnames => '{name,size,modification}',
prosrc => 'pg_ls_logicalsnapdir',
proacl => '{POSTGRES=X,pg_monitor=X}' },
prosrc => 'pg_ls_logicalsnapdir', proacl => '{POSTGRES=X,pg_monitor=X}' },
{ oid => '6271',
descr => 'list of files in the pg_logical/mappings directory',
proname => 'pg_ls_logicalmapdir', procost => '10', prorows => '20',
proretset => 't', provolatile => 'v', prorettype => 'record',
proargtypes => '', proallargtypes => '{text,int8,timestamptz}',
proargmodes => '{o,o,o}', proargnames => '{name,size,modification}',
prosrc => 'pg_ls_logicalmapdir',
proacl => '{POSTGRES=X,pg_monitor=X}' },
prosrc => 'pg_ls_logicalmapdir', proacl => '{POSTGRES=X,pg_monitor=X}' },
{ oid => '6272',
descr => 'list of files in the pg_replslot/slot_name directory',
proname => 'pg_ls_replslotdir', procost => '10', prorows => '20',
@ -12547,8 +12474,7 @@
proargtypes => 'text', proallargtypes => '{text,text,int8,timestamptz}',
proargmodes => '{i,o,o,o}',
proargnames => '{slot_name,name,size,modification}',
prosrc => 'pg_ls_replslotdir',
proacl => '{POSTGRES=X,pg_monitor=X}' },
prosrc => 'pg_ls_replslotdir', proacl => '{POSTGRES=X,pg_monitor=X}' },
# hash partitioning constraint function
{ oid => '5028', descr => 'hash partition CHECK constraint',
@ -12589,13 +12515,11 @@
{ oid => '4350', descr => 'Unicode normalization',
proname => 'normalize', prorettype => 'text', proargtypes => 'text text',
proargdefaults => '{NFC}',
prosrc => 'unicode_normalize_func' },
proargdefaults => '{NFC}', prosrc => 'unicode_normalize_func' },
{ oid => '4351', descr => 'check Unicode normalization',
proname => 'is_normalized', prorettype => 'bool', proargtypes => 'text text',
proargdefaults => '{NFC}',
prosrc => 'unicode_is_normalized' },
proargdefaults => '{NFC}', prosrc => 'unicode_is_normalized' },
{ oid => '6198', descr => 'unescape Unicode characters',
proname => 'unistr', prorettype => 'text', proargtypes => 'text',
@ -12699,7 +12623,8 @@
proargnames => '{kwargs}', prosrc => 'pg_restore_extended_stats' },
{ oid => '9948', descr => 'clear statistics on extended statistics object',
proname => 'pg_clear_extended_stats', proisstrict => 'f', provolatile => 'v',
proparallel => 'u', prorettype => 'void', proargtypes => 'text text text text bool',
proparallel => 'u', prorettype => 'void',
proargtypes => 'text text text text bool',
proargnames => '{schemaname,relname,statistics_schemaname,statistics_name,inherited}',
prosrc => 'pg_clear_extended_stats' },
@ -12711,8 +12636,7 @@
proallargtypes => '{int4,int4,int8,text,text,int8,int8,text,int2,int4,text,text,bool,bool,bool}',
proargmodes => '{o,o,o,o,o,o,o,o,o,o,o,o,o,o,o}',
proargnames => '{pid,io_id,io_generation,state,operation,off,length,target,handle_data_len,raw_result,result,target_desc,f_sync,f_localmem,f_buffered}',
prosrc => 'pg_get_aios',
proacl => '{POSTGRES=X,pg_read_all_stats=X}' },
prosrc => 'pg_get_aios', proacl => '{POSTGRES=X,pg_read_all_stats=X}' },
# oid8 related functions
{ oid => '8255', descr => 'convert oid to oid8',

View file

@ -14,33 +14,51 @@
{ rngtypid => 'int4range', rngsubtype => 'int4',
rngmultitypid => 'int4multirange', rngsubopc => 'btree/int4_ops',
rngconstruct2 => 'int4range(int4,int4)', rngconstruct3 => 'int4range(int4,int4,text)',
rngmltconstruct0 => 'int4multirange()', rngmltconstruct1 => 'int4multirange(int4range)', rngmltconstruct2 => 'int4multirange(_int4range)',
rngconstruct2 => 'int4range(int4,int4)',
rngconstruct3 => 'int4range(int4,int4,text)',
rngmltconstruct0 => 'int4multirange()',
rngmltconstruct1 => 'int4multirange(int4range)',
rngmltconstruct2 => 'int4multirange(_int4range)',
rngcanonical => 'int4range_canonical', rngsubdiff => 'int4range_subdiff' },
{ rngtypid => 'numrange', rngsubtype => 'numeric',
rngmultitypid => 'nummultirange', rngsubopc => 'btree/numeric_ops',
rngconstruct2 => 'numrange(numeric,numeric)', rngconstruct3 => 'numrange(numeric,numeric,text)',
rngmltconstruct0 => 'nummultirange()', rngmltconstruct1 => 'nummultirange(numrange)', rngmltconstruct2 => 'nummultirange(_numrange)',
rngcanonical => '-', rngsubdiff => 'numrange_subdiff' },
rngconstruct2 => 'numrange(numeric,numeric)',
rngconstruct3 => 'numrange(numeric,numeric,text)',
rngmltconstruct0 => 'nummultirange()',
rngmltconstruct1 => 'nummultirange(numrange)',
rngmltconstruct2 => 'nummultirange(_numrange)', rngcanonical => '-',
rngsubdiff => 'numrange_subdiff' },
{ rngtypid => 'tsrange', rngsubtype => 'timestamp',
rngmultitypid => 'tsmultirange', rngsubopc => 'btree/timestamp_ops',
rngconstruct2 => 'tsrange(timestamp,timestamp)', rngconstruct3 => 'tsrange(timestamp,timestamp,text)',
rngmltconstruct0 => 'tsmultirange()', rngmltconstruct1 => 'tsmultirange(tsrange)', rngmltconstruct2 => 'tsmultirange(_tsrange)',
rngcanonical => '-', rngsubdiff => 'tsrange_subdiff' },
rngconstruct2 => 'tsrange(timestamp,timestamp)',
rngconstruct3 => 'tsrange(timestamp,timestamp,text)',
rngmltconstruct0 => 'tsmultirange()',
rngmltconstruct1 => 'tsmultirange(tsrange)',
rngmltconstruct2 => 'tsmultirange(_tsrange)', rngcanonical => '-',
rngsubdiff => 'tsrange_subdiff' },
{ rngtypid => 'tstzrange', rngsubtype => 'timestamptz',
rngmultitypid => 'tstzmultirange', rngsubopc => 'btree/timestamptz_ops',
rngconstruct2 => 'tstzrange(timestamptz,timestamptz)', rngconstruct3 => 'tstzrange(timestamptz,timestamptz,text)',
rngmltconstruct0 => 'tstzmultirange()', rngmltconstruct1 => 'tstzmultirange(tstzrange)', rngmltconstruct2 => 'tstzmultirange(_tstzrange)',
rngcanonical => '-', rngsubdiff => 'tstzrange_subdiff' },
rngconstruct2 => 'tstzrange(timestamptz,timestamptz)',
rngconstruct3 => 'tstzrange(timestamptz,timestamptz,text)',
rngmltconstruct0 => 'tstzmultirange()',
rngmltconstruct1 => 'tstzmultirange(tstzrange)',
rngmltconstruct2 => 'tstzmultirange(_tstzrange)', rngcanonical => '-',
rngsubdiff => 'tstzrange_subdiff' },
{ rngtypid => 'daterange', rngsubtype => 'date',
rngmultitypid => 'datemultirange', rngsubopc => 'btree/date_ops',
rngconstruct2 => 'daterange(date,date)', rngconstruct3 => 'daterange(date,date,text)',
rngmltconstruct0 => 'datemultirange()', rngmltconstruct1 => 'datemultirange(daterange)', rngmltconstruct2 => 'datemultirange(_daterange)',
rngconstruct2 => 'daterange(date,date)',
rngconstruct3 => 'daterange(date,date,text)',
rngmltconstruct0 => 'datemultirange()',
rngmltconstruct1 => 'datemultirange(daterange)',
rngmltconstruct2 => 'datemultirange(_daterange)',
rngcanonical => 'daterange_canonical', rngsubdiff => 'daterange_subdiff' },
{ rngtypid => 'int8range', rngsubtype => 'int8',
rngmultitypid => 'int8multirange', rngsubopc => 'btree/int8_ops',
rngconstruct2 => 'int8range(int8,int8)', rngconstruct3 => 'int8range(int8,int8,text)',
rngmltconstruct0 => 'int8multirange()', rngmltconstruct1 => 'int8multirange(int8range)', rngmltconstruct2 => 'int8multirange(_int8range)',
rngconstruct2 => 'int8range(int8,int8)',
rngconstruct3 => 'int8range(int8,int8,text)',
rngmltconstruct0 => 'int8multirange()',
rngmltconstruct1 => 'int8multirange(int8range)',
rngmltconstruct2 => 'int8multirange(_int8range)',
rngcanonical => 'int8range_canonical', rngsubdiff => 'int8range_subdiff' },
]

View file

@ -54,9 +54,9 @@
typcollation => 'C' },
{ oid => '20', array_type_oid => '1016',
descr => '~18 digit integer, 8-byte storage',
typname => 'int8', typlen => '8', typbyval => 't',
typcategory => 'N', typinput => 'int8in', typoutput => 'int8out',
typreceive => 'int8recv', typsend => 'int8send', typalign => 'd' },
typname => 'int8', typlen => '8', typbyval => 't', typcategory => 'N',
typinput => 'int8in', typoutput => 'int8out', typreceive => 'int8recv',
typsend => 'int8send', typalign => 'd' },
{ oid => '21', array_type_oid => '1005',
descr => '-32 thousand to 32 thousand, 2-byte storage',
typname => 'int2', typlen => '2', typbyval => 't', typcategory => 'N',
@ -172,9 +172,9 @@
typoutput => 'pg_ddl_command_out', typreceive => 'pg_ddl_command_recv',
typsend => 'pg_ddl_command_send', typalign => 'ALIGNOF_POINTER' },
{ oid => '5069', array_type_oid => '271', descr => 'full transaction id',
typname => 'xid8', typlen => '8', typbyval => 't',
typcategory => 'U', typinput => 'xid8in', typoutput => 'xid8out',
typreceive => 'xid8recv', typsend => 'xid8send', typalign => 'd' },
typname => 'xid8', typlen => '8', typbyval => 't', typcategory => 'U',
typinput => 'xid8in', typoutput => 'xid8out', typreceive => 'xid8recv',
typsend => 'xid8send', typalign => 'd' },
# OIDS 600 - 699
@ -222,10 +222,9 @@
typsend => 'float4send', typalign => 'i' },
{ oid => '701', array_type_oid => '1022',
descr => 'double-precision floating point number, 8-byte storage',
typname => 'float8', typlen => '8', typbyval => 't',
typcategory => 'N', typispreferred => 't', typinput => 'float8in',
typoutput => 'float8out', typreceive => 'float8recv', typsend => 'float8send',
typalign => 'd' },
typname => 'float8', typlen => '8', typbyval => 't', typcategory => 'N',
typispreferred => 't', typinput => 'float8in', typoutput => 'float8out',
typreceive => 'float8recv', typsend => 'float8send', typalign => 'd' },
{ oid => '705', descr => 'pseudo-type representing an undetermined type',
typname => 'unknown', typlen => '-2', typbyval => 'f', typtype => 'p',
typcategory => 'X', typinput => 'unknownin', typoutput => 'unknownout',
@ -237,9 +236,9 @@
typreceive => 'circle_recv', typsend => 'circle_send', typalign => 'd' },
{ oid => '790', array_type_oid => '791',
descr => 'monetary amounts, $d,ddd.cc',
typname => 'money', typlen => '8', typbyval => 't',
typcategory => 'N', typinput => 'cash_in', typoutput => 'cash_out',
typreceive => 'cash_recv', typsend => 'cash_send', typalign => 'd' },
typname => 'money', typlen => '8', typbyval => 't', typcategory => 'N',
typinput => 'cash_in', typoutput => 'cash_out', typreceive => 'cash_recv',
typsend => 'cash_send', typalign => 'd' },
# OIDS 800 - 899
@ -290,23 +289,23 @@
typinput => 'date_in', typoutput => 'date_out', typreceive => 'date_recv',
typsend => 'date_send', typalign => 'i' },
{ oid => '1083', array_type_oid => '1183', descr => 'time of day',
typname => 'time', typlen => '8', typbyval => 't',
typcategory => 'D', typinput => 'time_in', typoutput => 'time_out',
typreceive => 'time_recv', typsend => 'time_send', typmodin => 'timetypmodin',
typname => 'time', typlen => '8', typbyval => 't', typcategory => 'D',
typinput => 'time_in', typoutput => 'time_out', typreceive => 'time_recv',
typsend => 'time_send', typmodin => 'timetypmodin',
typmodout => 'timetypmodout', typalign => 'd' },
# OIDS 1100 - 1199
{ oid => '1114', array_type_oid => '1115', descr => 'date and time',
typname => 'timestamp', typlen => '8', typbyval => 't',
typcategory => 'D', typinput => 'timestamp_in', typoutput => 'timestamp_out',
typname => 'timestamp', typlen => '8', typbyval => 't', typcategory => 'D',
typinput => 'timestamp_in', typoutput => 'timestamp_out',
typreceive => 'timestamp_recv', typsend => 'timestamp_send',
typmodin => 'timestamptypmodin', typmodout => 'timestamptypmodout',
typalign => 'd' },
{ oid => '1184', array_type_oid => '1185',
descr => 'date and time with time zone',
typname => 'timestamptz', typlen => '8', typbyval => 't',
typcategory => 'D', typispreferred => 't', typinput => 'timestamptz_in',
typname => 'timestamptz', typlen => '8', typbyval => 't', typcategory => 'D',
typispreferred => 't', typinput => 'timestamptz_in',
typoutput => 'timestamptz_out', typreceive => 'timestamptz_recv',
typsend => 'timestamptz_send', typmodin => 'timestamptztypmodin',
typmodout => 'timestamptztypmodout', typalign => 'd' },
@ -413,8 +412,8 @@
# pg_lsn
{ oid => '3220', array_type_oid => '3221', descr => 'PostgreSQL LSN',
typname => 'pg_lsn', typlen => '8', typbyval => 't',
typcategory => 'U', typinput => 'pg_lsn_in', typoutput => 'pg_lsn_out',
typname => 'pg_lsn', typlen => '8', typbyval => 't', typcategory => 'U',
typinput => 'pg_lsn_in', typoutput => 'pg_lsn_out',
typreceive => 'pg_lsn_recv', typsend => 'pg_lsn_send', typalign => 'd' },
# text search