newSqliteMemoryVaultStore function
Future<SqliteVaultStore>
newSqliteMemoryVaultStore({
- StoreCodec? codec,
- bool? logStatements,
- DatabaseSetup? databaseSetup,
Creates a new in-memory SqliteVaultStore
codec
: TheStoreCodec
used to convert to/from a Map<String, dynamic>` representation to a binary representationlogStatements
: IflogStatements
is true (defaults tofalse
), generated sql statements will be printed before executingdatabaseSetup
: This optional function can be used to perform a setup just after the database is opened, before drift is fully ready
Implementation
Future<SqliteVaultStore> newSqliteMemoryVaultStore(
{StoreCodec? codec, bool? logStatements, DatabaseSetup? databaseSetup}) {
return SqliteMemoryAdapter.build<VaultInfo, VaultEntry>(
(QueryExecutor executor) => VaultDatabase(executor),
logStatements: logStatements,
setup: databaseSetup)
.then((adapter) => SqliteVaultStore(adapter, codec: codec));
}