타입 별칭: CursorExpressions
type CursorExpressions = object;
정의 위치: packages/db/src/types.ts:283
페이지 매김을 위한 커서 표현식으로, 기본 where 절과 별도로 전달됩니다.
sync 계층은 커서 기반 페이지 매김(이를 where와 결합)을 사용하거나
offset 기반 페이지 매김(이를 무시하고 offset 매개변수를 사용)을 선택할 수 있습니다.
두 표현식 모두 기본 where 절을 포함하지 않으며, 커서 전용입니다.
속성
lastKey?
optional lastKey: string | number;
정의 위치: packages/db/src/types.ts:301
마지막으로 로드된 항목의 키입니다. sync 계층에서 추적 또는 중복 제거에 사용할 수 있습니다.
whereCurrent
whereCurrent: BasicExpression<boolean>;
정의 위치: packages/db/src/types.ts:296
현재 커서 값과 동일한 행에 대한 표현식입니다(첫 번째 orderBy 열만 해당). 경계에서 동률/중복을 처리하는 데 사용됩니다. 예: eq(col1, v1) 또는 Dates의 경우: and(gte(col1, v1), lt(col1, v1+1ms))
whereFrom
whereFrom: BasicExpression<boolean>;
정의 위치: packages/db/src/types.ts:290
커서 값보다 큰(이후의) 행에 대한 표현식입니다. 여러 열의 orderBy에서는 조건의 OR을 사용하는 복합 커서입니다. [ col1 ASC, col2 DESC]와 값 [v1, v2]의 예: or(gt(col1, v1), and(eq(col1, v1), lt(col2, v2)))