 |
SWC-DB
v0.5.11 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
|
Go to the documentation of this file.
6 #ifndef swcdb_db_client_Query_Update_Handlers_BaseSingleColumn_h
7 #define swcdb_db_client_Query_Update_Handlers_BaseSingleColumn_h
13 namespace SWC {
namespace client {
namespace Query {
namespace Update {
20 typedef std::shared_ptr<BaseSingleColumn>
Ptr;
29 uint32_t versions, uint32_t ttl_secs,
32 :
Base(a_clients, a_executor),
33 column(cid, seq, versions, ttl_secs, type) {
39 uint32_t versions, uint32_t ttl_secs,
43 column(cid, seq, versions, ttl_secs, type, buffer) {
59 virtual bool empty() noexcept
override {
77 virtual void error(
cid_t cid,
int err) noexcept
override {
97 #endif // swcdb_db_client_Query_Update_Handlers_BaseSingleColumn_h
virtual void error(int err) noexcept override
virtual bool empty() noexcept override
virtual size_t size_bytes() noexcept override
SWC_CAN_INLINE BaseSingleColumn(const Clients::Ptr &a_clients, const cid_t cid, DB::Types::KeySeq seq, uint32_t versions, uint32_t ttl_secs, DB::Types::Column type, const StaticBuffer &buffer)
BaseSingleColumn(const BaseSingleColumn &)=delete
virtual Base::Column * next(cid_t cid) noexcept override
virtual size_t size() noexcept override
virtual bool empty() noexcept override
virtual void next(Base::Colms &cols) noexcept override
The SWC-DB C++ namespace 'SWC'.
BaseSingleColumn & operator=(const BaseSingleColumn &)=delete
virtual int error() noexcept
BaseSingleColumn(const BaseSingleColumn &&)=delete
virtual void error(cid_t cid, int err) noexcept override
std::shared_ptr< BaseSingleColumn > Ptr
virtual ~BaseSingleColumn() noexcept
SWC_CAN_INLINE size_t size() noexcept
SWC_CAN_INLINE BaseSingleColumn(const Clients::Ptr &a_clients, const cid_t cid, DB::Types::KeySeq seq, uint32_t versions, uint32_t ttl_secs, DB::Types::Column type, Clients::Flag a_executor=Clients::DEFAULT)
virtual bool requires_commit() noexcept override
virtual size_t size_bytes() noexcept override