RADLib
RADical C++ application framework
RADDatabase::RADSqlResult Class Reference

Value object containing rows returned from a SQL query. More...

#include <RADDatabase.h>

Public Member Functions

 RADSqlResult ()=default
 Creates an empty result. More...
 
 RADSqlResult (std::vector< RADSqlRow > rows)
 Creates a result from already-collected rows. More...
 
size_t rowCount () const
 Returns the number of rows in this result. More...
 
bool empty () const
 Returns true when no rows are present. More...
 
const RADSqlRowrow (size_t index) const
 Returns a row by index; callers must pass an index below rowCount(). More...
 
const std::vector< RADSqlRow > & rows () const
 Returns all rows for range iteration or bulk inspection. More...
 

Detailed Description

Value object containing rows returned from a SQL query.

Constructor & Destructor Documentation

◆ RADSqlResult() [1/2]

RADDatabase::RADSqlResult::RADSqlResult ( )
default

Creates an empty result.

◆ RADSqlResult() [2/2]

RADDatabase::RADSqlResult::RADSqlResult ( std::vector< RADSqlRow rows)
explicit

Creates a result from already-collected rows.

Member Function Documentation

◆ empty()

bool RADDatabase::RADSqlResult::empty ( ) const

Returns true when no rows are present.

◆ row()

const RADSqlRow& RADDatabase::RADSqlResult::row ( size_t  index) const

Returns a row by index; callers must pass an index below rowCount().

◆ rowCount()

size_t RADDatabase::RADSqlResult::rowCount ( ) const

Returns the number of rows in this result.

◆ rows()

const std::vector<RADSqlRow>& RADDatabase::RADSqlResult::rows ( ) const

Returns all rows for range iteration or bulk inspection.


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