メインコンテンツへスキップ

assumeNotNull

導入バージョン: v1.1.0 Nullable 型の値に対して、対応する非 Nullable 型の値を返します。 元の値が NULL の場合は、任意の結果が返されることがあります。 あわせて参照: 関数 ifNull および coalesce 構文
引数
  • x — 任意の Nullable 型の元の値。Nullable(T)
戻り値 元の値が NULL でない場合は非 Nullable の値を返し、入力値が 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 — 判定対象の 2 番目の引数 - ... — 追加の判定対象引数
戻り値 結果の型は、すべての引数の共通のスーパータイプです 整数
Query
Response
文字列
Query
Response
NULL値
Query
Response
Nullable 型のゼロ値
Query
Response

ifNull

導入バージョン: v1.1.0 最初の引数が NULL の場合は、代わりの値を返します。 構文
引数
  • xNULL かどうかを判定する値。Any
  • altxNULL の場合に関数が返す値。Any
戻り値 xNULL でなければその値を返し、NULL の場合は alt を返します。Any 使用例
Query
Response

isNotNull

導入バージョン: v1.1.0 引数が NULL でないかを確認します。 あわせて参照: 演算子 IS NOT NULL 構文
引数
  • x — 非複合データ型の値。Any
戻り値 xNULL でない場合は 1、そうでない場合は 0 を返します。UInt8 使用例
Query
Response

isNull

導入バージョン: v1.1.0 引数が NULL であるかどうかを確認します。 あわせて参照: 演算子 IS NULL 構文
引数
  • x — 非複合データ型の値です。Any
戻り値 xNULL の場合は 1、それ以外の場合は 0 を返します。UInt8 使用例
Query
Response

isNullable

導入バージョン: v22.7.0 引数のデータ型が Nullable (つまり NULL 値を許容する型) かどうかを判定します。 構文
引数
  • x — 任意のデータ型の値。Any
戻り値 xNullable データ型であれば 1、それ以外は 0 を返します。UInt8 使用例
Query
Response

isZeroOrNull

導入バージョン: v20.3.0 引数がゼロ (0) または NULL かどうかを返します。 構文
引数
  • x — 数値。UInt
戻り値 xNULL または 0 に等しい場合は 1、それ以外の場合は 0 を返します。UInt8/16/32/64 または Float32/Float64 使用例
Query
Response

nullIf

導入バージョン: v1.1.0 2 つの引数が等しい場合は NULL を返します。 構文
引数
  • x — 1 つ目の値。Any
  • y — 2 つ目の値。Any
戻り値 2 つの引数が等しい場合は NULL を返し、それ以外の場合は 1 つ目の引数を返します。NULL または Nullable(x) 使用例
Query
Response

toNullable

導入バージョン: v1.1.0 指定された引数の型を Nullable に変換します。 構文
引数
  • x — 任意の非複合型の値。Any
戻り値 入力値を Nullable 型に変換した値を返します。Nullable(Any) 使用例
Query
Response
最終更新日 2026年7月2日