@@ -4473,39 +4473,43 @@ INSERT INTO mytable VALUES(-1); -- fails
4473
4473
</indexterm>
4474
4474
4475
4475
<indexterm zone="datatype-oid">
4476
- <primary>regproc </primary>
4476
+ <primary>regclass </primary>
4477
4477
</indexterm>
4478
4478
4479
4479
<indexterm zone="datatype-oid">
4480
- <primary>regprocedure </primary>
4480
+ <primary>regconfig </primary>
4481
4481
</indexterm>
4482
4482
4483
4483
<indexterm zone="datatype-oid">
4484
- <primary>regoper </primary>
4484
+ <primary>regdictionary </primary>
4485
4485
</indexterm>
4486
4486
4487
4487
<indexterm zone="datatype-oid">
4488
- <primary>regoperator </primary>
4488
+ <primary>regnamespace </primary>
4489
4489
</indexterm>
4490
4490
4491
4491
<indexterm zone="datatype-oid">
4492
- <primary>regclass </primary>
4492
+ <primary>regoper </primary>
4493
4493
</indexterm>
4494
4494
4495
4495
<indexterm zone="datatype-oid">
4496
- <primary>regtype </primary>
4496
+ <primary>regoperator </primary>
4497
4497
</indexterm>
4498
4498
4499
4499
<indexterm zone="datatype-oid">
4500
- <primary>regconfig </primary>
4500
+ <primary>regproc </primary>
4501
4501
</indexterm>
4502
4502
4503
4503
<indexterm zone="datatype-oid">
4504
- <primary>regdictionary </primary>
4504
+ <primary>regprocedure </primary>
4505
4505
</indexterm>
4506
4506
4507
4507
<indexterm zone="datatype-oid">
4508
- <primary>xid</primary>
4508
+ <primary>regrole</primary>
4509
+ </indexterm>
4510
+
4511
+ <indexterm zone="datatype-oid">
4512
+ <primary>regtype</primary>
4509
4513
</indexterm>
4510
4514
4511
4515
<indexterm zone="datatype-oid">
@@ -4516,17 +4520,17 @@ INSERT INTO mytable VALUES(-1); -- fails
4516
4520
<primary>tid</primary>
4517
4521
</indexterm>
4518
4522
4523
+ <indexterm zone="datatype-oid">
4524
+ <primary>xid</primary>
4525
+ </indexterm>
4526
+
4519
4527
<para>
4520
4528
Object identifiers (OIDs) are used internally by
4521
4529
<productname>PostgreSQL</productname> as primary keys for various
4522
4530
system tables.
4523
-
4524
4531
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
4530
4534
overview.
4531
4535
</para>
4532
4536
@@ -4592,17 +4596,32 @@ SELECT * FROM pg_attribute
4592
4596
</row>
4593
4597
4594
4598
<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>
4599
4603
</row>
4600
4604
4605
+
4601
4606
<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>
4606
4625
</row>
4607
4626
4608
4627
<row>
@@ -4620,17 +4639,17 @@ SELECT * FROM pg_attribute
4620
4639
</row>
4621
4640
4622
4641
<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>
4627
4646
</row>
4628
4647
4629
4648
<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>
4634
4653
</row>
4635
4654
4636
4655
<row>
@@ -4641,24 +4660,10 @@ SELECT * FROM pg_attribute
4641
4660
</row>
4642
4661
4643
4662
<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>
4662
4667
</row>
4663
4668
</tbody>
4664
4669
</tgroup>
0 commit comments