db property

Future<Database?> get db

Implementation

Future<Database?> get db async {
  _dbMap = _dbMap ?? <String, Database?>{};
  if (_dbMap![_dbModel!.databaseName!] == null) {
    _dbMap![_dbModel!.databaseName!] = await _connectionBase!.openDb();
    await _dbModel!.initializeDB();
    // Unfortunately SQLite doesn't support the ADD CONSTRAINT variant of the ALTER TABLE. Therefore we had to comment line below
    //await _dbModel!.initializeForeignKeys();
  }
  return _dbMap![_dbModel!.databaseName!];
}