Перейти к основному содержанию

assumeNotNull

Добавленный в: v1.1.0 Возвращает соответствующее значение без Nullable для значения типа Nullable. Если исходное значение — NULL, может быть возвращён произвольный результат. См. также: функции ifNull и coalesce. Синтаксис
Аргументы
  • x — Исходное значение любого типа Nullable. Nullable(T)
Возвращаемое значение Возвращает значение типа без Nullable, если исходное значение не равно NULL; в противном случае, если входное значение равно NULL, возвращается произвольное значение. Any Примеры Пример использования
Query
Response

coalesce

Добавленный в: v1.1.0 Возвращает первый слева аргумент, не равный NULL. Синтаксис
Аргументы
  • x[, y, ...] — Любое количество параметров нескалярного типа. Все параметры должны иметь взаимно совместимые типы данных. Any
Возвращаемое значение Возвращает первый аргумент, не равный NULL; если все аргументы равны NULL, возвращает NULL. Any или NULL Примеры Пример использования
Query
Response

firstNonDefault

Добавленный в: v25.9.0 Возвращает первое значение, отличное от значения по умолчанию, из набора аргументов Синтаксис
Аргументы
  • arg1 — Первый аргумент для проверки - arg2 — Второй аргумент для проверки - ... — Дополнительные аргументы для проверки
Возвращаемое значение Тип результата — супертип всех аргументов Примеры целые числа
Query
Response
строки
Query
Response
NULL-значения
Query
Response
нулевое значение типа Nullable
Query
Response

ifNull

Добавленный в: v1.1.0 Возвращает альтернативное значение, если первый аргумент равен NULL. Синтаксис
Аргументы
  • x — Значение, проверяемое на NULL. Any
  • alt — Значение, которое функция возвращает, если x равно NULL. Any
Возвращаемое значение Возвращает значение x, если оно не равно NULL, иначе — alt. Any Примеры Пример использования
Query
Response

isNotNull

Добавленный в: v1.1.0 Проверяет, что аргумент не имеет значения NULL. См. также: оператор IS NOT NULL. Синтаксис
Аргументы
  • x — Значение несоставного типа. Any
Возвращаемое значение Возвращает 1, если x не равен NULL, в противном случае — 0. UInt8 Примеры Пример использования
Query
Response

isNull

Добавленный в: v1.1.0 Проверяет, имеет ли аргумент значение NULL. См. также: оператор IS NULL. Синтаксис
Аргументы
  • x — значение не составного типа данных. Any
Возвращаемое значение Возвращает 1, если x имеет значение NULL, в противном случае — 0. UInt8 Примеры Пример использования
Query
Response

isNullable

Добавленный в: v22.7.0 Проверяет, имеет ли аргумент тип данных Nullable (то есть допускает значения NULL). Синтаксис
Аргументы
  • x — значение любого типа данных. Any
Возвращаемое значение Возвращает 1, если x имеет тип Nullable, в противном случае — 0. UInt8 Примеры Пример использования
Query
Response

isZeroOrNull

Добавленный в: v20.3.0 Проверяет, равен ли аргумент нулю (0) или NULL. Синтаксис
Аргументы
  • x — числовое значение. UInt
Возвращаемое значение Возвращает 1, если x равно NULL или нулю, в противном случае — 0. UInt8/16/32/64 или Float32/Float64 Примеры Пример использования
Query
Response

nullIf

Добавленный в: v1.1.0 Возвращает NULL, если оба аргумента равны. Синтаксис
Аргументы
  • x — Первое значение. Any
  • y — Второе значение. Any
Возвращаемое значение Возвращает NULL, если оба аргумента равны, иначе возвращает первый аргумент. NULL или Nullable(x) Примеры Пример использования
Query
Response

toNullable

Добавленный в: v1.1.0 Преобразует тип переданного аргумента в Nullable. Синтаксис
Аргументы
  • x — значение любого нескалярного типа. Any
Возвращаемое значение Возвращает входное значение, но с типом Nullable. Nullable(Any) Примеры Пример использования
Query
Response
Последнее изменение 3 июля 2026 г.