Package-level declarations
Types
A column of a TCK dataset table, in storage-neutral terms; each backend maps it to a native type.
The semantics every dataset backend implements over a flat table: the filter semantics matrix, records (sort, projection, offset and keyset pages, counts), aggregation, and the dataset's scope column. Queries run through trusted admission against the schema the Catalog compiles from the dataset's declaration and the storage's facts.
A table the spec loads: its columns and rows, each value a String, Long, BigDecimal, Instant, a List of strings or null as its column's type says.
The semantic specification of the field filter operators (design §6.2): how each operator treats a missing field, an explicit null, array elements and letter case. The expected matches are the current MongoDB behavior, which is canonical; every backend must reproduce them, and the TCK runs every case against every backend.
Binds NoOpEventStreamQueryBackend to a storage adapter that reports the schema unavailable.
A test double backend that answers every query with no rows.
Binds NoOpSnapshotQueryBackend to a storage adapter that reports the schema unavailable.
A backend with the schema the Catalog compiles for it: what a backend spec queries through trusted admission, as a gateway would, but without governance.
One stored value of a SemanticShape. value is null when the field is absent from the stored record, and a JSON null node when the record stores an explicit null.
The shape of the field a SemanticCase runs against. Each shape comes with a fixed set of SemanticProbes: stored values that cover a missing field, an explicit null, and the ordinary and edge values of that shape.
Detekt's UnnecessaryAbstractClass needs type resolution, which the detekt task does not run, so the query modules keep the same rule with this list-style check: an abstract class whose members, declared or inherited, are all concrete should be a concrete class or an object.
Functions
dataset's backend, with the schema a Catalog compiles from the dataset's declaration and its storage facts.
namedAggregate's event-stream backend, with the schema a Catalog over sources compiles from its storage facts.
namedAggregate's snapshot backend, with the schema a Catalog over sources compiles from its storage facts.