hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
iroha::ametsuchi::RocksDbQueryExecutor Class Reference

#include "rocksdb_query_executor.hpp"

Inheritance diagram for iroha::ametsuchi::RocksDbQueryExecutor:
Inheritance graph
Collaboration diagram for iroha::ametsuchi::RocksDbQueryExecutor:
Collaboration graph

Public Member Functions

 RocksDbQueryExecutor (std::shared_ptr< shared_model::interface::QueryResponseFactory > response_factory, std::shared_ptr< RocksDbSpecificQueryExecutor > specific_query_executor, logger::LoggerPtr log)
 
bool validateSignatures (const shared_model::interface::Query &query) override
 
bool validateSignatures (const shared_model::interface::BlocksQuery &query) override
 
- Public Member Functions inherited from iroha::ametsuchi::QueryExecutorBase
 QueryExecutorBase (std::shared_ptr< shared_model::interface::QueryResponseFactory > response_factory, std::shared_ptr< SpecificQueryExecutor > specific_query_executor, logger::LoggerPtr log)
 
QueryExecutorResult validateAndExecute (const shared_model::interface::Query &query, const bool validate_signatories) override
 
bool validate (const shared_model::interface::BlocksQuery &query, const bool validate_signatories) override
 
- Public Member Functions inherited from iroha::ametsuchi::QueryExecutor
virtual ~QueryExecutor ()=default
 

Additional Inherited Members

- Protected Attributes inherited from iroha::ametsuchi::QueryExecutorBase
std::shared_ptr< SpecificQueryExecutorspecific_query_executor_
 
std::shared_ptr< shared_model::interface::QueryResponseFactoryquery_response_factory_
 
logger::LoggerPtr log_
 

Constructor & Destructor Documentation

◆ RocksDbQueryExecutor()

iroha::ametsuchi::RocksDbQueryExecutor::RocksDbQueryExecutor ( std::shared_ptr< shared_model::interface::QueryResponseFactory response_factory,
std::shared_ptr< RocksDbSpecificQueryExecutor specific_query_executor,
logger::LoggerPtr  log 
)

Member Function Documentation

◆ validateSignatures() [1/2]

bool iroha::ametsuchi::RocksDbQueryExecutor::validateSignatures ( const shared_model::interface::Query query)
overridevirtual

◆ validateSignatures() [2/2]

bool iroha::ametsuchi::RocksDbQueryExecutor::validateSignatures ( const shared_model::interface::BlocksQuery query)
overridevirtual

The documentation for this class was generated from the following files: