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 retCheckTablesAndGenerateTables =
DBSQLAdapter.parseConfigDBGenerateTablesAndCheckTables(config);
var generateTables = retCheckTablesAndGenerateTables[0];
var checkTables = retCheckTablesAndGenerateTables[1];
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;
}