getLimited<T extends Table, D> method
Future<List<D>>
getLimited<
T extends Table, D>( - int limit, {
- Expression<bool> filter(
- T
)?,
- List<OrderingTerm Function(T)>? orderBy,
})
override
Implementation
@override
Future<List<D>> getLimited<T extends Table, D>(
int limit, {
Expression<bool> Function(T)? filter,
List<OrderingTerm Function(T)>? orderBy,
}) async {
try {
final table = _getTable<T, D>();
var query = _database.select(table);
if (filter != null) {
query = query..where(filter);
}
if (orderBy != null && orderBy.isNotEmpty) {
query = query..orderBy(orderBy);
}
query = query..limit(limit);
return await query.get();
} catch (e) {
throw DatabaseBridgeException(error: e);
}
}