#include <swcdb/db/client/Query/Update/Handlers/Base.h>
Public Types | |
typedef std::shared_ptr< Column > | Ptr |
Public Member Functions | |
SWC_CAN_INLINE | Column () noexcept |
virtual void | print (std::ostream &out)=0 |
virtual cid_t | get_cid () const noexcept=0 |
virtual DB::Types::KeySeq | get_sequence () const noexcept=0 |
virtual bool | empty () noexcept=0 |
virtual size_t | size () noexcept=0 |
virtual size_t | size_bytes () noexcept=0 |
virtual DB::Cell::Key::Ptr | get_first_key ()=0 |
virtual DB::Cell::Key::Ptr | get_key_next (const DB::Cell::Key &eval_key, bool start_key=false)=0 |
virtual size_t | add (const DynamicBuffer &cells, const DB::Cell::Key &upto_key, const DB::Cell::Key &from_key, uint32_t skip, bool malformed)=0 |
virtual size_t | add (const DynamicBuffer &cells, bool finalized=false)=0 |
virtual void | add (const DB::Cells::Cell &cell, bool finalized=false)=0 |
virtual bool | get_buff (const DB::Cell::Key &key_start, const DB::Cell::Key &key_end, size_t buff_sz, bool &more, DynamicBuffer &cells_buff)=0 |
virtual bool | get_buff (size_t buff_sz, bool &more, DynamicBuffer &cells_buff)=0 |
SWC_CAN_INLINE DynamicBuffer::Ptr | get_buff (const DB::Cell::Key &key_start, const DB::Cell::Key &key_end, size_t buff_sz, bool &more) |
SWC_CAN_INLINE DynamicBuffer::Ptr | get_buff (size_t buff_sz, bool &more) |
virtual void | error (int err) noexcept=0 |
virtual int | error () noexcept=0 |
Protected Member Functions | |
virtual | ~Column () noexcept |
typedef std::shared_ptr<Column> SWC::client::Query::Update::Handlers::Base::Column::Ptr |
|
inlinenoexcept |
|
inlineprotectedvirtualnoexcept |
|
pure virtual |
Implemented in SWC::client::Query::Update::Handlers::ColumnMutable.
|
pure virtual |
Implemented in SWC::client::Query::Update::Handlers::ColumnMutable.
|
pure virtual |
Implemented in SWC::client::Query::Update::Handlers::ColumnMutable.
Referenced by SWC::client::Query::Update::BrokerCommitter::committed(), SWC::client::Query::Update::Committer::committed_data(), SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::FsBroker::Commands >::definitions(), SWC::Common::Query::Update::Metric::Item_Mem::definitions(), SWC::Common::Query::Update::Metric::Item_CPU::definitions(), SWC::Common::Query::Update::Metric::Item_FS::definitions(), SWC::FsBroker::Metric::Item_Fds::definitions(), SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::FsBroker::Commands >::report(), SWC::Common::Query::Update::Metric::Item_Mem::report(), SWC::Common::Query::Update::Metric::Item_CPU::report(), SWC::Common::Query::Update::Metric::Item_FS::report(), SWC::client::Query::Update::Handlers::Metric::Item_MinMaxAvgCount::report(), SWC::client::Query::Update::Handlers::Metric::Item_Count::report(), SWC::client::Query::Update::Handlers::Metric::Item_Volume::report(), and SWC::client::Query::Update::Handlers::Metric::Item_CountVolume::report().
|
pure virtualnoexcept |
Implemented in SWC::client::Query::Update::Handlers::ColumnMutable.
Referenced by SWC::client::Query::Update::Handlers::Base::commit().
|
pure virtualnoexcept |
Implemented in SWC::client::Query::Update::Handlers::ColumnMutable.
|
pure virtualnoexcept |
Implemented in SWC::client::Query::Update::Handlers::ColumnMutable.
|
inline |
Definition at line 72 of file Base.h.
References SWC::client::Query::Update::Handlers::Base::buff_sz, and get_buff().
|
pure virtual |
Implemented in SWC::client::Query::Update::Handlers::ColumnMutable.
Referenced by SWC::client::Query::Update::BrokerCommitter::commit(), SWC::client::Query::Update::Committer::commit_data(), and get_buff().
|
inline |
Definition at line 84 of file Base.h.
References SWC::client::Query::Update::Handlers::Base::buff_sz, and get_buff().
|
pure virtual |
Implemented in SWC::client::Query::Update::Handlers::ColumnMutable.
|
pure virtualnoexcept |
Implemented in SWC::client::Query::Update::Handlers::ColumnMutable.
Referenced by SWC::client::Query::Update::BrokerCommitter::commit(), SWC::client::Query::Update::Committer::commit_data(), SWC::client::Query::Update::BrokerCommitter::committed(), SWC::client::Query::Update::Committer::committed_data(), SWC::client::Query::Update::Committer::execute(), SWC::client::Query::Update::Committer::locate_on_manager(), SWC::client::Query::Update::Committer::locate_on_ranger(), SWC::client::Query::Update::Committer::located_on_manager(), SWC::client::Query::Update::Committer::located_ranger(), SWC::client::Query::Update::BrokerCommitter::print(), and SWC::client::Query::Update::Committer::proceed_on_ranger().
|
pure virtual |
Implemented in SWC::client::Query::Update::Handlers::ColumnMutable.
Referenced by SWC::client::Query::Update::Committer::execute().
|
pure virtual |
Implemented in SWC::client::Query::Update::Handlers::ColumnMutable.
Referenced by SWC::client::Query::Update::Committer::committed_data(), SWC::client::Query::Update::Committer::locate_on_manager(), SWC::client::Query::Update::Committer::located_on_manager(), and SWC::client::Query::Update::Committer::located_on_ranger().
|
pure virtualnoexcept |
Implemented in SWC::client::Query::Update::Handlers::ColumnMutable.
Referenced by SWC::client::Query::Update::Committer::locate_on_manager(), and SWC::client::Query::Update::Committer::locate_on_ranger().
|
pure virtual |
Implemented in SWC::client::Query::Update::Handlers::ColumnMutable.
Referenced by SWC::client::Query::Update::Committer::print().
|
pure virtualnoexcept |
Implemented in SWC::client::Query::Update::Handlers::ColumnMutable.
|
pure virtualnoexcept |
Implemented in SWC::client::Query::Update::Handlers::ColumnMutable.