SqliteDatabase constructor

SqliteDatabase({
  1. required String path,
  2. SqliteOptions options = const SqliteOptions(),
})

Open a SqliteDatabase.

Only a single SqliteDatabase per path should be opened at a time.

A connection pool is used by default, allowing multiple concurrent read transactions, and a single concurrent write transaction. Write transactions do not block read transactions, and read transactions will see the state from the last committed write transaction.

Implementation

factory SqliteDatabase(
    {required String path, SqliteOptions options = const SqliteOptions()}) {
  return SqliteDatabase.withFactory(
    SqliteOpenFactory(path: path, options: options),
  );
}