함수: 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<boolean>[]
합집합으로 결합할 where 조건자 배열입니다
반환값
BasicExpression<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]