BriteDatabase constructor

BriteDatabase(
  1. Database _db, {
  2. BriteDatabaseLogger? logger = print,
})

Construct a BriteDatabase backed by a sqlite_api.Database. To disable logging, pass null to logger.

Implementation

BriteDatabase(this._db, {this.logger = print}) : super(_db) {
  final logger = this.logger;
  if (logger != null) {
    final description = 'Changed tables'.padRight(_width, ' ');

    _subscription = _changedTablesSubject.listen(
        (tables) => logger('$_tag $description : ${tables.description}'));
  }
}