Enum DecisionReadRefusalReason

Namespace
Cratis.Chronicle.ReadModels
Assembly
Cratis.Chronicle.dll

Reasons a read cannot safely be used as a decision dependency.

public enum DecisionReadRefusalReason
Extension Methods

Fields

AllStreamsNotSupported = 17

A stream-scoped read must select one stream type rather than all stream types.

AmbiguousProjection = 1

There is not exactly one projection for the model.

DefinitionMismatch = 14

The listed kernel definition disagrees with the client definition. This diagnostic does not certify agreement with the executing projection.

DefinitionMissing = 26

The kernel lists no read-model definition or no projection definition for the client's identifiers.

Derivatives = 6

The projection includes derived event types.

FoldIncomplete = 13

The fold did not reach an event visible to the diagnostic probe.

FromEventProperty = 7

The projection routes using an event property.

GenerationDeliveryNotSupported = 19

The immediate fold cannot honor the projection's pinned generation delivery.

Hierarchy = 4

The projection has children or nested projections.

InvalidKey = 12

The key cannot be used as a scope label or raw source filter. GUID keys require canonical lowercase D form; this assumes all GUID event source IDs were written in that form.

Join = 3

The projection uses a join.

KeyConversion = 9

The key schema converts source IDs to a different type.

NoEventTypes = 10

There are no event types to guard.

NotEventLog = 2

The projection observes another sequence.

NotEventSourceKeyed = 8

The projection is not routed by the raw event source ID.

OpenEndedEventTypes = 5

The projection subscribes to all events.

ReadModelRequiresStreamScope = 24

The read model declares an event stream and cannot be read by key alone.

Reducer = 0

The model is reduced, not projected.

ReducerDependencies = 20

The reducer accepts non-infrastructure constructor dependencies.

ReducerDispatchIncomplete = 23

Not every fetched handled-type event was dispatched successfully.

ReducerFilters = 21

The reducer filters its events and no exact kernel filter pushdown is available.

ReducerGeneration = 22

The handler generation is unavailable or a revision uses another generation.

StreamKeyRequiresExplicitStreamId = 18

A stream-keyed projection requires an explicit stream identifier rather than the default wildcard.

StreamKeyRequiresStreamScope = 16

The projection is keyed by stream identifier and requires a stream-scoped read.

StreamScopeDoesNotMatchReadModel = 25

The supplied stream type or event source type differs from the read model's declaration.

StreamScopeNotSupported = 15

The reader or kernel does not support event stream scoping.

UnsupportedEventTypeId = 11

An event type ID cannot be encoded by the tail query.