Your opinion will help to improve our service
Leave a feedback >#include <userver/storages/sqlite/options.hpp>
Comprehensive SQLite settings.
Aggregates various settings for configuring SQLite behavior.
Definition at line 116 of file options.hpp.
Public Types | |
enum class | ReadMode { kReadOnly , kReadWrite } |
Read mode for the database. More... | |
enum class | JournalMode { kDelete , kTruncate , kPersist , kMemory , kWal , kOff } |
Journal mode options. More... | |
enum | Synchronous { kExtra , kFull , kNormal , kOff } |
Synchronous setting options. More... | |
enum | TempStore { kMemory , kFile } |
Temporary store options. More... | |
Public Attributes | |
ReadMode | read_mode = !kDefaultIsReadOnly ? ReadMode::kReadWrite : ReadMode::kReadOnly |
bool | create_file = kDefaultCreateFile |
bool | shared_cache = kDefaultSharedCache |
bool | read_uncommitted = kDefaultReadUncommitted |
bool | foreign_keys = kDefaultForeignKeys |
JournalMode | journal_mode = JournalMode::kWal |
int | busy_timeout = kDefaultBusyTimeout |
Synchronous | synchronous = Synchronous::kNormal |
int | cache_size = kDefaultCacheSize |
TempStore | temp_store = TempStore::kMemory |
int | journal_size_limit = kDefaultJournalSizeLimit |
int | mmap_size = kDefaultMmapSize |
int | page_size = kDefaultPageSize |
std::string | db_path |
ConnectionSettings | conn_settings |
PoolSettings | pool_settings |
|
strong |
Journal mode options.
Definition at line 124 of file options.hpp.
|
strong |
Read mode for the database.
Enumerator | |
---|---|
kReadOnly | Open the database in read-only mode. |
kReadWrite | Open the database in read-write mode. |
Definition at line 118 of file options.hpp.
Synchronous setting options.
Enumerator | |
---|---|
kExtra | Extra synchronization. |
kFull | Full synchronization. |
kNormal | Normal synchronization. |
kOff | No synchronization. |
Definition at line 134 of file options.hpp.
Temporary store options.
Enumerator | |
---|---|
kMemory | Store temporary tables in memory. |
kFile | Store temporary tables in a file. |
Definition at line 142 of file options.hpp.
int storages::sqlite::settings::SQLiteSettings::busy_timeout = kDefaultBusyTimeout |
Definition at line 153 of file options.hpp.
int storages::sqlite::settings::SQLiteSettings::cache_size = kDefaultCacheSize |
Definition at line 155 of file options.hpp.
ConnectionSettings storages::sqlite::settings::SQLiteSettings::conn_settings |
Definition at line 161 of file options.hpp.
bool storages::sqlite::settings::SQLiteSettings::create_file = kDefaultCreateFile |
Definition at line 148 of file options.hpp.
std::string storages::sqlite::settings::SQLiteSettings::db_path |
Definition at line 160 of file options.hpp.
bool storages::sqlite::settings::SQLiteSettings::foreign_keys = kDefaultForeignKeys |
Definition at line 151 of file options.hpp.
JournalMode storages::sqlite::settings::SQLiteSettings::journal_mode = JournalMode::kWal |
Definition at line 152 of file options.hpp.
int storages::sqlite::settings::SQLiteSettings::journal_size_limit = kDefaultJournalSizeLimit |
Definition at line 157 of file options.hpp.
int storages::sqlite::settings::SQLiteSettings::mmap_size = kDefaultMmapSize |
Definition at line 158 of file options.hpp.
int storages::sqlite::settings::SQLiteSettings::page_size = kDefaultPageSize |
Definition at line 159 of file options.hpp.
PoolSettings storages::sqlite::settings::SQLiteSettings::pool_settings |
Definition at line 162 of file options.hpp.
ReadMode storages::sqlite::settings::SQLiteSettings::read_mode = !kDefaultIsReadOnly ? ReadMode::kReadWrite : ReadMode::kReadOnly |
Definition at line 147 of file options.hpp.
bool storages::sqlite::settings::SQLiteSettings::read_uncommitted = kDefaultReadUncommitted |
Definition at line 150 of file options.hpp.
bool storages::sqlite::settings::SQLiteSettings::shared_cache = kDefaultSharedCache |
Definition at line 149 of file options.hpp.
Synchronous storages::sqlite::settings::SQLiteSettings::synchronous = Synchronous::kNormal |
Definition at line 154 of file options.hpp.
TempStore storages::sqlite::settings::SQLiteSettings::temp_store = TempStore::kMemory |
Definition at line 156 of file options.hpp.