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.
| 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.