DatabaseBridgeSqfliteServiceImpl constructor
DatabaseBridgeSqfliteServiceImpl({
- required String databaseFileName,
- 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;
}
}