clan::DBReader Class Reference

Database reader. More...

#include <db_reader.h>

Public Member Functions

Construction
 DBReader ()
 Constructs a database reader. More...
 
 DBReader (const std::shared_ptr< DBReader_Impl > &impl)
 Constructs a DBReader. More...
 
 ~DBReader ()
 
Attributes
int get_column_count () const
 Returns the number of columns in the result set. More...
 
std::string get_column_name (int index) const
 Returns the name of the specified column index. More...
 
int get_name_index (const std::string &name) const
 Returns the index of the specified column name. More...
 
DBValue get_column_value (int index) const
 Retrieves the value of the specified column. More...
 
DBValue get_column_value (const std::string &name) const
 Retrieves the value of the specified column name. More...
 
std::string get_column_string (int index) const
 Retrieves the value of the specified column as a string. More...
 
bool get_column_bool (int index) const
 Retrieves the value of the specified column as a boolean. More...
 
char get_column_char (int index) const
 Retrieves the value of the specified column as a boolean. More...
 
unsigned char get_column_uchar (int index) const
 Retrieves the value of the specified column as a boolean. More...
 
int get_column_int (int index) const
 Retrieves the value of the specified column as an integer. More...
 
unsigned int get_column_uint (int index) const
 Retrieves the value of the specified column as an integer. More...
 
double get_column_double (int index) const
 Retrieves the value of the specified column as a double. More...
 
DateTime get_column_datetime (int index) const
 Retrieves the value of the specified column as a DateTime. More...
 
DataBuffer get_column_binary (int index) const
 Retrieves the value of the specified column as a DataBuffer. More...
 
std::string get_column_string (const std::string &column_name) const
 Retrieves the value of the specified column as a string. More...
 
bool get_column_bool (const std::string &column_name) const
 Retrieves the value of the specified column as a boolean. More...
 
char get_column_char (const std::string &column_name) const
 Retrieves the value of the specified column as a boolean. More...
 
unsigned char get_column_uchar (const std::string &column_name) const
 Retrieves the value of the specified column as a boolean. More...
 
int get_column_int (const std::string &column_name) const
 Retrieves the value of the specified column as an integer. More...
 
unsigned int get_column_uint (const std::string &column_name) const
 Retrieves the value of the specified column as an integer. More...
 
double get_column_double (const std::string &column_name) const
 Retrieves the value of the specified column as a double. More...
 
DateTime get_column_datetime (const std::string &column_name) const
 Retrieves the value of the specified column as a DateTime. More...
 
DataBuffer get_column_binary (const std::string &column_name) const
 Retrieves the value of the specified column as a DataBuffer. More...
 
DBReaderProviderget_provider ()
 Returns the provider interface for this reader. More...
 
Operations
bool retrieve_row ()
 Retrieves a row from the command execution result. More...
 
void close ()
 Closes the database reader. More...
 

Detailed Description

Database reader.


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