6 #ifndef IROHA_TEMPORARY_WSV_IMPL_HPP 7 #define IROHA_TEMPORARY_WSV_IMPL_HPP 11 #include <soci/soci.h> 18 class PermissionToString;
25 class PostgresCommandExecutor;
26 class TransactionExecutor;
34 std::string savepoint_name,
37 void release()
override;
43 std::string savepoint_name_;
49 std::shared_ptr<PostgresCommandExecutor> command_executor,
55 std::unique_ptr<TemporaryWsv::SavepointWrapper> createSavepoint(
56 const std::string &name)
override;
69 std::unique_ptr<TransactionExecutor> transaction_executor_;
77 #endif // IROHA_TEMPORARY_WSV_IMPL_HPP decltype(auto) constexpr apply(Tuple &&t, F &&f)
apply F to Tuple
Definition: soci_utils.hpp:72
Definition: temporary_wsv_impl.hpp:32
Definition: result_fwd.hpp:27
std::shared_ptr< Logger > LoggerPtr
Definition: logger_fwd.hpp:22
Definition: temporary_wsv_impl.hpp:28
Definition: temporary_wsv.hpp:27
Definition: block_query.hpp:15
std::shared_ptr< LoggerManagerTree > LoggerManagerTreePtr
Definition: logger_manager_fwd.hpp:14
Definition: temporary_wsv.hpp:33
Definition: command_executor.hpp:12
Definition: storage_impl.hpp:41
Definition: transaction.hpp:23