Expand description
Cell-level retention merger for bitemporal tile compaction.
merge_for_retention replaces the tile-granularity
partition_by_retention for compaction paths that must honour the sparse
tile model: because tile-versions are SPARSE (each version only stores the
cells that were written at that system_from_ms), the retention ceiling
must be computed per cell coordinate, not per tile.
Structs§
- Decoded
Row - Decoded row from a
SparseTile. - Retention
Merge Result - Result of
merge_for_retention.
Functions§
- decode_
sparse_ rows - Iterate every row in a
SparseTile, decoding coords and payload. - encode_
coord_ key - Encode a coordinate vector into a stable byte key for HashMap / HashSet use.
- merge_
for_ retention - Merge tile-versions for one
hilbert_prefixaccording to the retention policy, operating at cell granularity.