본문으로 건너뛰기

함수: toBooleanPredicate()

function toBooleanPredicate(result): boolean;

정의 위치: packages/db/src/query/compiler/evaluators.ts:72

3값 논리 결과를 WHERE/HAVING 필터에서 사용할 수 있는 불리언으로 변환합니다. SQL에서는 WHERE 절의 UNKNOWN(null) 값이 행을 제외하므로 false 동작과 일치합니다.

매개변수

result

3값 논리 결과입니다: true, false 또는 null(UNKNOWN)

boolean | null

반환값

boolean

result가 명시적으로 true인 경우에만 true이고, 그 외에는 false입니다

진리표:

  • true → true (행 포함)
  • false → false (행 제외)
  • null (UNKNOWN) → false (행 제외, SQL 동작과 일치)