18 #ifndef OBJECTQUERYMODEL_DISTRIBUTEDSTORAGEMANAGERCLIENT_H
19 #define OBJECTQUERYMODEL_DISTRIBUTEDSTORAGEMANAGERCLIENT_H
45 bool createDatabase(
const std::string& databaseName, std::string& errMsg);
47 bool createSet(
const std::string& databaseName,
48 const std::string& setName,
49 const std::string& typeName,
55 const std::string& setName,
56 const std::string& typeName,
61 template <
class DataType>
62 bool createSet(
const std::string& databaseName,
63 const std::string& setName,
70 bool removeDatabase(
const std::string& databaseName, std::string& errMsg);
72 bool removeSet(
const std::string& databaseName,
73 const std::string& setName,
77 bool clearSet(
const std::string& databaseName,
78 const std::string& setName,
79 const std::string& typeName,
84 const std::string& setName,
85 const std::string& typeName,
91 bool exportSet(
const std::string& databaseName,
92 const std::string& setName,
93 const std::string& outputFilePath,
94 const std::string& format,
100 std::string description, std::string& errMsg);
109 #endif // OBJECTQUERYMODEL_DISTRIBUTEDSTORAGEMANAGERCLIENT_H
std::function< bool(Handle< SimpleRequestResult >)> generateResponseHandler(std::string description, std::string &errMsg)
bool createSet(const std::string &databaseName, const std::string &setName, const std::string &typeName, std::string &errMsg, size_t pageSize=DEFAULT_PAGE_SIZE)
~DistributedStorageManagerClient()
void registerHandlers(PDBServer &forMe)
bool createTempSet(const std::string &databaseName, const std::string &setName, const std::string &typeName, std::string &errMsg, size_t pageSize=DEFAULT_PAGE_SIZE)
bool clearSet(const std::string &databaseName, const std::string &setName, const std::string &typeName, std::string &errMsg)
bool removeTempSet(const std::string &databaseName, const std::string &setName, const std::string &typeName, std::string &errMsg)
DistributedStorageManagerClient()
bool createDatabase(const std::string &databaseName, std::string &errMsg)
std::shared_ptr< PDBLogger > PDBLoggerPtr
bool removeSet(const std::string &databaseName, const std::string &setName, std::string &errMsg)
bool exportSet(const std::string &databaseName, const std::string &setName, const std::string &outputFilePath, const std::string &format, std::string &errMsg)
#define DEFAULT_PAGE_SIZE
bool removeDatabase(const std::string &databaseName, std::string &errMsg)
bool flushData(std::string &errMsg)