MAK Data Logger API Documentation for HLA
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vlDatabase
databaseParameters.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 databaseParameters_H_
10
#define databaseParameters_H_
11
12
#include "
vlDatabase.h
"
13
14
class
DtString
;
15
17
class
DT_DLL_VLDB
DtDatabaseParameters
18
{
19
public
:
20
22
DtDatabaseParameters
();
23
25
virtual
~
DtDatabaseParameters
();
26
27
private
:
29
DtDatabaseParameters
(
const
DtDatabaseParameters
&);
30
DtDatabaseParameters
& operator=(
const
DtDatabaseParameters
&);
32
public
:
33
34
// Set/Get the Driver command
35
virtual
const
DtString
& driver()
const
= 0;
36
37
// ! \brief Keywords
39
40
// Set/Get the DSN keyword
41
virtual
const
DtString
& DSNKeyword()
const
= 0;
42
43
// Set/Get the Database keyword
44
virtual
const
DtString
& DBKeyword()
const
= 0;
45
46
// Set/Get the Server keyword
47
virtual
const
DtString
& serverKeyword()
const
= 0;
48
49
// Set/Get the User keyword
50
virtual
const
DtString
& userKeyword()
const
= 0;
51
52
// Set/Get the Password keyword
53
virtual
const
DtString
& passwordKeyword()
const
= 0;
54
56
57
// Set/Get the DSN name
58
virtual
void
setDataSourceName(
const
DtString
& cmd ) = 0;
59
virtual
const
DtString
& dataSourceName()
const
= 0;
60
61
// Set/Get the Master DSN name
62
virtual
void
setMasterDataSourceName(
const
DtString
& cmd ) = 0;
63
virtual
const
DtString
& masterDataSourceName()
const
= 0;
64
65
// Set/Get the Database name
66
virtual
void
setDatabaseName(
const
DtString
& cmd ) = 0;
67
virtual
const
DtString
& databaseName()
const
= 0;
68
69
// Set/Get the "Original" Database name
70
virtual
void
setOrigDBName(
const
DtString
& cmd ) = 0;
71
virtual
const
DtString
& origDBName()
const
= 0;
72
73
// Set/Get the Master Database name
74
virtual
void
setMasterDatabaseName(
const
DtString
& cmd ) = 0;
75
virtual
const
DtString
& masterDatabaseName()
const
= 0;
76
77
78
// Set/Get the Server name
79
virtual
void
setServerName(
const
DtString
& cmd ) = 0;
80
virtual
const
DtString
& serverName()
const
= 0;
81
82
// Set/Get the User ID
83
virtual
void
setUserID(
const
DtString
& cmd ) = 0;
84
virtual
const
DtString
& userID()
const
= 0;
85
86
// Set/Get the Password string
87
virtual
void
setPassword(
const
DtString
& cmd ) = 0;
88
virtual
const
DtString
& password()
const
= 0;
89
90
// Set/Get the Other arguments
91
virtual
void
setOtherArgs(
const
DtString
& cmd ) = 0;
92
virtual
const
DtString
& otherArgs()
const
= 0;
93
94
// Set/Get the User-defined parameters string
95
virtual
void
setUserParametersString(
const
DtString
& cmd ) = 0;
96
virtual
const
DtString
& userParametersString()
const
= 0;
97
98
// Set/Get the Map Datum string
99
virtual
void
setMapDatumString(
const
DtString
& cmd ) = 0;
100
virtual
const
DtString
& mapDatumString()
const
= 0;
101
102
protected
:
103
virtual
void
setDriver(
const
DtString
& cmd ) = 0;
104
virtual
void
setDSNKeyword(
const
DtString
& cmd ) = 0;
105
virtual
void
setDBKeyword(
const
DtString
& cmd ) = 0;
106
virtual
void
setServerKeyword(
const
DtString
& cmd ) = 0;
107
virtual
void
setUserKeyword(
const
DtString
& cmd ) = 0;
108
virtual
void
setPasswdKeyword(
const
DtString
& cmd ) = 0;
109
110
};
111
112
#endif
vlDatabase.h
Contains DLL macros.
DT_DLL_VLDB
#define DT_DLL_VLDB
Definition:
vlDatabase.h:20
DtString
DtDatabaseParameters
Abstract Database parameters.
Definition:
databaseParameters.h:17
Document ID: Generated on Thu Sep 2 15:35:22 EDT 2021 from SVN revision 233992
Copyright © 2021 MAK Technologies. All Rights Reserved (
www.mak.com
)