#include <swcdb/manager/Protocol/Mngr/params/ColumnUpdate.h>
Public Member Functions | |
SWC_CAN_INLINE | ColumnUpdate () noexcept |
SWC_CAN_INLINE | ColumnUpdate (ColumnMng::Function a_function, const DB::Schema::Ptr &a_schema, int a_err, uint64_t a_id) noexcept |
SWC_CAN_INLINE | ColumnUpdate (ColumnMng::Function a_function, cid_t a_cid_begin, cid_t a_cid_end, uint64_t a_total, cids_t &&a_columns) noexcept |
~ColumnUpdate () noexcept | |
void | print (std::ostream &out) |
Public Member Functions inherited from SWC::Comm::Serializable | |
size_t | encoded_length () const |
void | encode (uint8_t **bufp) const |
void | decode (const uint8_t **bufp, size_t *remainp) |
Public Attributes | |
ColumnMng::Function | function |
uint64_t | id |
cids_t | columns |
cid_t | cid_begin |
cid_t | cid_end |
uint64_t | total |
DB::Schema::Ptr | schema |
int | err |
Private Member Functions | |
size_t | internal_encoded_length () const override |
void | internal_encode (uint8_t **bufp) const override |
void | internal_decode (const uint8_t **bufp, size_t *remainp) override |
Additional Inherited Members | |
Protected Member Functions inherited from SWC::Comm::Serializable | |
virtual | ~Serializable () noexcept |
Definition at line 15 of file ColumnUpdate.h.
|
inlinenoexcept |
Definition at line 19 of file ColumnUpdate.h.
|
inlinenoexcept |
Definition at line 27 of file ColumnUpdate.h.
|
inlinenoexcept |
Definition at line 37 of file ColumnUpdate.h.
|
inlinenoexcept |
Definition at line 46 of file ColumnUpdate.h.
|
inlineoverrideprivatevirtual |
Implements SWC::Comm::Serializable.
Definition at line 120 of file ColumnUpdate.h.
References cid_begin, cid_end, SWC::Core::Vector< T, SizeT, GROW_SZ >::clear(), columns, SWC::Serialization::decode_i8(), SWC::Serialization::decode_vi32(), SWC::Serialization::decode_vi64(), err, SWC::Core::Vector< T, SizeT, GROW_SZ >::resize(), schema, and total.
|
inlineoverrideprivatevirtual |
Implements SWC::Comm::Serializable.
Definition at line 99 of file ColumnUpdate.h.
References cid_begin, cid_end, columns, SWC::Serialization::encode_i8(), SWC::Serialization::encode_vi32(), SWC::Serialization::encode_vi64(), err, schema, SWC::Core::Vector< T, SizeT, GROW_SZ >::size(), and total.
|
inlineoverrideprivatevirtual |
Implements SWC::Comm::Serializable.
Definition at line 78 of file ColumnUpdate.h.
References cid_begin, cid_end, columns, SWC::Serialization::encoded_length_vi32(), SWC::Serialization::encoded_length_vi64(), err, schema, SWC::Core::Vector< T, SizeT, GROW_SZ >::size(), and total.
|
inline |
Definition at line 48 of file ColumnUpdate.h.
References cid_begin, cid_end, columns, err, id, SWC::Error::print(), schema, and total.
cid_t SWC::Comm::Protocol::Mngr::Params::ColumnUpdate::cid_begin |
Definition at line 70 of file ColumnUpdate.h.
Referenced by internal_decode(), internal_encode(), internal_encoded_length(), SWC::Comm::Protocol::Mngr::Handler::ColumnUpdate::operator()(), and print().
cid_t SWC::Comm::Protocol::Mngr::Params::ColumnUpdate::cid_end |
Definition at line 71 of file ColumnUpdate.h.
Referenced by internal_decode(), internal_encode(), internal_encoded_length(), SWC::Comm::Protocol::Mngr::Handler::ColumnUpdate::operator()(), and print().
cids_t SWC::Comm::Protocol::Mngr::Params::ColumnUpdate::columns |
Definition at line 69 of file ColumnUpdate.h.
Referenced by internal_decode(), internal_encode(), internal_encoded_length(), SWC::Comm::Protocol::Mngr::Handler::ColumnUpdate::operator()(), and print().
int SWC::Comm::Protocol::Mngr::Params::ColumnUpdate::err |
Definition at line 74 of file ColumnUpdate.h.
Referenced by internal_decode(), internal_encode(), internal_encoded_length(), SWC::Comm::Protocol::Mngr::Handler::ColumnUpdate::operator()(), and print().
ColumnMng::Function SWC::Comm::Protocol::Mngr::Params::ColumnUpdate::function |
Definition at line 67 of file ColumnUpdate.h.
Referenced by SWC::Comm::Protocol::Mngr::Handler::ColumnUpdate::operator()().
uint64_t SWC::Comm::Protocol::Mngr::Params::ColumnUpdate::id |
Definition at line 68 of file ColumnUpdate.h.
Referenced by SWC::Comm::Protocol::Mngr::Handler::ColumnUpdate::operator()(), and print().
DB::Schema::Ptr SWC::Comm::Protocol::Mngr::Params::ColumnUpdate::schema |
Definition at line 73 of file ColumnUpdate.h.
Referenced by internal_decode(), internal_encode(), internal_encoded_length(), SWC::Comm::Protocol::Mngr::Handler::ColumnUpdate::operator()(), and print().
uint64_t SWC::Comm::Protocol::Mngr::Params::ColumnUpdate::total |
Definition at line 72 of file ColumnUpdate.h.
Referenced by internal_decode(), internal_encode(), internal_encoded_length(), SWC::Comm::Protocol::Mngr::Handler::ColumnUpdate::operator()(), and print().