@@ -4473,39 +4473,43 @@ INSERT INTO mytable VALUES(-1); -- fails
44734473 </indexterm>
44744474
44754475 <indexterm zone="datatype-oid">
4476- <primary>regproc </primary>
4476+ <primary>regclass </primary>
44774477 </indexterm>
44784478
44794479 <indexterm zone="datatype-oid">
4480- <primary>regprocedure </primary>
4480+ <primary>regconfig </primary>
44814481 </indexterm>
44824482
44834483 <indexterm zone="datatype-oid">
4484- <primary>regoper </primary>
4484+ <primary>regdictionary </primary>
44854485 </indexterm>
44864486
44874487 <indexterm zone="datatype-oid">
4488- <primary>regoperator </primary>
4488+ <primary>regnamespace </primary>
44894489 </indexterm>
44904490
44914491 <indexterm zone="datatype-oid">
4492- <primary>regclass </primary>
4492+ <primary>regoper </primary>
44934493 </indexterm>
44944494
44954495 <indexterm zone="datatype-oid">
4496- <primary>regtype </primary>
4496+ <primary>regoperator </primary>
44974497 </indexterm>
44984498
44994499 <indexterm zone="datatype-oid">
4500- <primary>regconfig </primary>
4500+ <primary>regproc </primary>
45014501 </indexterm>
45024502
45034503 <indexterm zone="datatype-oid">
4504- <primary>regdictionary </primary>
4504+ <primary>regprocedure </primary>
45054505 </indexterm>
45064506
45074507 <indexterm zone="datatype-oid">
4508- <primary>xid</primary>
4508+ <primary>regrole</primary>
4509+ </indexterm>
4510+
4511+ <indexterm zone="datatype-oid">
4512+ <primary>regtype</primary>
45094513 </indexterm>
45104514
45114515 <indexterm zone="datatype-oid">
@@ -4516,17 +4520,17 @@ INSERT INTO mytable VALUES(-1); -- fails
45164520 <primary>tid</primary>
45174521 </indexterm>
45184522
4523+ <indexterm zone="datatype-oid">
4524+ <primary>xid</primary>
4525+ </indexterm>
4526+
45194527 <para>
45204528 Object identifiers (OIDs) are used internally by
45214529 <productname>PostgreSQL</productname> as primary keys for various
45224530 system tables.
4523-
45244531 Type <type>oid</type> represents an object identifier. There are also
4525- several alias types for <type>oid</type>: <type>regproc</type>,
4526- <type>regprocedure</type>, <type>regoper</type>, <type>regoperator</type>,
4527- <type>regclass</type>, <type>regtype</type>, <type>regrole</type>,
4528- <type>regnamespace</type>, <type>regconfig</type>, and
4529- <type>regdictionary</type>. <xref linkend="datatype-oid-table"/> shows an
4532+ several alias types for <type>oid</type> named <type>reg<replaceable>something</replaceable></type>.
4533+ <xref linkend="datatype-oid-table"/> shows an
45304534 overview.
45314535 </para>
45324536
@@ -4592,17 +4596,32 @@ SELECT * FROM pg_attribute
45924596 </row>
45934597
45944598 <row>
4595- <entry><type>regproc </type></entry>
4596- <entry><structname>pg_proc </structname></entry>
4597- <entry>function name</entry>
4598- <entry><literal>sum </literal></entry>
4599+ <entry><type>regclass </type></entry>
4600+ <entry><structname>pg_class </structname></entry>
4601+ <entry>relation name</entry>
4602+ <entry><literal>pg_type </literal></entry>
45994603 </row>
46004604
4605+
46014606 <row>
4602- <entry><type>regprocedure</type></entry>
4603- <entry><structname>pg_proc</structname></entry>
4604- <entry>function with argument types</entry>
4605- <entry><literal>sum(int4)</literal></entry>
4607+ <entry><type>regconfig</type></entry>
4608+ <entry><structname>pg_ts_config</structname></entry>
4609+ <entry>text search configuration</entry>
4610+ <entry><literal>english</literal></entry>
4611+ </row>
4612+
4613+ <row>
4614+ <entry><type>regdictionary</type></entry>
4615+ <entry><structname>pg_ts_dict</structname></entry>
4616+ <entry>text search dictionary</entry>
4617+ <entry><literal>simple</literal></entry>
4618+ </row>
4619+
4620+ <row>
4621+ <entry><type>regnamespace</type></entry>
4622+ <entry><structname>pg_namespace</structname></entry>
4623+ <entry>namespace name</entry>
4624+ <entry><literal>pg_catalog</literal></entry>
46064625 </row>
46074626
46084627 <row>
@@ -4620,17 +4639,17 @@ SELECT * FROM pg_attribute
46204639 </row>
46214640
46224641 <row>
4623- <entry><type>regclass </type></entry>
4624- <entry><structname>pg_class </structname></entry>
4625- <entry>relation name</entry>
4626- <entry><literal>pg_type </literal></entry>
4642+ <entry><type>regproc </type></entry>
4643+ <entry><structname>pg_proc </structname></entry>
4644+ <entry>function name</entry>
4645+ <entry><literal>sum </literal></entry>
46274646 </row>
46284647
46294648 <row>
4630- <entry><type>regtype </type></entry>
4631- <entry><structname>pg_type </structname></entry>
4632- <entry>data type name </entry>
4633- <entry><literal>integer </literal></entry>
4649+ <entry><type>regprocedure </type></entry>
4650+ <entry><structname>pg_proc </structname></entry>
4651+ <entry>function with argument types </entry>
4652+ <entry><literal>sum(int4) </literal></entry>
46344653 </row>
46354654
46364655 <row>
@@ -4641,24 +4660,10 @@ SELECT * FROM pg_attribute
46414660 </row>
46424661
46434662 <row>
4644- <entry><type>regnamespace</type></entry>
4645- <entry><structname>pg_namespace</structname></entry>
4646- <entry>namespace name</entry>
4647- <entry><literal>pg_catalog</literal></entry>
4648- </row>
4649-
4650- <row>
4651- <entry><type>regconfig</type></entry>
4652- <entry><structname>pg_ts_config</structname></entry>
4653- <entry>text search configuration</entry>
4654- <entry><literal>english</literal></entry>
4655- </row>
4656-
4657- <row>
4658- <entry><type>regdictionary</type></entry>
4659- <entry><structname>pg_ts_dict</structname></entry>
4660- <entry>text search dictionary</entry>
4661- <entry><literal>simple</literal></entry>
4663+ <entry><type>regtype</type></entry>
4664+ <entry><structname>pg_type</structname></entry>
4665+ <entry>data type name</entry>
4666+ <entry><literal>integer</literal></entry>
46624667 </row>
46634668 </tbody>
46644669 </tgroup>
0 commit comments