class

Fqix::SparseNameTableBuilder

Inherits Reference < Object

Builds the sparse v1 read-name anchor list while gzip is inflated once for the zran checkpoint pass.

Constants

ORDER_CANDIDATES = [OrderMode::Lexicographic, OrderMode::Natural]

Candidate read-name orders tried during build, in auto-detection precedence (the first monotonic one wins when the order is auto).

Constructors

new(name_interval : UInt32)
Source

Instance methods

anchors
Source
feed(chunk : Bytes) : Nil
Source
finish
Source
first_violation(mode : OrderMode) : Tuple(String, String) | Nil

The first {previous, current} inversion observed under mode, if any.

Source
monotonic?(mode : OrderMode) : Bool

Whether the read names seen so far are monotonic under mode.

Source
record_count
Source

Nested types