13template <
typename DataSource>
20 : source_(source), current_row_(), at_end_(at_end) {
41 auto next_row_data = source_.get_next_row();
43 current_row_ =
LazyRow(std::move(*next_row_data), source_.get_column_names());
Lazy row that defers cell parsing until accessed.
Iterator that reads data on demand.
streaming_iterator(DataSource &source, bool at_end=false)
LazyRow operator*() const
streaming_iterator & operator++()
bool operator!=(const streaming_iterator &other) const
Streaming result set for very large datasets.
StreamingResultSet(DataSource source)
streaming_iterator begin()