#include "rocksdb_block_query.hpp"


Public Member Functions | |
| RocksDbBlockQuery (std::shared_ptr< RocksDBContext > db_context, BlockStorage &block_storage, logger::LoggerPtr log) | |
| std::optional< int32_t > | getTxStatus (const shared_model::crypto::Hash &hash) override |
Public Member Functions inherited from iroha::ametsuchi::BlockQueryBase | |
| BlockQueryBase (BlockStorage &block_storage, logger::LoggerPtr log) | |
| BlockResult | getBlock (shared_model::interface::types::HeightType height) override |
| shared_model::interface::types::HeightType | getTopBlockHeight () override |
| void | reloadBlockstore () override |
| std::optional< TxCacheStatusType > | checkTxPresence (const shared_model::crypto::Hash &hash) override |
Public Member Functions inherited from iroha::ametsuchi::BlockQuery | |
| virtual | ~BlockQuery ()=default |
Additional Inherited Members | |
Public Types inherited from iroha::ametsuchi::BlockQuery | |
| using | BlockResult = expected::Result< std::unique_ptr< shared_model::interface::Block >, GetBlockError > |
Protected Attributes inherited from iroha::ametsuchi::BlockQueryBase | |
| BlockStorage & | block_storage_ |
| logger::LoggerPtr | log_ |
Class which implements BlockQuery with a RocksDB backend.
| iroha::ametsuchi::RocksDbBlockQuery::RocksDbBlockQuery | ( | std::shared_ptr< RocksDBContext > | db_context, |
| BlockStorage & | block_storage, | ||
| logger::LoggerPtr | log | ||
| ) |
|
overridevirtual |