↑↓ select↵ open⌫ change scopeOpen full search

PG.CENTER connects PostgreSQL documentation, reference, and ecosystem knowledge. Maintained by Pigsty.

Wiki / OID Types

Definitions for PostgreSQL 18

Reading PG 18·Select a recorded version

16 / 16 recorded definitionsA filled square means the entry is documented in that version. Select one to read it there.
  • cidTransaction and row identifiers10 – 20

    A third identifier type used by the system is cid , or command identifier. This is the data type of the system columns cmin and cmax . Command identifiers are also 32-bit quantities.

  • oidObject identifiers10 – 20

    numeric object identifier.

  • regclassObject name aliases10 – 20

    relation name.

  • regcollationObject name aliases13 – 20

    collation name.

  • regconfigObject name aliases10 – 20

    text search configuration.

  • regdictionaryObject name aliases10 – 20

    text search dictionary.

  • regnamespaceObject name aliases10 – 20

    namespace name.

  • regoperObject name aliases10 – 20

    operator name.

  • regoperatorObject name aliases10 – 20

    operator with argument types.

  • regprocObject name aliases10 – 20

    function name.

  • regprocedureObject name aliases10 – 20

    function with argument types.

  • regroleObject name aliases10 – 20

    role name.

  • regtypeObject name aliases10 – 20

    data type name.

  • tidTransaction and row identifiers10 – 20

    A final identifier type used by the system is tid , or tuple identifier (row identifier). This is the data type of the system column ctid . A tuple ID is a pair (block number, tuple index within block) that identifies the physical location of the row within its table.

  • xidTransaction and row identifiers10 – 20

    Another identifier type used by the system is xid , or transaction (abbreviated xact ) identifier. This is the data type of the system columns xmin and xmax . Transaction identifiers are 32-bit quantities. In some contexts, a 64-bit variant xid8 is used. Unlike xid values, xid8 values increase strictly monotonically and cannot be reused in the lifetime of a database cluster. See Section 67.1 for more details.

  • xid8Transaction and row identifiers13 – 20

    Another identifier type used by the system is xid , or transaction (abbreviated xact ) identifier. This is the data type of the system columns xmin and xmax . Transaction identifiers are 32-bit quantities. In some contexts, a 64-bit variant xid8 is used. Unlike xid values, xid8 values increase strictly monotonically and cannot be reused in the lifetime of a database cluster. See Section 67.1 for more details.