build_offsets

Function build_offsets 

Source
pub fn build_offsets(
    row_count: u32,
    stream_rows: u32,
) -> Result<Vec<u32>, ReadStatError>
Expand description

Computes row offset boundaries for streaming chunk-based processing.

Given a total row_count and stream_rows (chunk size), returns a sorted vector of offsets for use with windows(2) to form [start, end) pairs.

§Errors

Returns ReadStatError if offset computation fails.

§Example

let offsets = build_offsets(25, 10).unwrap();
assert_eq!(offsets, vec![0, 10, 20, 25]);
// Produces pairs: [0,10), [10,20), [20,25)