Package com.mongodb

Class AggregationOptions


  • @Deprecated(since="2021-05-27")
    public class AggregationOptions
    extends java.lang.Object
    Deprecated.
    Usage of this API is not supported in AEM as a Cloud Service.
    The options to apply to an aggregate operation.
    Since:
    2.12
    • Method Detail

      • getAllowDiskUse

        public java.lang.Boolean getAllowDiskUse()
        Deprecated.
        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
      • getBatchSize

        public java.lang.Integer getBatchSize()
        Deprecated.
        The size of batches to use when iterating over results.
        Returns:
        the batch size
      • 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)
        Deprecated.
        Gets the maximum execution time for the aggregation command.
        Parameters:
        timeUnit - the time unit for the result
        Returns:
        the max time
        Since:
        2.12
      • getBypassDocumentValidation

        public java.lang.Boolean getBypassDocumentValidation()
        Deprecated.
        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
      • getCollation

        public Collation getCollation()
        Deprecated.
        Returns the collation options
        Returns:
        the collation options
        Since:
        3.4
      • toString

        public java.lang.String toString()
        Deprecated.
        Overrides:
        toString in class java.lang.Object
      • builder

        public static AggregationOptions.Builder builder()
        Deprecated.
        Creates a new Builder for AggregationOptions.
        Returns:
        a new empty builder.