Directories
¶
| Path | Synopsis |
|---|---|
|
async
|
|
|
Package dst provides the deterministic-simulation-testing foundation (RFC-199 Tier 0): a Clock seam, a seeded randomness source, and FoundationDB-style Buggify fault points.
|
Package dst provides the deterministic-simulation-testing foundation (RFC-199 Tier 0): a Clock seam, a seeded randomness source, and FoundationDB-style Buggify fault points. |
|
Package fdbgo is the root of the pure-Go FoundationDB client.
|
Package fdbgo is the root of the pure-Go FoundationDB client. |
|
client
Package client implements the FDB client transaction lifecycle.
|
Package client implements the FDB client transaction lifecycle. |
|
fdb
Package fdb provides a pure-Go client for FoundationDB.
|
Package fdb provides a pure-Go client for FoundationDB. |
|
fdb/directory
Package directory provides a tool for managing related subspaces.
|
Package directory provides a tool for managing related subspaces. |
|
fdb/subspace
Package subspace provides a convenient way to use FoundationDB tuples to define namespaces for different categories of data.
|
Package subspace provides a convenient way to use FoundationDB tuples to define namespaces for different categories of data. |
|
fdb/tuple
Package tuple provides a layer for encoding and decoding multi-element tuples into keys usable by FoundationDB.
|
Package tuple provides a layer for encoding and decoding multi-element tuples into keys usable by FoundationDB. |
|
fdbmetrics
Package fdbmetrics exposes a pure-Go FDB client's operational counters (client.Database.Metrics, RFC-097) in the Prometheus text exposition format, ready to scrape — with zero dependencies.
|
Package fdbmetrics exposes a pure-Go FDB client's operational counters (client.Database.Metrics, RFC-097) in the Prometheus text exposition format, ready to scrape — with zero dependencies. |
|
internal/diag
Package diag is the shared diagnostics sink for recovered panics in the pure-Go FDB client (the client and fdb-facade layers; transport keeps its own seriousLog).
|
Package diag is the shared diagnostics sink for recovered panics in the pure-Go FDB client (the client and fdb-facade layers; transport keeps its own seriousLog). |
|
internal/hrtimer
Package hrtimer is a one-shot timer that fires with sub-millisecond precision.
|
Package hrtimer is a one-shot timer that fires with sub-millisecond precision. |
|
internal/rangecheck
Package rangecheck lets the fdb facade run the client's selector-range pre-checks without making them public client API.
|
Package rangecheck lets the fdb facade run the client's selector-range pre-checks without making them public client API. |
|
internal/sendqueue
Package sendqueue orders cold-path admission with FIFO permits.
|
Package sendqueue orders cold-path admission with FIFO permits. |
|
libfdbc
This stub keeps the package compilable when something imports it in a CGO_ENABLED=0 build (e.g.
|
This stub keeps the package compilable when something imports it in a CGO_ENABLED=0 build (e.g. |
|
transport
Package transport implements FDB's TCP wire protocol: framing, handshake, and request/response multiplexing via endpoint tokens.
|
Package transport implements FDB's TCP wire protocol: framing, handshake, and request/response multiplexing via endpoint tokens. |
|
wire
Package wire implements FDB's custom FlatBuffers-inspired binary serialization format.
|
Package wire implements FDB's custom FlatBuffers-inspired binary serialization format. |
|
wire/types
Package types contains generated FDB FlatBuffers message types.
|
Package types contains generated FDB FlatBuffers message types. |
|
internal
|
|
|
fdbclient
Package fdbclient selects the FoundationDB client backend at BUILD time.
|
Package fdbclient selects the FoundationDB client backend at BUILD time. |
|
linters
|
|
|
dockerskip
Package dockerskip requires foundationdb.SkipWithoutDocker in a skipping `if err != nil` right after foundationdb.Run or RunCluster; an error checked later is out of reach.
|
Package dockerskip requires foundationdb.SkipWithoutDocker in a skipping `if err != nil` right after foundationdb.Run or RunCluster; an error checked later is out of reach. |
|
gofumpt
Package gofumpt defines an analyzer that reports Go source files not formatted with gofumpt (a strict superset of gofmt).
|
Package gofumpt defines an analyzer that reports Go source files not formatted with gofumpt (a strict superset of gofmt). |
|
noemptyiface
Package noemptyiface defines an analyzer that rejects interface{} in favor of any.
|
Package noemptyiface defines an analyzer that rejects interface{} in favor of any. |
|
norecover
Package norecover is a nogo analyzer that enforces the panic→error boundary discipline (RFC-134, audit P2).
|
Package norecover is a nogo analyzer that enforces the panic→error boundary discipline (RFC-134, audit P2). |
|
recordlayerdeps
Package recordlayerdeps is a nogo analyzer that keeps the record layer independent of the SQL layer, as Java's fdb-record-layer-core is of fdb-relational: a non-test file under pkg/recordlayer must not import a package under pkg/relational.
|
Package recordlayerdeps is a nogo analyzer that keeps the record layer independent of the SQL layer, as Java's fdb-record-layer-core is of fdb-relational: a non-test file under pkg/recordlayer must not import a package under pkg/relational. |
|
typeimmutable
Package typeimmutable is a nogo analyzer that enforces the immutability RFC-234 relies on: a `values.Type` graph may be written only by the function that built it.
|
Package typeimmutable is a nogo analyzer that enforces the immutability RFC-234 relies on: a `values.Type` graph may be written only by the function that built it. |
|
unicodepin
Package unicodepin guards the RFC-265 runtime closure and compatibility-critical callers.
|
Package unicodepin guards the RFC-265 runtime closure and compatibility-critical callers. |
|
Package recordlayer stores protobuf records in FoundationDB with secondary indexes, schema evolution and resumable cursors.
|
Package recordlayer stores protobuf records in FoundationDB with secondary indexes, schema evolution and resumable cursors. |
|
chaos
Package chaos provides model-based chaos testing for the FDB Record Layer.
|
Package chaos provides model-based chaos testing for the FDB Record Layer. |
|
indexfetch
Package indexfetch is Java's IndexFetchMethod, shared by the record layer's scans and the planner's index plans.
|
Package indexfetch is Java's IndexFetchMethod, shared by the record layer's scans and the planner's index plans. |
|
indexpredicate
Package indexpredicate classifies stored index predicates the way Java's IndexPredicate.toPredicate constructors would (record.metadata.IndexPredicate).
|
Package indexpredicate classifies stored index predicates the way Java's IndexPredicate.toPredicate constructors would (record.metadata.IndexPredicate). |
|
internal/protovalue
Package protovalue reads a key expression's Value proto as Java's LiteralKeyExpression.fromProtoValue does (LiteralKeyExpression.java:134-173), the one reader of both the meta-data loader (a literal key, a record type's explicit key, an index predicate's operand) and the planner's translation of an index predicate, which cannot import the record layer.
|
Package protovalue reads a key expression's Value proto as Java's LiteralKeyExpression.fromProtoValue does (LiteralKeyExpression.java:134-173), the one reader of both the meta-data loader (a literal key, a record type's explicit key, an index predicate's operand) and the planner's translation of an index predicate, which cannot import the record layer. |
|
internal/tuplefast
Package tuplefast is a zero-allocation FDB tuple decoder, shared by the record layer and the vector index package.
|
Package tuplefast is a zero-allocation FDB tuple decoder, shared by the record layer and the vector index package. |
|
javanum
Package javanum ports the JDK's floating-point text parsers, Double.parseDouble and Float.parseFloat (FloatingDecimal .readJavaFormatString), which Java's record layer uses for CAST(string AS DOUBLE/FLOAT) and for index options.
|
Package javanum ports the JDK's floating-point text parsers, Double.parseDouble and Float.parseFloat (FloatingDecimal .readJavaFormatString), which Java's record layer uses for CAST(string AS DOUBLE/FLOAT) and for index options. |
|
keyspace
Package keyspace provides a logical directory tree abstraction over FDB.
|
Package keyspace provides a logical directory tree abstraction over FDB. |
|
keystoretest
Package keystoretest writes PKCS12 key stores for tests, in the layout the JDK's PKCS12KeyStore writes since JDK 12: each AES secret key in a secret bag (a PKCS #8 PrivateKeyInfo shrouded under PBES2: PBKDF2 with HmacSHA256, AES-256-CBC), the bags in one unencrypted data safe, and an HmacSHA256 MAC keyed by the PKCS #12 KDF.
|
Package keystoretest writes PKCS12 key stores for tests, in the layout the JDK's PKCS12KeyStore writes since JDK 12: each AES secret key in a secret bag (a PKCS #8 PrivateKeyInfo shrouded under PBES2: PBKDF2 with HmacSHA256, AES-256-CBC), the bags in one unencrypted data safe, and an HmacSHA256 MAC keyed by the PKCS #12 KDF. |
|
protoname
Package protoname is the protobuf identifier escaping shared by every descriptor emitter in the tree, and the DISPLAY policy that decides when an escaped name may safely be shown as the SQL identifier it came from.
|
Package protoname is the protobuf identifier escaping shared by every descriptor emitter in the tree, and the DISPLAY policy that decides when an escaped name may safely be shown as the SQL identifier it came from. |
|
protoscope
Package protoscope lets protobuf-go build a descriptor from a file that protobuf-java accepts and protoc refuses: one whose enums share a value name.
|
Package protoscope lets protobuf-go build a descriptor from a file that protobuf-java accepts and protoc refuses: one whose enums share a value name. |
|
query/executor
Package executor bridges RecordQueryPlan trees (Cascades planner output) and the FDBRecordStore scanning API to produce RecordCursor[QueryResult] streams.
|
Package executor bridges RecordQueryPlan trees (Cascades planner output) and the FDBRecordStore scanning API to produce RecordCursor[QueryResult] streams. |
|
query/plan/cascades
derivations_evaluator.go — evaluates DerivationsProperty for physical plan wrapper expressions.
|
derivations_evaluator.go — evaluates DerivationsProperty for physical plan wrapper expressions. |
|
query/plan/cascades/expressions
Package expressions ports the Cascades-side relational expression hierarchy from Java's `com.apple.foundationdb.record.query.plan.cascades.expressions`.
|
Package expressions ports the Cascades-side relational expression hierarchy from Java's `com.apple.foundationdb.record.query.plan.cascades.expressions`. |
|
query/plan/cascades/internal/fnv64
Package fnv64 hashes planner identity streams without string-to-byte copies.
|
Package fnv64 hashes planner identity streams without string-to-byte copies. |
|
query/plan/cascades/internal/fuzzfloor
Package fuzzfloor decides whether a fuzz target's seed-corpus coverage floor should be enforced on this run.
|
Package fuzzfloor decides whether a fuzz target's seed-corpus coverage floor should be enforced on this run. |
|
query/plan/cascades/properties
Package properties — Cardinality and Cardinalities types.
|
Package properties — Cardinality and Cardinalities types. |
|
query/plan/cascades/values
Package values is the Value-tier of the Go Cascades planner port — scalar / row-context expressions that compose into predicates, projections, and join keys.
|
Package values is the Value-tier of the Go Cascades planner port — scalar / row-context expressions that compose into predicates, projections, and join keys. |
|
query/plan/constfoldcensus
Package constfoldcensus enumerates every call site that simplifies or evaluates a constant at planning (RFC-257 WS-E design 5.4(b)): the value and predicate simplification entry points, the constant evaluators, the predicate simplifier driver, and every `Evaluate(nil)` / `Eval(nil)` call.
|
Package constfoldcensus enumerates every call site that simplifies or evaluates a constant at planning (RFC-257 WS-E design 5.4(b)): the value and predicate simplification entry points, the constant evaluators, the predicate simplifier driver, and every `Evaluate(nil)` / `Eval(nil)` call. |
|
query/plan/plans
Go extension — no Java equivalent.
|
Go extension — no Java equivalent. |
|
rlmetrics
Package rlmetrics exposes a record-layer StoreTimer (the Go port of Java's FDBStoreTimer) in the Prometheus text exposition format, ready to scrape — with zero dependencies.
|
Package rlmetrics exposes a record-layer StoreTimer (the Go port of Java's FDBStoreTimer) in the Prometheus text exposition format, ready to scrape — with zero dependencies. |
|
tupleordering
Package tupleordering is Java's TupleOrdering: tuples packed so that their byte order is a chosen direction and NULL placement, the encoding order functions store in index keys.
|
Package tupleordering is Java's TupleOrdering: tuples packed so that their byte order is a chosen direction and NULL placement, the encoding order functions store in index keys. |
|
vectorcodec
Package vectorcodec is the on-disk byte codec for HNSW vector columns, wire-compatible with Java's RealVector.fromBytes / VectorType.
|
Package vectorcodec is the on-disk byte codec for HNSW vector columns, wire-compatible with Java's RealVector.fromBytes / VectorType. |
|
vectorindex
Package vectorindex implements the record layer's vector indexes: Java's VECTOR index (VectorIndexMaintainer) with its HNSW and GuardiANN engines, and Go's SPFresh index (RFC-094).
|
Package vectorindex implements the record layer's vector indexes: Java's VECTOR index (VectorIndexMaintainer) with its HNSW and GuardiANN engines, and Go's SPFresh index (RFC-094). |
|
relational
|
|
|
api
Package api mirrors Java's fdb-relational-api module.
|
Package api mirrors Java's fdb-relational-api module. |
|
api/apimock
Package apimock is a generated GoMock package.
|
Package apimock is a generated GoMock package. |
|
api/ddl
Package ddl defines the DDL action interfaces for the relational layer.
|
Package ddl defines the DDL action interfaces for the relational layer. |
|
conformance/coveringleaf
Package coveringleaf holds the schema and queries shared by the two tests that probe a COVERING index leaf from opposite sides — the planner-side shape pin in package embedded_test and the column-metadata pin in package sqldriver_test.
|
Package coveringleaf holds the schema and queries shared by the two tests that probe a COVERING index leaf from opposite sides — the planner-side shape pin in package embedded_test and the column-metadata pin in package sqldriver_test. |
|
conformance/explaindiff
Package explaindiff renders the PHYSICAL plan shape of every query in the yamsql conformance corpus into a stable, diffable text baseline, and diffs two such baselines entry-by-entry.
|
Package explaindiff renders the PHYSICAL plan shape of every query in the yamsql conformance corpus into a stable, diffable text baseline, and diffs two such baselines entry-by-entry. |
|
conformance/factory
Package factory is the producer half of the RFC-201 §5 generation factory: generate → execute → bless-or-file → dedup, with cmd/factory-run driving it and pkg/relational/conformance/factorycorpus owning the committed output.
|
Package factory is the producer half of the RFC-201 §5 generation factory: generate → execute → bless-or-file → dedup, with cmd/factory-run driving it and pkg/relational/conformance/factorycorpus owning the committed output. |
|
conformance/factorycorpus
Package factorycorpus is the home of the RFC-201 §5 generation factory's COMMITTED output: machine-generated, oracle-blessed yamsql scenarios that live in the repository as permanent suite content.
|
Package factorycorpus is the home of the RFC-201 §5 generation factory's COMMITTED output: machine-generated, oracle-blessed yamsql scenarios that live in the repository as permanent suite content. |
|
conformance/javacorpus
Package javacorpus executes the vendored Java `.yamsql` acceptance corpus (parsed by the sibling javayamsql package) against the Go SQL engine.
|
Package javacorpus executes the vendored Java `.yamsql` acceptance corpus (parsed by the sibling javayamsql package) against the Go SQL engine. |
|
conformance/javayamsql
Package javayamsql parses Apple's `.yamsql` acceptance-test format — the multi-document YAML dialect driving the Java record layer's yaml-tests suite.
|
Package javayamsql parses Apple's `.yamsql` acceptance-test format — the multi-document YAML dialect driving the Java record layer's yaml-tests suite. |
|
conformance/memoinvariant
Package memoinvariant is RFC-184 W4: a generative memo-invariant harness.
|
Package memoinvariant is RFC-184 W4: a generative memo-invariant harness. |
|
conformance/plandiff
Package plandiff is the Phase 4.-1 plan-equivalence harness from RFC-022 §4.-1.
|
Package plandiff is the Phase 4.-1 plan-equivalence harness from RFC-022 §4.-1. |
|
conformance/plandiff/seedcorpus
Package seedcorpus holds the hand-written conformance corpora.
|
Package seedcorpus holds the hand-written conformance corpora. |
|
conformance/rowdiff
Package rowdiff is the RFC-182 generative row-soundness differential harness: seeded random (schema, data, query) cases executed through the full production path (sqldriver → Cascades → executor → real FDB), rows diffed against Oracle M — a brute-force in-memory full-scan evaluation over the generator's own authoritative row set, reusing the engine's predicate evaluation (predicates.Comparison.Eval) so the planner is the only component removed.
|
Package rowdiff is the RFC-182 generative row-soundness differential harness: seeded random (schema, data, query) cases executed through the full production path (sqldriver → Cascades → executor → real FDB), rows diffed against Oracle M — a brute-force in-memory full-scan evaluation over the generator's own authoritative row set, reusing the engine's predicate evaluation (predicates.Comparison.Eval) so the planner is the only component removed. |
|
conformance/yamsql
Package yamsql is a SQL-level conformance harness for the Go SQL driver.
|
Package yamsql is a SQL-level conformance harness for the Go SQL driver. |
|
core/catalog
Package catalog contains concrete implementations of the api.StoreCatalog / api.SchemaTemplateCatalog / api.Transaction interfaces.
|
Package catalog contains concrete implementations of the api.StoreCatalog / api.SchemaTemplateCatalog / api.Transaction interfaces. |
|
core/embedded
Package embedded implements the embedded (in-process) SQL execution engine for the FoundationDB relational layer.
|
Package embedded implements the embedded (in-process) SQL execution engine for the FoundationDB relational layer. |
|
core/exceptionutil
Package exceptionutil is the FDB part of Java's ExceptionUtil (fdb-relational-core): FDB error codes to SQLSTATEs, kept out of api so api stays free of FDB types.
|
Package exceptionutil is the FDB part of Java's ExceptionUtil (fdb-relational-core): FDB error codes to SQLSTATEs, kept out of api so api stays free of FDB types. |
|
core/fleet
Package fleet drives fan-out maintenance across every tenant schema in a relational database: rebinding a fleet onto a new schema-template version, and building the indexes that rebind leaves unbuilt.
|
Package fleet drives fan-out maintenance across every tenant schema in a relational database: rebinding a fleet onto a new schema-template version, and building the indexes that rebind leaves unbuilt. |
|
core/functions
Package functions holds SQL helpers that need no connection or session state: SQL value comparison, identifier and table-path resolution over parse trees, string-literal unquoting, and the protoreflect <-> driver.Value marshaling shared by the planner, the executor and the embedded connection.
|
Package functions holds SQL helpers that need no connection or session state: SQL value comparison, identifier and table-path resolution over parse trees, string-literal unquoting, and the protoreflect <-> driver.Value marshaling shared by the planner, the executor and the embedded connection. |
|
core/keyspace
Package keyspace defines the relational-layer FDB key structure, Java's RelationalKeyspaceProvider byte for byte:
|
Package keyspace defines the relational-layer FDB key structure, Java's RelationalKeyspaceProvider byte for byte: |
|
core/metadata
Package metadata provides concrete bridge implementations of the api.* metadata interfaces backed by *recordlayer.RecordMetaData.
|
Package metadata provides concrete bridge implementations of the api.* metadata interfaces backed by *recordlayer.RecordMetaData. |
|
core/parser
Package parser houses the generated ANTLR4 lexer and parser for the Relational SQL dialect, plus the thin Go wrapper that wires them into a ParseTree suitable for consumption by the semantic analyzer.
|
Package parser houses the generated ANTLR4 lexer and parser for the Relational SQL dialect, plus the thin Go wrapper that wires them into a ParseTree suitable for consumption by the semantic analyzer. |
|
core/parser/grammar
Package grammar is a go-sentinel (empty) package whose only job is to anchor the *.g4 grammar files in the Go module tree so they travel with builds and gazelle doesn't delete the directory.
|
Package grammar is a go-sentinel (empty) package whose only job is to anchor the *.g4 grammar files in the Go module tree so they travel with builds and gazelle doesn't delete the directory. |
|
core/query
Package query defines the planner/plan seam between the SQL frontend (database/sql driver, future gRPC server, REPL) and the SQL execution engine.
|
Package query defines the planner/plan seam between the SQL frontend (database/sql driver, future gRPC server, REPL) and the SQL execution engine. |
|
core/query/ddl
Package ddl holds the materialized-view index generator — the Go port of Java's MaterializedViewIndexGenerator (RFC-202).
|
Package ddl holds the materialized-view index generator — the Go port of Java's MaterializedViewIndexGenerator (RFC-202). |
|
core/query/expr
Package expr is the parse-tree → values.Value resolver.
|
Package expr is the parse-tree → values.Value resolver. |
|
core/query/logical
Package logical holds the Phase 3 (TODO.md §"Phase 3 — Semantic analysis") logical-operator hierarchy.
|
Package logical holds the Phase 3 (TODO.md §"Phase 3 — Semantic analysis") logical-operator hierarchy. |
|
core/query/semantic
Package semantic is the Go port of Java's `com.apple.foundationdb.relational.recordlayer.query.SemanticAnalyzer` plus related Identifier / Expression / reference-resolution helpers.
|
Package semantic is the Go port of Java's `com.apple.foundationdb.relational.recordlayer.query.SemanticAnalyzer` plus related Identifier / Expression / reference-resolution helpers. |
|
core/query/semantic/rlcatalog
Package rlcatalog adapts the Record Layer's `RecordMetaData` into the `semantic.Catalog` interface.
|
Package rlcatalog adapts the Record Layer's `RecordMetaData` into the `semantic.Catalog` interface. |
|
core/rowstruct
Package rowstruct materializes a STRUCT column value for SQL clients: the Go analogue of Java's RowStruct family, where a struct column read off a record surfaces as a RelationalStruct rather than as the raw protobuf message.
|
Package rowstruct materializes a STRUCT column value for SQL clients: the Go analogue of Java's RowStruct family, where a struct column read off a record surfaces as a RelationalStruct rather than as the raw protobuf message. |
|
core/session
Package session holds per-connection resource state for the relational SQL engine.
|
Package session holds per-connection resource state for the relational SQL engine. |
|
internal/queryfixtures
Package queryfixtures holds SQL texts that more than one test package must run VERBATIM.
|
Package queryfixtures holds SQL texts that more than one test package must run VERBATIM. |
|
internal/simgate
Package simgate wraps a SimFDB database so a test can hold a read, commit or cancel in flight until it lets it go, or make one transaction call (or the transaction's creation) panic.
|
Package simgate wraps a SimFDB database so a test can hold a read, commit or cancel in flight until it lets it go, or make one transaction call (or the transaction's creation) panic. |
|
sqldriver
Package sqldriver implements a database/sql driver for the FoundationDB Record Layer relational (SQL) layer.
|
Package sqldriver implements a database/sql driver for the FoundationDB Record Layer relational (SQL) layer. |
|
txbudgetcensus
Package txbudgetcensus finds test transactions that carry an unstated assumption about FDB's five-second MVCC window.
|
Package txbudgetcensus finds test transactions that carry an unstated assumption about FDB's five-second MVCC window. |
|
Package simfdb is a deterministic, in-memory MVCC implementation of the fdb.BackendDatabase contract (RFC-199 Tier 1 — "SimFDB").
|
Package simfdb is a deterministic, in-memory MVCC implementation of the fdb.BackendDatabase contract (RFC-199 Tier 1 — "SimFDB"). |
|
hunt
Package hunt is a brute-force, seed-driven bug hunter for the record layer.
|
Package hunt is a brute-force, seed-driven bug hunter for the record layer. |
|
hunt/atomicops
Package atomicops is a DST driver that differentials FoundationDB's ten atomic mutation types (Add / And / Or / Xor / Max / Min / ByteMax / ByteMin / AppendIfFits / CompareAndClear) end-to-end through the SimFDB backend against an INDEPENDENT Go reference model.
|
Package atomicops is a DST driver that differentials FoundationDB's ten atomic mutation types (Add / And / Or / Xor / Max / Min / ByteMax / ByteMin / AppendIfFits / CompareAndClear) end-to-end through the SimFDB backend against an INDEPENDENT Go reference model. |
|
hunt/continuation
Package continuation is RFC-199 Tier 2's continuation-under-fault replay driver.
|
Package continuation is RFC-199 Tier 2's continuation-under-fault replay driver. |
|
hunt/golden
Package golden is a characterization ("golden master") harness for the SQL engine over SimFDB.
|
Package golden is a characterization ("golden master") harness for the SQL engine over SimFDB. |
|
hunt/interleave
Package interleave is RFC-199 Tier 2's concurrent-open-transaction interleaving driver.
|
Package interleave is RFC-199 Tier 2's concurrent-open-transaction interleaving driver. |
|
hunt/metamorphic
Package metamorphic is the WRONG-catching SQL oracle for the DST harness (RFC-199 Tier 2).
|
Package metamorphic is the WRONG-catching SQL oracle for the DST harness (RFC-199 Tier 2). |
|
hunt/rangeconflict
Package rangeconflict is RFC-199 Tier 2's range-conflict interleaving driver.
|
Package rangeconflict is RFC-199 Tier 2's range-conflict interleaving driver. |
|
hunt/sqlhunt
This file adds a SECOND SQL workload to the DST bug hunter, focused on SECONDARY-INDEX maintenance under the commit-fault schedule (commit_unknown / not_committed / too_old retry).
|
This file adds a SECOND SQL workload to the DST bug hunter, focused on SECONDARY-INDEX maintenance under the commit-fault schedule (commit_unknown / not_committed / too_old retry). |
|
hunt/sqlpage
Package sqlpage is RFC-199 Tier 2's SQL-query pagination oracle.
|
Package sqlpage is RFC-199 Tier 2's SQL-query pagination oracle. |
|
testcontainers
|
|
|
foundationdb
Package foundationdb provides a testcontainers module for FoundationDB.
|
Package foundationdb provides a testcontainers module for FoundationDB. |
|
testutil
|
|
|
allocs
Package allocs isolates allocation assertions from parallel test activity.
|
Package allocs isolates allocation assertions from parallel test activity. |
|
benchcluster
Package benchcluster gives benchmark binaries one FoundationDB cluster file.
|
Package benchcluster gives benchmark binaries one FoundationDB cluster file. |
Click to show internal directories.
Click to hide internal directories.