8 #ifndef accessSqlDriver_H_
9 #define accessSqlDriver_H_
12 #include <vlutil/vlString.h>
19 explicit DtAccessDriver(
const DtString& driverName=DtString::nullString());
26 virtual const DtString&
name()
const;
An abstract database driver which provides a set of objects for a given database type.
Definition: databaseDriver.h:24
Definition: databaseCommandProcessor.h:17
virtual DtDatabaseConnection * createConnection(DtDatabaseEnvironment *) const =0
Create a connection object.
virtual DtDatabaseCommandFactory * createCommandFactory() const =0
Create a command factory object.
DtString myVersionText
Definition: accessSqlDriver.h:47
virtual DtDatabaseCommandProcessor * createCommandProcessor(DtDatabaseConnection *) const =0
Create a command processor object.
virtual DtDatabaseEnvironment * createEnvironment() const =0
Create a environment object.
virtual DtDatabaseParameters * createParameters() const =0
Create a default parameters object.
virtual const DtString & name() const =0
Get the driver's name.
An abstract database connection.
Definition: databaseConnection.h:17
#define DT_DLL_VLDB
Definition: vlDatabase.h:20
Definition: accessSqlDriver.h:14
Abstract Database command factory.
Definition: databaseCommandFactory.h:21
An abstract database environment.
Definition: databaseEnvironment.h:15
Abstract Database parameters.
Definition: databaseParameters.h:17
Contains DtDatabaseDriver;.