Nemiver  0.3
Public Member Functions | List of all members
nemiver::common::IConnectionDriver Class Referenceabstract

#include <nmv-i-connection-driver.h>

Inheritance diagram for nemiver::common::IConnectionDriver:
nemiver::common::Object

Public Member Functions

virtual ~IConnectionDriver ()
 
virtual void close ()=0
 
virtual const char * get_last_error () const =0
 
virtual bool start_transaction ()=0
 
virtual bool commit_transaction ()=0
 
virtual bool rollback_transaction ()=0
 
virtual bool execute_statement (const SQLStatement &a_statement)=0
 
virtual bool should_have_data () const =0
 
virtual bool read_next_row ()=0
 
virtual unsigned int get_number_of_columns () const =0
 
virtual bool get_column_type (gulong a_offset, enum ColumnType &) const =0
 
virtual bool get_column_name (gulong a_offset, common::Buffer &a_name) const =0
 
virtual bool get_column_content (gulong a_offset, common::Buffer &a_column_content) const =0
 
virtual bool get_column_content (gulong a_offset, gint64 &a_column_content) const =0
 
virtual bool get_column_content (gulong a_offset, double &a_column_content) const =0
 
virtual bool get_column_content (gulong a_offset, common::UString &a_column_content) const =0
 
- Public Member Functions inherited from nemiver::common::Object
 Object ()
 
 Object (Object const &)
 
Objectoperator= (Object const &)
 
virtual ~Object ()
 
void ref ()
 
void unref ()
 
void enable_refcount (bool a_enabled=true)
 
bool is_refcount_enabled () const
 
long get_refcount () const
 
void attach_object (const UString &a_key, const Object *a_object)
 
bool get_attached_object (const UString &a_key, const Object *&a_object)
 

Additional Inherited Members

- Protected Attributes inherited from nemiver::common::Object
SafePtr< ObjectPrivm_priv
 

Constructor & Destructor Documentation

◆ ~IConnectionDriver()

virtual nemiver::common::IConnectionDriver::~IConnectionDriver ( )
inlinevirtual

Member Function Documentation

◆ close()

virtual void nemiver::common::IConnectionDriver::close ( )
pure virtual

◆ commit_transaction()

virtual bool nemiver::common::IConnectionDriver::commit_transaction ( )
pure virtual

◆ execute_statement()

virtual bool nemiver::common::IConnectionDriver::execute_statement ( const SQLStatement a_statement)
pure virtual

◆ get_column_content() [1/4]

virtual bool nemiver::common::IConnectionDriver::get_column_content ( gulong  a_offset,
common::Buffer a_column_content 
) const
pure virtual

◆ get_column_content() [2/4]

virtual bool nemiver::common::IConnectionDriver::get_column_content ( gulong  a_offset,
common::UString a_column_content 
) const
pure virtual

◆ get_column_content() [3/4]

virtual bool nemiver::common::IConnectionDriver::get_column_content ( gulong  a_offset,
double &  a_column_content 
) const
pure virtual

◆ get_column_content() [4/4]

virtual bool nemiver::common::IConnectionDriver::get_column_content ( gulong  a_offset,
gint64 &  a_column_content 
) const
pure virtual

◆ get_column_name()

virtual bool nemiver::common::IConnectionDriver::get_column_name ( gulong  a_offset,
common::Buffer a_name 
) const
pure virtual

◆ get_column_type()

virtual bool nemiver::common::IConnectionDriver::get_column_type ( gulong  a_offset,
enum ColumnType  
) const
pure virtual

◆ get_last_error()

virtual const char* nemiver::common::IConnectionDriver::get_last_error ( ) const
pure virtual

◆ get_number_of_columns()

virtual unsigned int nemiver::common::IConnectionDriver::get_number_of_columns ( ) const
pure virtual

◆ read_next_row()

virtual bool nemiver::common::IConnectionDriver::read_next_row ( )
pure virtual

◆ rollback_transaction()

virtual bool nemiver::common::IConnectionDriver::rollback_transaction ( )
pure virtual

◆ should_have_data()

virtual bool nemiver::common::IConnectionDriver::should_have_data ( ) const
pure virtual

◆ start_transaction()

virtual bool nemiver::common::IConnectionDriver::start_transaction ( )
pure virtual

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