Описание
Содержит сведения об обычных и агрегатных функциях.
Столбцы
name(String) — Имя функции.is_aggregate(UInt8) — Является ли функция агрегатной.case_insensitive(UInt8) — Можно ли использовать имя функции без учёта регистра.alias_to(String) — Исходное имя функции, если имя функции является псевдонимом.create_query(String) — Устарело.origin(Enum8('System' = 0, 'SQLUserDefined' = 1, 'ExecutableUserDefined' = 2, 'WasmUserDefined' = 3)) — Устарело.description(String) — Общее описание назначения функции.syntax(String) — Сигнатура функции.arguments(String) — Аргументы функции.parameters(String) — Параметры функции (только для агрегатных функций).returned_value(String) — Возвращаемое функцией значение.examples(String) — Пример использования.introduced_in(String) — Версия ClickHouse, в которой функция впервые появилась.categories(String) — Категория функции.deterministic(Nullable(UInt8)) — Возвращает ли функция одинаковый результат для одинаковых аргументов. NULL, если неизвестно (например, для агрегатных или пользовательских функций).higher_order(Nullable(UInt8)) — Является ли функция функцией высшего порядка, то есть принимает хотя бы одно лямбда-выражение в качестве аргумента (например, arrayMap, arrayFilter, mapApply). NULL, если неизвестно.
Пример
SELECT name, is_aggregate, deterministic, case_insensitive, alias_to FROM system.functions LIMIT 5;┌─name─────────────────────┬─is_aggregate─┬─deterministic─┬─case_insensitive─┬─alias_to─┐
│ BLAKE3 │ 0 │ 1 │ 0 │ │
│ sipHash128Reference │ 0 │ 1 │ 0 │ │
│ mapExtractKeyLike │ 0 │ 1 │ 0 │ │
│ sipHash128ReferenceKeyed │ 0 │ 1 │ 0 │ │
│ mapPartialSort │ 0 │ 1 │ 0 │ │
└──────────────────────────┴──────────────┴──────────────────┴──────────────────┴──────────┘
5 rows in set. Elapsed: 0.002 sec.