hydrate<_Model extends OfflineFirstWithGraphqlModel> method
- @protected
- @override
- bool deserializeSqlite = true,
- Query? query,
Fetch and store results from remoteProvider into SQLite and the memory cache.
deserializeSqlite
loads data from SQLite after they've been inserted. Association queries
can be expensive for large datasets, making deserialization a significant hit when the result
is ignorable. Defaults to true
.
Implementation
@protected
@override
Future<List<_Model>> hydrate<_Model extends OfflineFirstWithGraphqlModel>({
bool deserializeSqlite = true,
Query? query,
}) async {
try {
return await super.hydrate<_Model>(deserializeSqlite: deserializeSqlite, query: query);
} on GraphQLError catch (e) {
logger.warning('#hydrate graphql failure: $e');
}
return <_Model>[];
}