getDatabaseOpenHelper method
Future<DatabaseOpenHelper>
getDatabaseOpenHelper(
- String path,
- DatabaseOpenOptions options
inherited
Get or create the open helper for a given path.
Implementation
Future<DatabaseOpenHelper> getDatabaseOpenHelper(
String path,
DatabaseOpenOptions options,
) async {
DatabaseOpenHelper newHelper() {
var helper = DatabaseOpenHelper(this, path, options);
setDatabaseOpenHelper(path, helper);
return helper;
}
var helper = getExistingDatabaseOpenHelper(path);
if (helper == null) {
return newHelper();
} else {
/// Wait if closing and create a new one
if (helper.closing) {
await helper.closeCompleted;
return newHelper();
}
return helper;
}
}