MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
accessSqlDriver.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
7 
8 #ifndef accessSqlDriver_H_
9 #define accessSqlDriver_H_
10 
11 #include "databaseDriver.h"
12 #include <vlutil/vlString.h>
13 
15 {
16 public:
17 
19  explicit DtAccessDriver(const DtString& driverName=DtString::nullString());
20 
22  virtual ~DtAccessDriver();
23 
26  virtual const DtString& name() const;
27 
28 
30  virtual DtDatabaseParameters* createParameters() const;
31 
34 
37  DtDatabaseEnvironment*) const;
38 
41 
44  DtDatabaseConnection*) const;
45 
46 protected:
47  DtString myVersionText;
48 };
49 
50 
51 #endif
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&#39;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;.

Document ID: Generated on Mon Mar 22 15:30:17 EDT 2021 from SVN revision 226440
Copyright © 2021 MAK Technologies. All Rights Reserved (www.mak.com)