selectAll method
FutureOr<Iterable<O> >
selectAll({
- Transaction? transaction,
- int? limit,
- int? offset,
- int? page,
- bool? orderByID,
- OrderDirection? orderDirection,
- EntityResolutionRules? resolutionRules,
override
Ordering and pagination:
limit: the maximum number of returned entities. Also the page size ofpage.offset: the return offset, for pagination.page: the 1-based page to return, an ergonomic alternative tooffset: it resolves to(page - 1) * limit. Requires a positivelimit, and can't be combined withoffset. See resolveSelectOffset.orderByID: iftruethe result is ordered by the table ID column, automatically resolved from the table scheme (TableScheme.idFieldName) or from EntityHandler.idFieldName. Defaults totruewhenoffsetis defined, since a paginated select needs a stable order to be correct. Passfalseto opt out.orderDirection: the OrderDirection of the ordering, OrderDirection.ascending by default. Ignored while the ordering is not active (seeorderByID).
Note that a query over a to-many relationship generates a JOIN without
a DISTINCT, so it can return the same entity more than once. Paginating
such a query is best-effort.
Implementation
@override
FutureOr<Iterable<O>> selectAll({
Transaction? transaction,
int? limit,
int? offset,
int? page,
bool? orderByID,
OrderDirection? orderDirection,
EntityResolutionRules? resolutionRules,
// NOTE: `transaction` is not forwarded, preserving the pre-existing
// behavior of this method.
}) => select(
ConditionANY(),
limit: limit,
offset: offset,
page: page,
orderByID: orderByID,
orderDirection: orderDirection,
resolutionRules: resolutionRules,
);