함수: isWhereSubset()
function isWhereSubset(subset, superset): boolean;
정의 위치: packages/db/src/query/predicate-utils.ts:27
한 where 절이 다른 절의 논리적 부분집합인지 확인합니다. 부분집합 predicate가 상위집합 predicate보다 더 제한적이거나 같은 경우 true를 반환합니다.
매개변수
부분집합
잠재적으로 더 제한적인 predicate입니다.
BasicExpression<boolean> | undefined
상위집합
잠재적으로 덜 제한적인 predicate입니다.
BasicExpression<boolean> | undefined
반환값
boolean
부분집합이 상위 집합을 논리적으로 함의하면 true입니다
예제
// age > 20 is subset of age > 10 (more restrictive)
isWhereSubset(gt(ref('age'), val(20)), gt(ref('age'), val(10))) // true
// age > 10 AND name = 'X' is subset of age > 10 (more conditions)
isWhereSubset(and(gt(ref('age'), val(10)), eq(ref('name'), val('X'))), gt(ref('age'), val(10))) // true