package
0.12.0
Repository: https://github.com/rotationalio/go-ensign.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Encryption Algorithms.
Signature Algorithms.
No cryptography is being used.
Sealing Algorithms (Asymmetric).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Server-side NACK codes.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Client-side NACK codes.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
makes the topic readonly.
deletes the topic and removes all of its data.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

Enum value maps for Compression_Algorithm.
Enum value maps for Compression_Algorithm.
Enum value maps for Deduplication_OffsetPosition.
Enum value maps for Deduplication_OffsetPosition.
Enum value maps for Deduplication_Strategy.
Enum value maps for Deduplication_Strategy.
Enum value maps for DeliverySemantic.
Enum value maps for DeliverySemantic.
Enum value maps for Encryption_Algorithm.
Enum value maps for Encryption_Algorithm.
Ensign_ServiceDesc is the grpc.ServiceDesc for Ensign service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Enum value maps for Nack_Code.
Enum value maps for Nack_Code.
Enum value maps for ServiceState_Status.
Enum value maps for ServiceState_Status.
Enum value maps for ShardingStrategy.
Enum value maps for ShardingStrategy.
Enum value maps for TopicMod_Operation.
Enum value maps for TopicMod_Operation.
Enum value maps for TopicState.
Enum value maps for TopicState.

# Structs

Ack represents the receipt and final handling of an event.
CloseStream returns some basic stats and topic information to the publisher or subscriber when the stream is closed and provides feedback that the stream was closed successfully.
Metadata about compression used to reduce the storage size of the event.
ConsumerGroups are used to collect a group of related subscribers that consume events together according to some consistency semantic.
Deduplication stores information about how the topic handles deduplication policies.
Metadata about the cryptography used to secure the event.
Event is a high level wrapper for a datagram that is totally ordered by the Ensign event-driven framework.
EventContainer is used to store events in blocks on disk.
No description provided by the author
EventWrapper is a header wrapper for processing events by the Ensign server.
HealthCheck is used to query the service state of an Ensign node.
InfoRequest allows the project info to be filtered by a list of specific topics.
Nack means that an event could not be handled or committed.
No description provided by the author
OpenStream is the first message that should be sent in a Publish stream in order to identify and authenticate the publisher.
A basic request for paginated list queries.
Parameter holds a primitive value for passing as a placeholder to a sqlite query.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Placement represents the nodes and regions a topic is assigned to for routing.
ProjectInfo describes overall project statistics for the project described in the authentication claims that the user connects with.
Information about the publisher of the event for provenance and auditing purposes.
PublisherReply messages are sent back to publishers from the server.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PublisherRequest messages are sent from the publisher to the server.
No description provided by the author
No description provided by the author
Query represents a single EnSQL query with associated placeholder parameters.
Explanation returns information about the plan for executing a query and approximate results or errors that might be returned.
ServiceState describes the health status of the Ensign node and can be used for heartbeats and monitoring.
Sent in response to an OpenStream or Subscription message so that the client knows it can start sending or receiving events from the stream.
SubscribeReply messages are sent to the subscriber from the server.
No description provided by the author
No description provided by the author
No description provided by the author
SubscribeRequest messages are sent to the server from subscribers.
No description provided by the author
No description provided by the author
No description provided by the author
Subscription is used to initialize a subscribe stream so that the Ensign node returns the correct events to the subscriber based on the query or the topics they request.
Topics are collections of related events and the events inside of a topic are totally ordered by ID and their log index.
Response to a topic existence check.
No description provided by the author
A topic modification operation to archive or destroy the topic.
No description provided by the author
A list of paginated topic names to topic IDs to allow users to match names to IDs.
Alows users to set topic management policies.
A list of paginated topics the user can use to identify topic ids to subscribe to.
A temporary representation of the topic state, e.g.
An event type is composed of a name and a version so that the type can be looked up in the schema registry.
UnimplementedEnsignServer must be embedded to have forward compatible implementations.

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
EnsignClient is the client API for Ensign service.
EnsignServer is the server API for Ensign service.
UnsafeEnsignServer may be embedded to opt out of forward compatibility for this service.

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author