SWC-DB  v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
CheckMeta.h
Go to the documentation of this file.
1 /*
2  * SWC-DB© Copyright since 2019 Alex Kashirin <kashirin.alex@gmail.com>
3  * License details at <https://github.com/kashirin-alex/swc-db/#license>
4  */
5 
6 #ifndef swcdb_ranger_queries_select_CheckMeta_h
7 #define swcdb_ranger_queries_select_CheckMeta_h
8 
9 
11 
12 
13 namespace SWC { namespace Ranger {
14 
15 
16 
18 namespace Query {
19 
20 
21 
23 namespace Select {
24 
25 
26 
27 class CheckMeta final :
29  public:
30 
31  static void run(const RangePtr& range, const Callback::RangeLoad::Ptr& req);
32 
33  typedef std::shared_ptr<CheckMeta> Ptr;
34 
38 
40 
41  virtual ~CheckMeta() noexcept { }
42 
43  bool valid() noexcept override;
44 
45  void response(int err) override;
46 
47 };
48 
49 
50 }}}}
51 
52 
53 #endif // swcdb_ranger_queries_select_CheckMeta_h
SWC::Ranger::Query::Select::CheckMeta::valid
bool valid() noexcept override
Definition: CheckMeta.cc:38
BaseSingleColumn.h
SWC::Ranger::Query::Select::CheckMeta::~CheckMeta
virtual ~CheckMeta() noexcept
Definition: CheckMeta.h:41
SWC::Ranger::Query::Select::CheckMeta::range
RangePtr range
Definition: CheckMeta.h:35
SWC::Ranger::Query::Select::CheckMeta::req
Callback::RangeLoad::Ptr req
Definition: CheckMeta.h:36
SWC::Ranger::Query::Select::CheckMeta::response
void response(int err) override
Definition: CheckMeta.cc:42
SWC::Ranger::RangePtr
std::shared_ptr< Range > RangePtr
Definition: Columns.h:15
SWC::Ranger::Query::Select::CheckMeta::run
static void run(const RangePtr &range, const Callback::RangeLoad::Ptr &req)
Definition: CheckMeta.cc:14
SWC
The SWC-DB C++ namespace 'SWC'.
Definition: main.cc:12
SWC::Ranger::Query::Select::CheckMeta::spec
DB::Specs::Interval spec
Definition: CheckMeta.h:37
SWC::Ranger::Query::Select::CheckMeta
Definition: CheckMeta.h:28
SWC::client::Query::Select::Handlers::BaseSingleColumn
Definition: BaseSingleColumn.h:21
SWC::DB::Specs::Interval
Definition: SpecsInterval.h:25
SWC::Ranger::Query::Select::CheckMeta::CheckMeta
CheckMeta(const RangePtr &range, const Callback::RangeLoad::Ptr &req)
Definition: CheckMeta.cc:21
SWC::Ranger::Callback::RangeLoad::Ptr
std::shared_ptr< RangeLoad > Ptr
Definition: RangeLoad.h:16
SWC::Ranger::Query::Select::CheckMeta::Ptr
std::shared_ptr< CheckMeta > Ptr
Definition: CheckMeta.h:33