注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

空の構造体かどうか

サポート対象: バッチ、ストリーミング

入力が空の構造体である場合に true を返します。内部の配列や構造体も再帰的にチェックします。

式カテゴリ: ブール値

引数

  • Expression - この構造体が空か非 null フィールドを持つかどうかを計算します。
    Expression<Struct>

出力型: ブール値

例

例 1: 基本ケース

引数値:

  • Expression: struct
struct出力
{
 airline: {
 id: null,
 name: null,
},
 tail_no: null,
}
true
{
 airline: {
 id: NA,
 name: null,
},
 tail_no: null,
}
false

例 2: 基本ケース

引数値:

  • Expression: struct
struct出力
{
 airline: {
 ids: null,
 name: null,
},
 tail_no: null,
}
true
{
 airline: {
 ids: [ null ],
 name: null,
},
 tail_no: null,
}
true
{
 airline: {
 ids: [ foo, bar ],
 name: null,
},
 tail_no: null,
}
false
{
 airline: {
 ids: [ foo, null ],
 name: null,
},
 tail_no: null,
}
false

例 3: 基本ケース

引数値:

  • Expression: struct
struct出力
{
 airline: {
 name: null,
},
 ids: null,
 tail_no: null,
}
true

例 4: 基本ケース

引数値:

  • Expression: struct
struct出力
{
 airline: {
 ids: {
 foo -> null,
},
 name: null,
},
 tail_no: null,
}
true
{
 airline: {
 ids: {
 foo -> bar,
},
 name: null,
},
 tail_no: null,
}
false
{
 airline: {
 ids: {
 foo -> bar,
 foo1 -> null,
},
 name: null,
},
 tail_no: null,
}
false

例 5: 基本ケース

引数値:

  • Expression: struct
struct出力
{
 airline: {
 ids: [ {
 airline: {
 ids: [ null ]...
true
{
 airline: {
 ids: [ {
 airline: {
 ids: [ foo, bar...
false