#include <swcdb/db/Protocol/Bkr/req/ColumnGet.h>
Public Types | |
typedef std::shared_ptr< ColumnGet > | Ptr |
Public Types inherited from SWC::Comm::client::ConnQueueReqBase | |
typedef std::shared_ptr< ConnQueueReqBase > | Ptr |
Public Types inherited from SWC::Comm::DispatchHandler | |
typedef std::shared_ptr< DispatchHandler > | Ptr |
Public Member Functions | |
virtual | ~ColumnGet () noexcept |
Public Member Functions inherited from SWC::Comm::Protocol::Bkr::Req::ColumnGet_Base | |
SWC_CAN_INLINE | ColumnGet_Base (const Mngr::Params::ColumnGetReq ¶ms, const uint32_t timeout) |
virtual | ~ColumnGet_Base () noexcept |
void | handle_no_conn () override |
bool | run () override |
void | handle (ConnHandlerPtr conn, const Event::Ptr &ev) override |
Public Member Functions inherited from SWC::Comm::client::ConnQueueReqBase | |
SWC_CAN_INLINE | ConnQueueReqBase (Buffers::Ptr &&a_cbp) noexcept |
SWC_CAN_INLINE | ConnQueueReqBase (Buffers::Ptr &&a_cbp, const ConnQueuePtr &a_queue) noexcept |
SWC_CAN_INLINE Ptr | req () noexcept |
virtual bool | insistent () noexcept |
void | request_again () |
void | print (std::ostream &out) |
Static Public Member Functions | |
template<typename... DataArgsT> | |
static SWC_CAN_INLINE Ptr | make (const Mngr::Params::ColumnGetReq ¶ms, const uint32_t timeout, DataArgsT &&... args) |
template<typename... DataArgsT> | |
static SWC_CAN_INLINE void | request (const Mngr::Params::ColumnGetReq ¶ms, const uint32_t timeout, DataArgsT &&... args) |
template<typename... DataArgsT> | |
static SWC_CAN_INLINE void | request (Mngr::Params::ColumnGetReq::Flag flag, const std::string &name, const uint32_t timeout, DataArgsT &&... args) |
template<typename... DataArgsT> | |
static SWC_CAN_INLINE void | request (Mngr::Params::ColumnGetReq::Flag flag, cid_t cid, const uint32_t timeout, DataArgsT &&... args) |
template<typename... DataArgsT> | |
static SWC_CAN_INLINE void | schema (const std::string &name, const uint32_t timeout, DataArgsT &&... args) |
template<typename... DataArgsT> | |
static SWC_CAN_INLINE void | schema (cid_t cid, const uint32_t timeout, DataArgsT &&... args) |
template<typename... DataArgsT> | |
static SWC_CAN_INLINE void | cid (const std::string &name, const uint32_t timeout, DataArgsT &&... args) |
Public Attributes | |
DataT | data |
Public Attributes inherited from SWC::Comm::client::ConnQueueReqBase | |
Buffers::Ptr | cbp |
ConnQueuePtr | queue |
Protected Member Functions | |
template<typename... DataArgsT> | |
SWC_CAN_INLINE | ColumnGet (const Mngr::Params::ColumnGetReq ¶ms, const uint32_t timeout, DataArgsT &&... args) |
SWC::client::Clients::Ptr & | get_clients () noexcept override |
bool | valid () override |
void | callback (int err, const Mngr::Params::ColumnGetRsp &rsp) override |
Protected Member Functions inherited from SWC::Comm::client::ConnQueueReqBase | |
virtual | ~ConnQueueReqBase () noexcept |
Protected Member Functions inherited from SWC::Comm::DispatchHandler | |
virtual | ~DispatchHandler () noexcept |
Definition at line 19 of file ColumnGet.h.
typedef std::shared_ptr<ColumnGet> SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::Ptr |
Definition at line 22 of file ColumnGet.h.
|
inlinevirtualnoexcept |
Definition at line 88 of file ColumnGet.h.
|
inlineprotected |
Definition at line 94 of file ColumnGet.h.
Referenced by SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::make().
|
inlineoverrideprotectedvirtual |
Implements SWC::Comm::Protocol::Bkr::Req::ColumnGet_Base.
Definition at line 110 of file ColumnGet.h.
References SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::data, and SWC::Comm::client::ConnQueueReqBase::req().
|
inlinestatic |
Definition at line 81 of file ColumnGet.h.
References SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::request().
Referenced by SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::request(), and SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::schema().
|
inlineoverrideprotectedvirtualnoexcept |
Implements SWC::Comm::Protocol::Bkr::Req::ColumnGet_Base.
Definition at line 102 of file ColumnGet.h.
References SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::data.
|
inlinestatic |
Definition at line 27 of file ColumnGet.h.
References SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::ColumnGet().
Referenced by SWC::client::Schemas::_request(), SWC::Comm::Protocol::Bkr::Req::ColumnGet_Sync::make(), and SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::request().
|
inlinestatic |
Definition at line 36 of file ColumnGet.h.
References SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::make().
Referenced by SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::cid(), SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::request(), and SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::schema().
|
inlinestatic |
Definition at line 54 of file ColumnGet.h.
References SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::cid(), and SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::request().
|
inlinestatic |
Definition at line 45 of file ColumnGet.h.
References SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::request().
|
inlinestatic |
Definition at line 72 of file ColumnGet.h.
References SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::cid(), and SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::request().
|
inlinestatic |
Definition at line 63 of file ColumnGet.h.
References SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::request().
|
inlineoverrideprotectedvirtual |
Reimplemented from SWC::Comm::DispatchHandler.
Definition at line 106 of file ColumnGet.h.
References SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::data.
DataT SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::data |
Definition at line 23 of file ColumnGet.h.
Referenced by SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::callback(), SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::get_clients(), and SWC::Comm::Protocol::Bkr::Req::ColumnGet< DataT >::valid().