package
1.8.1
Repository: https://github.com/codeocean/kivik.git
Documentation: pkg.go.dev

# Structs

BulkResult is the result of a single doc update in a BulkDocs request.
Change represents the changes to a single document.
ClusterStats contains the cluster configuration for the database.
DBStats contains database statistics.
DBUpdate represents a database update event.
Index is a MonboDB-style index definition.
Members represents the members of a database security document.
QueryPlan is the response of an Explain query.
ReplicationInfo represents a snap-shot state of a replication, as provided by the _active_tasks endpoint.
Row is a generic view result row.
Security represents a database security document.
Session is a copy of kivik.Session.
Version represents a server version response.

# Interfaces

AttachmentMetaer is an optional interface which may be satisfied by a DB.
Authenticator is an optional interface that may be implemented by a Client that supports authenitcated connections.
Bookmarker is an optional interface for returning a paging bookmark.
BulkDocer is an optional interface which may be implemented by a driver to support bulk insert/update operations.
BulkResults is an iterator over the results for a BulkDocs call.
Changes is an iterator of the database changes feed.
Client is a connection to a database server.
ClientReplicator is an optional interface that may be implemented by a Client that supports replication between two database.
Copier is an optional interface that may be implemented by a DB.
DB is a database handle.
DBFlusher is an optional interface that may be implemented by a database that can force a flush of the database backend file(s) to disk or other permanent storage.
DBOpts will be merged with DB in Kivik 2.0.
DBUpdater is an optional interface that may be implemented by a client to provide access to the DB Updates feed.
DBUpdates is a DBUpdates iterator.
Driver is the interface that must be implemented by a database driver.
The Explainer is an optional interface which provides access to the query explanation API supported by CouchDB 2.0 and newer, and PouchDB 6.3.4 and newer.
The Finder is an optional interface which may be implemented by a database.
OldAttachmentMetaer is deprected.
OldBulkDocer is deprecated and will be removed in Kivik 2.0.
Replication represents a _replicator document.
Rever is an optional interface that may be implemented by a database.
Rows is an iterator over a view's results.
RowsWarner is an optional interface, which allows a rows iterator to return a non-fatal warning.
Sessioner is an optional interface that a client may satisfy to provide access to the authenticated session information.

# Type aliases

ChangedRevs represents a "changes" field of a result in the /_changes stream.
MD5sum is a 128-bit MD5 checksum.
SequenceID is a CouchDB update sequence ID.