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 Details

    • DEFAULT_LIMIT

      public static final int DEFAULT_LIMIT
      The default value of limit = -1, signifying no limit
      See Also:
    • DEFAULT_SKIP

      public static final int DEFAULT_SKIP
      The default value of skip = 0
      See Also:
    • DEFAULT_BATCH_SIZE

      public static final int DEFAULT_BATCH_SIZE
      The default value of batchSize = 20.
      See Also:
  • Constructor Details

    • 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 Details

    • 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
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object