注: 以下の翻訳の正確性は検証されていません。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