pg_group Columns
|
indproc
- oid
+ regproc
pg_proc.oid
The registered procedure if this is a functional index
indisprimary
bool
- If true, this index is a unique index that represents the primary key of the table.
+ If true, this index represents the primary key of the table.
+ (indisunique should always be true when this is true.)
|
oid
pg_class.oid
- This is the reference to the parent table, from which the table
+ This is the reference to the parent table, which the table
referenced by inhrelid inherited
from.
int4
- If there is more than one subtable/parent pair (multiple
+ If there is more than one parent for a subtable (multiple
inheritance), this number tells the order in which the
inherited columns are to be arranged. The count starts at 1.
+
+
pg_largeobject
+
+ pg_largeobject holds the data making up
+ large objects
. A large object is identified by an
+ OID assigned when it is created. Each large object is broken into
+ segments or pages> small enough to be conveniently stored as rows
+ in pg_largeobject.
+ The amount of data per page is defined to be LOBLKSIZE (which is currently
+ BLCKSZ/4, or typically 2Kbytes).
+
+
+
+
pg_largeobject Columns
+
+
+
+ |
+ Name
+ Type
+ References
+ Description
+
+
+
+
+ |
+ loid
+ oid
+
+ Identifier of the large object that includes this page
+
+
+ |
+ pageno
+ int4
+
+ Page number of this page within its large object
+ (counting from zero)
+
+
+ |
+ data
+ bytea
+
+
+ Actual data stored in the large object.
+ This will never be more than LOBLKSIZE bytes, and may be less.
+
+
+
+
+
+
+ Each row of pg_largeobject holds data
+ for one page of a large object, beginning at
+ byte offset (pageno * LOBLKSIZE) within the object. The implementation
+ allows sparse storage: pages may be missing, and may be shorter than
+ LOBLKSIZE bytes even if they are not the last page of the object.
+ Missing regions within a large object read as zeroes.
+
+
+
+
+
+
+
pg_listener
+
+ pg_listener supports the LISTEN>
+ and NOTIFY> commands. A listener creates an entry in
+ pg_listener for each notification name
+ it is listening for. A notifier scans pg_listener
+ and updates each matching entry to show that a notification has occurred.
+ The notifier also sends a signal (using the PID recorded in the table)
+ to awaken the listener from sleep.
+
+
+
+
pg_listener Columns
+
+
+
+ |
+ Name
+ Type
+ References
+ Description
+
+
+
+
+ |
+ relname
+ name
+
+ Notify condition name. (The name need not match any actual
+ relation in the database; the term relname> is historical.)
+
+
+
+ |
+ listenerpid
+ int4
+
+ PID of the backend process that created this entry.
+
+
+ |
+ notification
+ int4
+
+
+ Zero if no event is pending for this listener. If an event is
+ pending, the PID of the backend that sent the notification.
+
+
+
+
+
+
+
+
+
pg_operator
proretset
bool
- Function returns a set (probably not functional)
+ Function returns a set (ie, multiple values of the specified
+ datatype)
|
This tells the function handler how to invoke the function. It
might be the actual source code of the function for interpreted
languages, a link symbol, a file name, or just about anything
- else, depending the implementation language/call convention.
+ else, depending on the implementation language/call convention.
probin
bytea
- ?
+ Additional information about how to invoke the function.
+ Again, the interpretation is language-specific.
+