Package-level declarations
Types
Represents a concrete query condition with support for various comparison operators and logical combinations.
Interface for query objects that can have conditions applied to them.
Marker interface for condition options. Implementations can define additional configuration options for query conditions.
Enumeration representing the possible states of deletion for entities in the system.
Interface representing a dynamic document that can store arbitrary key-value pairs.
Represents a generic condition interface for building query criteria.
Interface for list queries that retrieve multiple items with a limit.
Interface for materialized snapshots that contain state data and metadata.
Interface representing a paginated list of items with total count information.
Interface for paginated queries that retrieve items in pages.
Interface for single-item queries that retrieve at most one result.
Data class representing a query for retrieving a list of items with optional filtering, projection, sorting, and limiting.
Data class representing a complete materialized snapshot of an aggregate's state.
Represents a materialized snapshot for medium data, implementing multiple capabilities through inheritance. This class is designed to be generic, capable of holding state data of any type. Each snapshot corresponds to a specific version of the state within a tenant and owner context, and records information such as event IDs and operation times to support tracing and auditing.
Data class representing a paginated query with filtering, projection, sorting, and pagination.
Data class representing pagination settings for queries.
Data class representing field projection settings for queries.
Interface for query objects that support field projection.
Interface for query objects that support comprehensive querying capabilities.
Interface for query objects that support condition rewriting and modification.
Interface for query objects that support projection rewriting and modification.
A simple implementation of DynamicDocument that delegates to a MutableMap.
Data class representing a query for retrieving a single item with optional filtering, projection, and sorting.
Represents a simplified materialized snapshot with generic state. This data class implements multiple interfaces to provide version, materialization, first event time, and state information.
Data class representing a sorting criterion for query results.
Interface for query objects that support sorting capabilities.