queryFirst<T> method
Future<T?>
queryFirst<T>(
- Condition<
T> ? condition, { - QueryProperty<
T, dynamic> ? orderBy, - int? flags,
override
Implementation
@override
Future<T?> queryFirst<T>(
Condition<T>? condition, {
QueryProperty<T, dynamic>? orderBy,
int? flags,
}) 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.findFirst();
} catch (e) {
throw DatabaseBridgeException(error: e);
}
}