Class MapReduceWithInlineResultsOperation<T>

    • Constructor Detail

      • MapReduceWithInlineResultsOperation

        public MapReduceWithInlineResultsOperation​(MongoNamespace namespace,
                                                   BsonJavaScript mapFunction,
                                                   BsonJavaScript reduceFunction,
                                                   Decoder<T> decoder)
        Deprecated.
        Construct a MapReduceOperation with all the criteria it needs to execute.
        Parameters:
        namespace - the database and collection namespace for the operation.
        mapFunction - a JavaScript function that associates or "maps" a value with a key and emits the key and value pair.
        reduceFunction - a JavaScript function that "reduces" to a single object all the values associated with a particular key.
        decoder - the decoder for the result documents.
    • Method Detail

      • getNamespace

        public MongoNamespace getNamespace()
        Deprecated.
        Gets the namespace.
        Returns:
        the namespace
        Since:
        3.4
      • getDecoder

        public Decoder<T> getDecoder()
        Deprecated.
        Gets the decoder used to decode the result documents.
        Returns:
        the decoder
        Since:
        3.4
      • getMapFunction

        public BsonJavaScript getMapFunction()
        Deprecated.
        Gets the JavaScript function that associates or "maps" a value with a key and emits the key and value pair.
        Returns:
        the JavaScript function that associates or "maps" a value with a key and emits the key and value pair.
      • getReduceFunction

        public BsonJavaScript getReduceFunction()
        Deprecated.
        Gets the JavaScript function that "reduces" to a single object all the values associated with a particular key.
        Returns:
        the JavaScript function that "reduces" to a single object all the values associated with a particular key.
      • getFinalizeFunction

        public BsonJavaScript getFinalizeFunction()
        Deprecated.
        Gets the JavaScript function that follows the reduce method and modifies the output. Default is null
        Returns:
        the JavaScript function that follows the reduce method and modifies the output.
      • finalizeFunction

        public MapReduceWithInlineResultsOperation<T> finalizeFunction​(BsonJavaScript finalizeFunction)
        Deprecated.
        Sets the JavaScript function that follows the reduce method and modifies the output.
        Parameters:
        finalizeFunction - the JavaScript function that follows the reduce method and modifies the output.
        Returns:
        this
      • getScope

        public BsonDocument getScope()
        Deprecated.
        Gets the global variables that are accessible in the map, reduce and finalize functions.
        Returns:
        the global variables that are accessible in the map, reduce and finalize functions.
      • scope

        public MapReduceWithInlineResultsOperation<T> scope​(BsonDocument scope)
        Deprecated.
        Sets the global variables that are accessible in the map, reduce and finalize functions.
        Parameters:
        scope - the global variables that are accessible in the map, reduce and finalize functions.
        Returns:
        this
      • getFilter

        public BsonDocument getFilter()
        Deprecated.
        Gets the query filter.
        Returns:
        the query filter
      • getSort

        public BsonDocument getSort()
        Deprecated.
        Gets the sort criteria to apply to the query. The default is null, which means that the documents will be returned in an undefined order.
        Returns:
        a document describing the sort criteria
      • getLimit

        public int getLimit()
        Deprecated.
        Gets the limit to apply. The default is null.
        Returns:
        the limit
      • isJsMode

        public boolean isJsMode()
        Deprecated.
        Gets the flag that specifies whether to convert intermediate data into BSON format between the execution of the map and reduce functions. Defaults to false.
        Returns:
        jsMode
      • jsMode

        public MapReduceWithInlineResultsOperation<T> jsMode​(boolean jsMode)
        Deprecated.
        Sets the flag that specifies whether to convert intermediate data into BSON format between the execution of the map and reduce functions. Defaults to false.
        Parameters:
        jsMode - the flag that specifies whether to convert intermediate data into BSON format between the execution of the map and reduce functions
        Returns:
        jsMode
      • isVerbose

        public boolean isVerbose()
        Deprecated.
        Gets whether to include the timing information in the result information. Defaults to true.
        Returns:
        whether to include the timing information in the result information
      • verbose

        public MapReduceWithInlineResultsOperation<T> verbose​(boolean verbose)
        Deprecated.
        Sets whether to include the timing information in the result information.
        Parameters:
        verbose - whether to include the timing information in the result information.
        Returns:
        this
      • getCollation

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

        public MapReduceWithInlineResultsOperation<T> collation​(Collation collation)
        Deprecated.
        Sets the collation options

        A null value represents the server default.

        Parameters:
        collation - the collation options to use
        Returns:
        this
        Since:
        3.4
      • getMaxTime

        public long getMaxTime​(java.util.concurrent.TimeUnit timeUnit)
        Deprecated.
        Gets the maximum execution time on the server for this operation. The default is 0, which places no limit on the execution time.
        Parameters:
        timeUnit - the time unit to return the result in
        Returns:
        the maximum execution time in the given time unit
      • maxTime

        public MapReduceWithInlineResultsOperation<T> maxTime​(long maxTime,
                                                              java.util.concurrent.TimeUnit timeUnit)
        Deprecated.
        Sets the maximum execution time on the server for this operation.
        Parameters:
        maxTime - the max time
        timeUnit - the time unit, which may not be null
        Returns:
        this
      • execute

        public MapReduceBatchCursor<T> execute​(ReadBinding binding)
        Deprecated.
        Executing this will return a cursor with your results and the statistics in.
        Specified by:
        execute in interface ReadOperation<T>
        Parameters:
        binding - the binding
        Returns:
        a MapReduceCursor that can be iterated over to find all the results of the Map Reduce operation.
      • asExplainableOperation

        public ReadOperation<BsonDocument> asExplainableOperation​(ExplainVerbosity explainVerbosity)
        Deprecated.
        Gets an operation whose execution explains this operation.
        Parameters:
        explainVerbosity - the explain verbosity
        Returns:
        a read operation that when executed will explain this operation
      • asExplainableOperationAsync

        public AsyncReadOperation<BsonDocument> asExplainableOperationAsync​(ExplainVerbosity explainVerbosity)
        Deprecated.
        Gets an operation whose execution explains this operation.
        Parameters:
        explainVerbosity - the explain verbosity
        Returns:
        a read operation that when executed will explain this operation