9 #ifndef lgrHlaInteractionTableFactory_H_
10 #define lgrHlaInteractionTableFactory_H_
19 class DtInteractionClassFedNode;
22 class DtDatatypeManager;
24 #include <omtReader/parameterFedNode.h>
25 #include <vlutil/vlString.h>
31 class DtBaseInterClassDesc;
32 class DtConstLgrHlaMessage;
61 std::vector<DtDatabaseTableSP> createTables(
63 const DtInteractionClassFedNode& fedNode,
68 const DtString& subName, std::vector<DtDatabaseTableSP>& tables);
72 const DtString& variantName,
const DtString& alternativeName, std::vector<DtDatabaseTableSP>& tables);
75 void updateTables( std::vector<DtDatabaseTableSP>& tables,
77 const DtInteractionClassFedNode& fedNode,
82 typedef std::map<DtLgrHlaHandle,const DtParameterFedNode*> \
83 ParameterHandleNodeMap;
85 typedef std::map<DtLgrHlaHandle,ParameterHandleNodeMap> \
86 InterClassParamHandleNodeMap;
97 const DtParameterFedNode* getParamNode(
100 const DtInteractionClassFedNode& fedNode );
103 void updateSubTableDefaultColumns(
const DtDatabaseTable& primaryTable,
DtU32 DtLgrHlaHandle
Logger Psuedo Handle type.
Definition: hlaTimeStampedAttr.h:22
Class responsible for creating tables and encoding an interaction into that table.
Definition: lgrHlaInteractionTableFactory.h:36
Definition: databaseColumn.h:26
#define DT_DLL_SQLEXPORTER
Definition: lgrSqlExporter.h:19
std::map< DtLgrHlaHandle, ParameterHandleNodeMap > InterClassParamHandleNodeMap
Definition: lgrHlaInteractionTableFactory.h:86
Definition: hlaPacket.h:75
InterClassParamHandleNodeMap myInterClassParamNodeMap
Definition: lgrHlaInteractionTableFactory.h:109
Contains MAKLogger::DtLgrHlaHandle typedef and MAKLogger::DtLgrValueReference and MAKLogger::DtLgrVal...
A table is simply a table name and a list of column entries (DtDatabaseColumn).
Definition: databaseTable.h:23
DtString myTableBuffer
Definition: lgrHlaInteractionTableFactory.h:108
Base HLA table factory.
Definition: lgrHlaTableFactory.h:39
Represents a HLA 1516 Fom Interaction class descriptions.
Definition: baseIntDesc1516.h:33
Contains DtLgrHlaTableFactory class.
std::shared_ptr< DtDatabaseTable > DtDatabaseTableSP
Definition: databaseTable.h:112