Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

GQL::Connection Class Reference

Connection. More...

#include <connection.h>

Inheritance diagram for GQL::Connection:

GQL::Warnable List of all members.

Public Methods

 Connection ()
virtual ~Connection ()
virtual Statementcreate_statement ()=0
 Create a empty statement. More...

virtual PreparedStatement * prepare_statement (const string &sql)=0
 Create a prepared statement. More...

virtual CallableStatement * prepare_call (const string &sql)=0
 Create a callable statement. More...

virtual void commit ()=0
 Commit the current transaction. More...

virtual bool get_auto_commit () const=0
 Return true if automatic commitment is enabled. More...

virtual void set_auto_commit (bool auto_commit=true)=0
 Return set automatic commitment. More...

virtual void rollback ()=0
 Rollback current transaction. More...

virtual string get_catalog () const=0
virtual string native_sql (const string &sql) const=0
 Returns a string with the native SQL grammar of the database. More...

virtual DatabaseMetaDataget_meta_data ()=0
virtual void set_read_only (bool read_only=true)=0
virtual bool is_read_only () const=0
virtual SQLObjectcreate_object ()
virtual SQLObjectcreate_blob ()
virtual void destroy_blob (SQLObject *blob)

Public Attributes

SigC::Signal0< void > destroy

Detailed Description

Connection.

This is the base class of the various connections provided by the database drivers.


Constructor & Destructor Documentation

GQL::Connection::Connection   [inline]
 

GQL::Connection::~Connection   [virtual]
 


Member Function Documentation

virtual void GQL::Connection::commit   [pure virtual]
 

Commit the current transaction.

SQLObject * GQL::Connection::create_blob   [virtual]
 

SQLObject * GQL::Connection::create_object   [virtual]
 

virtual Statement* GQL::Connection::create_statement   [pure virtual]
 

Create a empty statement.

void GQL::Connection::destroy_blob SQLObject   blob [virtual]
 

virtual bool GQL::Connection::get_auto_commit   const [pure virtual]
 

Return true if automatic commitment is enabled.

virtual string GQL::Connection::get_catalog   const [pure virtual]
 

virtual DatabaseMetaData* GQL::Connection::get_meta_data   [pure virtual]
 

virtual bool GQL::Connection::is_read_only   const [pure virtual]
 

virtual string GQL::Connection::native_sql const string &    sql const [pure virtual]
 

Returns a string with the native SQL grammar of the database.

virtual CallableStatement* GQL::Connection::prepare_call const string &    sql [pure virtual]
 

Create a callable statement.

virtual PreparedStatement* GQL::Connection::prepare_statement const string &    sql [pure virtual]
 

Create a prepared statement.

virtual void GQL::Connection::rollback   [pure virtual]
 

Rollback current transaction.

virtual void GQL::Connection::set_auto_commit bool    auto_commit = true [pure virtual]
 

Return set automatic commitment.

virtual void GQL::Connection::set_read_only bool    read_only = true [pure virtual]
 


Member Data Documentation

SigC::Signal0<void> GQL::Connection::destroy
 


The documentation for this class was generated from the following files:
Generated on Fri Apr 19 13:00:13 2002 for gql by doxygen1.2.15