fromConfig<C extends Object, A extends DBSQLAdapter<C> > static method
FutureOr<A>
fromConfig<C extends Object, A extends DBSQLAdapter<C> >(
- Map<
String, dynamic> config, { - int minConnections = 1,
- int maxConnections = 3,
- EntityRepositoryProvider? parentRepositoryProvider,
- String? workingPath,
override
Implementation
static FutureOr<A> fromConfig<C extends Object, A extends DBSQLAdapter<C>>(
Map<String, dynamic> config,
{int minConnections = 1,
int maxConnections = 3,
EntityRepositoryProvider? parentRepositoryProvider,
String? workingPath}) {
boot();
var instantiators = getAdapterInstantiatorsFromConfig<C, A>(config);
if (instantiators.isEmpty) {
throw StateError(
"Can't find `$A` instantiator for `config` keys: ${config.keys.toList()}");
}
return DBAdapter.instantiateAdaptor<C, A>(instantiators, config,
minConnections: minConnections,
maxConnections: maxConnections,
parentRepositoryProvider: parentRepositoryProvider,
workingPath: workingPath);
}