Changeset View
Changeset View
Standalone View
Standalone View
native/cpp/CommonCpp/DatabaseManagers/DatabaseQueryExecutor.h
#pragma once | #pragma once | ||||
#include "../CryptoTools/Persist.h" | #include "../CryptoTools/Persist.h" | ||||
#include "entities/Draft.h" | #include "entities/Draft.h" | ||||
#include "entities/Media.h" | #include "entities/Media.h" | ||||
#include "entities/Message.h" | #include "entities/Message.h" | ||||
#include "entities/MessageStoreThread.h" | #include "entities/MessageStoreThread.h" | ||||
#include "entities/OlmPersistAccount.h" | #include "entities/OlmPersistAccount.h" | ||||
#include "entities/OlmPersistSession.h" | #include "entities/OlmPersistSession.h" | ||||
#include "entities/Report.h" | |||||
#include "entities/Thread.h" | #include "entities/Thread.h" | ||||
#include <folly/Optional.h> | #include <folly/Optional.h> | ||||
#include <jsi/jsi.h> | #include <jsi/jsi.h> | ||||
#include <string> | #include <string> | ||||
namespace comm { | namespace comm { | ||||
Show All 38 Lines | public: | ||||
virtual void | virtual void | ||||
removeMediaForThreads(const std::vector<std::string> &thread_ids) const = 0; | removeMediaForThreads(const std::vector<std::string> &thread_ids) const = 0; | ||||
virtual void replaceMedia(const Media &media) const = 0; | virtual void replaceMedia(const Media &media) const = 0; | ||||
virtual void rekeyMediaContainers(std::string from, std::string to) const = 0; | virtual void rekeyMediaContainers(std::string from, std::string to) const = 0; | ||||
virtual std::vector<Thread> getAllThreads() const = 0; | virtual std::vector<Thread> getAllThreads() const = 0; | ||||
virtual void removeThreads(std::vector<std::string> ids) const = 0; | virtual void removeThreads(std::vector<std::string> ids) const = 0; | ||||
virtual void replaceThread(const Thread &thread) const = 0; | virtual void replaceThread(const Thread &thread) const = 0; | ||||
virtual void removeAllThreads() const = 0; | virtual void removeAllThreads() const = 0; | ||||
virtual void replaceReport(const Report &report) const = 0; | |||||
virtual void removeReports(const std::vector<std::string> &ids) const = 0; | |||||
virtual void removeAllReports() const = 0; | |||||
virtual std::vector<Report> getAllReports() const = 0; | |||||
virtual void beginTransaction() const = 0; | virtual void beginTransaction() const = 0; | ||||
virtual void commitTransaction() const = 0; | virtual void commitTransaction() const = 0; | ||||
virtual void rollbackTransaction() const = 0; | virtual void rollbackTransaction() const = 0; | ||||
virtual std::vector<OlmPersistSession> getOlmPersistSessionsData() const = 0; | virtual std::vector<OlmPersistSession> getOlmPersistSessionsData() const = 0; | ||||
virtual folly::Optional<std::string> getOlmPersistAccountData() const = 0; | virtual folly::Optional<std::string> getOlmPersistAccountData() const = 0; | ||||
virtual void storeOlmPersistData(crypto::Persist persist) const = 0; | virtual void storeOlmPersistData(crypto::Persist persist) const = 0; | ||||
virtual void setNotifyToken(std::string token) const = 0; | virtual void setNotifyToken(std::string token) const = 0; | ||||
virtual void clearNotifyToken() const = 0; | virtual void clearNotifyToken() const = 0; | ||||
virtual void setCurrentUserID(std::string userID) const = 0; | virtual void setCurrentUserID(std::string userID) const = 0; | ||||
virtual std::string getCurrentUserID() const = 0; | virtual std::string getCurrentUserID() const = 0; | ||||
virtual void setDeviceID(std::string deviceID) const = 0; | virtual void setDeviceID(std::string deviceID) const = 0; | ||||
virtual std::string getDeviceID() const = 0; | virtual std::string getDeviceID() const = 0; | ||||
}; | }; | ||||
} // namespace comm | } // namespace comm |