sec.api
Type members
Classlikes
Checkpoint result used with server-side filtering in EventStoreDB. Contains the LogPosition.Exact when the checkpoint was made.
Checkpoint result used with server-side filtering in EventStoreDB. Contains the LogPosition.Exact when the checkpoint was made.
Used for information about the nodes in an EventStoreDB cluster.
Used for information about the nodes in an EventStoreDB cluster.
- Companion
- object
The LogPosition.Exact of the delete in the transaction log.
The LogPosition.Exact of the delete in the transaction log.
Direction used when reading from a stream with variants:
Direction used when reading from a stream with variants:
- Direction.Forwards when you wish to read forwards.
- Direction.Backwards when you wish to read backwards. This is useful when reading the latest StreamPosition.Exact value of a particular stream.
- Companion
- object
Endpoint can be an IP Socket Address consisting of an IP address and port number. It can also be a hostname and a port number, in which case an attempt will be made to resolve the hostname.
Endpoint can be an IP Socket Address consisting of an IP address and port number. It can also be a hostname and a port number, in which case an attempt will be made to resolve the hostname.
- Companion
- object
Used for server-side event stream filtering. There are two kinds of filters:
Used for server-side event stream filtering. There are two kinds of filters:
- EventFilter.ByStreamId when you wish to filter by stream identifier.
- EventFilter.ByEventType when you wish to filter by event type.
In combination with EventFilter.Kind you can choose between two types of filter expressions:
-
EventFilter.PrefixFilter when you wish to filter for prefixes. An example of this is
PrefixFilter("user_stream")
for streams starting with the string value"user_stream"
like"user_stream-a"
and"user_stream-b"
. -
EventFilter.RegexFilter when you wish to filter with a regular expression. An example of this is
RegexFilter("^[^$].*")
when you for do not wish to retrieve events starting with$
.
- Companion
- object
- Companion
- object
Used in conjunction with cluster connections where you provide a preference about what state a node should be in.
Used in conjunction with cluster connections where you provide a preference about what state a node should be in.
There are three variants:
-
NodePreference.Leader When you prefer the node you connect to is in a VNodeState.Leader state. This is, for instance, used when you wish to avoid unecessary network hops when appending data.
-
NodePreference.Follower When you prefer the node you connect to is in a VNodeState.Follower state. This is useful in situations where you wish to get fast subscription updates for a read model.
-
NodePreference.ReadOnlyReplica When you prefer the node you connect to is in a VNodeState.ReadOnlyReplica or VNodeState.ReadOnlyLeaderless state. This is useful when you wish to replicate data, but do not have requirements for fast updates or need to append data.
- Companion
- object
- Companion
- object
The LogPosition.Exact of the tombstone in the transaction log.
The LogPosition.Exact of the tombstone in the transaction log.
Credentials used for EventStoreDB connections.
Credentials used for EventStoreDB connections.
- Companion
- object
The current last StreamPosition.Exact of the stream appended to and its corresponding LogPosition.Exact in the transaction log.
The current last StreamPosition.Exact of the stream appended to and its corresponding LogPosition.Exact in the transaction log.