directory
3.0.0-rc.3+incompatible
Repository: https://github.com/stackql/vitess.git
Documentation: pkg.go.dev

# Packages

Package automation contains code to execute high-level cluster operations (e.g.
No description provided by the author
Package callerid stores/retrives CallerIDs (immediate CallerID and effective CallerID) to/from the Context.
Package callinfo stores custom values into the Context (related to the RPC source).
No description provided by the author
Package dbconfigs provides the registration for command line options to collect db connection parameters.
Package dbconnpool exposes a single DBConnection object with wrapped access to a single DB connection, and a ConnectionPool object to pool these DBConnections.
Package discovery provides a way to discover all tablets e.g.
Package dtids contains dtid convenience functions.
No description provided by the author
Package events defines common structures used for events dispatched from various other package.
Package grpcclient contains utility methods for gRPC client implementations to use.
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
Package logz provides an infrastructure to expose a list of entries as a sortable table on a webpage.
No description provided by the author
Package mysqlproxy is a basic module that proxies a mysql server session to appropriate calls in a queryservice back end, with optional query normalization.
No description provided by the author
No description provided by the author
Package servenv contains functionality that is common for all Vitess server programs.
Package sqlannotation provides functions for annotating DML statements with keyspace-id comments and parsing them.
No description provided by the author
Package srvtopo contains a set of helper methods and classes to use the topology service in a serving environment.
Package status defines a few useful functions for our binaries, mainly to link the status page with a vtctld instance.
No description provided by the author
Package throttler provides a client-side, local throttler which is used to throttle (and actively pace) writes during the resharding process.
Package tlstest contains utility methods to create test certificates.
Package topo is the module responsible for interacting with the topology service.
Package topotools contains high level functions based on vt/topo and vt/actionnode.
Package vitessdriver contains the Vitess Go SQL driver.
Package vtaclcheck analyzes a set of sql statements and returns the corresponding vtgate and vttablet query plans that will be executed on the given statements.
No description provided by the author
Package vtctl contains the implementation of all the Vitess management commands.
Package vtctld contains all the code to expose a vtctld server based on the provided topo.Server.
Package vterrors provides helpers for propagating internal errors through the Vitess system (including across RPC boundaries) in a structured way.
Package vtexplain analyzes a set of sql statements and returns the corresponding vtgate and vttablet query plans that will be executed on the given statements.
Package vtgate provides query routing rpc services for vttablets.
Package vtqueryserver is a standalone version of the tablet server that only implements the queryservice interface without any of the topology, replication management, or other features of the full vttablet.
No description provided by the author
Package vttest contains helpers to set up Vitess for testing.
Package vttime contains the definitions and implementations for the Vitess time library.
No description provided by the author
Package worker contains the framework, utility methods and core functions for long running actions.
No description provided by the author
Package wrangler contains the Wrangler object to manage complex topology actions.
No description provided by the author