3#include <userver/storages/sqlite/infra/statistics/statistics.hpp>
4#include <userver/utils/datetime.hpp>
8namespace storages::sqlite::infra::statistics {
14 explicit QueryStatCounter(PoolQueriesStatistics& stats);
21 void AccountQueryExecute()
noexcept;
22 void AccountQueryCompleted()
noexcept;
23 void AccountQueryFailed()
noexcept;
26 PoolQueriesStatistics& queries_stats_;
27 utils::datetime::SteadyClock::time_point exec_begin_time;
32 explicit TransactionStatCounter(PoolTransactionsStatistics& stats);
34 ~TransactionStatCounter();
39 void AccountTransactionStart()
noexcept;
40 void AccountTransactionCommit()
noexcept;
41 void AccountTransactionRollback()
noexcept;
44 PoolTransactionsStatistics& transactions_stats_;
45 utils::datetime::SteadyClock::time_point exec_begin_time;