|
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' }, |
|