32 : m_name{ std::move( nam ) }, m_definition{ std::move( def ) }, m_pSvcLocator( svcloc ) {}
54 std::string auth, dbtyp, collsvc, item, crit,
sel, svc, stmt;
55 std::string cnt =
"/Event";
56 std::string db =
"<Unknown>";
60 std::cout <<
"ERROR: Unable to localize interface IDataManagerSvc from service EventDataSvc" << std::endl;
63 cnt = eds->rootName();
71 switch ( ::
toupper( attrib.tag[0] ) ) {
73 auth = std::move( attrib.value );
80 hash = attrib.value.find(
'#' );
82 cnt = attrib.value.substr( 0, hash );
83 item = attrib.value.substr( hash + 1 );
85 cnt = std::move( attrib.value );
91 m_dbName = std::move( attrib.value );
94 switch ( ::
toupper( attrib.tag[1] ) ) {
97 m_dbName = std::move( attrib.value );
100 stmt = std::move( attrib.value );
108 m_dbName = std::move( attrib.value );
112 switch ( ::
toupper( attrib.tag[1] ) ) {
114 dbtyp = std::move( attrib.value );
121 switch ( ::
toupper( attrib.tag[1] ) ) {
123 sel = std::move( attrib.value );
126 svc = std::move( attrib.value );
141 }
else if ( dbtyp.compare( 0, 4,
"POOL" ) == 0 ) {
143 }
else if ( svc.empty() ) {
149 if ( svc.empty() && !dbtyp.empty() ) {
153 status = ipers->getService( dbtyp, icnvSvc );
156 if ( isvc ) svc = isvc->name();
168 if ( !isData && !collsvc.empty() ) {
m_properties.emplace_back(
"DbService", collsvc ); }