build<I extends Info, E extends Entry<I> > static method
Future<SqliteAdapter<I, E> >
build<I extends Info, E extends Entry<I> >(
- SqliteBuilder<
I, E> builder, - File file, {
- bool? logStatements,
- DatabaseSetup? setup,
- bool? cachePreparedStatements,
Builds SqliteFileAdapter.
builder
: Database builderfile
: The File that store the Sqlite databaselogStatements
: Generated sql statements will be printed before executingsetup
: Function that can be used to perform a setup just after the database is openedcachePreparedStatements
: controls whether drift will cache prepared statement objects
Implementation
static Future<SqliteAdapter<I, E>> build<I extends Info, E extends Entry<I>>(
SqliteBuilder<I, E> builder, File file,
{bool? logStatements,
DatabaseSetup? setup,
bool? cachePreparedStatements}) {
return Future.value(SqliteFileAdapter._(
builder(NativeDatabase(file,
logStatements: logStatements ?? false,
setup: setup,
cachePreparedStatements: cachePreparedStatements ?? false)),
file));
}