인터페이스: ParseWhereOptions<T>
정의 위치: packages/db/src/query/expression-helpers.ts:53
WHERE 표현식의 파싱 방식을 사용자 지정하기 위한 옵션입니다
타입 매개변수
T
T = any
속성
handlers
handlers: object & object;
정의 위치: packages/db/src/query/expression-helpers.ts:67
다양한 연산자를 위한 핸들러 함수입니다. 각 핸들러는 파싱된 필드 경로와 값(들)을 받아 사용자 지정 형식으로 반환합니다.
TanStack DB에서 지원하는 연산자:
- 비교: eq, gt, gte, lt, lte, in, like, ilike
- 논리: and, or, not
- null 확인: isNull, isUndefined
- 문자열 함수: upper, lower, length, concat
- 숫자: add
- 유틸리티: coalesce
- 집계: count, avg, sum, min, max
타입 선언
add()?
optional add: (...args) => T;
매개변수
args
...any[]
반환값
T
and()?
optional and: (...args) => T;
매개변수
args
...any[]
반환값
T
avg()?
optional avg: (...args) => T;
매개변수
args
...any[]
반환값
T
caseWhen()?
optional caseWhen: (...args) => T;
매개변수
args
...any[]
반환값
T
coalesce()?
optional coalesce: (...args) => T;
매개변수
args
...any[]
반환값
T
concat()?
optional concat: (...args) => T;
매개변수
args
...any[]
반환값
T
count()?
optional count: (...args) => T;
매개변수
args
...any[]
반환값
T
divide()?
optional divide: (...args) => T;
매개변수
args
...any[]
반환값
T
eq()?
optional eq: (...args) => T;
매개변수
args
...any[]
반환값
T
gt()?
optional gt: (...args) => T;
매개변수
args
...any[]
반환값
T
gte()?
optional gte: (...args) => T;
매개변수
args
...any[]
반환값
T
ilike()?
optional ilike: (...args) => T;
매개변수
args
...any[]
반환값
T
in()?
optional in: (...args) => T;
매개변수
args
...any[]
반환값
T
isNull()?
optional isNull: (...args) => T;
매개변수
args
...any[]
반환값
T
isUndefined()?
optional isUndefined: (...args) => T;
매개변수
args
...any[]
반환값
T
length()?
optional length: (...args) => T;
매개변수
args
...any[]
반환값
T
like()?
optional like: (...args) => T;
매개변수
args
...any[]
반환값
T
lower()?
optional lower: (...args) => T;
매개변수
args
...any[]
반환값
T
lt()?
optional lt: (...args) => T;
매개변수
args
...any[]
반환값
T
lte()?
optional lte: (...args) => T;
매개변수
args
...any[]
반환값
T
max()?
optional max: (...args) => T;
매개변수
args
...any[]
반환값
T
min()?
optional min: (...args) => T;
매개변수
args
...any[]
반환값
T
multiply()?
optional multiply: (...args) => T;
매개변수
args
...any[]
반환값
T
not()?
optional not: (...args) => T;
매개변수
args
...any[]
반환값
T
or()?
optional or: (...args) => T;
매개변수
args
...any[]
반환값
T
subtract()?
optional subtract: (...args) => T;
매개변수
args
...any[]
반환값
T
sum()?
optional sum: (...args) => T;
매개변수
args
...any[]
반환값
T
upper()?
optional upper: (...args) => T;
매개변수
args
...any[]
반환값
T
onUnknownOperator()?
optional onUnknownOperator: (operator, args) => T;
정의 위치: packages/db/src/query/expression-helpers.ts:76
알 수 없는 연산자를 만났을 때 사용할 선택적 핸들러입니다. 제공되지 않으면 알 수 없는 연산자에서 오류가 발생합니다.
매개변수
operator
string
args
any[]
반환값
T