package
0.0.0-20250312052118-2008840fee0c
Repository: https://github.com/couchbase/indexing.git
Documentation: pkg.go.dev

# Packages

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

# Functions

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
FeedConfigParams return the list of configuration params supported by a feed.
No description provided by the author
NewEngine creates a new engine instance for `uuid`.
NewFakeBuckets returns a reference to new FakeBucket.
NewFeed creates a new topic feed.
NewKVData create a new data-path instance.
NewProjector creates a news projector instance and starts a corresponding adminport.
No description provided by the author
No description provided by the author
NewVbucket creates a new routine to handle this vbucket stream.
NewVbucketWorker creates a new routine to handle this vbucket stream.
OpenBucketFeed opens feed for bucket.
No description provided by the author
No description provided by the author
BucketSeqnosLocal return list of {{vbno,seqno}..} for vbuckets belonging to the KV node where this projector is running.

# 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

# Structs

No description provided by the author
No description provided by the author
Engine is immutable structure defined for each index, or any other entity that wants projection and routing over kv-mutations.
FakeBucket fot unit testing.
FakeStream fot unit testing.
Feed is mutation stream - for maintenance, initial-load, catchup etc...
No description provided by the author
No description provided by the author
KVData captures an instance of data-path for single kv-node from upstream connection.
No description provided by the author
Projector data structure, a projector is connected to one or more upstream kv-nodes.
No description provided by the author
No description provided by the author
Vbucket is immutable structure defined for each vbucket.
No description provided by the author
VbucketWorker is immutable structure defined for each vbucket.
No description provided by the author

# Interfaces

BucketAccess interface manage a subset of vbucket streams with mutiple KV nodes.
BucketFeeder interface from a BucketAccess object.
Subscriber interface abstracts engines (aka instances) that can supply `evaluators`, to transform mutations into custom-messages, and `routers`, to supply distribution topology for custom-messages.

# Type aliases

No description provided by the author