MAK Data Logger API Documentation for DIS
 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 
38  virtual void setDriver(const DtString& str);
39  virtual const DtString& driver() const;
41 
43 
44  virtual void setServerName(const DtString& str);
45  virtual const DtString& serverName() const;
47 
49 
50  virtual void setUserName(const DtString& str);
51  virtual const DtString& userName() const;
53 
55 
56  virtual void setPassword(const DtString& str);
57  virtual const DtString& password() const;
59 
61 
62  virtual void setDataSource(const DtString& str);
63  virtual const DtString& dataSource() const;
65 
67 
68  virtual void setOmtFile(const DtString& str);
69  virtual const DtString& omtFile() const;
71 
73 
74 
75  virtual void setFomModuleOmtFiles(const DtString& str);
76  virtual const DtString& fomModuleOmtFiles() const;
78 
80 
81 
82  virtual void setMimOmtFile(const DtString& str);
83  virtual const DtString& mimOmtFile() const;
85 
88  virtual void getPrimaryAndFomModuleOmtFiles(std::vector<DtString>& omtFileList);
89 
91 
92  virtual void setShortTableNames(bool use);
93  virtual bool shortTableNames() const;
95 
97 
98  virtual void setGenerateInstanceTable(bool generate);
99  virtual bool generateInstanceTable() const;
101 
103 
104  virtual void setGenerateCheckpointTable(bool generate);
105  virtual bool generateCheckpointTable() const;
107 
109 
110  virtual void setGenerateLargeSubcomponentTables(bool generate);
111  virtual bool generateLargeSubcomponentTables() const;
113 
115 
116  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 
126  DtString myDriver;
127  DtString myServerName;
128  DtString myUserName;
129  DtString myPassword;
130  DtString myDataSource;
131  DtString myOmtFile;
133  DtString myMimOmtFile;
140  };
141 
142 }
143 #endif

Document ID: Generated on Wed Jun 5 18:45:18 EDT 2019 from SVN revision 198968
Copyright © 2019 VT MAK. All Rights Reserved (www.mak.com)