init method
初始化数据库(实例方法,支持多实例独立配置)
Implementation
Future<void> init({
String databaseName = 'rxnet_cache.db',
String? cacheName = 'network_cache',
String? databasePath,
}) {
if (isDatabaseReady && _db != null) {
return Future.value();
}
final pendingInit = _initFuture;
if (pendingInit != null) {
return pendingInit;
}
final future = _doInitDatabase(
databaseName: databaseName,
cacheName: cacheName,
databasePath: databasePath,
);
_initFuture = future;
return future;
}