|
SWC-DB
v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
|
Go to the documentation of this file.
6 #ifndef swcdb_db_client_Query_Select_BrokerScanner_h
7 #define swcdb_db_client_Query_Select_BrokerScanner_h
14 namespace SWC {
namespace client {
namespace Query {
namespace Select {
18 class BrokerScanner :
public std::enable_shared_from_this<BrokerScanner> {
34 typedef std::shared_ptr<BrokerScanner>
Ptr;
42 const cid_t a_cid) noexcept
57 void print(std::ostream& out);
64 Comm::Protocol::Bkr::Params::CellsSelectRsp& rsp);
72 #ifdef SWC_IMPL_SOURCE
77 #endif // swcdb_db_client_Query_Select_BrokerScanner_h
SWC_CAN_INLINE BrokerScanner(const Handlers::Base::Ptr &hdlr, const DB::Specs::Interval &a_interval, const cid_t a_cid)
~BrokerScanner() noexcept
void selected(const ReqBase::Ptr &req, Comm::Protocol::Bkr::Params::CellsSelectRsp &rsp)
std::shared_ptr< BrokerScanner > Ptr
Handlers::Base::Ptr selector
void print(std::ostream &out)
The SWC-DB C++ namespace 'SWC'.
SWC_CAN_INLINE BrokerScanner(const Handlers::Base::Ptr &hdlr, DB::Specs::Interval &&a_interval, const cid_t a_cid) noexcept
static SWC_CAN_INLINE void execute(const Handlers::Base::Ptr &hdlr, cid_t cid, DB::Specs::Interval &&intval)
std::shared_ptr< Base > Ptr
DB::Specs::Interval interval
static SWC_CAN_INLINE void execute(const Handlers::Base::Ptr &hdlr, cid_t cid, const DB::Specs::Interval &intval)