(references pg_type .oid )
- The data type of this column
+ The data type of this column (zero for a dropped column)
The defined collation of the column, or zero if the column is
- not of a collatable data type.
+ not of a collatable data type
The OID of the data type that corresponds to this table's row type,
- if any ( zero for indexes, sequences, and toast tables, which have
- no pg_type entry)
+ if any; zero for indexes, sequences, and toast tables, which have
+ no pg_type entry
(references pg_type .oid )
- For typed tables, the OID of the underlying composite type,
+ For typed tables, the OID of the underlying composite type;
zero for all other relations
If this is a table or an index, the access method used (heap,
- B-tree, hash, etc.)
+ B-tree, hash, etc.); otherwise zero (zero occurs for sequences,
+ as well as relations without storage, such as views)
(references pg_class .oid )
- OID of the TOAST table associated with this table, 0 if none. The
+ OID of the TOAST table associated with this table, zero if none. The
TOAST table stores large attributes out of line
in a
secondary table.
For new relations being written during a DDL operation that requires a
table rewrite, this contains the OID of the original relation;
- otherwise 0 . That state is only visible internally; this field should
- never contain anything other than 0 for a user-visible relation.
+ otherwise zero . That state is only visible internally; this field should
+ never contain anything other than zero for a user-visible relation.
(references pg_class .oid )
- The table this constraint is on; 0 if not a table constraint
+ The table this constraint is on; zero if not a table constraint
(references pg_type .oid )
- The domain this constraint is on; 0 if not a domain constraint
+ The domain this constraint is on; zero if not a domain constraint
The index supporting this constraint, if it's a unique, primary
- key, foreign key, or exclusion constraint; else 0
+ key, foreign key, or exclusion constraint; else zero
(references pg_constraint .oid )
- The corresponding constraint in the parent partitioned table,
- if this is a constraint in a partition; else 0
+ The corresponding constraint of the parent partitioned table,
+ if this is a constraint on a partition; else zero
(references pg_class .oid )
- If a foreign key, the referenced table; else 0
+ If a foreign key, the referenced table; else zero
The OID of the namespace associated with this entry,
- or 0 if none
+ or zero if none
A pg_default_acl entry shows the initial privileges to
be assigned to an object belonging to the indicated user. There are
currently two types of entry: global
entries with
- defaclnamespace = 0 , and per-schema
entries
+ defaclnamespace = zero , and per-schema
entries
that reference a particular schema. If a global entry is present then
it overrides the normal hard-wired default privileges
for the object type. A per-schema entry, if present, represents privileges
(references pg_class .oid )
- The OID of the system catalog the dependent object is in
+ The OID of the system catalog the dependent object is in,
+ or zero for a DEPENDENCY_PIN entry
(references any OID column)
- The OID of the specific dependent object
+ The OID of the specific dependent object,
+ or zero for a DEPENDENCY_PIN entry
For noninternal languages this references the language
handler, which is a special function that is responsible for
executing all functions that are written in the particular
- language
+ language. Zero for internal languages.
(references pg_type .oid )
- Type of the left operand (0 if none )
+ Type of the left operand (zero for a prefix operator )
Type of the result
+ (zero for a not-yet-defined shell
operator)
(references pg_operator .oid )
- Commutator of this operator, if any
+ Commutator of this operator (zero if none)
(references pg_operator .oid )
- Negator of this operator, if any
+ Negator of this operator (zero if none)
Function that implements this operator
+ (zero for a not-yet-defined shell
operator)
Restriction selectivity estimation function for this operator
+ (zero if none)
Join selectivity estimation function for this operator
+ (zero if none)
- Unused columns contain zeroes. For example, oprleft
- is zero for a prefix operator.
-
-
partnatts int2
- The number of columns in partition key
+ The number of columns in the partition key
The OID of the pg_class entry for the default partition
of this partitioned table, or zero if this partitioned table does not
- have a default partition.
+ have a default partition
(references pg_authid .oid )
- The roles to which the policy is applied
+ The roles to which the policy is applied;
+ zero means PUBLIC
+ (and normally appears alone in the array)
(references pg_proc .oid )
- Optional p lanner support function for this function
- (see )
+ P lanner support function for this function
+ (see ), or zero if none
(references pg_collation .oid )
- OID of the collation used for range comparisons, or 0 if none
+ OID of the collation used for range comparisons, or zero if none
OID of the function to convert a range value into canonical form,
- or 0 if none
+ or zero if none
OID of the function to return the difference between two element
- values as double precision , or 0 if none
+ values as double precision , or zero if none
The OID of the database the dependent object is in,
or zero for a shared object
+ or a SHARED_DEPENDENCY_PIN entry
(references pg_class .oid )
- The OID of the system catalog the dependent object is in
+ The OID of the system catalog the dependent object is in,
+ or zero for a SHARED_DEPENDENCY_PIN entry
(references any OID column)
- The OID of the specific dependent object
+ The OID of the specific dependent object,
+ or zero for a SHARED_DEPENDENCY_PIN entry
N th slot
. For example, a
histogram slot would show the < operator
that defines the sort order of the data.
+ Zero if the statistics kind does not require an operator.
The OID of the function to use when converting the data type for input
to the procedural language (e.g., function parameters). Zero is stored
- if this operation is not support ed.
+ if the default behavior should be us ed.
The OID of the function to use when converting output from the
procedural language (e.g., return values) to the data type. Zero is
- stored if this operation is not support ed.
+ stored if the default behavior should be us ed.
(references pg_trigger .oid )
- Parent trigger that this trigger is cloned from, zero if not a clone;
- this happens when partitions are created or attached to a partitioned
- table.
+ Parent trigger that this trigger is cloned from (this happens when
+ partitions are created or attached to a partitioned table);
+ zero if not a clone
The table referenced by a referential integrity constraint
+ (zero if trigger is not for a referential integrity constraint)
The index supporting a unique, primary key, referential integrity,
or exclusion constraint
+ (zero if trigger is not for one of these types of constraint)
(references pg_constraint .oid )
- The pg_constraint entry associated with the trigger, if any
+ The pg_constraint entry associated with the trigger
+ (zero if trigger is not for a constraint)
(references pg_proc .oid )
- OID of the parser's headline function
+ OID of the parser's headline function (zero if none)
(references pg_proc .oid )
- OID of the template's initialization function
+ OID of the template's initialization function (zero if none)
(references pg_type .oid )
- If typelem is not 0 then it
+ If typelem is not zero then it
identifies another row in pg_type ,
- defining the type yielded by subscripting. This should be 0
- if typsubscript is 0 . However, it can
- be 0 when typsubscript isn't 0 , if the
+ defining the type yielded by subscripting. This should be zero
+ if typsubscript is zero . However, it can
+ be zero when typsubscript isn't zero , if the
handler doesn't need typelem to
determine the subscripting result type.
Note that a typelem dependency is
(references pg_type .oid )
- If typarray is not 0 then it
+ If typarray is not zero then it
identifies another row in pg_type , which
is the true
array type having this type as element
(references pg_proc .oid )
- Input conversion function (binary format), or 0 if none
+ Input conversion function (binary format), or zero if none
(references pg_proc .oid )
- Output conversion function (binary format), or 0 if none
+ Output conversion function (binary format), or zero if none
(references pg_proc .oid )
- Type modifier input function, or 0 if type does not support modifiers
+ Type modifier input function, or zero if type does not support modifiers
(references pg_proc .oid )
- Type modifier output function, or 0 to use the standard format
+ Type modifier output function, or zero to use the standard format
(references pg_proc .oid )
- Custom function, or 0 to use the standard function
+ Custom function,
+ or zero to use the standard function
(references pg_authid .oid )
- OID of the local role being mapped, 0 if the user mapping is public
+ OID of the local role being mapped, or zero if the user mapping is public
(references pg_authid .oid )
- OID of the local role being mapped, 0 if the user mapping is public
+ OID of the local role being mapped, or zero if the user mapping is public