Skip to content
# Interface: QueryBuildOptions

Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:81

Options for dynamic query building

Properties

filter?

optional filter: FilterConditions

Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:83

Filter conditions to inject into WHERE clause


sort?

optional sort: SortConditions

Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:85

Sort conditions to inject into ORDER BY clause


paging?

optional paging: PaginationOptions

Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:87

Pagination options to inject LIMIT/OFFSET clauses


serialize?

optional serialize: boolean | JsonMapping

Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:93

JSON serialization mapping to transform results into hierarchical JSON

  • JsonMapping object: explicit mapping configuration
  • true: auto-load mapping from corresponding .json file
  • false/undefined: no serialization

jsonb?

optional jsonb: boolean

Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:99

JSONB usage setting. Must be true (default) for PostgreSQL GROUP BY compatibility. Setting to false will throw an error as JSON type cannot be used in GROUP BY clauses.

Default

ts
true

Released under the MIT License.