본문으로 건너뛰기

함수: unionWherePredicates()

function unionWherePredicates(predicates): BasicExpression<boolean>;

정의 위치: packages/db/src/query/predicate-utils.ts:328

여러 where 조건자를 OR 논리(합집합)로 결합합니다. 입력 조건자 중 하나라도 충족되면 만족하는 조건자를 반환합니다. 가능한 경우 단순화합니다(예: age > 10 OR age > 20 → age > 10).

매개변수

predicates

BasicExpression&lt;boolean>[]

합집합으로 결합할 where 조건자 배열입니다

반환값

BasicExpression&lt;boolean>

합집합을 나타내는 결합된 조건자입니다

예제

// Take least restrictive
unionWherePredicates([gt(ref('age'), val(10)), gt(ref('age'), val(20))]) // age > 10
// Combine equals into IN
unionWherePredicates([eq(ref('age'), val(5)), eq(ref('age'), val(10))]) // age IN [5, 10]