MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
sqlIfParams.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 #pragma once
10 
11 #include "databaseParameters.h"
12 #include <vlutil/vlString.h>
13 
14 //
15 // class DtSqlIfParameters:
16 //
17 // To make most ODBC interface calls, it is necessary to first allocation an SQL
18 // environment object. This class allocates an environment, and uses
19 // DtSqlIfErrorHandler to process any errors.
20 //
22 {
23 public:
24  // Default constructor
26  // Destructor
27  virtual ~DtSqlDatabaseParameters();
28 
29 private:
34 public:
35 
36  // Set/Get the Driver command
37  virtual const DtString& driver() const;
38 
39  // ! \brief Keywords
41 
42  // Set/Get the DSN keyword
43  virtual const DtString& DSNKeyword() const;
44 
45  // Set/Get the Database keyword
46  virtual const DtString& DBKeyword() const;
47 
48  // Set/Get the Server keyword
49  virtual const DtString& serverKeyword() const;
50 
51  // Set/Get the User keyword
52  virtual const DtString& userKeyword() const;
53 
54  // Set/Get the Password keyword
55  virtual const DtString& passwordKeyword() const;
56 
58 
59  // Set/Get the DSN name
60  virtual void setDataSourceName( const DtString& cmd );
61  virtual const DtString& dataSourceName() const;
62 
63  // Set/Get the Master DSN name
64  virtual void setMasterDataSourceName( const DtString& cmd );
65  virtual const DtString& masterDataSourceName() const;
66 
67  // Set/Get the Database name
68  virtual void setDatabaseName( const DtString& cmd );
69  virtual const DtString& databaseName() const;
70 
71  // Set/Get the "Original" Database name
72  virtual void setOrigDBName( const DtString& cmd );
73  virtual const DtString& origDBName() const;
74 
75  // Set/Get the Master Database name
76  virtual void setMasterDatabaseName( const DtString& cmd );
77  virtual const DtString& masterDatabaseName() const;
78 
79  // Set/Get the Server name
80  virtual void setServerName( const DtString& cmd );
81  virtual const DtString& serverName() const;
82 
83  // Set/Get the User ID
84  virtual void setUserID( const DtString& cmd );
85  virtual const DtString& userID() const;
86 
87  // Set/Get the Password string
88  virtual void setPassword( const DtString& cmd );
89  virtual const DtString& password() const;
90 
91  // Set/Get the Other arguments
92  virtual void setOtherArgs( const DtString& cmd );
93  virtual const DtString& otherArgs() const;
94 
95  // Set/Get the User-defined parameters string
96  virtual void setUserParametersString( const DtString& cmd );
97  virtual const DtString& userParametersString() const;
98 
99  // Set/Get the Map Datum string
100  virtual void setMapDatumString( const DtString& cmd );
101  virtual const DtString& mapDatumString() const;
102 
103  static void initValue( const DtString& srcStr, DtString& valStr );
104 
105 protected:
106  virtual void setDriver( const DtString& cmd );
107  virtual void setDSNKeyword( const DtString& cmd );
108  virtual void setDBKeyword( const DtString& cmd );
109  virtual void setServerKeyword( const DtString& cmd );
110  virtual void setUserKeyword( const DtString& cmd );
111  virtual void setPasswdKeyword( const DtString& cmd );
112 
130 };
DtString myMasterDSNName
Definition: sqlIfParams.h:116
virtual void setOrigDBName(const DtString &cmd)=0
virtual const DtString & masterDatabaseName() const =0
virtual const DtString & DSNKeyword() const =0
virtual const DtString & otherArgs() const =0
virtual const DtString & serverName() const =0
virtual const DtString & userKeyword() const =0
virtual void setDBKeyword(const DtString &cmd)=0
DtString myDriverName
Definition: sqlIfParams.h:113
DtString myOtherArgs
Definition: sqlIfParams.h:127
virtual const DtString & driver() const =0
Contains DtDatabaseParameters class.
DtString myServerName
Definition: sqlIfParams.h:122
virtual void setDataSourceName(const DtString &cmd)=0
virtual void setDriver(const DtString &cmd)=0
Definition: sqlIfParams.h:21
virtual void setDatabaseName(const DtString &cmd)=0
DtDatabaseParameters & operator=(const DtDatabaseParameters &)
virtual const DtString & userParametersString() const =0
virtual void setUserParametersString(const DtString &cmd)=0
virtual const DtString & masterDataSourceName() const =0
DtString myPasswd
Definition: sqlIfParams.h:126
virtual const DtString & password() const =0
virtual void setOtherArgs(const DtString &cmd)=0
virtual const DtString & passwordKeyword() const =0
DtString myDBKeyword
Definition: sqlIfParams.h:117
DtString myUserID
Definition: sqlIfParams.h:124
DtString myOrigDBName
Definition: sqlIfParams.h:119
DtString myMasterDBName
Definition: sqlIfParams.h:120
DtString myServerKeyword
Definition: sqlIfParams.h:121
DtString myPasswdKeyword
Definition: sqlIfParams.h:125
virtual void setPassword(const DtString &cmd)=0
virtual const DtString & mapDatumString() const =0
DtString myDSNName
Definition: sqlIfParams.h:115
DtString myDSNKeyword
Definition: sqlIfParams.h:114
virtual const DtString & serverKeyword() const =0
virtual const DtString & DBKeyword() const =0
virtual const DtString & userID() const =0
virtual void setMasterDataSourceName(const DtString &cmd)=0
DtString myMapDatum
Definition: sqlIfParams.h:129
virtual const DtString & dataSourceName() const =0
DtString myDBName
Definition: sqlIfParams.h:118
#define DT_DLL_VLDB
Definition: vlDatabase.h:20
virtual void setDSNKeyword(const DtString &cmd)=0
DtString myUserKeyword
Definition: sqlIfParams.h:123
virtual void setMasterDatabaseName(const DtString &cmd)=0
virtual void setUserID(const DtString &cmd)=0
virtual const DtString & databaseName() const =0
virtual void setPasswdKeyword(const DtString &cmd)=0
virtual void setMapDatumString(const DtString &cmd)=0
virtual void setUserKeyword(const DtString &cmd)=0
virtual void setServerKeyword(const DtString &cmd)=0
Abstract Database parameters.
Definition: databaseParameters.h:17
virtual const DtString & origDBName() const =0
virtual void setServerName(const DtString &cmd)=0
DtString myUsrParams
Definition: sqlIfParams.h:128

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)