DatabaseBridgeSqfliteServiceImpl constructor

DatabaseBridgeSqfliteServiceImpl({
  1. required String databaseFileName,
  2. ConflictAlgorithm defaultConflictAlgorithm = ConflictAlgorithm.ignore,
})

Implementation

DatabaseBridgeSqfliteServiceImpl({
  required this.databaseFileName,
  this.defaultConflictAlgorithm = ConflictAlgorithm.ignore,
}) : assert(
       databaseFileName.split('.').last == 'db',
       'File name format should be like this: Filename.db',
     ) {
  // Initialize FFI for Windows/macOS and Web
  if (Platform.isWindows || Platform.isMacOS) {
    // This will override the global databaseFactory
    databaseFactory = databaseFactoryFfi;
  } else if (kIsWeb) {
    // Use web factory for web platform
    databaseFactory = databaseFactoryFfiWeb;
  }
}