28#include <MemoryX/interface/components/CommonStorageInterface.h>
39 Ice::Int
count(const ::Ice::Current& = Ice::emptyCurrent)
override;
40 std::string
getNS(const ::Ice::Current& = Ice::emptyCurrent)
override;
42 DBStorableData
findByMongoId(
const std::string&
id, const ::Ice::Current&
c)
override;
44 const ::std::string& fieldValue,
45 const ::Ice::Current& = Ice::emptyCurrent)
override;
47 const ::std::string& fieldValue,
48 const ::Ice::Current& = Ice::emptyCurrent)
override;
50 const NameList& fieldValueList,
51 const ::Ice::Current& = Ice::emptyCurrent)
override;
52 DBStorableDataList
findByQuery(
const std::string& query, const ::Ice::Current&
c)
override;
54 const std::string& where,
55 const Ice::Current&)
override;
56 DBStorableData
findOneByQuery(
const std::string& query, const ::Ice::Current&
c)
override;
57 DBStorableDataList
findAll(const ::Ice::Current& = Ice::emptyCurrent)
override;
59 const ::Ice::Current& = Ice::emptyCurrent)
override;
60 EntityIdList
findAllIds(const ::Ice::Current& = Ice::emptyCurrent)
override;
62 const ::Ice::Current& = Ice::emptyCurrent)
override;
64 std::string
insert(
const DBStorableData& obj,
65 const ::Ice::Current& = Ice::emptyCurrent)
override;
66 std::vector<std::string>
insertList(
const DBStorableDataList& objectList,
67 const Ice::Current& = Ice::emptyCurrent)
override;
68 bool update(
const DBStorableData& obj, const ::Ice::Current& = Ice::emptyCurrent)
override;
70 const DBStorableData& obj,
71 const ::Ice::Current& = Ice::emptyCurrent)
override;
73 const std::string& keyField,
74 const ::Ice::Current& = Ice::emptyCurrent)
override;
75 std::string
save(
const DBStorableData& obj,
76 const ::Ice::Current& = Ice::emptyCurrent)
override;
78 const std::string& keyField,
79 const ::Ice::Current& = Ice::emptyCurrent)
override;
82 const ::Ice::Current& = Ice::emptyCurrent)
override;
84 const std::string& fieldValue,
85 const ::Ice::Current& = Ice::emptyCurrent)
override;
87 const ::Ice::Current& = Ice::emptyCurrent)
override;
88 bool clear(const ::Ice::Current&
c)
override;
92 const ::Ice::Current& = Ice::emptyCurrent)
override;
98 std::mutex dbConnectionMutex;
#define ARMARXCOMPONENT_IMPORT_EXPORT
EntityIdList findAllIds(const ::Ice::Current &=Ice::emptyCurrent) override
bool update(const DBStorableData &obj, const ::Ice::Current &=Ice::emptyCurrent) override
std::string save(const DBStorableData &obj, const ::Ice::Current &=Ice::emptyCurrent) override
Ice::Identity getIceId() const
Collection(const CommonStoragePtr &dbConn, const std::string &collNS)
DBStorableDataList findByQuery(const std::string &query, const ::Ice::Current &c) override
std::string getNS(const ::Ice::Current &=Ice::emptyCurrent) override
bool updateByQuery(const std::string &query, const DBStorableData &obj, const ::Ice::Current &=Ice::emptyCurrent) override
std::string insert(const DBStorableData &obj, const ::Ice::Current &=Ice::emptyCurrent) override
bool removeByQuery(const std::string &query, const ::Ice::Current &=Ice::emptyCurrent) override
DBStorableDataList findByFieldValueList(const std::string &fieldName, const NameList &fieldValueList, const ::Ice::Current &=Ice::emptyCurrent) override
bool clear(const ::Ice::Current &c) override
bool removeByFieldValue(const std::string &fieldName, const std::string &fieldValue, const ::Ice::Current &=Ice::emptyCurrent) override
DBStorableData findAllUniqueByFieldName(const std::string &fieldName, const ::Ice::Current &=Ice::emptyCurrent) override
DBStorableData findOneByFieldValue(const std::string &fieldName, const ::std::string &fieldValue, const ::Ice::Current &=Ice::emptyCurrent) override
DBStorableData findOneByQuery(const std::string &query, const ::Ice::Current &c) override
DBStorableDataList findAll(const ::Ice::Current &=Ice::emptyCurrent) override
NameList findAllFieldValues(const std::string &fieldName, const ::Ice::Current &=Ice::emptyCurrent) override
DBStorableDataList findByFieldValue(const std::string &fieldName, const ::std::string &fieldValue, const ::Ice::Current &=Ice::emptyCurrent) override
DBStorableData findByMongoId(const std::string &id, const ::Ice::Current &c) override
std::vector< std::string > insertList(const DBStorableDataList &objectList, const Ice::Current &=Ice::emptyCurrent) override
Ice::Int count(const ::Ice::Current &=Ice::emptyCurrent) override
bool removeByMongoId(const std::string &id, const ::Ice::Current &=Ice::emptyCurrent) override
bool saveWithUserKey(const DBStorableData &obj, const std::string &keyField, const ::Ice::Current &=Ice::emptyCurrent) override
DBStorableDataList findByConstraintQuery(const std::string &query, const std::string &where, const Ice::Current &) override
bool ensureIndex(const std::string &fieldName, bool unique, const ::Ice::Current &=Ice::emptyCurrent) override
bool updateWithUserKey(const DBStorableData &obj, const std::string &keyField, const ::Ice::Current &=Ice::emptyCurrent) override
IceUtil::Handle< Collection > CollectionPtr
IceUtil::Handle< CommonStorage > CommonStoragePtr