hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
rocksdb_settings_query.hpp
Go to the documentation of this file.
1 
6 #ifndef IROHA_ROCKSDB_SETTING_QUERY_HPP
7 #define IROHA_ROCKSDB_SETTING_QUERY_HPP
8 
10 
11 #include "logger/logger_fwd.hpp"
12 
13 namespace iroha::ametsuchi {
14 
15  struct RocksDBContext;
16 
21  public:
22  RocksDbSettingQuery(std::shared_ptr<RocksDBContext> db_context,
23  logger::LoggerPtr log);
24 
26  std::string>
27  get() override;
28 
29  private:
31  std::string>
32  update(std::unique_ptr<shared_model::validation::Settings> base);
33 
34  std::shared_ptr<RocksDBContext> db_context_;
35  logger::LoggerPtr log_;
36  };
37 
38 } // namespace iroha::ametsuchi
39 
40 #endif // IROHA_POSTGRES_SETTING_QUERY_HPP
Definition: setting_query.hpp:19
Definition: block_query.hpp:17
Definition: result_fwd.hpp:27
std::shared_ptr< Logger > LoggerPtr
Definition: logger_fwd.hpp:22
RocksDbSettingQuery(std::shared_ptr< RocksDBContext > db_context, logger::LoggerPtr log)
Definition: rocksdb_settings_query.cpp:42
Definition: rocksdb_settings_query.hpp:20