SWC-DB  v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
SWC::Comm::Protocol::Rgr::Req Namespace Reference

Classes

class  ColumnCompact
 
class  ColumnDelete
 
class  ColumnsUnload
 
class  ColumnUpdate
 
class  RangeIsLoaded
 
class  RangeLoad
 
class  RangeLocate
 
class  RangeQuerySelect
 
class  RangeQueryUpdate
 
class  RangeUnload
 
class  RangeUnoadForMerge
 
class  Report
 
class  ReportCids
 
class  ReportColumnRids
 
class  ReportColumnsRanges
 
class  ReportRes
 

Typedefs

typedef Common::Req::function< std::function< void(void *, const client::ConnQueue::ReqBase::Ptr &, const Params::RangeLocateRsp &)>> Functional_RangeLocate
 
typedef Common::Req::function< std::function< void(void *, const client::ConnQueue::ReqBase::Ptr &, const Params::RangeQuerySelectRsp &)>> Functional_RangeQuerySelect
 
typedef Common::Req::function< std::function< void(void *, const client::ConnQueue::ReqBase::Ptr &, const Params::RangeQueryUpdateRsp &)>> Functional_RangeQueryUpdate
 

Typedef Documentation

◆ Functional_RangeLocate

Functional_RangeLocate - a default CbT DataT STL

auto cb = [](void* datap,
const Comm::Protocol::Rgr::Params::RangeLocateRsp&) noexcept {
data_t::Ptr datap = data_t::cast(_datap);
(void)(datap->clients);
...;
};
params, endpoints, 10000, clients, std::move(cb));

Definition at line 116 of file RangeLocate.h.

◆ Functional_RangeQuerySelect

Functional_RangeQuerySelect - a default CbT DataT STL

auto cb = [](void* datap,
const Comm::Protocol::Rgr::Params::RangeQuerySelectRsp&) {
data_t::Ptr datap = data_t::cast(_datap);
(void)(datap->clients);
...;
};
params, timeout, endpoints, clients, std::move(cb));

Definition at line 112 of file RangeQuerySelect.h.

◆ Functional_RangeQueryUpdate

Functional_RangeQueryUpdate - a default CbT DataT STL

auto cb = [](void* datap,
const Comm::Protocol::Rgr::Params::RangeQueryUpdateRsp&) {
data_t::Ptr datap = data_t::cast(_datap);
(void)(datap->clients);
...;
};
params, buffer, timeout, endpoints, clients, std::move(cb));

Definition at line 137 of file RangeQueryUpdate.h.

SWC::Comm::Protocol::Rgr::Req::RangeLocate::request
static SWC_CAN_INLINE void request(const Ptr &req, const EndPoints &endpoints)
Definition: RangeLocate.h:38
SWC::Comm::Protocol::Rgr::Req::Functional_RangeQueryUpdate
Common::Req::function< std::function< void(void *, const client::ConnQueue::ReqBase::Ptr &, const Params::RangeQueryUpdateRsp &)>> Functional_RangeQueryUpdate
Definition: RangeQueryUpdate.h:137
SWC::Comm::Protocol::Rgr::Req::Functional_RangeLocate
Common::Req::function< std::function< void(void *, const client::ConnQueue::ReqBase::Ptr &, const Params::RangeLocateRsp &)>> Functional_RangeLocate
Definition: RangeLocate.h:116
SWC::Comm::Protocol::Rgr::Req::RangeQuerySelect::request
static SWC_CAN_INLINE void request(const Ptr &req, const EndPoints &endpoints)
Definition: RangeQuerySelect.h:37
SWC::Comm::Protocol::Rgr::Req::RangeQueryUpdate::request
static SWC_CAN_INLINE void request(const Ptr &req, const EndPoints &endpoints)
Definition: RangeQueryUpdate.h:52
SWC::Comm::Protocol::Rgr::Req::Functional_RangeQuerySelect
Common::Req::function< std::function< void(void *, const client::ConnQueue::ReqBase::Ptr &, const Params::RangeQuerySelectRsp &)>> Functional_RangeQuerySelect
Definition: RangeQuerySelect.h:112
SWC::Comm::client::ConnQueueReqBase::Ptr
std::shared_ptr< ConnQueueReqBase > Ptr
Definition: ClientConnQueue.h:25