본문으로 건너뛰기

함수: 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