9 #ifndef lgrHlaInteractionTableFactory_H_
10 #define lgrHlaInteractionTableFactory_H_
24 #include <omtReader/parameterFedNode.h>
25 #include <vlutil/vlString.h>
31 class DtBaseInterClassDesc;
32 class DtConstLgrHlaMessage;
44 virtual ~DtLgrHlaInteractionTableFactory();
48 DtLgrHlaInteractionTableFactory(
const DtLgrHlaInteractionTableFactory&);
49 DtLgrHlaInteractionTableFactory& operator=(
const DtLgrHlaInteractionTableFactory&);
57 virtual const DtString& getTableName(
const DtBaseInterClassDesc& interClass);
60 std::vector<DtDatabaseTableSP> createTables(
61 const DtBaseInterClassDesc& classDesc,
63 const DtConstLgrHlaMessage& hlaMessage );
66 void updateTables( std::vector<DtDatabaseTableSP>& tables,
67 const DtBaseInterClassDesc& classDesc,
69 const DtConstLgrHlaMessage& hlaMessage);
73 typedef std::map<DtLgrHlaHandle,const DtParameterFedNode*> \
74 ParameterHandleNodeMap;
76 typedef std::map<DtLgrHlaHandle,ParameterHandleNodeMap> \
77 InterClassParamHandleNodeMap;
81 const DtConstLgrHlaMessage& hlaMessage);
85 const DtConstLgrHlaMessage& hlaMessage);
89 const DtBaseInterClassDesc& classDesc,
90 DtLgrHlaHandle paramHandle,
94 const DtString& subName, std::vector<DtDatabaseTableSP> &tables );
98 const DtConstLgrHlaMessage& hlaMessage);
100 DtString myTableBuffer;
101 InterClassParamHandleNodeMap myInterClassParamNodeMap;
Definition: databaseColumn.h:26
#define DT_DLL_SQLEXPORTER
Definition: lgrSqlExporter.h:19
This class handles the conversion between a byte stream and an English readable view of the data in a...
Definition: datatypeManager.h:41
Contains MAKLogger::DtLgrHlaHandle typedef and MAKLogger::DtLgrValueReference and MAKLogger::DtLgrVal...
defines an object class inside our Fed Tree
Definition: interactionClassFedNode.h:25
A table is simply a table name and a list of column entries (DtDatabaseColumn).
Definition: databaseTable.h:23
Basically a struct with a destructor, a string tree is a collection of indexed strings used to hold m...
Definition: stringTree.h:16
Contains DtLgrHlaTableFactory class.
A tree using the an OMT File information.
Definition: omtTree.h:58
DtBoost::shared_ptr< DtDatabaseTable > DtDatabaseTableSP
Definition: databaseTable.h:112
Represents an parameter inside a object class.
Definition: parameterFedNode.h:25