query<T> method
Future<List<T>>
query<
T>( - Condition<T>? condition, {
- QueryProperty<T, dynamic>? orderBy,
- int? flags,
- int? offset,
- int? limit,
})
override
Implementation
@override
Future<List<T>> query<T>(
Condition<T>? condition, {
QueryProperty<T, dynamic>? orderBy,
int? flags,
int? offset,
int? limit,
}) async {
try {
_ensureStoreInitialized();
final box = _store!.box<T>();
final queryBuilder = box.query(condition);
if (orderBy != null && flags != null) {
queryBuilder.order(orderBy, flags: flags);
}
final query = queryBuilder.build();
return query.find();
} catch (e) {
throw DatabaseBridgeException(error: e);
}
}