get<_Model extends SqliteModel> method
List<_Model> ?
get<_Model extends SqliteModel>({
- Query? query,
- ModelRepository<
SqliteModel> ? repository,
Query for raw data and construct it with an Adapter
Implementation
@override
List<_Model>? get<_Model extends SqliteModel>({query, repository}) {
if (!manages(_Model)) return null;
managedObjects[_Model] ??= {};
logger.finest('#get: $_Model, $query');
// If this query is searching for a unique identifier, return that specific record
final byId = Where.firstByField(InsertTable.PRIMARY_KEY_FIELD, query?.where);
if (byId?.value != null) {
final object = managedObjects[_Model]?[byId!.value];
if (object != null) return [object as _Model];
}
return null;
}