QueryService

Interface for performing various query operations on an aggregate.

This service provides methods to execute single, list, and paged queries, as well as count operations, with support for both typed and dynamic (untyped) results.

Inheritors

Properties

Link copied to clipboard
open override val aggregateName: String
Link copied to clipboard
open override val contextName: String
Link copied to clipboard

Functions

Link copied to clipboard
abstract fun count(condition: Condition): Mono<Long>
Link copied to clipboard
abstract fun dynamicList(listQuery: IListQuery): Flux<DynamicDocument>
Link copied to clipboard
abstract fun dynamicPaged(pagedQuery: IPagedQuery): Mono<PagedList<DynamicDocument>>
Link copied to clipboard
abstract fun dynamicSingle(singleQuery: ISingleQuery): Mono<DynamicDocument>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun list(listQuery: IListQuery): Flux<R>
Link copied to clipboard
abstract fun paged(pagedQuery: IPagedQuery): Mono<PagedList<R>>
Link copied to clipboard
abstract fun single(singleQuery: ISingleQuery): Mono<R>