9 #ifndef databaseDriverFactory_H_
10 #define databaseDriverFactory_H_
15 #include <vlutil/vlMutex.h>
30 static std::vector<DtString> getInstalledDrivers();
48 static std::vector<DtString> getDataSources(
const DtString& driver);
63 static void release();
78 typedef std::map<DtString,DtDatabaseDriver*>
DriverMap;
A Static interface for creating Database drivers.
Definition: databaseDriverFactory.h:23
An abstract database driver which provides a set of objects for a given database type.
Definition: databaseDriver.h:24
std::map< DtString, DtDatabaseDriver * > DriverMap
Definition: databaseDriverFactory.h:78
static DtDatabaseDriverFactory theDriverFactory
Definition: databaseDriverFactory.h:76
static DtMutex theFactoryMutex
Definition: databaseDriverFactory.h:75
#define DT_DLL_VLDB
Definition: vlDatabase.h:20
DriverMap myDriverMap
Definition: databaseDriverFactory.h:79