MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrSqlExportSettings.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 lgrSqlExportSettings_H_
10 #define lgrSqlExportSettings_H_
11 
13 #include <vlutil/vlString.h>
14 #include <list>
15 
16 namespace MAKLogger
17 {
18  class DtLgrPacketFilter;
19 
22  {
23  public:
24  typedef std::list<DtLgrPacketFilter*> PacketFilterList;
25 
27 
28  virtual ~DtSqlExportSettings();
29 
31  DtString encodeDestination() const;
32 
34  void setFromDestination(const DtString& destination);
35 
37  virtual void setDriver(const DtString& str);
39  virtual const DtString& driver() const;
41 
43  virtual void setServerName(const DtString& str);
45  virtual const DtString& serverName() const;
47 
49  virtual void setUserName(const DtString& str);
51  virtual const DtString& userName() const;
53 
55  virtual void setPassword(const DtString& str);
57  virtual const DtString& password() const;
59 
61  virtual void setDataSource(const DtString& str);
63  virtual const DtString& dataSource() const;
65 
67  virtual void setOmtFile(const DtString& str);
69  virtual const DtString& omtFile() const;
71 
73  virtual void setFomModuleOmtFiles(const DtString& str);
76  virtual const DtString& fomModuleOmtFiles() const;
78 
80  virtual void setMimOmtFile(const DtString& str);
83  virtual const DtString& mimOmtFile() const;
85 
88  virtual void getPrimaryAndFomModuleOmtFiles(std::vector<DtString>& omtFileList);
89 
91  virtual void setShortTableNames(bool use);
93  virtual bool shortTableNames() const;
95 
97  virtual void setGenerateInstanceTable(bool generate);
99  virtual bool generateInstanceTable() const;
101 
103  virtual void setGenerateCheckpointTable(bool generate);
105  virtual bool generateCheckpointTable() const;
107 
109  virtual void setGenerateLargeSubcomponentTables(bool generate);
111  virtual bool generateLargeSubcomponentTables() const;
113 
115  virtual void setLargeSubcomponentThreshold(int threshold);
117  virtual int largeSubcomponentThreshold() const;
119 
121  virtual PacketFilterList& packetFilters();
122  virtual const PacketFilterList& packetFilters() const;
123 
124  protected:
125 
140  };
141 
142 }
143 #endif
int myLargeSubcomponentThreshold
Definition: lgrSqlExportSettings.h:138
PacketFilterList myFilters
Definition: lgrSqlExportSettings.h:139
DtString myServerName
Definition: lgrSqlExportSettings.h:127
std::list< DtLgrPacketFilter * > PacketFilterList
Definition: lgrSqlExportSettings.h:24
DtString myFomModuleOmtFiles
Definition: lgrSqlExportSettings.h:132
#define DT_DLL_SQLEXPORTER
Definition: lgrSqlExporter.h:19
DtString myOmtFile
Definition: lgrSqlExportSettings.h:131
DtString myDataSource
Definition: lgrSqlExportSettings.h:130
The class which holds the export settings.
Definition: lgrSqlExportSettings.h:21
DtString myUserName
Definition: lgrSqlExportSettings.h:128
bool myUseShortNames
Definition: lgrSqlExportSettings.h:134
DtString myPassword
Definition: lgrSqlExportSettings.h:129
DtString myDriver
Definition: lgrSqlExportSettings.h:126
bool myGenerateCheckpointTable
Definition: lgrSqlExportSettings.h:136
bool myGenerateLargeSubcomponentTables
Definition: lgrSqlExportSettings.h:137
bool myGenerateInstanceTable
Definition: lgrSqlExportSettings.h:135
Contains MAKLogger.
DtString myMimOmtFile
Definition: lgrSqlExportSettings.h:133

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)