vitess-gh/go
Matt Lord 0aaf95675f
Add test for vstream with keyspaces_to_watch set
Signed-off-by: Matt Lord <mattalord@gmail.com>
2021-10-21 22:48:20 -04:00
..
acl
bucketpool
bytes2
cache sizegen: calculate malloc block sizes 2021-09-14 12:01:42 +02:00
cmd Merge pull request #8931 from planetscale/jg_flags 2021-10-19 13:19:26 -07:00
event
exit
fileutil
flagutil
hack hack: implement StringBytes and StringClone 2021-09-14 12:01:42 +02:00
history
ioutil2 refactor: move from io/ioutil to io and os package 2021-10-05 08:05:23 +08:00
json2
jsonutil
mathstats
mysql Merge pull request #8931 from planetscale/jg_flags 2021-10-19 13:19:26 -07:00
netutil Add mutex to protect resource_pool.reopen 2021-09-30 10:44:02 -07:00
pools Add mutex to protect resource_pool.reopen 2021-09-30 10:44:02 -07:00
protoutil
race
ratelimiter
sqlescape
sqltypes Improved code readability and improved support for Ordered results 2021-09-22 17:02:28 +02:00
stats export memstats 2021-09-07 19:04:56 -07:00
streamlog refactor: move from io/ioutil to io and os package 2021-10-05 08:05:23 +08:00
sync2
tb refactor: move from io/ioutil to io and os package 2021-10-05 08:05:23 +08:00
test Add test for vstream with keyspaces_to_watch set 2021-10-21 22:48:20 -04:00
testfiles
textutil
timer
tools removed earlyRewrite phase in the analyzer 2021-10-06 07:50:09 +02:00
trace
vt Merge pull request #9051 from planetscale/join-dependency-fix 2021-10-21 19:35:53 +05:30
vtbench
yaml2
zk/zkctl
README.md

README.md

This directory contains all the Go code for Vitess.

Most of the packages at the top level are general-purpose and are suitable for use outside Vitess. Packages that are specific to Vitess are in the vt subdirectory. Binaries are in the cmd subdirectory.

Please see GoDoc for a listing of the packages and their purposes.

vt/proto contains the compiled protos for go, one per each directory. When importing these protos (for instance XXX.proto), we rename them on import to XXXpb. For instance:

import (
    topodatapb "vitess.io/vitess/go/vt/proto/topodata"
)