create_columnar_scan_iterator

Function create_columnar_scan_iterator 

Source
pub fn create_columnar_scan_iterator<'txn, S: KVStore + 'txn>(
    txn: &mut impl SqlTxn<'txn, S>,
    table_meta: &TableMetadata,
    scan: &ColumnarScan,
) -> Result<ColumnarScanIterator>
Expand description

Create a streaming columnar scan iterator (FR-7 compliant).

This function pre-loads segment data during construction but yields rows one at a time during iteration, avoiding full materialization of all rows.

§Arguments

  • txn - Transaction for loading segment data
  • table_meta - Table metadata
  • scan - ColumnarScan operator with projection and filters

§Returns

A ColumnarScanIterator that implements RowIterator.