Namespace Opossum.Core
Classes
- AppendCondition
Specifies an optimistic concurrency guard evaluated atomically during AppendAsync(NewEvent[], AppendCondition?, CancellationToken).
- CommandResult
Represents the result of a command operation without a return value
- CommandResult<T>
Represents the result of a command operation with a return value
- DomainEvent
Envelope that carries a domain event payload (Event) together with its indexing metadata (EventType and Tags).
- Metadata
Infrastructure metadata attached to an event at append time.
- NewEvent
Represents an event to be appended to the event store. The sequence position is unknown at this stage and will be assigned by the event store.
- Query
Represents a query for filtering events from the event store. Multiple QueryItems are combined with OR logic.
- SequencedEvent
An event that has been committed to the event store and assigned a sequence position.
- Tag
A key-value label attached to an event that enables tag-based querying.
- TagMigrationResult
Result of an AddTagsAsync(string, Func<SequencedEvent, IReadOnlyList<Tag>>, CancellationToken) operation.
Enums
- ReadOption
Options for reading events from the event store