4 #include "RelationalAccess/SchemaException.h"
21 mdError(source, name,
"Already exists");
25 mdError(source, name,
"does not exists");
40 if(!m_userSession.storage().exists())
return false;
43 m_userSession.storage().setObjectName( name, oid );
44 }
catch(
const coral::DuplicateEntryInUniqueKeyException& er ){
45 mdDuplicateEntryError(
"addMapping",name);
47 mdError(
"MetaData::addMapping",name,er.what());
56 if(!m_userSession.storage().exists())
return iovtoken;
59 ok = m_userSession.storage().getItemId( name, oid );
64 mdError(
"MetaData::getToken", name,er.what() );
66 if (!ok) mdNoEntry(
"MetaData::getToken", name);
72 if(!m_userSession.storage().exists())
return result;
75 result = m_userSession.storage().getItemId( name, oid );
77 mdError(
"MetaData::hasTag", name, er.what() );
85 m_userSession.storage().listObjectNames( result );
94 m_userSession.storage().eraseAllNames();
102 m_userSession.storage().eraseObjectName( tag );
std::string toString() const
bool fromString(const std::string &s)