3#include <userver/storages/sqlite/infra/strategy/pool_strategy.hpp>
7namespace storages::sqlite::infra::strategy {
11 ReadWriteStrategy(
const settings::
SQLiteSettings& settings, engine::TaskProcessor& blocking_task_processor);
12 ~ReadWriteStrategy()
final;
14 void WriteStatistics(utils::statistics::Writer& writer)
const final;
17 Pool& GetReadOnly()
const final;
18 Pool& GetReadWrite()
const final;
21 InitializeReadOnlyPoolReference(settings::
SQLiteSettings settings, engine::TaskProcessor& blocking_task_processor);
24 InitializeReadWritePoolReference(settings::
SQLiteSettings settings, engine::TaskProcessor& blocking_task_processor);
27 PoolPtr write_connection_pool_;
28 PoolPtr read_connection_pool_;