#include <swcdb/ranger/callbacks/RangeLoad.h>
Public Types | |
typedef std::shared_ptr< RangeLoad > | Ptr |
Public Types inherited from SWC::Ranger::Callback::ManageBase | |
enum | Action { RANGE_LOAD, RANGE_UNLOAD, RANGE_UNLOAD_INTERNAL, COLUMNS_UNLOAD, COLUMN_DELETE } |
typedef std::shared_ptr< ManageBase > | Ptr |
Public Types inherited from SWC::Comm::ResponseCallback | |
typedef std::shared_ptr< ResponseCallback > | Ptr |
Public Member Functions | |
RangeLoad (const Comm::ConnHandlerPtr &conn, const Comm::Event::Ptr &ev, const cid_t cid, const rid_t rid) noexcept | |
RangeLoad (RangeLoad &&)=delete | |
RangeLoad (const RangeLoad &)=delete | |
RangeLoad & | operator= (RangeLoad &&)=delete |
RangeLoad & | operator= (const RangeLoad &)=delete |
virtual | ~RangeLoad () noexcept |
void | loaded (int &err) |
Public Member Functions inherited from SWC::Ranger::Callback::ManageBase | |
SWC_CAN_INLINE | ManageBase (const Comm::ConnHandlerPtr &conn, const Comm::Event::Ptr &ev, Action a_action) |
virtual | ~ManageBase () noexcept |
Public Member Functions inherited from SWC::Comm::ResponseCallback | |
ResponseCallback (const ConnHandlerPtr &conn, const Event::Ptr &ev) | |
virtual | ~ResponseCallback () noexcept |
virtual void | run () |
virtual bool | expired (int64_t within=0) const noexcept |
virtual void | response (int &err) |
virtual void | response_ok () |
virtual void | send_error (int err, const std::string &msg) |
Public Attributes | |
const cid_t | cid |
const rid_t | rid |
ColumnPtr | col |
Public Attributes inherited from SWC::Ranger::Callback::ManageBase | |
Action | action |
Additional Inherited Members | |
Protected Attributes inherited from SWC::Comm::ResponseCallback | |
ConnHandlerPtr | m_conn |
Event::Ptr | m_ev |
Definition at line 13 of file RangeLoad.h.
typedef std::shared_ptr<RangeLoad> SWC::Ranger::Callback::RangeLoad::Ptr |
Definition at line 16 of file RangeLoad.h.
|
noexcept |
Definition at line 13 of file RangeLoad.cc.
|
delete |
|
delete |
|
inlinevirtualnoexcept |
Definition at line 31 of file RangeLoad.h.
void SWC::Ranger::Callback::RangeLoad::loaded | ( | int & | err | ) |
Definition at line 20 of file RangeLoad.cc.
References cid, col, SWC::Env::Rgr::columns(), SWC::Ranger::Columns::erase_if_empty(), SWC::Ranger::Columns::get_range(), SWC::Comm::Protocol::Rgr::Params::RangeLoaded::interval, SWC::Comm::Protocol::Rgr::Params::RangeLoaded::intval, SWC::DB::Types::SystemColumn::is_data(), SWC::Env::Rgr::is_not_accepting(), SWC::Env::Rgr::is_shuttingdown(), SWC::LOG_WARN, SWC::Comm::ResponseCallback::m_conn, SWC::Comm::ResponseCallback::m_ev, SWC::Comm::Buffers::make(), SWC::Error::print(), SWC::Error::RGR_NOT_LOADED_RANGE, rid, SWC::Error::SERVER_SHUTTING_DOWN, SWC_LOG_OSTREAM, and SWC_LOG_OUT.
const cid_t SWC::Ranger::Callback::RangeLoad::cid |
Definition at line 18 of file RangeLoad.h.
Referenced by loaded().
ColumnPtr SWC::Ranger::Callback::RangeLoad::col |
Definition at line 21 of file RangeLoad.h.
Referenced by loaded().
const rid_t SWC::Ranger::Callback::RangeLoad::rid |
Definition at line 19 of file RangeLoad.h.
Referenced by loaded().