Table of Contents

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.

QueryItem

A single filter clause within a Query.

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