DatabaseManager constructor

DatabaseManager({
  1. String? databaseName,
  2. bool? inMemory,
  3. DatabaseFactory? databaseFactory,
})

Implementation

factory DatabaseManager(
    {String? databaseName,
    bool? inMemory,
    DatabaseFactory? databaseFactory}) {
  if (_databaseInstance == null) {
    _databaseInstance = new DatabaseManager._internal();
    if (databaseName != null) {
      _databaseInstance?.databaseName = databaseName;
    }

    if (inMemory != null) {
      _databaseInstance?.inMemory = inMemory;
    }

    _databaseInstance?.databaseFactory = databaseFactory;
  }

  return _databaseInstance as DatabaseManager;
}