public class FindByIndexOptions
extends java.lang.Object
Example:
database.findByIndex( " "selector": { "Movie_year": {"$gt": 1960}, "Person_name": "Alec Guinness" }" Movie.class, new FindByIndexOptions() .sort(new IndexField("Movie_year", SortOrder.desc)) .fields("Movie_name").fields("Movie_year") .limit(1) .skip(1) .readQuorum(2));
Database.findByIndex(String, Class, FindByIndexOptions)
Constructor and Description |
---|
FindByIndexOptions() |
Modifier and Type | Method and Description |
---|---|
FindByIndexOptions |
fields(java.lang.String field)
Can be called multiple times to set the list of return fields
|
java.util.List<java.lang.String> |
getFields() |
java.lang.Integer |
getLimit() |
java.lang.Integer |
getReadQuorum() |
java.lang.Integer |
getSkip() |
java.util.List<IndexField> |
getSort() |
FindByIndexOptions |
limit(java.lang.Integer limit) |
FindByIndexOptions |
readQuorum(java.lang.Integer readQuorum) |
FindByIndexOptions |
skip(java.lang.Integer skip) |
FindByIndexOptions |
sort(IndexField sort)
Can be called multiple times to set the sort syntax
|
public FindByIndexOptions limit(java.lang.Integer limit)
limit
- limit the number of results returnpublic FindByIndexOptions skip(java.lang.Integer skip)
skip
- Skips n number of results.public FindByIndexOptions readQuorum(java.lang.Integer readQuorum)
readQuorum
- set the readQuorumpublic FindByIndexOptions sort(IndexField sort)
sort
- add a sort syntax fieldpublic FindByIndexOptions fields(java.lang.String field)
field
- set the return fieldspublic java.util.List<java.lang.String> getFields()
public java.util.List<IndexField> getSort()
public java.lang.Integer getLimit()
public java.lang.Integer getSkip()
public java.lang.Integer getReadQuorum()