Package com.mongodb

Class AggregationOptions.Builder

java.lang.Object
com.mongodb.AggregationOptions.Builder
Enclosing class:
AggregationOptions

@NotThreadSafe @Deprecated(since="2021-05-27") public static class AggregationOptions.Builder extends Object
Deprecated.
Usage of this API is not supported in AEM as a Cloud Service.
Builder for creating AggregationOptions.
  • Method Details

    • batchSize

      public AggregationOptions.Builder batchSize(Integer size)
      Deprecated.
      Sets the size of batches to use when iterating over results. Can be null.
      Parameters:
      size - the batch size to apply to the cursor
      Returns:
      this so calls can be chained
    • allowDiskUse

      public AggregationOptions.Builder allowDiskUse(Boolean allowDiskUse)
      Deprecated.
      Set whether to enable external sort capabilities. If set to false, $sort produces an error if the operation consumes 10 percent or more RAM.
      Parameters:
      allowDiskUse - whether or not aggregation stages can write data to temporary files
      Returns:
      this so calls can be chained
    • outputMode

      Deprecated.
      There is no replacement for this. Applications can assume that the driver will use a cursor for server versions that support it (>= 2.6). The driver will ignore this as of MongoDB 3.6, which does not support inline results for the aggregate command.
      The mode of output for this configuration.
      Parameters:
      mode - an OutputMode that defines how to output the results of the aggregation.
      Returns:
      this so calls can be chained
      See Also:
    • maxTime

      public AggregationOptions.Builder maxTime(long maxTime, TimeUnit timeUnit)
      Deprecated.
      Sets the maximum execution time for the aggregation command.
      Parameters:
      maxTime - the max time
      timeUnit - the time unit
      Returns:
      this so calls can be chained
    • bypassDocumentValidation

      public AggregationOptions.Builder bypassDocumentValidation(Boolean bypassDocumentValidation)
      Deprecated.
      Sets whether to bypass document validation.
      Parameters:
      bypassDocumentValidation - whether to bypass document validation, or null if unspecified
      Returns:
      this
      Since:
      2.14
    • collation

      public AggregationOptions.Builder collation(Collation collation)
      Deprecated.
      Sets the collation
      Parameters:
      collation - the collation
      Returns:
      this
      Since:
      3.4
    • build

      public AggregationOptions build()
      Deprecated.
      Return the options based on this builder.
      Returns:
      the aggregation options