Expand description
Closed nanosecond interval coverage for catalog data, empty, and deleted segments.
Structs§
- Catalog
Coverage Row - Durable coverage row shared by table-backed catalog implementations.
- Coverage
Intervals - Effective data and known-empty coverage intervals for one request key.
- Coverage
Segment - A data, empty, or deleted segment recorded for a catalog key.
Enums§
- Coverage
Kind - What a coverage segment records in the catalog log.
Constants§
Functions§
- compare_
coverage_ rows_ causal - Orders coverage rows causally.
data_versionis a monotonic ordering token derived from the writer’s base snapshot, not a snapshot handle; rows written before versioning existed carryNoneand order as version 0, which is correct because every versioned row postdates them. Ties (including compacted rows sharing one version) fall back to the creation timestamp, keeping the order total and transitive on mixed catalogs. - coverage_
batch_ schema - coverage_
intervals_ by_ kind - Returns effective data and known-empty intervals after applying delete tombstones.
- coverage_
kind_ to_ str - coverage_
rows_ to_ batch - Errors
- covered_
intervals - Returns the effective union of all data and empty segments after applying delete tombstones.
- decode_
coverage_ batches - Errors
- deduplicate_
and_ sort_ coverage_ rows - deduplicate_
coverage_ rows - filter_
record_ batch_ by_ ts_ init_ intervals - Errors
- last_
data_ timestamp - Returns the latest timestamp still covered by data after applying deletions.
- merge_
closed_ intervals - Merges closed intervals, treating adjacent intervals as contiguous coverage.
- missing_
intervals - Returns the portions of
[request_start, request_end]not covered by closed intervals. - missing_
segments_ for_ request - Returns the portions of
[request_start, request_end]not covered by data or empty segments. - rows_
to_ segments - Converts valid durable coverage rows to closed segments, skipping inverted ranges.
- subtract_
interval_ from_ intervals - Subtracts
deletedfrom already merged coverage intervals.