Shadowrun: Awakened 29 September 2011 - Build 871
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
sql::mysql::MySQL_Connection Class Reference

#include <mysql_connection.h>

Inheritance diagram for sql::mysql::MySQL_Connection:

List of all members.

Public Member Functions

void clearWarnings ()
void close ()
void commit ()
sql::StatementcreateStatement ()
bool getAutoCommit ()
std::string getCatalog ()
std::string getClientInfo ()
void getClientOption (const std::string &optionName, void *optionValue)
sql::DatabaseMetaDatagetMetaData ()
struct::st_mysql * getMySQLHandle ()
std::string getSchema ()
std::string getSessionVariable (const std::string &varname)
enum_transaction_isolation getTransactionIsolation ()
const SQLWarninggetWarnings ()
bool isClosed ()
 MySQL_Connection (std::map< std::string, sql::ConnectPropertyVal > &options)
 MySQL_Connection (const std::string &hostName, const std::string &userName, const std::string &password)
std::string nativeSQL (const std::string &sql)
sql::PreparedStatementprepareStatement (const std::string &sql)
void releaseSavepoint (Savepoint *savepoint)
void rollback ()
void rollback (Savepoint *savepoint)
void setAutoCommit (bool autoCommit)
void setCatalog (const std::string &catalog)
sql::ConnectionsetClientOption (const std::string &optionName, const void *optionValue)
sql::SavepointsetSavepoint (const std::string &name)
void setSchema (const std::string &catalog)
void setSessionVariable (const std::string &varname, const std::string &value)
void setTransactionIsolation (enum_transaction_isolation level)
virtual ~MySQL_Connection ()

Protected Member Functions

void checkClosed ()
void init (std::map< std::string, sql::ConnectPropertyVal > &properties)

Protected Attributes

MySQL_ConnectionData * intern

Private Member Functions

 MySQL_Connection (const MySQL_Connection &)
void operator= (MySQL_Connection &)

Detailed Description

Definition at line 46 of file mysql_connection.h.


Constructor & Destructor Documentation

sql::mysql::MySQL_Connection::MySQL_Connection ( const std::string &  hostName,
const std::string &  userName,
const std::string &  password 
)
sql::mysql::MySQL_Connection::MySQL_Connection ( std::map< std::string, sql::ConnectPropertyVal > &  options)
virtual sql::mysql::MySQL_Connection::~MySQL_Connection ( ) [virtual]
sql::mysql::MySQL_Connection::MySQL_Connection ( const MySQL_Connection ) [private]

Member Function Documentation

void sql::mysql::MySQL_Connection::checkClosed ( ) [protected]
void sql::mysql::MySQL_Connection::clearWarnings ( ) [virtual]

Implements sql::Connection.

void sql::mysql::MySQL_Connection::close ( ) [virtual]

Implements sql::Connection.

void sql::mysql::MySQL_Connection::commit ( ) [virtual]

Implements sql::Connection.

sql::Statement* sql::mysql::MySQL_Connection::createStatement ( ) [virtual]

Implements sql::Connection.

bool sql::mysql::MySQL_Connection::getAutoCommit ( ) [virtual]

Implements sql::Connection.

std::string sql::mysql::MySQL_Connection::getCatalog ( ) [virtual]

Implements sql::Connection.

std::string sql::mysql::MySQL_Connection::getClientInfo ( ) [virtual]

Implements sql::Connection.

void sql::mysql::MySQL_Connection::getClientOption ( const std::string &  optionName,
void *  optionValue 
) [virtual]

Implements sql::Connection.

sql::DatabaseMetaData* sql::mysql::MySQL_Connection::getMetaData ( ) [virtual]

Implements sql::Connection.

struct ::st_mysql* sql::mysql::MySQL_Connection::getMySQLHandle ( )
std::string sql::mysql::MySQL_Connection::getSchema ( ) [virtual]

Implements sql::Connection.

std::string sql::mysql::MySQL_Connection::getSessionVariable ( const std::string &  varname)
enum_transaction_isolation sql::mysql::MySQL_Connection::getTransactionIsolation ( ) [virtual]

Implements sql::Connection.

const SQLWarning* sql::mysql::MySQL_Connection::getWarnings ( ) [virtual]

Implements sql::Connection.

void sql::mysql::MySQL_Connection::init ( std::map< std::string, sql::ConnectPropertyVal > &  properties) [protected]
bool sql::mysql::MySQL_Connection::isClosed ( ) [virtual]

Implements sql::Connection.

std::string sql::mysql::MySQL_Connection::nativeSQL ( const std::string &  sql) [virtual]

Implements sql::Connection.

void sql::mysql::MySQL_Connection::operator= ( MySQL_Connection ) [private]
sql::PreparedStatement* sql::mysql::MySQL_Connection::prepareStatement ( const std::string &  sql) [virtual]

Implements sql::Connection.

void sql::mysql::MySQL_Connection::releaseSavepoint ( Savepoint savepoint) [virtual]

Implements sql::Connection.

void sql::mysql::MySQL_Connection::rollback ( ) [virtual]

Implements sql::Connection.

void sql::mysql::MySQL_Connection::rollback ( Savepoint savepoint) [virtual]

Implements sql::Connection.

void sql::mysql::MySQL_Connection::setAutoCommit ( bool  autoCommit) [virtual]

Implements sql::Connection.

void sql::mysql::MySQL_Connection::setCatalog ( const std::string &  catalog) [virtual]

Implements sql::Connection.

sql::Connection* sql::mysql::MySQL_Connection::setClientOption ( const std::string &  optionName,
const void *  optionValue 
) [virtual]

Implements sql::Connection.

sql::Savepoint* sql::mysql::MySQL_Connection::setSavepoint ( const std::string &  name) [virtual]

Implements sql::Connection.

void sql::mysql::MySQL_Connection::setSchema ( const std::string &  catalog) [virtual]

Implements sql::Connection.

void sql::mysql::MySQL_Connection::setSessionVariable ( const std::string &  varname,
const std::string &  value 
)
void sql::mysql::MySQL_Connection::setTransactionIsolation ( enum_transaction_isolation  level) [virtual]

Implements sql::Connection.


Member Data Documentation

MySQL_ConnectionData* sql::mysql::MySQL_Connection::intern [protected]

Definition at line 113 of file mysql_connection.h.


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

Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net