Package-level declarations
Types
How much of the store the model actually accounts for.
Base class for every failure the catalog raises on its own account.
Tuning for a SchemaCatalog.
A location shape inside a document: the same list of steps as a app.oreshkov.rabosh.variant.VariantPath, except that array indices are collapsed into a single CatalogStep.AnyElement.
The catalog has been closed, or used before it was attached to a store. A programming error.
One step of a CatalogPath: into an object field, or into the elements of an array.
A sketch sidecar cannot be read as one this implementation wrote.
What to do about a sidecar that will not decode.
A mergeable estimate of how many distinct values a path holds.
A path the catalog thinks is worth an index, and why.
The thresholds SchemaCatalog.indexCandidates applies.
What the catalog knows about one path.
The model the catalog derives from the store's segments.
The smallest and largest number seen at a path, exactly.
What has been observed at one path.
The model of what is in a store, derived from its documents as they are written.
Everything one segment's documents said about their shape.
A sidecar was written by a newer build, or at a cardinality-estimator precision this one does not use.
What is known about the range of values at one path.
Accumulates ValueBounds from the scalars at one path.
The canonical byte string a scalar is identified by.
Properties
Default ceiling on children visited per container.
Default ceiling on how deep into a document the walk goes.
Default ceiling on distinct paths tracked per segment.
Default byte length at which a text bound is truncated.
Functions
Convenience for building a path from field names: catalogPathOf("user", "name").
Every node this path stands for in document, in document order.
The same, materialised.