Expand description
Creation namespaces and index-target lookup over the caller’s actual metadata guards.
Traits§
Functions§
- adjusted_
relation_ persistence RangeVarAdjustRelationPersistence: the persistence a new relation takes inschema. A relation in the session’s temporary namespace or its TOAST namespace is temporary; a temporary relation belongs in no other namespace, and an unlogged one in no temporary namespace.- api_
relation_ name - ensure_
creation_ privilege - ensure_
relation_ namespace_ writable heap_create’s refusal of a new relation inpg_catalog,pg_toastor the session’s temporary TOAST namespace, which only system catalog modifications may create relations in.- ensure_
type_ name_ available - missing_
creation_ schema - relation_
creation_ schema - The schema
recomputeNamespacePathmakes the creation namespace of an unqualified relation: the first schema of the search path that exists and that the role may use, wherepg_tempstands for the session’s temporary namespace, which a relation created there creates when it does not exist yet. - relation_
name_ in_ use - Every relation kind shares the same namespace, independently of query visibility.
- resolve_
index_ table_ name - sql_
creation_ schema - temporary_
creation_ parts - type_
name_ in_ use - Domains and row types share the type namespace; sequences and indexes do not define row types.