SHOW FUNCTIONS#

Синтаксис#

SHOW FUNCTIONS [ FROM schema ] [ LIKE pattern ]

Описание#

Отображает функции в schema или все доступные сессии функции. Список функций может включать встроенные функции, функции плагинов и SQL routines

Для каждой возвращаемой функции доступна следующая информация: имя функции, возвращаемый тип, типы аргументов, тип функции, является ли функция детерминированной, описание функции.

Используйте необязательное ключевое слово FROM, что бы отобразить функции из конкретной схемы. Схема должна быть задана в формате cataglog_name.schema_name. Следующий запрос отображает все функции каталога example.default:

SHOW FUNCTIONS FROM example.default;

Используйте паттерн в опциональном выражении LIKE для дополнительной фильтрации по имени функции. Следующий запрос отображает все функции, начинающиеся с array:

SHOW FUNCTIONS LIKE 'array%';

SHOW FUNCTIONS работает как со встроенными функциями, так и с пользовательскими функциями. В следующем примере результат запроса отображает три пользовательские функции, начинающиеся с cf:

SHOW FUNCTIONS LIKE 'cf%';
     Function      | Return Type | Argument Types | Function Type | Deterministic |               Description
 ------------------+-------------+----------------+---------------+---------------+-----------------------------------------
 cf_getgroups      | varchar     |                | scalar        | true          | Returns the current session's groups
 cf_getprincipal   | varchar     |                | scalar        | true          | Returns the current session's principal
 cf_getuser        | varchar     |                | scalar        | true          | Returns the current session's user

См. также#