Package com.mongodb
Class AggregationOptions
- java.lang.Object
-
- com.mongodb.AggregationOptions
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAggregationOptions.BuilderBuilder for creatingAggregationOptions.static classAggregationOptions.OutputModeDeprecated.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.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static AggregationOptions.Builderbuilder()Creates a new Builder forAggregationOptions.java.lang.BooleangetAllowDiskUse()If true, this enables external sort capabilities, otherwise $sort produces an error if the operation consumes 10 percent or more of RAM.java.lang.IntegergetBatchSize()The size of batches to use when iterating over results.java.lang.BooleangetBypassDocumentValidation()Gets whether to bypass document validation, or null if unspecified.CollationgetCollation()Returns the collation optionslonggetMaxTime(java.util.concurrent.TimeUnit timeUnit)Gets the maximum execution time for the aggregation command.AggregationOptions.OutputModegetOutputMode()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.java.lang.StringtoString()
-
-
-
Method Detail
-
getAllowDiskUse
public java.lang.Boolean getAllowDiskUse()
If true, this enables external sort capabilities, otherwise $sort produces an error if the operation consumes 10 percent or more of RAM.- Returns:
- true if aggregation stages can write data to temporary files
- Since server release
- 2.6
-
getBatchSize
public java.lang.Integer getBatchSize()
The size of batches to use when iterating over results.- Returns:
- the batch size
- Since server release
- 2.6
-
getOutputMode
@Deprecated public AggregationOptions.OutputMode getOutputMode()
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.- Returns:
- whether the output will be inline or via a cursor, which defaults to
AggregationOptions.OutputMode.CURSOR - See Also:
AggregationOptions.OutputMode
-
getMaxTime
public long getMaxTime(java.util.concurrent.TimeUnit timeUnit)
Gets the maximum execution time for the aggregation command.- Parameters:
timeUnit- the time unit for the result- Returns:
- the max time
- Since:
- 2.12
- Since server release
- 2.6
-
getBypassDocumentValidation
public java.lang.Boolean getBypassDocumentValidation()
Gets whether to bypass document validation, or null if unspecified. The default is null.- Returns:
- whether to bypass document validation, or null if unspecified.
- Since:
- 2.14
- Since server release
- 3.2
-
getCollation
public Collation getCollation()
Returns the collation options- Returns:
- the collation options
- Since:
- 3.4
- Since server release
- 3.4
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
builder
public static AggregationOptions.Builder builder()
Creates a new Builder forAggregationOptions.- Returns:
- a new empty builder.
-
-