15 q.addToTableList (
"SUPER_MASTER_TABLE",
"SMT" );
16 q.addToTableList (
"L1_MASTER_TABLE",
"L1MT" );
18 q.extendBinding<
int>(
"key");
20 q.extendCondition(
"SMT.SMT_ID = :key");
21 q.extendCondition(
" AND SMT.SMT_L1_MASTER_TABLE_ID = L1MT.L1MT_ID");
23 q.extendOutput<std::string>(
"SMT.SMT_NAME" );
24 q.extendOutput<
int> (
"SMT.SMT_L1_MASTER_TABLE_ID" );
27 q.setDataName(
"L1MT.L1MT_MENU");
32 q.addToTableList (
"SUPER_MASTER_TABLE",
"SMT" );
33 q.addToTableList (
"L1_MENU",
"L1TM" );
35 q.extendBinding<
int>(
"key");
37 q.extendCondition(
"SMT.SMT_ID = :key");
38 q.extendCondition(
" AND SMT.SMT_L1_MENU_ID = L1TM.L1TM_ID");
40 q.extendOutput<std::string>(
"SMT.SMT_NAME" );
41 q.extendOutput<
int> (
"SMT.SMT_VERSION" );
42 q.extendOutput<
int> (
"SMT.SMT_L1_MENU_ID" );
45 q.setDataName(
"L1TM.L1TM_DATA");
54 q.addToTableList (
"SUPER_MASTER_TABLE",
"SMT" );
55 q.addToTableList (
"HLT_MASTER_TABLE",
"HMT" );
57 q.extendBinding<
int>(
"key");
59 q.extendCondition(
"SMT.SMT_ID = :key");
60 q.extendCondition(
" AND SMT.SMT_HLT_MASTER_TABLE_ID = HMT.HMT_ID");
62 q.extendOutput<std::string>(
"SMT.SMT_NAME" );
63 q.extendOutput<
int> (
"SMT.SMT_HLT_MASTER_TABLE_ID" );
66 q.setDataName(
"HMT.HMT_MENU");
71 q.addToTableList (
"SUPER_MASTER_TABLE",
"SMT" );
72 q.addToTableList (
"HLT_MENU",
"HTM" );
74 q.extendBinding<
int>(
"key");
76 q.extendCondition(
"SMT.SMT_ID = :key");
77 q.extendCondition(
" AND SMT.SMT_HLT_MENU_ID = HTM.HTM_ID");
79 q.extendOutput<std::string>(
"SMT.SMT_NAME" );
80 q.extendOutput<
int> (
"SMT.SMT_VERSION" );
81 q.extendOutput<
int> (
"SMT.SMT_HLT_MENU_ID" );
84 q.setDataName(
"HTM.HTM_DATA");
113 loadFromOracle(
smk, hltmenu,
outFileName,
"HLT menu", m_hltqueries);
125 l1menu.setData(std::move(ptl1));
130 TRG_MSG_ERROR(
"When reading L1 menu for SMK " <<
smk <<
" a parsing error occured ( " << ex.what() <<
" )" );
144 hltmenu.
setData(std::move(pthlt));
149 TRG_MSG_ERROR(
"When reading HLT menu for SMK " <<
smk <<
" a parsing error occured ( " << ex.what() <<
" )" );