Descrição
Contém informações sobre funções comuns e funções de agregação.
Colunas
name(String) — O nome da função.is_aggregate(UInt8) — Indica se a função é uma função de agregação.case_insensitive(UInt8) — Indica se o nome da função pode ser usado sem diferenciar maiúsculas de minúsculas.alias_to(String) — O nome original da função, caso seu nome seja um alias.create_query(String) — Obsoleto.origin(Enum8('System' = 0, 'SQLUserDefined' = 1, 'ExecutableUserDefined' = 2, 'WasmUserDefined' = 3)) — Obsoleto.description(String) — Uma descrição geral do que a função faz.syntax(String) — A assinatura da função.arguments(String) — Os argumentos da função.parameters(String) — Os parâmetros da função (somente para funções de agregação).returned_value(String) — O que a função retorna.examples(String) — Exemplo de uso.introduced_in(String) — A versão do ClickHouse em que a função foi introduzida.categories(String) — A categoria da função.deterministic(Nullable(UInt8)) — Indica se a função retorna o mesmo resultado para os mesmos argumentos. NULL quando desconhecido (por exemplo, para funções de agregação ou definidas pelo usuário).higher_order(Nullable(UInt8)) — Indica se a função é de ordem superior — ou seja, se aceita pelo menos uma expressão lambda como argumento (por exemplo, arrayMap, arrayFilter, mapApply). NULL quando desconhecido.
Exemplo
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.