|
698 | 698 | proname => 'dlog1', prorettype => 'float8', proargtypes => 'float8',
|
699 | 699 | prosrc => 'dlog1' },
|
700 | 700 | { oid => '235', descr => 'convert int2 to float8',
|
701 |
| - proname => 'float8', prorettype => 'float8', proargtypes => 'int2', |
702 |
| - prosrc => 'i2tod' }, |
| 701 | + proname => 'float8', proleakproof => 't', prorettype => 'float8', |
| 702 | + proargtypes => 'int2', prosrc => 'i2tod' }, |
703 | 703 | { oid => '236', descr => 'convert int2 to float4',
|
704 |
| - proname => 'float4', prorettype => 'float4', proargtypes => 'int2', |
705 |
| - prosrc => 'i2tof' }, |
| 704 | + proname => 'float4', proleakproof => 't', prorettype => 'float4', |
| 705 | + proargtypes => 'int2', prosrc => 'i2tof' }, |
706 | 706 | { oid => '237', descr => 'convert float8 to int2',
|
707 | 707 | proname => 'int2', prorettype => 'int2', proargtypes => 'float8',
|
708 | 708 | prosrc => 'dtoi2' },
|
|
879 | 879 | proargtypes => 'float8 float8 float8 int4', prosrc => 'width_bucket_float8' },
|
880 | 880 |
|
881 | 881 | { oid => '311', descr => 'convert float4 to float8',
|
882 |
| - proname => 'float8', prorettype => 'float8', proargtypes => 'float4', |
883 |
| - prosrc => 'ftod' }, |
| 882 | + proname => 'float8', proleakproof => 't', prorettype => 'float8', |
| 883 | + proargtypes => 'float4', prosrc => 'ftod' }, |
884 | 884 | { oid => '312', descr => 'convert float8 to float4',
|
885 | 885 | proname => 'float4', prorettype => 'float4', proargtypes => 'float8',
|
886 | 886 | prosrc => 'dtof' },
|
887 | 887 | { oid => '313', descr => 'convert int2 to int4',
|
888 |
| - proname => 'int4', prorettype => 'int4', proargtypes => 'int2', |
889 |
| - prosrc => 'i2toi4' }, |
| 888 | + proname => 'int4', proleakproof => 't', prorettype => 'int4', |
| 889 | + proargtypes => 'int2', prosrc => 'i2toi4' }, |
890 | 890 | { oid => '314', descr => 'convert int4 to int2',
|
891 | 891 | proname => 'int2', prorettype => 'int2', proargtypes => 'int4',
|
892 | 892 | prosrc => 'i4toi2' },
|
893 | 893 | { oid => '316', descr => 'convert int4 to float8',
|
894 |
| - proname => 'float8', prorettype => 'float8', proargtypes => 'int4', |
895 |
| - prosrc => 'i4tod' }, |
| 894 | + proname => 'float8', proleakproof => 't', prorettype => 'float8', |
| 895 | + proargtypes => 'int4', prosrc => 'i4tod' }, |
896 | 896 | { oid => '317', descr => 'convert float8 to int4',
|
897 | 897 | proname => 'int4', prorettype => 'int4', proargtypes => 'float8',
|
898 | 898 | prosrc => 'dtoi4' },
|
899 | 899 | { oid => '318', descr => 'convert int4 to float4',
|
900 |
| - proname => 'float4', prorettype => 'float4', proargtypes => 'int4', |
901 |
| - prosrc => 'i4tof' }, |
| 900 | + proname => 'float4', proleakproof => 't', prorettype => 'float4', |
| 901 | + proargtypes => 'int4', prosrc => 'i4tof' }, |
902 | 902 | { oid => '319', descr => 'convert float4 to int4',
|
903 | 903 | proname => 'int4', prorettype => 'int4', proargtypes => 'float4',
|
904 | 904 | prosrc => 'ftoi4' },
|
|
1150 | 1150 | proname => 'text', prorettype => 'text', proargtypes => 'bpchar',
|
1151 | 1151 | prosrc => 'rtrim1' },
|
1152 | 1152 | { oid => '406', descr => 'convert name to text',
|
1153 |
| - proname => 'text', prorettype => 'text', proargtypes => 'name', |
1154 |
| - prosrc => 'name_text' }, |
| 1153 | + proname => 'text', proleakproof => 't', prorettype => 'text', |
| 1154 | + proargtypes => 'name', prosrc => 'name_text' }, |
1155 | 1155 | { oid => '407', descr => 'convert text to name',
|
1156 |
| - proname => 'name', prorettype => 'name', proargtypes => 'text', |
1157 |
| - prosrc => 'text_name' }, |
| 1156 | + proname => 'name', proleakproof => 't', prorettype => 'name', |
| 1157 | + proargtypes => 'text', prosrc => 'text_name' }, |
1158 | 1158 | { oid => '408', descr => 'convert name to char(n)',
|
1159 | 1159 | proname => 'bpchar', prorettype => 'bpchar', proargtypes => 'name',
|
1160 | 1160 | prosrc => 'name_bpchar' },
|
1161 | 1161 | { oid => '409', descr => 'convert char(n) to name',
|
1162 |
| - proname => 'name', prorettype => 'name', proargtypes => 'bpchar', |
1163 |
| - prosrc => 'bpchar_name' }, |
| 1162 | + proname => 'name', proleakproof => 't', prorettype => 'name', |
| 1163 | + proargtypes => 'bpchar', prosrc => 'bpchar_name' }, |
1164 | 1164 |
|
1165 | 1165 | { oid => '449', descr => 'hash',
|
1166 | 1166 | proname => 'hashint2', prorettype => 'int4', proargtypes => 'int2',
|
|
1338 | 1338 | proname => 'int4', prorettype => 'int4', proargtypes => 'int8',
|
1339 | 1339 | prosrc => 'int84' },
|
1340 | 1340 | { oid => '481', descr => 'convert int4 to int8',
|
1341 |
| - proname => 'int8', prorettype => 'int8', proargtypes => 'int4', |
1342 |
| - prosrc => 'int48' }, |
| 1341 | + proname => 'int8', proleakproof => 't', prorettype => 'int8', |
| 1342 | + proargtypes => 'int4', prosrc => 'int48' }, |
1343 | 1343 | { oid => '482', descr => 'convert int8 to float8',
|
1344 |
| - proname => 'float8', prorettype => 'float8', proargtypes => 'int8', |
1345 |
| - prosrc => 'i8tod' }, |
| 1344 | + proname => 'float8', proleakproof => 't', prorettype => 'float8', |
| 1345 | + proargtypes => 'int8', prosrc => 'i8tod' }, |
1346 | 1346 | { oid => '483', descr => 'convert float8 to int8',
|
1347 | 1347 | proname => 'int8', prorettype => 'int8', proargtypes => 'float8',
|
1348 | 1348 | prosrc => 'dtoi8' },
|
|
1359 | 1359 | proargtypes => 'anyarray int8', prosrc => 'hash_array_extended' },
|
1360 | 1360 |
|
1361 | 1361 | { oid => '652', descr => 'convert int8 to float4',
|
1362 |
| - proname => 'float4', prorettype => 'float4', proargtypes => 'int8', |
1363 |
| - prosrc => 'i8tof' }, |
| 1362 | + proname => 'float4', proleakproof => 't', prorettype => 'float4', |
| 1363 | + proargtypes => 'int8', prosrc => 'i8tof' }, |
1364 | 1364 | { oid => '653', descr => 'convert float4 to int8',
|
1365 | 1365 | proname => 'int8', prorettype => 'int8', proargtypes => 'float4',
|
1366 | 1366 | prosrc => 'ftoi8' },
|
|
1369 | 1369 | proname => 'int2', prorettype => 'int2', proargtypes => 'int8',
|
1370 | 1370 | prosrc => 'int82' },
|
1371 | 1371 | { oid => '754', descr => 'convert int2 to int8',
|
1372 |
| - proname => 'int8', prorettype => 'int8', proargtypes => 'int2', |
1373 |
| - prosrc => 'int28' }, |
| 1372 | + proname => 'int8', proleakproof => 't', prorettype => 'int8', |
| 1373 | + proargtypes => 'int2', prosrc => 'int28' }, |
1374 | 1374 |
|
1375 | 1375 | { oid => '655',
|
1376 | 1376 | proname => 'namelt', proleakproof => 't', prorettype => 'bool',
|
|
2521 | 2521 | proname => 'oid', prorettype => 'oid', proargtypes => 'int8',
|
2522 | 2522 | prosrc => 'i8tooid' },
|
2523 | 2523 | { oid => '1288', descr => 'convert oid to int8',
|
2524 |
| - proname => 'int8', prorettype => 'int8', proargtypes => 'oid', |
2525 |
| - prosrc => 'oidtoi8' }, |
| 2524 | + proname => 'int8', proleakproof => 't', prorettype => 'int8', |
| 2525 | + proargtypes => 'oid', prosrc => 'oidtoi8' }, |
2526 | 2526 |
|
2527 | 2527 | { oid => '1291',
|
2528 | 2528 | descr => 'trigger to suppress updates when new and old records match',
|
|
2782 | 2782 | prosrc => 'textlen' },
|
2783 | 2783 |
|
2784 | 2784 | { oid => '1370', descr => 'convert time to interval',
|
2785 |
| - proname => 'interval', prorettype => 'interval', proargtypes => 'time', |
2786 |
| - prosrc => 'time_interval' }, |
| 2785 | + proname => 'interval', proleakproof => 't', prorettype => 'interval', |
| 2786 | + proargtypes => 'time', prosrc => 'time_interval' }, |
2787 | 2787 | { oid => '1372', descr => 'character length',
|
2788 | 2788 | proname => 'char_length', prorettype => 'int4', proargtypes => 'bpchar',
|
2789 | 2789 | prosrc => 'bpcharlen' },
|
|
2861 | 2861 | # OIDS 1400 - 1499
|
2862 | 2862 |
|
2863 | 2863 | { oid => '1400', descr => 'convert varchar to name',
|
2864 |
| - proname => 'name', prorettype => 'name', proargtypes => 'varchar', |
2865 |
| - prosrc => 'text_name' }, |
| 2864 | + proname => 'name', proleakproof => 't', prorettype => 'name', |
| 2865 | + proargtypes => 'varchar', prosrc => 'text_name' }, |
2866 | 2866 | { oid => '1401', descr => 'convert name to varchar',
|
2867 |
| - proname => 'varchar', prorettype => 'varchar', proargtypes => 'name', |
2868 |
| - prosrc => 'name_text' }, |
| 2867 | + proname => 'varchar', proleakproof => 't', prorettype => 'varchar', |
| 2868 | + proargtypes => 'name', prosrc => 'name_text' }, |
2869 | 2869 |
|
2870 | 2870 | { oid => '1402', descr => 'current schema name',
|
2871 | 2871 | proname => 'current_schema', provolatile => 's', proparallel => 'u',
|
|
3941 | 3941 | proname => 'macaddr8_or', prorettype => 'macaddr8',
|
3942 | 3942 | proargtypes => 'macaddr8 macaddr8', prosrc => 'macaddr8_or' },
|
3943 | 3943 | { oid => '4123', descr => 'convert macaddr to macaddr8',
|
3944 |
| - proname => 'macaddr8', prorettype => 'macaddr8', proargtypes => 'macaddr', |
3945 |
| - prosrc => 'macaddrtomacaddr8' }, |
| 3944 | + proname => 'macaddr8', proleakproof => 't', prorettype => 'macaddr8', |
| 3945 | + proargtypes => 'macaddr', prosrc => 'macaddrtomacaddr8' }, |
3946 | 3946 | { oid => '4124', descr => 'convert macaddr8 to macaddr',
|
3947 | 3947 | proname => 'macaddr', prorettype => 'macaddr', proargtypes => 'macaddr8',
|
3948 | 3948 | prosrc => 'macaddr8tomacaddr' },
|
|
4321 | 4321 | proname => 'trim_scale', prorettype => 'numeric', proargtypes => 'numeric',
|
4322 | 4322 | prosrc => 'numeric_trim_scale' },
|
4323 | 4323 | { oid => '1740', descr => 'convert int4 to numeric',
|
4324 |
| - proname => 'numeric', prorettype => 'numeric', proargtypes => 'int4', |
4325 |
| - prosrc => 'int4_numeric' }, |
| 4324 | + proname => 'numeric', proleakproof => 't', prorettype => 'numeric', |
| 4325 | + proargtypes => 'int4', prosrc => 'int4_numeric' }, |
4326 | 4326 | { oid => '1741', descr => 'base 10 logarithm',
|
4327 | 4327 | proname => 'log', prolang => 'sql', prorettype => 'numeric',
|
4328 | 4328 | proargtypes => 'numeric', prosrc => 'select pg_catalog.log(10, $1)' },
|
4329 | 4329 | { oid => '1481', descr => 'base 10 logarithm',
|
4330 | 4330 | proname => 'log10', prolang => 'sql', prorettype => 'numeric',
|
4331 | 4331 | proargtypes => 'numeric', prosrc => 'select pg_catalog.log(10, $1)' },
|
4332 | 4332 | { oid => '1742', descr => 'convert float4 to numeric',
|
4333 |
| - proname => 'numeric', prorettype => 'numeric', proargtypes => 'float4', |
4334 |
| - prosrc => 'float4_numeric' }, |
| 4333 | + proname => 'numeric', proleakproof => 't', prorettype => 'numeric', |
| 4334 | + proargtypes => 'float4', prosrc => 'float4_numeric' }, |
4335 | 4335 | { oid => '1743', descr => 'convert float8 to numeric',
|
4336 |
| - proname => 'numeric', prorettype => 'numeric', proargtypes => 'float8', |
4337 |
| - prosrc => 'float8_numeric' }, |
| 4336 | + proname => 'numeric', proleakproof => 't', prorettype => 'numeric', |
| 4337 | + proargtypes => 'float8', prosrc => 'float8_numeric' }, |
4338 | 4338 | { oid => '1744', descr => 'convert numeric to int4',
|
4339 | 4339 | proname => 'int4', prorettype => 'int4', proargtypes => 'numeric',
|
4340 | 4340 | prosrc => 'numeric_int4' },
|
|
4390 | 4390 | proname => 'int8', prorettype => 'int8', proargtypes => 'numeric',
|
4391 | 4391 | prosrc => 'numeric_int8' },
|
4392 | 4392 | { oid => '1781', descr => 'convert int8 to numeric',
|
4393 |
| - proname => 'numeric', prorettype => 'numeric', proargtypes => 'int8', |
4394 |
| - prosrc => 'int8_numeric' }, |
| 4393 | + proname => 'numeric', proleakproof => 't', prorettype => 'numeric', |
| 4394 | + proargtypes => 'int8', prosrc => 'int8_numeric' }, |
4395 | 4395 | { oid => '1782', descr => 'convert int2 to numeric',
|
4396 |
| - proname => 'numeric', prorettype => 'numeric', proargtypes => 'int2', |
4397 |
| - prosrc => 'int2_numeric' }, |
| 4396 | + proname => 'numeric', proleakproof => 't', prorettype => 'numeric', |
| 4397 | + proargtypes => 'int2', prosrc => 'int2_numeric' }, |
4398 | 4398 | { oid => '1783', descr => 'convert numeric to int2',
|
4399 | 4399 | proname => 'int2', prorettype => 'int2', proargtypes => 'numeric',
|
4400 | 4400 | prosrc => 'numeric_int2' },
|
|
7755 | 7755 | { oid => '2510', descr => 'get the prepared statements for this session',
|
7756 | 7756 | proname => 'pg_prepared_statement', prorows => '1000', proretset => 't',
|
7757 | 7757 | provolatile => 's', proparallel => 'r', prorettype => 'record',
|
7758 |
| - proargtypes => '', proallargtypes => '{text,text,timestamptz,_regtype,bool,int8,int8}', |
| 7758 | + proargtypes => '', |
| 7759 | + proallargtypes => '{text,text,timestamptz,_regtype,bool,int8,int8}', |
7759 | 7760 | proargmodes => '{o,o,o,o,o,o,o}',
|
7760 | 7761 | proargnames => '{name,statement,prepare_time,parameter_types,from_sql,generic_plans,custom_plans}',
|
7761 | 7762 | prosrc => 'pg_prepared_statement' },
|
|
7933 | 7934 | prosrc => 'pg_tablespace_databases' },
|
7934 | 7935 |
|
7935 | 7936 | { oid => '2557', descr => 'convert int4 to boolean',
|
7936 |
| - proname => 'bool', prorettype => 'bool', proargtypes => 'int4', |
7937 |
| - prosrc => 'int4_bool' }, |
| 7937 | + proname => 'bool', proleakproof => 't', prorettype => 'bool', |
| 7938 | + proargtypes => 'int4', prosrc => 'int4_bool' }, |
7938 | 7939 | { oid => '2558', descr => 'convert boolean to int4',
|
7939 |
| - proname => 'int4', prorettype => 'int4', proargtypes => 'bool', |
7940 |
| - prosrc => 'bool_int4' }, |
| 7940 | + proname => 'int4', proleakproof => 't', prorettype => 'int4', |
| 7941 | + proargtypes => 'bool', prosrc => 'bool_int4' }, |
7941 | 7942 | { oid => '2559', descr => 'current value from last used sequence',
|
7942 | 7943 | proname => 'lastval', provolatile => 'v', proparallel => 'u',
|
7943 | 7944 | prorettype => 'int8', proargtypes => '', prosrc => 'lastval' },
|
|
0 commit comments