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" );
25 q.extendOutput<coral::Blob>(
"L1MT.L1MT_MENU" );
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" );
43 q.extendOutput<coral::Blob>(
"L1TM.L1TM_DATA" );
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" );
64 q.extendOutput<coral::Blob>(
"HMT.HMT_MENU" );
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" );
82 q.extendOutput<coral::Blob>(
"HTM.HTM_DATA" );
84 q.setDataName(
"HTM.HTM_DATA");
void loadFromOracle(unsigned int key, boost::property_tree::ptree &pt, const std::string &outFileName, const std::string &description, const std::map< size_t, QueryDefinition > &queries) const