package
19.2.12+incompatible
Repository: https://github.com/kzh/cockroach.git
Documentation: pkg.go.dev

# Functions

MakeCloudFeedFactory returns a TestFeedFactory implementation using the cloud storage sink.
MakeCountValidator returns a CountValidator wrapping the given Validator.
MakeSinklessFeedFactory returns a TestFeedFactory implementation using the `experimental-sql` sink.
MakeTableFeedFactory returns a TestFeedFactory implementation using the `experimental-sql` sink.
NewFingerprintValidator returns a new FingerprintValidator that uses `fprintTable` as scratch space to recreate `origTable`.
NewOrderValidator returns a Validator that checks the row and resolved timestamp ordering guarantees.
ParseJSONValueTimestamps returns the updated or resolved timestamp set in the provided `format=json` value.
ReformatJSON converts a golang stdlib based JSON object into its string representation, by roundtripping through CRDB's internal JSON library in order to restore how the whitespace is printed by the internal library.
RunNemesis runs a jepsen-style validation of whether a changefeed meets our user-facing guarantees.

# Structs

CountValidator wraps a Validator and keeps count of how many rows and resolved timestamps have been seen.
TableFeed is a TestFeed implementation using the `experimental-sql` sink.
TestFeedMessage represents one row update or resolved timestamp message from a changefeed.

# Interfaces

TestFeed abstracts over reading from the various types of changefeed sinks.
TestFeedFactory is an interface to create changefeeds.
Validator checks for violations of our changefeed ordering and delivery guarantees in a single table.

# Type aliases

Validators abstracts over running multiple `Validator`s at once on the same feed.