![]() |
MAK Data Logger API Documentation for DIS
|
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. | |
| virtual | ~DtDatabaseDriver () |
| DTOR. | |
| virtual const DtString & | name () const =0 |
| Get the driver's name. | |
| virtual DtDatabaseParameters * | createParameters () const =0 |
| Create a default parameters object. | |
| virtual DtDatabaseEnvironment * | createEnvironment () const =0 |
| Create a environment object. | |
| virtual DtDatabaseConnection * | createConnection (DtDatabaseEnvironment *) const =0 |
| Create a connection object. | |
| virtual DtDatabaseCommandFactory * | createCommandFactory () const =0 |
| Create a command factory object. | |
| virtual DtDatabaseCommandProcessor * | createCommandProcessor (DtDatabaseConnection *) const =0 |
| Create a command processor object. | |
An abstract database driver which provides a set of objects for a given database type.
| DtDatabaseDriver::DtDatabaseDriver | ( | ) |
Default CTOR.
|
virtual |
DTOR.
|
pure virtual |
Create a command factory object.
Implemented in DtMySQLDriver, and DtAccessDriver.
|
pure virtual |
Create a command processor object.
Implemented in DtMySQLDriver, and DtAccessDriver.
|
pure virtual |
Create a connection object.
Implemented in DtMySQLDriver, and DtAccessDriver.
|
pure virtual |
Create a environment object.
Implemented in DtMySQLDriver, and DtAccessDriver.
|
pure virtual |
Create a default parameters object.
Implemented in DtMySQLDriver, and DtAccessDriver.
|
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.