|
3 | 3 | # pg_type.dat
|
4 | 4 | # Initial contents of the pg_type system catalog.
|
5 | 5 | #
|
6 |
| -# Portions Copyright (c) 1996-2019, PostgreSQL Global Development Group |
| 6 | +# Portions Copyright (c) 1996-2020, PostgreSQL Global Development Group |
7 | 7 | # Portions Copyright (c) 1994, Regents of the University of California
|
8 | 8 | #
|
9 | 9 | # src/include/catalog/pg_type.dat
|
|
177 | 177 | typtype => 'p', typcategory => 'P', typinput => 'pg_ddl_command_in',
|
178 | 178 | typoutput => 'pg_ddl_command_out', typreceive => 'pg_ddl_command_recv',
|
179 | 179 | typsend => 'pg_ddl_command_send', typalign => 'ALIGNOF_POINTER' },
|
| 180 | +{ oid => '5069', array_type_oid => '271', descr => 'full transaction id', |
| 181 | + typname => 'xid8', typlen => '8', typbyval => 'FLOAT8PASSBYVAL', |
| 182 | + typcategory => 'U', typinput => 'xid8in', typoutput => 'xid8out', |
| 183 | + typreceive => 'xid8recv', typsend => 'xid8send', typalign => 'd' }, |
180 | 184 |
|
181 | 185 | # OIDS 600 - 699
|
182 | 186 |
|
|
215 | 219 |
|
216 | 220 | { oid => '700', array_type_oid => '1021',
|
217 | 221 | descr => 'single-precision floating point number, 4-byte storage',
|
218 |
| - typname => 'float4', typlen => '4', typbyval => 'FLOAT4PASSBYVAL', |
219 |
| - typcategory => 'N', typinput => 'float4in', typoutput => 'float4out', |
220 |
| - typreceive => 'float4recv', typsend => 'float4send', typalign => 'i' }, |
| 222 | + typname => 'float4', typlen => '4', typbyval => 't', typcategory => 'N', |
| 223 | + typinput => 'float4in', typoutput => 'float4out', typreceive => 'float4recv', |
| 224 | + typsend => 'float4send', typalign => 'i' }, |
221 | 225 | { oid => '701', array_type_oid => '1022',
|
222 | 226 | descr => 'double-precision floating point number, 8-byte storage',
|
223 | 227 | typname => 'float8', typlen => '8', typbyval => 'FLOAT8PASSBYVAL',
|
|
379 | 383 | typname => 'regclass', typlen => '4', typbyval => 't', typcategory => 'N',
|
380 | 384 | typinput => 'regclassin', typoutput => 'regclassout',
|
381 | 385 | typreceive => 'regclassrecv', typsend => 'regclasssend', typalign => 'i' },
|
| 386 | +{ oid => '4191', array_type_oid => '4192', descr => 'registered collation', |
| 387 | + typname => 'regcollation', typlen => '4', typbyval => 't', typcategory => 'N', |
| 388 | + typinput => 'regcollationin', typoutput => 'regcollationout', |
| 389 | + typreceive => 'regcollationrecv', typsend => 'regcollationsend', |
| 390 | + typalign => 'i' }, |
382 | 391 | { oid => '2206', array_type_oid => '2211', descr => 'registered type',
|
383 | 392 | typname => 'regtype', typlen => '4', typbyval => 't', typcategory => 'N',
|
384 | 393 | typinput => 'regtypein', typoutput => 'regtypeout',
|
|
451 | 460 | typcategory => 'U', typinput => 'txid_snapshot_in',
|
452 | 461 | typoutput => 'txid_snapshot_out', typreceive => 'txid_snapshot_recv',
|
453 | 462 | typsend => 'txid_snapshot_send', typalign => 'd', typstorage => 'x' },
|
| 463 | +{ oid => '5038', array_type_oid => '5039', descr => 'snapshot', |
| 464 | + typname => 'pg_snapshot', typlen => '-1', typbyval => 'f', typcategory => 'U', |
| 465 | + typinput => 'pg_snapshot_in', typoutput => 'pg_snapshot_out', |
| 466 | + typreceive => 'pg_snapshot_recv', typsend => 'pg_snapshot_send', |
| 467 | + typalign => 'd', typstorage => 'x' }, |
454 | 468 |
|
455 | 469 | # range types
|
456 | 470 | { oid => '3904', array_type_oid => '3905', descr => 'range of integers',
|
|
546 | 560 | typtype => 'p', typcategory => 'P', typinput => 'internal_in',
|
547 | 561 | typoutput => 'internal_out', typreceive => '-', typsend => '-',
|
548 | 562 | typalign => 'ALIGNOF_POINTER' },
|
549 |
| -{ oid => '2282', descr => 'obsolete, deprecated pseudo-type', |
550 |
| - typname => 'opaque', typlen => '4', typbyval => 't', typtype => 'p', |
551 |
| - typcategory => 'P', typinput => 'opaque_in', typoutput => 'opaque_out', |
552 |
| - typreceive => '-', typsend => '-', typalign => 'i' }, |
553 | 563 | { oid => '2283', descr => 'pseudo-type representing a polymorphic base type',
|
554 | 564 | typname => 'anyelement', typlen => '4', typbyval => 't', typtype => 'p',
|
555 | 565 | typcategory => 'P', typinput => 'anyelement_in',
|
|
590 | 600 | typoutput => 'table_am_handler_out', typreceive => '-', typsend => '-',
|
591 | 601 | typalign => 'i' },
|
592 | 602 | { oid => '3831',
|
593 |
| - descr => 'pseudo-type representing a polymorphic base type that is a range', |
| 603 | + descr => 'pseudo-type representing a range over a polymorphic base type', |
594 | 604 | typname => 'anyrange', typlen => '-1', typbyval => 'f', typtype => 'p',
|
595 | 605 | typcategory => 'P', typinput => 'anyrange_in', typoutput => 'anyrange_out',
|
596 | 606 | typreceive => '-', typsend => '-', typalign => 'd', typstorage => 'x' },
|
| 607 | +{ oid => '5077', |
| 608 | + descr => 'pseudo-type representing a polymorphic common type', |
| 609 | + typname => 'anycompatible', typlen => '4', typbyval => 't', typtype => 'p', |
| 610 | + typcategory => 'P', typinput => 'anycompatible_in', |
| 611 | + typoutput => 'anycompatible_out', typreceive => '-', typsend => '-', |
| 612 | + typalign => 'i' }, |
| 613 | +{ oid => '5078', |
| 614 | + descr => 'pseudo-type representing an array of polymorphic common type elements', |
| 615 | + typname => 'anycompatiblearray', typlen => '-1', typbyval => 'f', |
| 616 | + typtype => 'p', typcategory => 'P', typinput => 'anycompatiblearray_in', |
| 617 | + typoutput => 'anycompatiblearray_out', |
| 618 | + typreceive => 'anycompatiblearray_recv', typsend => 'anycompatiblearray_send', |
| 619 | + typalign => 'd', typstorage => 'x' }, |
| 620 | +{ oid => '5079', |
| 621 | + descr => 'pseudo-type representing a polymorphic common type that is not an array', |
| 622 | + typname => 'anycompatiblenonarray', typlen => '4', typbyval => 't', |
| 623 | + typtype => 'p', typcategory => 'P', typinput => 'anycompatiblenonarray_in', |
| 624 | + typoutput => 'anycompatiblenonarray_out', typreceive => '-', typsend => '-', |
| 625 | + typalign => 'i' }, |
| 626 | +{ oid => '5080', |
| 627 | + descr => 'pseudo-type representing a range over a polymorphic common type', |
| 628 | + typname => 'anycompatiblerange', typlen => '-1', typbyval => 'f', |
| 629 | + typtype => 'p', typcategory => 'P', typinput => 'anycompatiblerange_in', |
| 630 | + typoutput => 'anycompatiblerange_out', typreceive => '-', typsend => '-', |
| 631 | + typalign => 'd', typstorage => 'x' }, |
597 | 632 |
|
598 | 633 | ]
|
0 commit comments