Ditto 1.1.3
Subscription.hpp
1#ifndef _DITTO_SUBSCRIPTION_
2#define _DITTO_SUBSCRIPTION_
3
4#include "json.hpp"
5
6#include <memory>
7#include <string>
8
9namespace ditto {
10class DittoHandleWrapper;
11
18 friend class PendingIDSpecificOperation;
19 friend class PendingCursorOperation;
20
21 std::shared_ptr<DittoHandleWrapper> ditto_handle_wrapper;
22 nlohmann::json query_args;
23
24 Subscription(std::shared_ptr<DittoHandleWrapper> ditto_handle_wrapper,
25 std::string query, nlohmann::json query_args,
26 std::string collection_name);
27
28public:
32 std::string query;
33
37 std::string collection_name;
38
40};
41} // namespace ditto
42#endif
These objects are returned when using find-like functionality on Collection objects.
Definition: PendingCursorOperation.hpp:49
These objects are returned when using Collection::find_by_id functionality.
Definition: PendingIDSpecificOperation.hpp:43
While Subscription objects remain in scope they ensure that documents in the collection specified,...
Definition: Subscription.hpp:17
std::string query
Definition: Subscription.hpp:32
std::string collection_name
Definition: Subscription.hpp:37
basic_json<> json
default JSON class
Definition: json.hpp:2933