SWC-DB  v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
SpecsFlags.cc
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 
7 
9 
10 
11 namespace SWC { namespace DB { namespace Specs {
12 
13 
14 
15 void Flags::print(std::ostream& out) const {
16  display(out << "Flags(");
17  out << ')';
18 }
19 
20 void Flags::display(std::ostream& out) const {
21  out << "was_set=" << (was_set? "TRUE" : "FALSE");
22  if(limit)
23  out << " limit=" << limit;
24  if(offset)
25  out << " offset=" << offset;
26  if(max_versions)
27  out << " max_versions=" << max_versions;
28  if(max_buffer)
29  out << " max_buffer=" << max_buffer;
30  if(is_only_deletes())
31  out << " only_deletes=true";
32  if(is_only_keys())
33  out << " only_keys=true";
34 }
35 
36 
37 }}}
SWC::DB::Specs::Flags::max_versions
uint32_t max_versions
Definition: SpecsFlags.h:143
SWC::DB::Specs::Flags::is_only_keys
constexpr SWC_CAN_INLINE bool is_only_keys() const noexcept
Definition: SpecsFlags.h:65
SWC::DB::Specs::Flags::offset
uint64_t offset
Definition: SpecsFlags.h:142
SWC::DB::Specs::Flags::is_only_deletes
constexpr SWC_CAN_INLINE bool is_only_deletes() const noexcept
Definition: SpecsFlags.h:70
SWC::DB::Specs::Flags::was_set
bool was_set
Definition: SpecsFlags.h:146
SWC
The SWC-DB C++ namespace 'SWC'.
Definition: main.cc:12
SWC::DB::Specs::Flags::display
void display(std::ostream &out) const
Definition: SpecsFlags.cc:20
SWC::DB::Specs::Flags::print
void print(std::ostream &out) const
Definition: SpecsFlags.cc:15
SWC::DB::Specs::Flags::max_buffer
uint32_t max_buffer
Definition: SpecsFlags.h:144
SWC::DB::Specs::Flags::limit
uint64_t limit
Definition: SpecsFlags.h:142
SpecsFlags.h