## 37.53. `transforms`

The view `transforms` contains information about the transforms defined in the current database. More precisely, it contains a row for each function contained in a transform (the “from SQL” or “to SQL” function).

Table 37.51. `transforms` Columns

Name | Data Type | Description
--- | --- | ---
`udt_catalog` | `sql_identifier` | Name of the database that contains the type the transform is for (always the current database)
`udt_schema` | `sql_identifier` | Name of the schema that contains the type the transform is for
`udt_name` | `sql_identifier` | Name of the type the transform is for
`specific_catalog` | `sql_identifier` | Name of the database containing the function (always the current database)
`specific_schema` | `sql_identifier` | Name of the schema containing the function
`specific_name` | `sql_identifier` | The “specific name” of the function. See Section 37.40 for more information.
`group_name` | `sql_identifier` | The SQL standard allows defining transforms in “groups”, and selecting a group at run time. PostgreSQL does not support this. Instead, transforms are specific to a language. As a compromise, this field contains the language the transform is for.
`transform_type` | `character_data` | `FROM SQL` or `TO SQL`