mirror of
https://github.com/postgres/postgres.git
synced 2026-05-27 12:00:13 -04:00
Pre-beta mechanical code beautification, step 3: run reformat-dat-files.
This commit is contained in:
parent
736a97bddd
commit
719fe0779d
4 changed files with 195 additions and 254 deletions
|
|
@ -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)',
|
||||
|
|
|
|||
|
|
@ -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',
|
||||
|
|
|
|||
|
|
@ -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' },
|
||||
|
||||
]
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue