10#ifndef RAD_DB_ADAPTER_HPP
11#define RAD_DB_ADAPTER_HPP
19#define DB_EMPTY_RESULT "(nil)"
27 virtual void Config(
const std::string& endpoint,
const timeval& timeout) = 0;
29 virtual int Delete(
const std::vector<std::string>& keys) = 0;
30 virtual bool Exists(
const std::string& key) = 0;
32 virtual std::string
Get(
const std::string& key) = 0;
33 virtual std::vector<std::string>
MultiGet(
const std::vector<std::string>& keys) = 0;
34 virtual std::string
Get(
const std::string& key,
const std::string& field) = 0;
35 virtual std::vector<std::string>
MultiGet(
const std::string& key,
36 const std::vector<std::string>& fields) = 0;
37 virtual std::map<std::string, std::string>
Scan(
const std::string& sorted_set,
38 const std::string& pattern) = 0;
40 virtual void Set(
const std::string& key,
const std::string& value) = 0;
41 virtual void MultiSet(
const std::vector<std::string>& kvs) = 0;
42 virtual void Set(
const std::string& key,
const std::string& field,
43 const std::string& value) = 0;
44 virtual void MultiSet(
const std::string& key,
const std::vector<std::string>& fvs) = 0;
Definition dbAdapter.hpp:24
virtual std::vector< std::string > MultiGet(const std::string &key, const std::vector< std::string > &fields)=0
virtual bool Exists(const std::string &key)=0
virtual void Config(const std::string &endpoint, const timeval &timeout)=0
virtual void MultiSet(const std::vector< std::string > &kvs)=0
virtual void MultiSet(const std::string &key, const std::vector< std::string > &fvs)=0
virtual void Set(const std::string &key, const std::string &value)=0
virtual void Disconnect()=0
virtual std::string Get(const std::string &key)=0
virtual void Set(const std::string &key, const std::string &field, const std::string &value)=0
virtual bool IsConnected()=0
virtual ~DbAdapter()=default
virtual std::vector< std::string > MultiGet(const std::vector< std::string > &keys)=0
virtual std::string Get(const std::string &key, const std::string &field)=0
virtual int Delete(const std::vector< std::string > &keys)=0
virtual std::map< std::string, std::string > Scan(const std::string &sorted_set, const std::string &pattern)=0
Definition actionsApp.cpp:23