Package-level declarations

Types

Link copied to clipboard
abstract class AbstractQueryGateway<R : Any>(val namedAggregate: NamedAggregate, binding: QueryBackendBinding<QueryBackend>, targetType: JavaType, filters: List<QueryFilter>, filterType: KClass<*>, policies: List<QueryPolicy>, observer: QueryObserver) : QueryGateway<R>
Link copied to clipboard
class FilterNormalizer(clock: Clock = Clock.systemDefaultZone(), defaultZoneId: ZoneId = ZoneId.systemDefault())
Link copied to clipboard

Aggregate-bound SPI for raw query results.

Link copied to clipboard
data class QueryBackendBinding<out B : QueryBackend>(val backend: B, val schemaProvider: QueryModelSchemaProvider)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface QueryObserver
Link copied to clipboard
fun interface QueryPolicy

Evaluates mandatory query constraints after request preparation.

Functions

Link copied to clipboard
fun ContextView.queryScope(): FilterExpression
Link copied to clipboard
fun Context.withQueryScope(scope: FilterExpression): Context
Link copied to clipboard