SDK  2.1.4 [async]
CloudBackend Software Development Kit - SDK API for C++
All Classes Namespaces Functions Variables Typedefs Enumerations Friends Pages
QueryJoinDelegate.h
1 #ifndef CBE__delegate__QueryJoinDelegate_h__
2 #define CBE__delegate__QueryJoinDelegate_h__
3 
4 #include "cbe/Types.h"
5 #include "cbe/delegate/QueryDelegate.h"
6 #include "cbe/delegate/QueryError.h"
7 
8 
9 #include "cbe/util/Context.h"
10 #include "cbe/util/ErrorInfo.h"
11 #include "cbe/util/Exception.h"
12 
13 namespace cbe {
14  namespace delegate {
15 
25 public:
26  using Success = cbe::QueryResult;
31  virtual void onQueryJoinSuccess(cbe::QueryResult&& queryResult) = 0;
32 
33  using QueryJoinError = QueryError;
34  using Error = QueryJoinError;
41  virtual void onQueryJoinError(QueryJoinError&& error,
42  cbe::util::Context&& context) = 0;
43 
48 
49 #ifndef CBE_NO_SYNC
60  struct Exception : cbe::util::ExceptionImpl<ErrorInfo> {
61  using Base::Base; // Inherit base class' constructors
62  }; // class struct CloudBackend::LogInException
63 #endif // #ifndef CBE_NO_SYNC
64 
65  virtual ~QueryJoinDelegate();
66 }; // struct QueryJoinDelegate
67 
76 using QueryJoinDelegatePtr = std::shared_ptr<QueryJoinDelegate>;
77 
78 
79  } // namespace delegate
80 } // namespace cbe
81 
82 
83 #endif // #ifndef CBE__delegate__QueryJoinDelegate_h__
resultset of data retrieved.
Definition: QueryResult.h:51
Definition: QueryError.h:20
Definition: QueryJoinDelegate.h:24
virtual void onQueryJoinError(QueryJoinError &&error, cbe::util::Context &&context)=0
virtual void onQueryJoinSuccess(cbe::QueryResult &&queryResult)=0
std::shared_ptr< QueryJoinDelegate > QueryJoinDelegatePtr
Definition: QueryJoinDelegate.h:76
Root namespace for the CloudBackend SDK API.
Definition: Account.h:22
Definition: QueryDelegate.h:61
Definition: Context.h:11
Definition: Exception.h:38