#include "postgres_query_executor.hpp"


Public Member Functions | |
| PostgresQueryExecutor (std::unique_ptr< soci::session > sql, 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 |
| iroha::ametsuchi::PostgresQueryExecutor::PostgresQueryExecutor | ( | std::unique_ptr< soci::session > | sql, |
| std::shared_ptr< shared_model::interface::QueryResponseFactory > | response_factory, | ||
| std::shared_ptr< SpecificQueryExecutor > | specific_query_executor, | ||
| logger::LoggerPtr | log | ||
| ) |
|
overridevirtual |
Perform BlocksQuery validation
| query | to validate |
| validate_signatories | - if signatories should be validated |
Implements iroha::ametsuchi::QueryExecutor.

|
overridevirtual |
Execute and validate query.
| query | to validate and execute |
| validate_signatories | - if signatories should be validated |
Implements iroha::ametsuchi::QueryExecutor.
