|
SWC-DB
v0.5.12 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_protocol_mngr_req_ColumnList_Sync_h
7 #define swcdb_db_protocol_mngr_req_ColumnList_Sync_h
14 namespace SWC {
namespace Comm {
namespace Protocol {
15 namespace Mngr {
namespace Req {
21 template<
typename... DataArgsT>
23 static std::shared_ptr<ColumnList<ColumnList_Sync>>
25 const uint32_t timeout,
26 DataArgsT&&... args) {
30 template<
typename... DataArgsT>
33 const uint32_t timeout,
34 DataArgsT&&... args) {
35 auto req =
make(params, timeout, args...);
37 req->data.await.wait();
100 #endif // swcdb_db_protocol_mngr_req_ColumnList_Sync_h
static SWC_CAN_INLINE Ptr make(const Params::ColumnListReq ¶ms, const uint32_t timeout, DataArgsT &&... args)
static SWC_CAN_INLINE std::shared_ptr< ColumnList< ColumnList_Sync > > make(const Params::ColumnListReq ¶ms, const uint32_t timeout, DataArgsT &&... args)
~ColumnList_Sync() noexcept
SWC_CAN_INLINE SWC::client::Clients::Ptr & get_clients() noexcept
SWC_CAN_INLINE ColumnList_Sync(const SWC::client::Clients::Ptr &a_clients, int &a_err, DB::SchemasVec &a_schemas) noexcept
SWC::client::Clients::Ptr clients
constexpr SWC_CAN_INLINE bool empty() const noexcept
The SWC-DB C++ namespace 'SWC'.
constexpr SWC_CAN_INLINE const_iterator cend() const noexcept
Core::StateSynchronization await
static SWC_CAN_INLINE void request(const Params::ColumnListReq ¶ms, const uint32_t timeout, DataArgsT &&... args)
SWC_CAN_INLINE void acknowledge() noexcept
std::shared_ptr< ConnQueueReqBase > Ptr
constexpr SWC_CAN_INLINE const_iterator cbegin() const noexcept
constexpr SWC_CAN_INLINE size_type size() const noexcept
SWC_CAN_INLINE bool valid()
SWC_CAN_INLINE iterator insert(size_type offset, ArgsT &&... args)
SWC_CAN_INLINE void reserve(size_type cap)
SWC_CAN_INLINE void callback(const client::ConnQueue::ReqBase::Ptr &, int error, const Params::ColumnListRsp &rsp)