SWC-DB
v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
Base.cc
Go to the documentation of this file.
1
/*
2
* SWC-DB© Copyright since 2019 Alex Kashirin <kashirin.alex@gmail.com>
3
* License details at <https://github.com/kashirin-alex/swc-db/#license>
4
*/
5
6
7
8
#include "
swcdb/db/client/Query/Update/Handlers/Base.h
"
9
#include "
swcdb/db/client/Query/Update/Committer.h
"
10
#include "
swcdb/db/client/Query/Update/BrokerCommitter.h
"
11
12
13
namespace
SWC
{
namespace
client {
namespace
Query {
namespace
Update {
14
namespace
Handlers {
15
16
17
void
Base::default_executor
(
Column
* colp) {
18
switch
(
executor
) {
19
case
Clients::DEFAULT
:
20
return
Update::Committer::execute
(shared_from_this(), colp);
21
case
Clients::BROKER
:
22
return
Update::BrokerCommitter::execute
(shared_from_this(), colp);
23
default
:
24
break
;
25
}
26
SWC_THROWF
(
Error::INVALID_ARGUMENT
,
"Bad Executor=%d"
,
int
(
executor
));
27
}
28
29
30
}}}}}
31
32
SWC::client::Clients::DEFAULT
@ DEFAULT
Definition:
Clients.h:61
SWC::client::Query::Update::Handlers::Base::executor
const Clients::Flag executor
Definition:
Base.h:119
SWC
The SWC-DB C++ namespace 'SWC'.
Definition:
main.cc:12
SWC::client::Query::Update::Handlers::Base::Column
Definition:
Base.h:30
SWC::client::Query::Update::Handlers::Base::default_executor
void default_executor(Column *colp)
Definition:
Base.cc:17
BrokerCommitter.h
SWC_THROWF
#define SWC_THROWF(_code_, _fmt_,...)
Definition:
Exception.h:136
SWC::client::Query::Update::Committer::execute
static SWC_CAN_INLINE void execute(const Handlers::Base::Ptr &hdlr, Handlers::Base::Column *colp)
Definition:
Committer.h:29
Committer.h
SWC::client::Clients::BROKER
@ BROKER
Definition:
Clients.h:62
Base.h
SWC::client::Query::Update::BrokerCommitter::execute
static SWC_CAN_INLINE void execute(const Handlers::Base::Ptr &hdlr, Handlers::Base::Column *colp)
Definition:
BrokerCommitter.h:25
SWC::Error::INVALID_ARGUMENT
@ INVALID_ARGUMENT
Definition:
Error.h:58
lib
swcdb
db
client
Query
Update
Handlers
Base.cc
Generated on Sat Jun 3 2023 18:00:08 for SWC-DB by
1.8.20