Drizzled Public API Documentation

drizzled::sql::ResultSet Class Reference

Classes

class  Column
 

Public Member Functions

bool next () const
 
const std::string getString (size_t column_number) const
 
bool isNull (size_t column_number) const
 
const ResultSetMetaDatagetMetaData () const
 
bool error () const
 
sql::Exception getException () const
 
 ResultSet (size_t columns)
 
void setColumnCount (size_t columns)
 
void setColumnInfo (size_t column_number, const SendField &field)
 
SendField getColumnInfo (size_t column_number)
 Get object that holds column meta data. More...
 
void createRow ()
 
void setColumn (size_t column_number, const std::string &arg)
 
void setColumnNull (size_t column_number)
 
void pushException (const Exception &arg) const
 

Static Public Member Functions

static ResultSetmake (size_t field_count)
 

Private Types

typedef std::vector< ColumnRow
 
typedef std::vector< Row > Result
 

Private Member Functions

bool isMore () const
 
bool isMore (size_t column_number) const
 

Private Attributes

bool _has_next_been_called
 
Result _results
 
Result::const_iterator _current_row
 
ResultSetMetaData _meta_data
 
std::queue< Exception_exceptions
 

Detailed Description

Definition at line 44 of file result_set.h.

Member Function Documentation

SendField drizzled::sql::ResultSet::getColumnInfo ( size_t  column_number)
inline

Get object that holds column meta data.

The following info is available:

metadata = rs.getColumnInfo(0); metadata.db_name; metadata.org_table_name; metadata.org_col_name; metadata.table_name; metadata.col_name; metadata.charsetnr; metadata.flags; metadata.type; metadata.length; metadata.decimals;

See also
drizzled/item.cc to see where these are set.

Definition at line 134 of file result_set.h.

Referenced by drizzle_plugin::json_server::SQLToJsonGenerator::generateGetJson(), and drizzled::plugin::client::Cached::sendFields().


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