6 #ifndef IROHA_TEMPORARY_WSV_IMPL_HPP 7 #define IROHA_TEMPORARY_WSV_IMPL_HPP 18 class PermissionToString;
23 class TransactionExecutor;
31 std::string savepoint_name,
33 ~SavepointWrapperImpl()
override;
35 void release()
override;
41 std::string savepoint_name_;
50 std::unique_ptr<TemporaryWsv::SavepointWrapper> createSavepoint(
51 const std::string &name)
override;
73 #endif // IROHA_TEMPORARY_WSV_IMPL_HPP Definition: block_query.hpp:17
decltype(auto) constexpr apply(Tuple &&t, F &&f)
apply F to Tuple
Definition: soci_utils.hpp:72
Definition: temporary_wsv_impl.hpp:29
Definition: result_fwd.hpp:27
std::shared_ptr< Logger > LoggerPtr
Definition: logger_fwd.hpp:22
Definition: temporary_wsv_impl.hpp:25
Definition: temporary_wsv.hpp:28
std::shared_ptr< LoggerManagerTree > LoggerManagerTreePtr
Definition: logger_manager_fwd.hpp:14
logger::LoggerManagerTreePtr log_manager_
Definition: temporary_wsv_impl.hpp:67
Definition: db_transaction.hpp:13
DatabaseTransaction & tx_
Definition: temporary_wsv_impl.hpp:65
Definition: temporary_wsv.hpp:34
Definition: command_executor.hpp:13
Definition: storage_impl.hpp:28
std::unique_ptr< TransactionExecutor > transaction_executor_
Definition: temporary_wsv_impl.hpp:66
logger::LoggerPtr log_
Definition: temporary_wsv_impl.hpp:68
Definition: transaction.hpp:23