System Catalogs
pg_type
Overview
The pg_type
table stores information about built-in data types. It mimics the PostgreSQL system catalog pg_type.
Please note that Oxla doesn’t support the custom types.
Columns
This table is designed for compatibility with tools that require PostgreSQL system tables, so it mostly has dummy data. Please note that not all columns in
pg_type
are applicable to every type of relation.The following columns are available for querying in pg_type
:
Column | Type | Description |
---|---|---|
oid | int | This column represents the Object ID (OID) for each type in the database |
typname | string | This column represents the data type. |
typlen | int | This column represents the number of bytes in the internal representation of the type |
typnamespace | int | Unused |
typowner | int | Unused |
typtype | string | Unused |
typisdefined | bool | Unused |
typstorage | string | Unused |
typalign | string | Unused |
typnotnull | bool | Unused |
typcategory | string | Unused |
typispreferred | bool | Unused |
typdelim | string | Unused |
typrelid | int | Unused |
typsubscript | int | Unused |
typelem | int | Unused |
typarray | int | Unused |
typinput | int | Unused |
typoutput | int | Unused |
typreceive | int | Unused |
typsend | int | Unused |
typmodin | int | Unused |
typmodout | int | Unused |
typanalyze | int | Unused |
typalign | string | Unused |
typstorage | string | Unused |
typnotnull | bool | Unused |
typbasetype | int | Unused |
typtypmod | int | Unused |
typndims | int | Unused |
typcollation | int | Unused |
typdefaultbin | string | Unused |
typdefault | string | Unused |
typacl | string | Unused |
Example
This example query retrieves the Object ID (oid
) and data type name (typname
) from the pg_type
catalog. You can adjust the columns in the SELECT
statement based on your needs.
It will return the list of Oxla’s supported data type.