SWC-DB  v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
SWC::Comm::Protocol::Mngr::Req::ColumnUpdate Class Reference

#include <swcdb/manager/Protocol/Mngr/req/ColumnUpdate.h>

+ Inheritance diagram for SWC::Comm::Protocol::Mngr::Req::ColumnUpdate:
+ Collaboration diagram for SWC::Comm::Protocol::Mngr::Req::ColumnUpdate:

Public Types

typedef std::shared_ptr< ColumnUpdatePtr
 
- Public Types inherited from SWC::Comm::client::ConnQueueReqBase
typedef std::shared_ptr< ConnQueueReqBasePtr
 
- Public Types inherited from SWC::Comm::DispatchHandler
typedef std::shared_ptr< DispatchHandlerPtr
 

Public Member Functions

SWC_CAN_INLINE ColumnUpdate (Params::ColumnMng::Function function, const DB::Schema::Ptr &schema, int err, uint64_t id)
 
SWC_CAN_INLINE ColumnUpdate (cid_t cid_begin, cid_t cid_end, uint64_t total, cids_t &&columns)
 
 ColumnUpdate (ColumnUpdate &&)=delete
 
 ColumnUpdate (const ColumnUpdate &)=delete
 
ColumnUpdateoperator= (ColumnUpdate &&)=delete
 
ColumnUpdateoperator= (const ColumnUpdate &)=delete
 
virtual ~ColumnUpdate () noexcept
 
bool insistent () noexcept override
 
void handle_no_conn () override
 
void handle (ConnHandlerPtr conn, const Event::Ptr &ev) override
 
- Public Member Functions inherited from SWC::Comm::client::ConnQueueReqBase
SWC_CAN_INLINE ConnQueueReqBase (Buffers::Ptr &&a_cbp) noexcept
 
SWC_CAN_INLINE ConnQueueReqBase (Buffers::Ptr &&a_cbp, const ConnQueuePtr &a_queue) noexcept
 
SWC_CAN_INLINE Ptr req () noexcept
 
void request_again ()
 
void print (std::ostream &out)
 
- Public Member Functions inherited from SWC::Comm::DispatchHandler
virtual bool run ()
 
virtual bool valid ()
 

Additional Inherited Members

- Public Attributes inherited from SWC::Comm::client::ConnQueueReqBase
Buffers::Ptr cbp
 
ConnQueuePtr queue
 
- Protected Member Functions inherited from SWC::Comm::client::ConnQueueReqBase
virtual ~ConnQueueReqBase () noexcept
 
- Protected Member Functions inherited from SWC::Comm::DispatchHandler
virtual ~DispatchHandler () noexcept
 

Detailed Description

Definition at line 15 of file ColumnUpdate.h.

Member Typedef Documentation

◆ Ptr

Definition at line 17 of file ColumnUpdate.h.

Constructor & Destructor Documentation

◆ ColumnUpdate() [1/4]

SWC_CAN_INLINE SWC::Comm::Protocol::Mngr::Req::ColumnUpdate::ColumnUpdate ( Params::ColumnMng::Function  function,
const DB::Schema::Ptr schema,
int  err,
uint64_t  id 
)
inline

Definition at line 20 of file ColumnUpdate.h.

◆ ColumnUpdate() [2/4]

SWC_CAN_INLINE SWC::Comm::Protocol::Mngr::Req::ColumnUpdate::ColumnUpdate ( cid_t  cid_begin,
cid_t  cid_end,
uint64_t  total,
cids_t &&  columns 
)
inline

Definition at line 32 of file ColumnUpdate.h.

◆ ColumnUpdate() [3/4]

SWC::Comm::Protocol::Mngr::Req::ColumnUpdate::ColumnUpdate ( ColumnUpdate &&  )
delete

◆ ColumnUpdate() [4/4]

SWC::Comm::Protocol::Mngr::Req::ColumnUpdate::ColumnUpdate ( const ColumnUpdate )
delete

◆ ~ColumnUpdate()

virtual SWC::Comm::Protocol::Mngr::Req::ColumnUpdate::~ColumnUpdate ( )
inlinevirtualnoexcept

Definition at line 51 of file ColumnUpdate.h.

Member Function Documentation

◆ handle()

void SWC::Comm::Protocol::Mngr::Req::ColumnUpdate::handle ( ConnHandlerPtr  conn,
const Event::Ptr ev 
)
inlineoverridevirtual

Implements SWC::Comm::DispatchHandler.

Definition at line 57 of file ColumnUpdate.h.

References SWC::Comm::client::ConnQueueReqBase::request_again().

+ Here is the call graph for this function:

◆ handle_no_conn()

void SWC::Comm::Protocol::Mngr::Req::ColumnUpdate::handle_no_conn ( )
inlineoverridevirtual

Implements SWC::Comm::DispatchHandler.

Definition at line 55 of file ColumnUpdate.h.

◆ insistent()

bool SWC::Comm::Protocol::Mngr::Req::ColumnUpdate::insistent ( )
inlineoverridevirtualnoexcept

Reimplemented from SWC::Comm::client::ConnQueueReqBase.

Definition at line 53 of file ColumnUpdate.h.

◆ operator=() [1/2]

ColumnUpdate& SWC::Comm::Protocol::Mngr::Req::ColumnUpdate::operator= ( ColumnUpdate &&  )
delete

◆ operator=() [2/2]

ColumnUpdate& SWC::Comm::Protocol::Mngr::Req::ColumnUpdate::operator= ( const ColumnUpdate )
delete

The documentation for this class was generated from the following file: