#include <swcdb/db/Cells/SpecsInterval.h>
Public Types | |
typedef std::shared_ptr< Interval > | Ptr |
Public Member Functions | |
Interval (Types::Column col_type=Types::Column::UNKNOWN) noexcept | |
Interval (const Cell::Key &range_begin, const Cell::Key &range_end) | |
Interval (const uint8_t **bufp, size_t *remainp) | |
Interval (const Interval &other) | |
Interval (Interval &&other) noexcept | |
SWC_CAN_INLINE Interval & | operator= (const Interval &other) |
SWC_CAN_INLINE Interval & | operator= (Interval &&other) noexcept |
void | copy (const Interval &other) |
void | move (Interval &other) noexcept |
~Interval () noexcept | |
void | free () noexcept |
size_t | size_of_internal () const noexcept |
bool SWC_PURE_FUNC | equal (const Interval &other) const noexcept |
SWC_CAN_INLINE bool | is_matching (const Types::KeySeq key_seq, const Cell::Key &key, int64_t timestamp, bool desc) const |
constexpr SWC_CAN_INLINE bool | is_matching (int64_t timestamp, bool desc) const noexcept |
SWC_CAN_INLINE bool | is_matching (const Types::KeySeq key_seq, const Cells::Cell &cell, bool &stop) const |
bool | is_matching_begin (const Types::KeySeq key_seq, const DB::Cell::Key &key) const |
bool | is_matching_end (const Types::KeySeq key_seq, const DB::Cell::Key &key) const |
bool | is_in_previous (const Types::KeySeq key_seq, const DB::Cell::Key &prev) const |
size_t SWC_PURE_FUNC | encoded_length () const noexcept |
void | encode (uint8_t **bufp) const |
void | decode (const uint8_t **bufp, size_t *remainp, bool owner) |
constexpr SWC_CAN_INLINE void | set_opt__key_equal () noexcept |
constexpr SWC_CAN_INLINE void | set_opt__range_end_rest () noexcept |
constexpr SWC_CAN_INLINE void | set_opt__updating () noexcept |
constexpr SWC_CAN_INLINE void | set_opt__deleting () noexcept |
constexpr SWC_CAN_INLINE bool | has_opt__key_equal () const noexcept |
constexpr SWC_CAN_INLINE bool | has_opt__range_end_rest () const noexcept |
constexpr SWC_CAN_INLINE bool | has_opt__updating () const noexcept |
constexpr SWC_CAN_INLINE bool | has_opt__deleting () const noexcept |
SWC_CAN_INLINE bool | is_updating () const noexcept |
SWC_CAN_INLINE void | apply_possible_range_pure () |
SWC_CAN_INLINE void | apply_possible_range (DB::Cell::Key &begin, DB::Cell::Key &end, bool *end_restp=nullptr) const |
void | apply_possible_range_begin (DB::Cell::Key &begin) const |
void | apply_possible_range_end (DB::Cell::Key &end, bool *restp=nullptr) const |
void | apply_possible_range (DB::Cell::Key &key, bool ending, bool rest, bool no_stepping) const |
SWC_CAN_INLINE std::string | to_string () const |
void | print (std::ostream &out) const |
void | display (std::ostream &out, bool pretty=false, const std::string &offset="") const |
Static Public Member Functions | |
static SWC_CAN_INLINE Ptr | make_ptr (Types::Column col_type=Types::Column::UNKNOWN) |
static SWC_CAN_INLINE Ptr | make_ptr (const uint8_t **bufp, size_t *remainp) |
static SWC_CAN_INLINE Ptr | make_ptr (const Interval &other) |
static SWC_CAN_INLINE Ptr | make_ptr (Interval &&other) |
Public Attributes | |
Cell::Key | range_begin |
Cell::Key | range_end |
KeyIntervals | key_intervals |
Values | values |
Timestamp | ts_start |
Timestamp | ts_finish |
Flags | flags |
Cell::Key | offset_key |
int64_t | offset_rev |
uint8_t | options |
IntervalUpdate::Ptr | updating |
Static Public Attributes | |
static constexpr const uint8_t | OPT_KEY_EQUAL = 0x01 |
static constexpr const uint8_t | OPT_RANGE_END_REST = 0x02 |
static constexpr const uint8_t | OPT_UPDATING = 0x04 |
static constexpr const uint8_t | OPT_DELETING = 0x08 |
Definition at line 25 of file SpecsInterval.h.
typedef std::shared_ptr<Interval> SWC::DB::Specs::Interval::Ptr |
Definition at line 33 of file SpecsInterval.h.
|
explicitnoexcept |
Definition at line 14 of file SpecsInterval.cc.
Referenced by make_ptr().
|
explicit |
Definition at line 21 of file SpecsInterval.cc.
|
explicit |
Definition at line 33 of file SpecsInterval.cc.
References SWC::DB::Specs::Flags::clear_only_deletes(), flags, has_opt__updating(), and updating.
|
explicit |
Definition at line 51 of file SpecsInterval.cc.
|
explicitnoexcept |
Definition at line 68 of file SpecsInterval.cc.
|
noexcept |
Definition at line 82 of file SpecsInterval.cc.
|
inline |
Definition at line 208 of file SpecsInterval.h.
References apply_possible_range_begin(), and apply_possible_range_end().
Referenced by apply_possible_range_begin(), apply_possible_range_end(), apply_possible_range_pure(), and SWC::client::Query::Select::Scanner::rgr_locate_meta().
void SWC::DB::Specs::Interval::apply_possible_range | ( | DB::Cell::Key & | key, |
bool | ending, | ||
bool | rest, | ||
bool | no_stepping | ||
) | const |
Definition at line 245 of file SpecsInterval.cc.
References SWC::DB::Cell::Key::add(), SWC::Core::Vector< T, SizeT, GROW_SZ >::cbegin(), SWC::Core::Vector< T, SizeT, GROW_SZ >::cend(), SWC::DB::Specs::Fraction::comp, SWC::Condition::EQ, SWC::Condition::FI, SWC::Condition::FIP, SWC::Condition::GE, SWC::Condition::GT, key_intervals, SWC::Condition::LE, SWC::Condition::LT, and SWC::Condition::PF.
void SWC::DB::Specs::Interval::apply_possible_range_begin | ( | DB::Cell::Key & | begin | ) | const |
Definition at line 217 of file SpecsInterval.cc.
References apply_possible_range(), SWC::DB::Cell::Key::copy(), SWC::Core::Vector< T, SizeT, GROW_SZ >::empty(), SWC::DB::Cell::Key::empty(), SWC::DB::Cell::Key::free(), key_intervals, offset_key, and range_begin.
Referenced by apply_possible_range().
void SWC::DB::Specs::Interval::apply_possible_range_end | ( | DB::Cell::Key & | end, |
bool * | restp = nullptr |
||
) | const |
Definition at line 231 of file SpecsInterval.cc.
References apply_possible_range(), SWC::DB::Cell::Key::copy(), SWC::Core::Vector< T, SizeT, GROW_SZ >::empty(), SWC::DB::Cell::Key::empty(), SWC::DB::Cell::Key::free(), key_intervals, and range_end.
Referenced by apply_possible_range().
|
inline |
Definition at line 193 of file SpecsInterval.h.
References apply_possible_range(), SWC::Core::Vector< T, SizeT, GROW_SZ >::empty(), SWC::DB::Cell::Key::empty(), has_opt__key_equal(), key_intervals, range_begin, range_end, and set_opt__range_end_rest().
Referenced by SWC::Ranger::Callback::RangeQuerySelect::RangeQuerySelect().
void SWC::DB::Specs::Interval::copy | ( | const Interval & | other | ) |
Definition at line 84 of file SpecsInterval.cc.
References SWC::DB::Specs::Flags::copy(), SWC::DB::Cell::Key::copy(), SWC::DB::Specs::KeyIntervals::copy(), SWC::DB::Specs::Timestamp::copy(), SWC::DB::Specs::Values::copy(), flags, is_updating(), key_intervals, offset_key, offset_rev, options, range_begin, range_end, ts_finish, ts_start, updating, and values.
Referenced by operator=().
void SWC::DB::Specs::Interval::decode | ( | const uint8_t ** | bufp, |
size_t * | remainp, | ||
bool | owner | ||
) |
Definition at line 192 of file SpecsInterval.cc.
References SWC::DB::Specs::Flags::clear_only_deletes(), SWC::DB::Specs::Flags::decode(), SWC::DB::Specs::KeyIntervals::decode(), SWC::DB::Specs::Timestamp::decode(), SWC::DB::Cell::Key::decode(), SWC::DB::Specs::Values::decode(), SWC::Serialization::decode_i8(), SWC::Serialization::decode_vi64(), flags, has_opt__updating(), key_intervals, offset_key, offset_rev, options, range_begin, range_end, ts_finish, ts_start, updating, and values.
Referenced by SWC::Comm::Protocol::Bkr::Params::CellsSelectReq::internal_decode(), and SWC::Comm::Protocol::Rgr::Params::RangeQuerySelectReq::internal_decode().
void SWC::DB::Specs::Interval::display | ( | std::ostream & | out, |
bool | pretty = false , |
||
const std::string & | offset = "" |
||
) | const |
Definition at line 351 of file SpecsInterval.cc.
References SWC::DB::Specs::Flags::display(), SWC::DB::Specs::Timestamp::display(), SWC::DB::Specs::KeyIntervals::display(), SWC::DB::Specs::Values::display(), SWC::DB::Cell::Key::display_details(), flags, has_opt__deleting(), has_opt__key_equal(), has_opt__range_end_rest(), has_opt__updating(), is_updating(), key_intervals, offset_key, offset_rev, range_begin, range_end, ts_finish, ts_start, updating, and values.
Referenced by SWC::Utils::shell::Statistics::show().
void SWC::DB::Specs::Interval::encode | ( | uint8_t ** | bufp | ) | const |
Definition at line 166 of file SpecsInterval.cc.
References SWC::DB::Cell::Key::encode(), SWC::DB::Specs::Flags::encode(), SWC::DB::Specs::KeyIntervals::encode(), SWC::DB::Specs::Timestamp::encode(), SWC::DB::Specs::Values::encode(), SWC::Serialization::encode_i8(), SWC::Serialization::encode_vi64(), flags, is_updating(), key_intervals, offset_key, offset_rev, OPT_UPDATING, options, range_begin, range_end, ts_finish, ts_start, updating, and values.
Referenced by SWC::Comm::Protocol::Bkr::Params::CellsSelectReq::internal_encode(), SWC::Comm::Protocol::Bkr::Params::CellsSelectReqRef::internal_encode(), SWC::Comm::Protocol::Rgr::Params::RangeQuerySelectReq::internal_encode(), and SWC::Comm::Protocol::Rgr::Params::RangeQuerySelectReqRef::internal_encode().
|
noexcept |
Definition at line 154 of file SpecsInterval.cc.
References SWC::DB::Cell::Key::encoded_length(), SWC::DB::Specs::Flags::encoded_length(), SWC::DB::Specs::KeyIntervals::encoded_length(), SWC::DB::Specs::Timestamp::encoded_length(), SWC::DB::Specs::Values::encoded_length(), SWC::Serialization::encoded_length_vi64(), flags, is_updating(), key_intervals, offset_key, offset_rev, range_begin, range_end, ts_finish, ts_start, updating, and values.
Referenced by SWC::Comm::Protocol::Bkr::Params::CellsSelectReq::internal_encoded_length(), SWC::Comm::Protocol::Bkr::Params::CellsSelectReqRef::internal_encoded_length(), SWC::Comm::Protocol::Rgr::Params::RangeQuerySelectReq::internal_encoded_length(), and SWC::Comm::Protocol::Rgr::Params::RangeQuerySelectReqRef::internal_encoded_length().
|
noexcept |
Definition at line 138 of file SpecsInterval.cc.
References flags.
|
noexcept |
Definition at line 129 of file SpecsInterval.cc.
References SWC::Core::Vector< T, SizeT, GROW_SZ >::clear(), SWC::DB::Cell::Key::free(), key_intervals, offset_key, range_begin, range_end, updating, and values.
|
inlineconstexprnoexcept |
Definition at line 183 of file SpecsInterval.h.
References OPT_DELETING, and options.
Referenced by display(), SWC::Comm::Protocol::Rgr::Handler::RangeQuerySelect::operator()(), and print().
|
inlineconstexprnoexcept |
Definition at line 168 of file SpecsInterval.h.
References OPT_KEY_EQUAL, and options.
Referenced by apply_possible_range_pure(), display(), is_in_previous(), is_matching_end(), print(), and SWC::client::Query::Select::Scanner::rgr_locate_meta().
|
inlineconstexprnoexcept |
Definition at line 173 of file SpecsInterval.h.
References OPT_RANGE_END_REST, and options.
Referenced by display(), is_in_previous(), is_matching_end(), print(), and SWC::client::Query::Select::Scanner::rgr_locate_meta().
|
inlineconstexprnoexcept |
Definition at line 178 of file SpecsInterval.h.
References OPT_UPDATING, and options.
Referenced by decode(), display(), Interval(), SWC::Comm::Protocol::Rgr::Handler::RangeQuerySelect::operator()(), and print().
SWC_CAN_INLINE bool SWC::DB::Specs::Interval::is_in_previous | ( | const Types::KeySeq | key_seq, |
const DB::Cell::Key & | prev | ||
) | const |
Definition at line 352 of file SpecsInterval.h.
References SWC::DB::KeySeq::compare_opt_fc_lexic(), SWC::DB::KeySeq::compare_opt_fc_volume(), SWC::DB::KeySeq::compare_opt_lexic(), SWC::DB::KeySeq::compare_opt_volume(), SWC::DB::Cell::Key::count, SWC::DB::Cell::Key::empty(), SWC::Condition::GT, has_opt__key_equal(), has_opt__range_end_rest(), range_end, and SWC::DB::Types::UNKNOWN.
Referenced by SWC::Ranger::Block::includes_end().
|
inline |
Definition at line 91 of file SpecsInterval.h.
References SWC::DB::KeySeq::compare(), SWC::DB::Cell::Key::empty(), SWC::Condition::EQ, SWC::Condition::LT, and offset_key.
Referenced by is_matching(), SWC::DB::Cells::Mutable::scan_test_use(), SWC::DB::Cells::Mutable::scan_version_multi(), SWC::Ranger::CompactRange::selector(), and SWC::DB::Cells::ReqScan::selector().
|
inline |
Definition at line 113 of file SpecsInterval.h.
References SWC::DB::Cells::Cell::get_timestamp(), SWC::DB::Specs::Values::is_matching(), is_matching(), SWC::DB::Specs::KeyIntervals::is_matching(), SWC::DB::Specs::Timestamp::is_matching(), is_matching_begin(), is_matching_end(), SWC::DB::Cells::Cell::is_time_order_desc(), SWC::DB::Cells::Cell::key, key_intervals, ts_finish, ts_start, and values.
|
inlineconstexprnoexcept |
Definition at line 108 of file SpecsInterval.h.
References offset_rev.
SWC_CAN_INLINE bool SWC::DB::Specs::Interval::is_matching_begin | ( | const Types::KeySeq | key_seq, |
const DB::Cell::Key & | key | ||
) | const |
Definition at line 265 of file SpecsInterval.h.
References SWC::DB::KeySeq::compare_opt_fc_lexic(), SWC::DB::KeySeq::compare_opt_fc_volume(), SWC::DB::KeySeq::compare_opt_lexic(), SWC::DB::KeySeq::compare_opt_volume(), SWC::DB::Cell::Key::count, SWC::DB::Cell::Key::empty(), SWC::Condition::LT, range_begin, and SWC::DB::Types::UNKNOWN.
Referenced by SWC::Ranger::Block::_includes_begin(), is_matching(), and SWC::Ranger::Callback::RangeLocateScan::selector().
SWC_CAN_INLINE bool SWC::DB::Specs::Interval::is_matching_end | ( | const Types::KeySeq | key_seq, |
const DB::Cell::Key & | key | ||
) | const |
Definition at line 300 of file SpecsInterval.h.
References SWC::DB::KeySeq::compare_opt_fc_lexic(), SWC::DB::KeySeq::compare_opt_fc_volume(), SWC::DB::KeySeq::compare_opt_lexic(), SWC::DB::KeySeq::compare_opt_volume(), SWC::DB::Cell::Key::count, SWC::DB::Cell::Key::empty(), SWC::Condition::GT, has_opt__key_equal(), has_opt__range_end_rest(), range_end, and SWC::DB::Types::UNKNOWN.
Referenced by is_matching(), and SWC::Ranger::Callback::RangeLocateScan::selector().
|
inlinenoexcept |
Definition at line 188 of file SpecsInterval.h.
References updating.
Referenced by copy(), display(), encode(), encoded_length(), print(), and size_of_internal().
|
inlinestatic |
Definition at line 46 of file SpecsInterval.h.
References Interval().
|
inlinestatic |
Definition at line 41 of file SpecsInterval.h.
References Interval().
|
inlinestatic |
Definition at line 51 of file SpecsInterval.h.
References Interval().
|
inlinestatic |
Definition at line 36 of file SpecsInterval.h.
References Interval().
Referenced by SWC::client::SQL::QuerySelect::parse_dump(), and SWC::client::SQL::QuerySelect::read_cells_intervals().
|
noexcept |
Definition at line 108 of file SpecsInterval.cc.
References flags.
Referenced by operator=().
|
inline |
Definition at line 67 of file SpecsInterval.h.
References copy().
|
inlinenoexcept |
Definition at line 73 of file SpecsInterval.h.
References move().
void SWC::DB::Specs::Interval::print | ( | std::ostream & | out | ) | const |
Definition at line 322 of file SpecsInterval.cc.
References SWC::DB::Cell::Key::empty(), flags, has_opt__deleting(), has_opt__key_equal(), has_opt__range_end_rest(), has_opt__updating(), is_updating(), key_intervals, offset_key, offset_rev, SWC::DB::Cell::Key::print(), SWC::DB::Specs::Flags::print(), SWC::DB::Specs::KeyIntervals::print(), SWC::DB::Specs::Timestamp::print(), SWC::DB::Specs::Values::print(), range_begin, range_end, ts_finish, ts_start, updating, and values.
Referenced by SWC::client::Query::Select::BrokerScanner::print(), SWC::client::Query::Select::Scanner::print(), SWC::DB::Cells::ReqScan::print(), SWC::Comm::Protocol::Bkr::Params::CellsSelectReq::print(), SWC::Comm::Protocol::Bkr::Params::CellsSelectReqRef::print(), SWC::Comm::Protocol::Rgr::Params::RangeQuerySelectReq::print(), SWC::Comm::Protocol::Rgr::Params::RangeQuerySelectReqRef::print(), and to_string().
|
inlineconstexprnoexcept |
Definition at line 163 of file SpecsInterval.h.
References OPT_DELETING, and options.
Referenced by SWC::client::SQL::QuerySelect::read_cells_interval(), and SWC::Thrift::Converter::set().
|
inlineconstexprnoexcept |
Definition at line 148 of file SpecsInterval.h.
References OPT_KEY_EQUAL, and options.
Referenced by SWC::Ranger::Callback::RangeLocateScan::RangeLocateScan(), SWC::Ranger::CompactRange::response(), and SWC::Utils::LoadGenerator::select_data().
|
inlineconstexprnoexcept |
Definition at line 153 of file SpecsInterval.h.
References OPT_RANGE_END_REST, and options.
Referenced by apply_possible_range_pure(), SWC::Ranger::Callback::RangeLocateScan::RangeLocateScan(), and SWC::client::SQL::QuerySelect::read_cells_interval().
|
inlineconstexprnoexcept |
Definition at line 158 of file SpecsInterval.h.
References OPT_UPDATING, and options.
Referenced by SWC::Thrift::Converter::set().
|
noexcept |
Definition at line 256 of file SpecsInterval.h.
References is_updating(), key_intervals, offset_key, range_begin, range_end, SWC::DB::Cell::Key::size, SWC::DB::Specs::KeyIntervals::size_of_internal(), SWC::DB::Specs::Values::size_of_internal(), updating, and values.
|
inline |
Definition at line 223 of file SpecsInterval.h.
References print().
Flags SWC::DB::Specs::Interval::flags |
Definition at line 242 of file SpecsInterval.h.
Referenced by SWC::client::Query::Select::Handlers::BaseSingleColumn::add_cells(), SWC::Comm::Protocol::Bkr::Handler::Selector::add_cells(), SWC::client::Query::Select::Handlers::BaseUnorderedMap::Rsp::add_cells(), SWC::Ranger::CompactRange::CompactRange(), copy(), SWC::Ranger::CompactRange::create_cs(), decode(), display(), encode(), encoded_length(), SWC::Ranger::Callback::RangeQuerySelect::ensure_size(), Interval(), print(), SWC::Ranger::Callback::RangeQuerySelect::RangeQuerySelect(), SWC::DB::Cells::ReqScanTest::reached_limits(), SWC::Ranger::Callback::RangeQuerySelect::reached_limits(), SWC::Ranger::ReqScanTest::reached_limits(), SWC::client::SQL::QuerySelect::read_cells_interval(), SWC::DB::RgrData::remove(), SWC::Ranger::Callback::RangeQuerySelect::response(), SWC::client::Query::Select::Scanner::rgr_selected(), SWC::DB::RgrData::BaseSelector::scan(), SWC::DB::Cells::Mutable::scan_test_use(), SWC::DB::Cells::Mutable::scan_version_multi(), SWC::DB::Cells::Mutable::scan_version_single(), SWC::Utils::LoadGenerator::select_data(), SWC::client::Query::Select::BrokerScanner::selected(), and SWC::Thrift::Converter::set().
KeyIntervals SWC::DB::Specs::Interval::key_intervals |
Definition at line 239 of file SpecsInterval.h.
Referenced by apply_possible_range(), apply_possible_range_begin(), apply_possible_range_end(), apply_possible_range_pure(), SWC::Ranger::Query::Select::CheckMeta::CheckMeta(), copy(), decode(), display(), encode(), encoded_length(), SWC::Manager::ColumnHealthCheck::finishing(), free(), is_matching(), print(), SWC::client::SQL::QuerySelect::read_cells_interval(), SWC::DB::RgrData::remove(), SWC::Ranger::CompactRange::response(), SWC::DB::RgrData::BaseSelector::scan(), SWC::Utils::LoadGenerator::select_data(), SWC::Ranger::CompactRange::selector(), SWC::Thrift::Converter::set(), SWC::Utils::shell::Statistics::show(), and size_of_internal().
Cell::Key SWC::DB::Specs::Interval::offset_key |
Definition at line 244 of file SpecsInterval.h.
Referenced by SWC::client::Query::Select::Handlers::BaseSingleColumn::add_cells(), SWC::client::Query::Select::Handlers::BaseUnorderedMap::Rsp::add_cells(), apply_possible_range_begin(), copy(), decode(), display(), encode(), encoded_length(), free(), SWC::DB::Cells::Mutable::get(), is_matching(), SWC::Ranger::Block::is_next(), SWC::client::Query::Select::Scanner::next_call(), SWC::Comm::Protocol::Rgr::Handler::RangeLocate::operator()(), print(), SWC::client::SQL::QuerySelect::read_cells_interval(), SWC::Ranger::CompactRange::response(), SWC::DB::Cells::Mutable::scan_version_multi(), SWC::Ranger::Callback::RangeLocateScan::selector(), SWC::Thrift::Converter::set(), SWC::Ranger::CompactRange::InBlock::set_offset(), and size_of_internal().
int64_t SWC::DB::Specs::Interval::offset_rev |
Definition at line 245 of file SpecsInterval.h.
Referenced by SWC::client::Query::Select::Handlers::BaseSingleColumn::add_cells(), SWC::client::Query::Select::Handlers::BaseUnorderedMap::Rsp::add_cells(), copy(), decode(), display(), encode(), encoded_length(), is_matching(), SWC::client::Query::Select::Scanner::next_call(), print(), SWC::client::SQL::QuerySelect::read_cells_interval(), SWC::Thrift::Converter::set(), and SWC::Ranger::CompactRange::InBlock::set_offset().
|
staticconstexpr |
Definition at line 31 of file SpecsInterval.h.
Referenced by has_opt__deleting(), and set_opt__deleting().
|
staticconstexpr |
Definition at line 28 of file SpecsInterval.h.
Referenced by has_opt__key_equal(), SWC::client::SQL::QuerySelect::read_key(), and set_opt__key_equal().
|
staticconstexpr |
Definition at line 29 of file SpecsInterval.h.
Referenced by has_opt__range_end_rest(), and set_opt__range_end_rest().
|
staticconstexpr |
Definition at line 30 of file SpecsInterval.h.
Referenced by encode(), has_opt__updating(), and set_opt__updating().
uint8_t SWC::DB::Specs::Interval::options |
Definition at line 247 of file SpecsInterval.h.
Referenced by copy(), decode(), encode(), has_opt__deleting(), has_opt__key_equal(), has_opt__range_end_rest(), has_opt__updating(), SWC::client::SQL::QuerySelect::read_cells_interval(), set_opt__deleting(), set_opt__key_equal(), set_opt__range_end_rest(), and set_opt__updating().
Cell::Key SWC::DB::Specs::Interval::range_begin |
Definition at line 238 of file SpecsInterval.h.
Referenced by apply_possible_range_begin(), apply_possible_range_pure(), copy(), decode(), display(), encode(), encoded_length(), free(), SWC::DB::Cells::Mutable::get(), is_matching_begin(), print(), SWC::Ranger::Callback::RangeLocateScan::RangeLocateScan(), SWC::client::SQL::QuerySelect::read_cells_interval(), SWC::Ranger::Callback::RangeLocateScan::selector(), SWC::Thrift::Converter::set(), and size_of_internal().
Cell::Key SWC::DB::Specs::Interval::range_end |
Definition at line 238 of file SpecsInterval.h.
Referenced by apply_possible_range_end(), apply_possible_range_pure(), copy(), decode(), display(), encode(), encoded_length(), free(), is_in_previous(), is_matching_end(), print(), SWC::client::SQL::QuerySelect::read_cells_interval(), SWC::Ranger::CompactRange::response(), SWC::client::Query::Select::Scanner::rgr_locate_meta(), SWC::Ranger::Callback::RangeLocateScan::selector(), SWC::Thrift::Converter::set(), and size_of_internal().
Timestamp SWC::DB::Specs::Interval::ts_finish |
Definition at line 241 of file SpecsInterval.h.
Referenced by copy(), decode(), display(), encode(), encoded_length(), is_matching(), print(), SWC::client::SQL::QuerySelect::read_cells_interval(), and SWC::Thrift::Converter::set().
Timestamp SWC::DB::Specs::Interval::ts_start |
Definition at line 241 of file SpecsInterval.h.
Referenced by copy(), decode(), display(), encode(), encoded_length(), is_matching(), print(), SWC::client::SQL::QuerySelect::read_cells_interval(), and SWC::Thrift::Converter::set().
IntervalUpdate::Ptr SWC::DB::Specs::Interval::updating |
Definition at line 249 of file SpecsInterval.h.
Referenced by copy(), decode(), display(), encode(), encoded_length(), free(), Interval(), is_updating(), SWC::Comm::Protocol::Rgr::Handler::RangeQuerySelect::operator()(), print(), SWC::client::SQL::QuerySelect::read_update(), SWC::Thrift::Converter::set(), size_of_internal(), SWC::Ranger::Callback::RangeQuerySelectUpdating::update(), SWC::Ranger::Callback::RangeQuerySelectUpdating::update_cell_value(), SWC::Ranger::Callback::RangeQuerySelectUpdating_Append::update_cell_value(), SWC::Ranger::Callback::RangeQuerySelectUpdating_Insert::update_cell_value(), SWC::Ranger::Callback::RangeQuerySelectUpdating_Overwrite::update_cell_value(), SWC::Ranger::Callback::RangeQuerySelectUpdating_Prepend::update_cell_value(), and SWC::Ranger::Callback::RangeQuerySelectUpdating_Serial::update_cell_value().
Values SWC::DB::Specs::Interval::values |
Definition at line 240 of file SpecsInterval.h.
Referenced by SWC::Ranger::Query::Select::CheckMeta::CheckMeta(), copy(), decode(), display(), encode(), encoded_length(), free(), is_matching(), print(), SWC::Ranger::Callback::RangeQuerySelect::RangeQuerySelect(), SWC::client::SQL::QuerySelect::read_cells_interval(), SWC::client::SQL::QuerySelect::read_update(), SWC::Thrift::Converter::set(), and size_of_internal().