fromConfig static method
FutureOr<DBSQLMemoryAdapter>
fromConfig(
- Map<
String, dynamic> ? config, { - EntityRepositoryProvider? parentRepositoryProvider,
- String? workingPath,
override
Implementation
static FutureOr<DBSQLMemoryAdapter> fromConfig(
Map<String, dynamic>? config, {
EntityRepositoryProvider? parentRepositoryProvider,
String? workingPath,
}) {
boot();
var (generateTables: generateTables, checkTables: checkTables) =
DBSQLAdapter.parseConfigDBGenerateTablesAndCheckTables(config);
var populate = config?['populate'];
Object? populateTables;
Object? populateSource;
Object? populateSourceVariables;
if (populate is Map) {
populateTables = populate['tables'];
populateSource = populate['source'];
populateSourceVariables = populate['variables'];
}
var logSql = DBSQLAdapter.parseConfigLogSQL(config) ?? false;
var adapter = DBSQLMemoryAdapter(
parentRepositoryProvider: parentRepositoryProvider,
generateTables: generateTables,
checkTables: checkTables,
populateTables: populateTables,
populateSource: populateSource,
populateSourceVariables: populateSourceVariables,
workingPath: workingPath,
logSQL: logSql,
);
return adapter;
}