onNull

onNull<R>(previous: Null, callback: () -> R): R

前の式が ​null​ 値を返す場合はコールバック関数を実行し、​null​ 値をコールバックの結果に置き換えます。

DataWeave バージョン 2.4.0 で導入されました。

パラメーター

名前 説明

previous

前の式の値。

callback

previous​ が ​null​ を返す場合に新しい値を生成するコールバック。

次の例では、​null​ 値を受け取ったときの ​onNull​ の動作を示します。

ソース

%dw 2.0
output application/json
---
{
     "onNull": []
             reduce ((item, accumulator) -> item ++ accumulator)
             then ((result) -> sizeOf(result))
             onNull "Empty Text"
 }

出力

{
  "onNull": "Empty Text"
}

onNull<T>(previous: T, callback: () -> Any): T

onNull​ を​非 null​ 値に使用できるようにするヘルパー関数。

DataWeave バージョン 2.4.0 で導入されました。