Skip to main content

Query

@webda/models


Type Alias: Query

Query = object

Defined in: packages/models/src/repositories/memory.ts:32

Parsed query structure expected from the WebdaQL parser.

Includes pagination (limit, continuationToken), ordering, and a filter with an eval function for in-memory evaluation.

Properties​

continuationToken?​

optional continuationToken?: string

Defined in: packages/models/src/repositories/memory.ts:37


fields?​

optional fields?: string[]

Defined in: packages/models/src/repositories/memory.ts:35


filter​

filter: object

Defined in: packages/models/src/repositories/memory.ts:38

eval​

eval: (item) => boolean

Parameters​
item​

any

Returns​

boolean


limit​

limit: number

Defined in: packages/models/src/repositories/memory.ts:33


orderBy?​

optional orderBy?: object[]

Defined in: packages/models/src/repositories/memory.ts:36

direction​

direction: "ASC" | "DESC"

field​

field: string


type?​

optional type?: "SELECT" | "DELETE" | "UPDATE"

Defined in: packages/models/src/repositories/memory.ts:34