relx 0.1.0
A Modern C++23 Type-Safe SQL Query Builder
Loading...
Searching...
No Matches
relx::result::StreamingResultSet< DataSource >::streaming_iterator Class Reference

Iterator that reads data on demand. More...

#include <relx/results/streaming_result.hpp>

Public Member Functions

 streaming_iterator (DataSource &source, bool at_end=false)
 
LazyRow operator* () const
 
streaming_iteratoroperator++ ()
 
bool operator!= (const streaming_iterator &other) const
 

Detailed Description

template<typename DataSource>
class relx::result::StreamingResultSet< DataSource >::streaming_iterator

Iterator that reads data on demand.

Definition at line 17 of file streaming_result.hpp.

Constructor & Destructor Documentation

◆ streaming_iterator()

template<typename DataSource >
relx::result::StreamingResultSet< DataSource >::streaming_iterator::streaming_iterator ( DataSource &  source,
bool  at_end = false 
)
inline

Definition at line 19 of file streaming_result.hpp.

Member Function Documentation

◆ operator!=()

template<typename DataSource >
bool relx::result::StreamingResultSet< DataSource >::streaming_iterator::operator!= ( const streaming_iterator other) const
inline

Definition at line 33 of file streaming_result.hpp.

◆ operator*()

template<typename DataSource >
LazyRow relx::result::StreamingResultSet< DataSource >::streaming_iterator::operator* ( ) const
inline

Definition at line 26 of file streaming_result.hpp.

◆ operator++()

template<typename DataSource >
streaming_iterator & relx::result::StreamingResultSet< DataSource >::streaming_iterator::operator++ ( )
inline

Definition at line 28 of file streaming_result.hpp.


The documentation for this class was generated from the following file: