Interface QueryMapper.MapperSkip
- All Superinterfaces:
QueryMapper.MapperQueryBuild
- Enclosing interface:
QueryMapper
Represents the step in the fluent query API where the position of the first
result to retrieve has been defined and it is still possible to further
refine pagination or execute the query.
This interface is typically reached after invoking skip(long) and
allows specifying a maximum number of results or proceeding directly to
query execution.
@Inject
Template template;
template.select(Book.class)
.where("author").eq("Ada")
.skip(10)
.limit(5)
.result();
The returned instance is mutable and not thread-safe.
Support for pagination features depends on the capabilities of the
underlying NoSQL database.- Since:
- 1.0.0
-
Method Summary
Modifier and TypeMethodDescriptionlimit(long limit) Defines the maximum number of results to retrieve (pagination limit).Methods inherited from interface QueryMapper.MapperQueryBuild
count, result, singleResult, stream
-
Method Details
-
limit
Defines the maximum number of results to retrieve (pagination limit).template.select(Book.class) .where("author").eq("Ada") .limit(5);- Parameters:
limit- the limit- Returns:
- a query with the limit defined
- Throws:
IllegalArgumentException- when limit is negative
-