IQueryBuilderState
ArchivedThese are the docs for ng-qubee 3.8. Read the 4.0 docs for @qubeejs/angular.
Defined in: src/lib/interfaces/query-builder-state.interface.ts:13
Represents the complete query builder state
This is a superset that covers the needs of all drivers. Each driver reads only the fields it needs from this state.
Properties
Section titled “Properties”baseUrl
Section titled “baseUrl”baseUrl:
string
Defined in: src/lib/interfaces/query-builder-state.interface.ts:15
The base URL to prepend to generated URIs
embedded
Section titled “embedded”embedded:
Embedded
Defined in: src/lib/interfaces/query-builder-state.interface.ts:17
Embedded-resource selection (PostgREST only)
fields
Section titled “fields”fields:
IFields
Defined in: src/lib/interfaces/query-builder-state.interface.ts:19
Per-model field selection (Spatie only)
filters
Section titled “filters”filters:
IFilters
Defined in: src/lib/interfaces/query-builder-state.interface.ts:21
Simple key-value filters (Spatie and NestJS)
includes
Section titled “includes”includes:
string[]
Defined in: src/lib/interfaces/query-builder-state.interface.ts:23
Related models to include (Spatie only)
isLastPageKnown
Section titled “isLastPageKnown”isLastPageKnown:
boolean
Defined in: src/lib/interfaces/query-builder-state.interface.ts:25
Whether the last paginated response has synced lastPage into state
lastPage
Section titled “lastPage”lastPage:
number
Defined in: src/lib/interfaces/query-builder-state.interface.ts:27
Last page number known from the most recent paginated response; only meaningful when isLastPageKnown is true
limit:
number
Defined in: src/lib/interfaces/query-builder-state.interface.ts:29
Number of items per page (all drivers)
operatorFilters
Section titled “operatorFilters”operatorFilters:
IOperatorFilter[]
Defined in: src/lib/interfaces/query-builder-state.interface.ts:31
Filters with explicit operators (NestJS only)
page:
number
Defined in: src/lib/interfaces/query-builder-state.interface.ts:33
Current page number (all drivers)
resource
Section titled “resource”resource:
string
Defined in: src/lib/interfaces/query-builder-state.interface.ts:35
The API resource name for URI generation (all drivers)
search
Section titled “search”search:
string
Defined in: src/lib/interfaces/query-builder-state.interface.ts:37
Full-text search term (NestJS only)
select
Section titled “select”select:
string[]
Defined in: src/lib/interfaces/query-builder-state.interface.ts:39
Flat field selection (NestJS only)
sorts:
ISort[]
Defined in: src/lib/interfaces/query-builder-state.interface.ts:41
Sort configurations (Spatie and NestJS)