28 #include <MemoryX/interface/components/CommonStorageInterface.h>
35 class Database :
virtual public DatabaseInterface
38 Database(
const CommonStorageInterfacePtr& dbConn,
const std::string& dbName);
41 CollectionInterfacePrx
43 const ::Ice::Current& = Ice::emptyCurrent)
override;
45 const ::Ice::Current& = Ice::emptyCurrent)
override;
47 const ::Ice::Current& = Ice::emptyCurrent)
override;
49 std::string
getName(const ::Ice::Current& = Ice::emptyCurrent)
override;
54 CommonStorageInterfacePtr dbConn;
55 std::mutex dbConnectionMutex;
60 std::string getCollectionNS(std::string collName);