Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

빈 구조체 여부

항목값
화면 이름Is empty struct
식별자isEmptyStructV1
지원 실행 방식Batch, Streaming
범주논리 (Boolean)
반환 자료형Boolean

입력이 빈 구조체이면 true를 반환합니다. 내부 배열과 구조체도 재귀적으로 검사합니다.

입력 인자

이름지정 여부자료형의미와 조건
Expression필수Expression<Struct>비어 있는지 또는 null이 아닌 필드가 있는지 검사할 구조체입니다.

입출력 예시

예시 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

긴 구조값 안의 줄임표는 생략한 내용을 나타냅니다.