build<I extends Info, E extends Entry<I>> static method

Future<SqliteAdapter<I, E>> build<I extends Info, E extends Entry<I>>(
  1. SqliteBuilder<I, E> builder,
  2. {bool? logStatements,
  3. DatabaseSetup? setup,
  4. bool? cachePreparedStatements}
)

Builds SqliteMemoryAdapter.

  • builder: Database builder
  • logStatements: Generated sql statements will be printed before executing
  • setup: Function that can be used to perform a setup just after the database is opened
  • cachePreparedStatements: 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,
    {bool? logStatements,
    DatabaseSetup? setup,
    bool? cachePreparedStatements}) {
  return Future.value(SqliteMemoryAdapter._(builder(NativeDatabase.memory(
      logStatements: logStatements ?? false,
      setup: setup,
      cachePreparedStatements: cachePreparedStatements ?? false))));
}