6 #ifndef IROHA_POSTGRES_QUERY_EXECUTOR_HPP 7 #define IROHA_POSTGRES_QUERY_EXECUTOR_HPP 11 #include <soci/soci.h> 16 class QueryResponseFactory;
23 class SpecificQueryExecutor;
28 std::unique_ptr<soci::session> sql,
29 std::shared_ptr<shared_model::interface::QueryResponseFactory>
31 std::shared_ptr<SpecificQueryExecutor> specific_query_executor,
36 const bool validate_signatories)
override;
39 const bool validate_signatories)
override;
43 bool validateSignatures(
const Q &query);
45 std::unique_ptr<soci::session> sql_;
46 std::shared_ptr<SpecificQueryExecutor> specific_query_executor_;
47 std::shared_ptr<shared_model::interface::QueryResponseFactory>
48 query_response_factory_;
55 #endif // IROHA_POSTGRES_QUERY_EXECUTOR_HPP
Definition: blocks_query.hpp:20
std::shared_ptr< Logger > LoggerPtr
Definition: logger_fwd.hpp:22
std::unique_ptr< shared_model::interface::QueryResponse > QueryExecutorResult
Definition: query_executor.hpp:23
Definition: block_query.hpp:15
Definition: query_executor.hpp:25
Definition: command_executor.hpp:12
Definition: postgres_query_executor.hpp:25