Shadowrun: Awakened 29 September 2011 - Build 871
Public Member Functions | Private Member Functions
sql::Connection Class Reference

#include <connection.h>

Inheritance diagram for sql::Connection:

List of all members.

Public Member Functions

virtual void clearWarnings ()=0
virtual void close ()=0
virtual void commit ()=0
 Connection ()
virtual StatementcreateStatement ()=0
virtual bool getAutoCommit ()=0
virtual std::string getCatalog ()=0
virtual std::string getClientInfo ()=0
virtual void getClientOption (const std::string &optionName, void *optionValue)=0
virtual DatabaseMetaDatagetMetaData ()=0
virtual std::string getSchema ()=0
virtual enum_transaction_isolation getTransactionIsolation ()=0
virtual const SQLWarninggetWarnings ()=0
virtual bool isClosed ()=0
virtual std::string nativeSQL (const std::string &sql)=0
virtual PreparedStatementprepareStatement (const std::string &sql)=0
virtual void releaseSavepoint (Savepoint *savepoint)=0
virtual void rollback ()=0
virtual void rollback (Savepoint *savepoint)=0
virtual void setAutoCommit (bool autoCommit)=0
virtual void setCatalog (const std::string &catalog)=0
virtual sql::ConnectionsetClientOption (const std::string &optionName, const void *optionValue)=0
virtual SavepointsetSavepoint (const std::string &name)=0
virtual void setSchema (const std::string &catalog)=0
virtual void setTransactionIsolation (enum_transaction_isolation level)=0
virtual ~Connection ()

Private Member Functions

 Connection (const Connection &)
void operator= (Connection &)

Detailed Description

Definition at line 65 of file connection.h.


Constructor & Destructor Documentation

sql::Connection::Connection ( const Connection ) [private]
sql::Connection::Connection ( ) [inline]

Definition at line 72 of file connection.h.

{};
virtual sql::Connection::~Connection ( ) [inline, virtual]

Definition at line 74 of file connection.h.

{};

Member Function Documentation

virtual void sql::Connection::clearWarnings ( ) [pure virtual]
virtual void sql::Connection::close ( ) [pure virtual]
virtual void sql::Connection::commit ( ) [pure virtual]
virtual Statement* sql::Connection::createStatement ( ) [pure virtual]
virtual bool sql::Connection::getAutoCommit ( ) [pure virtual]
virtual std::string sql::Connection::getCatalog ( ) [pure virtual]
virtual std::string sql::Connection::getClientInfo ( ) [pure virtual]
virtual void sql::Connection::getClientOption ( const std::string &  optionName,
void *  optionValue 
) [pure virtual]
virtual DatabaseMetaData* sql::Connection::getMetaData ( ) [pure virtual]
virtual std::string sql::Connection::getSchema ( ) [pure virtual]
virtual enum_transaction_isolation sql::Connection::getTransactionIsolation ( ) [pure virtual]
virtual const SQLWarning* sql::Connection::getWarnings ( ) [pure virtual]
virtual bool sql::Connection::isClosed ( ) [pure virtual]
virtual std::string sql::Connection::nativeSQL ( const std::string &  sql) [pure virtual]
void sql::Connection::operator= ( Connection ) [private]
virtual PreparedStatement* sql::Connection::prepareStatement ( const std::string &  sql) [pure virtual]
virtual void sql::Connection::releaseSavepoint ( Savepoint savepoint) [pure virtual]
virtual void sql::Connection::rollback ( ) [pure virtual]
virtual void sql::Connection::rollback ( Savepoint savepoint) [pure virtual]
virtual void sql::Connection::setAutoCommit ( bool  autoCommit) [pure virtual]
virtual void sql::Connection::setCatalog ( const std::string &  catalog) [pure virtual]
virtual sql::Connection* sql::Connection::setClientOption ( const std::string &  optionName,
const void *  optionValue 
) [pure virtual]
virtual Savepoint* sql::Connection::setSavepoint ( const std::string &  name) [pure virtual]
virtual void sql::Connection::setSchema ( const std::string &  catalog) [pure virtual]
virtual void sql::Connection::setTransactionIsolation ( enum_transaction_isolation  level) [pure virtual]

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