MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
mySqlDriver.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2024 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef mySqlDriver_H_
10 #define mySqlDriver_H_
11 
12 #include "databaseDriver.h"
13 #include <vlutil/vlString.h>
14 
16 {
17 public:
19  {
25  MySQL_ODBC_5_3_Driver
26  };
27 
29  explicit DtMySQLDriver(DriverVersion version);
30 
32  explicit DtMySQLDriver(const DtString& version);
33 
35  virtual ~DtMySQLDriver();
36 
39  virtual const DtString& name() const;
40 
41 
43  virtual DtDatabaseParameters* createParameters() const;
44 
47 
50  DtDatabaseEnvironment*) const;
51 
54 
57  DtDatabaseConnection*) const;
58 
59 protected:
61  DtString myVersionText;
62 };
63 
64 
65 #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.
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.
Definition: mySqlDriver.h:22
virtual const DtString & name() const =0
Get the driver&#39;s name.
DriverVersion myVersion
Definition: mySqlDriver.h:60
Definition: mySqlDriver.h:24
An abstract database connection.
Definition: databaseConnection.h:17
DriverVersion
Definition: mySqlDriver.h:18
Definition: mySqlDriver.h:21
#define DT_DLL_VLDB
Definition: vlDatabase.h:20
Definition: mySqlDriver.h:15
DtString myVersionText
Definition: mySqlDriver.h:61
Abstract Database command factory.
Definition: databaseCommandFactory.h:21
An abstract database environment.
Definition: databaseEnvironment.h:15
Abstract Database parameters.
Definition: databaseParameters.h:17
Definition: mySqlDriver.h:20
Contains DtDatabaseDriver;.
Definition: mySqlDriver.h:23

Document ID: Generated on Fri May 31 15:45:35 EDT 2024 from SVN revision 266500
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)