MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
DtDatabaseDriver Class Referenceabstract

An abstract database driver which provides a set of objects for a given database type. More...

+ Inheritance diagram for DtDatabaseDriver:

Public Member Functions

 DtDatabaseDriver ()
 Default CTOR. More...
 
virtual ~DtDatabaseDriver ()
 DTOR. More...
 
virtual const DtString & name () const =0
 Get the driver's name. More...
 
virtual DtDatabaseParameterscreateParameters () const =0
 Create a default parameters object. More...
 
virtual DtDatabaseEnvironmentcreateEnvironment () const =0
 Create a environment object. More...
 
virtual DtDatabaseConnectioncreateConnection (DtDatabaseEnvironment *) const =0
 Create a connection object. More...
 
virtual DtDatabaseCommandFactorycreateCommandFactory () const =0
 Create a command factory object. More...
 
virtual
DtDatabaseCommandProcessor
createCommandProcessor (DtDatabaseConnection *) const =0
 Create a command processor object. More...
 

Detailed Description

An abstract database driver which provides a set of objects for a given database type.

Constructor & Destructor Documentation

DtDatabaseDriver::DtDatabaseDriver ( )

Default CTOR.

virtual DtDatabaseDriver::~DtDatabaseDriver ( )
virtual

DTOR.

Member Function Documentation

virtual DtDatabaseCommandFactory* DtDatabaseDriver::createCommandFactory ( ) const
pure virtual

Create a command factory object.

Implemented in DtMySQLDriver, and DtAccessDriver.

virtual DtDatabaseCommandProcessor* DtDatabaseDriver::createCommandProcessor ( DtDatabaseConnection ) const
pure virtual

Create a command processor object.

Implemented in DtMySQLDriver, and DtAccessDriver.

virtual DtDatabaseConnection* DtDatabaseDriver::createConnection ( DtDatabaseEnvironment ) const
pure virtual

Create a connection object.

Implemented in DtMySQLDriver, and DtAccessDriver.

virtual DtDatabaseEnvironment* DtDatabaseDriver::createEnvironment ( ) const
pure virtual

Create a environment object.

Implemented in DtMySQLDriver, and DtAccessDriver.

virtual DtDatabaseParameters* DtDatabaseDriver::createParameters ( ) const
pure virtual

Create a default parameters object.

Implemented in DtMySQLDriver, and DtAccessDriver.

virtual const DtString& DtDatabaseDriver::name ( ) const
pure virtual

Get the driver's name.

Typically the name should be a unique string which identifies this driver vs all other drivers.

Implemented in DtMySQLDriver, and DtAccessDriver.


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

Document ID: Generated on Thu Jul 14 15:45:33 EDT 2022 from SVN revision 244827
Copyright © 2021 MAK Technologies. All Rights Reserved (www.mak.com)