#include <swcdb/db/Protocol/Mngr/params/ColumnMng.h>
Public Types | |
enum | Function : uint8_t { INTERNAL_LOAD_ALL = 0, INTERNAL_LOAD = 1, INTERNAL_ACK_LOAD = 2, CREATE = 3, INTERNAL_ACK_CREATE = 4, REMOVE = 5, INTERNAL_ACK_DELETE = 6, MODIFY = 7, INTERNAL_ACK_MODIFY = 8, INTERNAL_EXPECT = 9 } |
Public Member Functions | |
SWC_CAN_INLINE | ColumnMng () noexcept |
SWC_CAN_INLINE | ColumnMng (Function a_function, const DB::Schema::Ptr &a_schema) noexcept |
~ColumnMng () noexcept | |
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 | |
Function | function |
DB::Schema::Ptr | schema |
Private Member Functions | |
size_t SWC_PURE_FUNC | 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 18 of file ColumnMng.h.
enum SWC::Comm::Protocol::Mngr::Params::ColumnMng::Function : uint8_t |
Enumerator | |
---|---|
INTERNAL_LOAD_ALL | |
INTERNAL_LOAD | |
INTERNAL_ACK_LOAD | |
CREATE | |
INTERNAL_ACK_CREATE | |
REMOVE | |
INTERNAL_ACK_DELETE | |
MODIFY | |
INTERNAL_ACK_MODIFY | |
INTERNAL_EXPECT |
Definition at line 21 of file ColumnMng.h.
|
inlinenoexcept |
Definition at line 40 of file ColumnMng.h.
|
inlinenoexcept |
Definition at line 43 of file ColumnMng.h.
|
inlinenoexcept |
Definition at line 47 of file ColumnMng.h.
|
overrideprivatevirtual |
Implements SWC::Comm::Serializable.
Definition at line 24 of file ColumnMng.cc.
References SWC::Serialization::decode_i8(), and schema.
|
overrideprivatevirtual |
Implements SWC::Comm::Serializable.
Definition at line 19 of file ColumnMng.cc.
References SWC::Serialization::encode_i8(), and schema.
|
overrideprivatevirtual |
Function SWC::Comm::Protocol::Mngr::Params::ColumnMng::function |
Definition at line 49 of file ColumnMng.h.
DB::Schema::Ptr SWC::Comm::Protocol::Mngr::Params::ColumnMng::schema |
Definition at line 50 of file ColumnMng.h.
Referenced by SWC::Comm::Protocol::Bkr::Handler::column_mng(), internal_decode(), internal_encode(), and internal_encoded_length().