|
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.
9 namespace SWC {
namespace Ranger {
namespace Callback {
17 cid(a_cid), rid(a_rid), col(
nullptr) {
29 if(err || !range || !range->is_loaded())
36 <<
"BAD LOAD RANGE, Unloading(" <<
cid <<
'/' <<
rid <<
") ", err);
45 range->cfg->key_seq, range->get_load_revision());
46 if((params.
intval = range->cfg->range_type == DB::Types::Range::MASTER))
47 range->get_interval(params.
interval);
51 m_conn->send_response(cbp);
DB::Cells::Interval interval
RangePtr get_range(int &err, const cid_t cid, const rid_t rid)
#define SWC_LOG_OUT(pr, _code_)
constexpr SWC_CAN_INLINE bool is_data(cid_t cid) noexcept
static SWC_CAN_INLINE Ranger::Columns * columns() noexcept
RangeLoad(const Comm::ConnHandlerPtr &conn, const Comm::Event::Ptr &ev, const cid_t cid, const rid_t rid) noexcept
void erase_if_empty(cid_t cid)
std::shared_ptr< Range > RangePtr
The SWC-DB C++ namespace 'SWC'.
std::shared_ptr< ConnHandler > ConnHandlerPtr
static SWC_CAN_INLINE Ptr make(uint32_t reserve=0)
static SWC_CAN_INLINE bool is_shuttingdown() noexcept
static SWC_CAN_INLINE bool is_not_accepting() noexcept
std::shared_ptr< Event > Ptr
void print(std::ostream &out, int err)