38.54. transforms
Представление transforms содержит информацию о трансформациях, определённых в текущей базе данных. Более точно, оно содержит строку для каждой функции, задействованной в трансформации (функцию «из SQL» или «в SQL»).
Таблица 38.52. Столбцы transforms
| Имя | Тип данных | Описание |
|---|---|---|
udt_catalog | sql_identifier | Имя базы данных, содержащей тип, для которого предназначена трансформация (всегда текущая база) |
udt_schema | sql_identifier | Имя схемы, содержащей тип, для которого предназначена трансформация |
udt_name | sql_identifier | Имя типа, для которого предназначена трансформация |
specific_catalog | sql_identifier | Имя базы данных, содержащей функцию (всегда текущая база) |
specific_schema | sql_identifier | Имя схемы, содержащей функцию |
specific_name | sql_identifier | «Однозначное имя» функции. Подробнее оно описано в Разделе 38.41. |
group_name | sql_identifier | Стандарт SQL позволяет определять «группы» трансформаций и выбирать группу во время выполнения. Postgres Pro это не поддерживает. Вместо этого трансформации привязываются к языкам. В качестве компромисса со стандартом, это поле содержит язык, для которого предназначена трансформация. |
transform_type | character_data | FROM SQL или TO SQL |
38.54. 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 38.52. 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 38.41 for more information. |
group_name | sql_identifier | The SQL standard allows defining transforms in “groups”, and selecting a group at run time. Postgres Pro 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 |