5 #ifndef INCLUDE_CBE_QUERYCHAIN_H_
6 #define INCLUDE_CBE_QUERYCHAIN_H_
8 #include "cbe/delegate/JoinDelegate.h"
10 #include "cbe/Types.h"
11 #include "cbe/Filter.h"
17 using QueryChainPtr = std::shared_ptr<CBI::QueryChain>;
62 JoinDelegatePtr joinDelegate);
74 JoinDelegatePtr joinDelegate);
87 JoinDelegatePtr joinDelegate);
100 JoinDelegatePtr joinDelegate);
115 using cbe::util::Exception::Exception;
118 explicit operator bool()
const;
121 std::shared_ptr<Impl> pImpl{};
125 friend class QueryChainSync;
127 CBI::QueryChain& getCbiPeer()
const;
199 using QueryChain::QueryChain;
The session that holds the connection with the cloud.
Definition: CloudBackend.h:47
A collection of Item, can also represent a table or folder.
Definition: Container.h:63
Use to select Item that meets specific criterias when doing a query.
Definition: Filter.h:40
Extension of class QueryChain.
Definition: QueryChain.h:150
QueryChainExt join(Container containerToQuery, std::string key1, std::string key2, Container containerForResults)
QueryChainExt join(Container containerToQuery, std::string key1, std::string key2, Filter constraints)
QueryChainExt join(Container containerToQuery, std::string key1, std::string key2)
QueryChainExt join(Container containerToQuery, std::string key1, std::string key2, Filter constraints, Container containerForResults)
To do a search for Object combining more than one Container table.
Definition: QueryChain.h:32
QueryChain join(Container containerToQuery, std::string key1, std::string key2, Filter constraints, JoinDelegatePtr joinDelegate)
QueryChain join(Container containerToQuery, std::string key1, std::string key2, JoinDelegatePtr joinDelegate)
QueryChain join(Container containerToQuery, std::string key1, std::string key2, Filter constraints, Container containerForResults, JoinDelegatePtr joinDelegate)
QueryChain join(Container containerToQuery, std::string key1, std::string key2, Container containerForResults, JoinDelegatePtr joinDelegate)
QueryResult getQueryResult() const
resultset of data retrieved.
Definition: QueryResult.h:51
std::shared_ptr< JoinDelegate > JoinDelegatePtr
Definition: JoinDelegate.h:67
Root namespace for the CloudBackend SDK API.
Definition: Account.h:22
DefaultCtor
Default constructor marker.
Definition: Types.h:204
Definition: QueryChain.h:113
Definition: Exception.h:13