MAK Data Logger API Documentation for HLA
 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-2010 VT MAK
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:
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 Thu Jul 14 15:45:33 EDT 2022 from SVN revision 244827
Copyright © 2021 MAK Technologies. All Rights Reserved (www.mak.com)