Wolframe, 0.0.3

_Wolframe::db::Transaction::Result Class Reference

Result of a single statement execute call: executeStatement( const std::string&, const std::vector<types::Variant>&);. More...

#include <transaction.hpp>

Public Types

typedef std::vector
< types::Variant
Row
 

Public Member Functions

 Result ()
 Default constructor. More...
 
 Result (const std::vector< std::string > &colnames_, const std::vector< Row > &rows_)
 Constructor. More...
 
 Result (const Result &o)
 Copy constructor. More...
 
const std::vector< std::string > & colnames () const
 
const std::vector< Row > & rows () const
 
std::size_t size () const
 
std::vector< Row >::const_iterator begin () const
 
std::vector< Row >::const_iterator end () const
 

Private Attributes

std::vector< std::string > m_colnames
 
std::vector< Rowm_rows
 

Detailed Description

Member Typedef Documentation

Constructor & Destructor Documentation

_Wolframe::db::Transaction::Result::Result ( )
inline

Default constructor.

_Wolframe::db::Transaction::Result::Result ( const std::vector< std::string > &  colnames_,
const std::vector< Row > &  rows_ 
)
inline

Constructor.

Parameters
[in]colnames_column names of the result
[in]rows_data rows of the result
_Wolframe::db::Transaction::Result::Result ( const Result o)
inline

Copy constructor.

Member Function Documentation

std::vector<Row>::const_iterator _Wolframe::db::Transaction::Result::begin ( ) const
inline
const std::vector<std::string>& _Wolframe::db::Transaction::Result::colnames ( ) const
inline
std::vector<Row>::const_iterator _Wolframe::db::Transaction::Result::end ( ) const
inline
const std::vector<Row>& _Wolframe::db::Transaction::Result::rows ( ) const
inline
std::size_t _Wolframe::db::Transaction::Result::size ( ) const
inline

Member Data Documentation

std::vector<std::string> _Wolframe::db::Transaction::Result::m_colnames
private
std::vector<Row> _Wolframe::db::Transaction::Result::m_rows
private

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