directory
25.1.0+incompatible
Repository: https://github.com/cockroachdb/cockroach.git
Documentation: pkg.go.dev
# Packages
Package backup implements backup logic.
Package base exposes basic utilities used across cockroach.
Package blobs contains a gRPC service to be used for remote file access.
Package cli is the command-line library used by the cockroach binary and other utilities.
Package clusterversion defines the interfaces to interact with cluster versions in order to accommodate backward incompatible behaviors.
Package config contains basic utilities and data definitions for zone configuration.
Package geo contains the base types for spatial data type operations.
Package gossip implements a protocol for sharing information between
Cockroach nodes using an ad-hoc, peer-to-peer network.
Package keys manages the construction of keys for CockroachDB's key-value layer.
Package kv and its KV API have been deprecated for external usage.
Package multitenant defines interfaces that are used internally for multi-tenant specific functionality.
Package raft sends and receives messages in the Protocol Buffer format
defined in the raftpb package.
Package release contains utilities for assisting with the release process.
Package server implements the Cockroach storage node.
Package settings provides a central registry of runtime editable settings and
accompanying helper functions for retrieving their current values.
Package sql provides the user-facing API for access to a Cockroach datastore.
Package storage provides low-level storage.
Package ts provides a basic time series database on top of the underlying
CockroachDB key/value datastore.
Package ui embeds the assets for the web UI into the Cockroach binary.
Package upgrade captures the facilities needed to define and execute upgrades for a crdb cluster.
Package workload provides an abstraction for generators of sql query loads (and requisite initial data) as well as tools for working with these generators.