본문으로 건너뛰기

인터페이스: 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