Interface QueryMapper.MapperLimit
- All Superinterfaces:
QueryMapper.MapperQueryBuild
- Enclosing interface:
QueryMapper
Represents the step in the fluent query API where the maximum number of
results has been defined and it is still possible to further refine
pagination or execute the query.
This step is typically reached after invoking limit(long) and
allows specifying an optional offset or proceeding directly to query
execution.
@Inject
Template template;
template.select(Book.class)
.where("author").eq("Ada")
.limit(10)
.skip(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 TypeMethodDescriptionskip(long skip) Defines the position of the first result to retrieve (pagination offset).Methods inherited from interface QueryMapper.MapperQueryBuild
count, result, singleResult, stream
-
Method Details
-
skip
Defines the position of the first result to retrieve (pagination offset).template.select(Book.class) .where("author").eq("Ada") .skip(10);- Parameters:
skip- the first result to retrieve- Returns:
- a query with the first result defined
- Throws:
IllegalArgumentException- when skip is negative
-