Package io.vertx.ext.mongo
Class FindOptions
- java.lang.Object
-
- io.vertx.ext.mongo.FindOptions
-
public class FindOptions extends Object
Options used to configure find operations.- Author:
- Nick Scavelli
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_BATCH_SIZEThe default value of batchSize = 20.static intDEFAULT_LIMITThe default value of limit = -1, signifying no limitstatic intDEFAULT_SKIPThe default value of skip = 0
-
Constructor Summary
Constructors Constructor Description FindOptions()Default constructorFindOptions(JsonObject options)Constructor from JSONFindOptions(FindOptions options)Copy constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)intgetBatchSize()CollationOptionsgetCollation()JsonObjectgetFields()Get the fieldsJsonObjectgetHint()Get the hint.StringgetHintString()Get the hint string.intgetLimit()Get the limit - this determines the max number of rows to returnintgetSkip()Get the skip.JsonObjectgetSort()Get the sort documentinthashCode()FindOptionssetBatchSize(int batchSize)Set the batch size for methods loading found data in batches.FindOptionssetCollation(CollationOptions collation)Set the collationFindOptionssetFields(JsonObject fields)Set the fieldsFindOptionssetHint(JsonObject hint)Set the hintFindOptionssetHintString(String hintString)Set the hint stringFindOptionssetLimit(int limit)Set the limitFindOptionssetSkip(int skip)Set the skipFindOptionssetSort(JsonObject sort)Set the sort documentJsonObjecttoJson()Convert to JSONStringtoString()
-
-
-
Field Detail
-
DEFAULT_LIMIT
public static final int DEFAULT_LIMIT
The default value of limit = -1, signifying no limit- See Also:
- Constant Field Values
-
DEFAULT_SKIP
public static final int DEFAULT_SKIP
The default value of skip = 0- See Also:
- Constant Field Values
-
DEFAULT_BATCH_SIZE
public static final int DEFAULT_BATCH_SIZE
The default value of batchSize = 20.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FindOptions
public FindOptions()
Default constructor
-
FindOptions
public FindOptions(FindOptions options)
Copy constructor- Parameters:
options- the one to copy
-
FindOptions
public FindOptions(JsonObject options)
Constructor from JSON- Parameters:
options- the JSON
-
-
Method Detail
-
getCollation
public CollationOptions getCollation()
-
setCollation
public FindOptions setCollation(CollationOptions collation)
Set the collation- Parameters:
collation-- Returns:
- reference to this, for fluency
-
toJson
public JsonObject toJson()
Convert to JSON- Returns:
- the JSON
-
getFields
public JsonObject getFields()
Get the fields- Returns:
- the fields
-
setFields
public FindOptions setFields(JsonObject fields)
Set the fields- Parameters:
fields- the fields- Returns:
- reference to this, for fluency
-
getSort
public JsonObject getSort()
Get the sort document- Returns:
- the sort document
-
setSort
public FindOptions setSort(JsonObject sort)
Set the sort document- Parameters:
sort- the sort document- Returns:
- reference to this, for fluency
-
getLimit
public int getLimit()
Get the limit - this determines the max number of rows to return- Returns:
- the limit
-
setLimit
public FindOptions setLimit(int limit)
Set the limit- Parameters:
limit- the limit- Returns:
- reference to this, for fluency
-
getSkip
public int getSkip()
Get the skip. This determines how many results to skip before returning results.- Returns:
- the skip
-
setSkip
public FindOptions setSkip(int skip)
Set the skip- Parameters:
skip- the skip- Returns:
- reference to this, for fluency
-
getBatchSize
public int getBatchSize()
- Returns:
- the batch size for methods loading found data in batches
-
setBatchSize
public FindOptions setBatchSize(int batchSize)
Set the batch size for methods loading found data in batches.- Parameters:
batchSize- the number of documents in a batch- Returns:
- reference to this, for fluency
-
getHint
public JsonObject getHint()
Get the hint. This determines the index to use.- Returns:
- the hint
-
setHint
public FindOptions setHint(JsonObject hint)
Set the hint- Parameters:
hint- the hint- Returns:
- reference to this, for fluency
-
getHintString
public String getHintString()
Get the hint string. This determines the index to use.- Returns:
- the hint string
-
setHintString
public FindOptions setHintString(String hintString)
Set the hint string- Parameters:
hintString- the hint string- Returns:
- reference to this, for fluency
-
-