 |
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.
10 namespace SWC {
namespace Ranger {
namespace Query {
namespace Select {
17 hdlr->scan(
range->cfg->key_seq, hdlr->cid, hdlr->spec);
23 : client::Query::Select::Handlers::BaseSingleColumn(
24 Env::Clients::get(), a_range->cfg->meta_cid),
25 range(a_range), req(a_req), spec(DB::Types::
Column::SERIAL) {
52 Task(
Ptr&& a_hdlr) noexcept : hdlr(std::move(a_hdlr)) { }
54 Task(Task&& other) noexcept : hdlr(std::move(other.hdlr)) { }
55 Task(
const Task&) =
delete;
59 void operator()() { hdlr->range->check_meta(hdlr); }
62 Task(std::dynamic_pointer_cast<CheckMeta>(shared_from_this())));
constexpr SWC_CAN_INLINE bool compare_exchange_weak(T &at, T value) noexcept
KeyIntervals key_intervals
void add(Field::Ptr &&field)
Base & operator=(const Base &)=delete
std::shared_ptr< Range > RangePtr
The SWC-DB C++ namespace 'SWC'.
static SWC_CAN_INLINE Field::Ptr make(uint24_t fid, Condition::Comp comp, int64_t value)
SWC_CAN_INLINE void finished() noexcept
std::shared_ptr< Base > Ptr
Value & add(Condition::Comp comp=Condition::EQ)
Core::Atomic< int > state_error
std::shared_ptr< RangeLoad > Ptr
static SWC_CAN_INLINE void post(T_Handler &&handler)
SWC_CAN_INLINE std::string to_string(const BitFieldInt< T, SZ > &v)
SWC_CAN_INLINE void reserve(size_type cap)
void encode(Specs::Value &value) const