#include <swcdb/db/Cells/SpecsValues.h>
Public Types | |
typedef Core::Vector< Value > | Vec |
Public Types inherited from SWC::Core::Vector< Value > | |
using | value_type = Value |
using | size_type = uint32_t |
typedef value_type * | pointer |
typedef const value_type * | const_pointer |
typedef value_type * | iterator |
typedef const value_type * | const_iterator |
typedef value_type & | reference |
typedef const value_type & | const_reference |
Public Attributes | |
Types::Column | col_type |
Additional Inherited Members | |
Static Public Member Functions inherited from SWC::Core::Vector< Value > | |
constexpr static SWC_CAN_INLINE size_type | max_size () noexcept |
Definition at line 17 of file SpecsValues.h.
typedef Core::Vector<Value> SWC::DB::Specs::Values::Vec |
Definition at line 20 of file SpecsValues.h.
|
inlinenoexcept |
Definition at line 29 of file SpecsValues.h.
|
inline |
Definition at line 34 of file SpecsValues.h.
References decode().
|
inlinenoexcept |
Definition at line 40 of file SpecsValues.h.
|
inlinenoexcept |
Definition at line 44 of file SpecsValues.h.
SWC::DB::Specs::Values::Values | ( | const Values & | other | ) |
Definition at line 15 of file SpecsValues.cc.
Value & SWC::DB::Specs::Values::add | ( | Condition::Comp | comp = Condition::EQ | ) |
Definition at line 24 of file SpecsValues.cc.
References SWC::Core::Vector< Value >::emplace_back().
Referenced by SWC::Ranger::Query::Select::CheckMeta::CheckMeta(), SWC::client::SQL::QuerySelect::read_cells_interval(), and SWC::Thrift::Converter::set().
Definition at line 28 of file SpecsValues.cc.
References SWC::Core::Vector< Value >::emplace_back().
void SWC::DB::Specs::Values::copy | ( | const Values & | other | ) |
Definition at line 19 of file SpecsValues.cc.
References col_type, and SWC::Core::Vector< Value >::operator=().
Referenced by SWC::DB::Specs::Interval::copy(), and operator=().
|
inline |
Definition at line 106 of file SpecsValues.h.
References SWC::Core::Vector< Value >::clear(), SWC::Serialization::decode_vi64(), SWC::Core::Vector< Value >::emplace_back(), and SWC::Core::Vector< Value >::reserve().
Referenced by SWC::DB::Specs::Interval::decode(), and Values().
void SWC::DB::Specs::Values::display | ( | std::ostream & | out, |
bool | pretty, | ||
const std::string & | offset | ||
) | const |
Definition at line 55 of file SpecsValues.cc.
References col_type.
Referenced by SWC::DB::Specs::Interval::display().
|
inline |
Definition at line 92 of file SpecsValues.h.
References SWC::Serialization::encode_vi64(), and SWC::Condition::NONE.
Referenced by SWC::DB::Specs::Interval::encode().
|
inlinenoexcept |
Definition at line 79 of file SpecsValues.h.
References SWC::Serialization::encoded_length_vi64(), and SWC::Condition::NONE.
Referenced by SWC::DB::Specs::Interval::encoded_length().
|
noexcept |
Definition at line 32 of file SpecsValues.cc.
References size.
SWC_CAN_INLINE bool SWC::DB::Specs::Values::is_matching | ( | const Cells::Cell & | cell | ) | const |
Definition at line 133 of file SpecsValues.h.
References col_type, SWC::Core::Vector< Value >::empty(), and SWC::DB::Types::SERIAL.
Referenced by SWC::DB::Specs::Interval::is_matching().
|
inlinenoexcept |
Definition at line 59 of file SpecsValues.h.
References col_type, and SWC::Core::Vector< Value >::operator=().
Referenced by operator=().
|
inline |
Definition at line 47 of file SpecsValues.h.
References copy().
|
inlinenoexcept |
Definition at line 53 of file SpecsValues.h.
References move().
void SWC::DB::Specs::Values::print | ( | std::ostream & | out | ) | const |
Definition at line 42 of file SpecsValues.cc.
References col_type, SWC::Core::Vector< Value >::empty(), and SWC::Core::Vector< Value >::size().
Referenced by SWC::DB::Specs::Interval::print().
|
noexcept |
Definition at line 125 of file SpecsValues.h.
Referenced by SWC::DB::Specs::Interval::size_of_internal().
Types::Column SWC::DB::Specs::Values::col_type |
Definition at line 26 of file SpecsValues.h.
Referenced by copy(), display(), is_matching(), move(), print(), SWC::Ranger::Callback::RangeQuerySelect::RangeQuerySelect(), SWC::client::SQL::QuerySelect::read_cells_interval(), SWC::client::SQL::QuerySelect::read_update(), and SWC::Thrift::Converter::set().