org.springframework.data.mongodb.core.aggregation
.@Deprecated public class MapReduceOptions extends Object
Constructor and Description |
---|
MapReduceOptions()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
MapReduceOptions |
actionInline()
Deprecated.
With this option, no collection will be created, and the whole map-reduce operation will happen in RAM.
|
MapReduceOptions |
actionMerge()
Deprecated.
This option will merge new data into the old output collection.
|
MapReduceOptions |
actionReduce()
Deprecated.
If documents exists for a given key in the result set and in the old collection, then a reduce operation (using the
specified reduce function) will be performed on the two values and the result will be written to the output
collection.
|
MapReduceOptions |
actionReplace()
Deprecated.
The output will be inserted into a collection which will atomically replace any existing collection with the same
name.
|
MapReduceOptions |
collation(Collation collation)
Deprecated.
Define the Collation specifying language-specific rules for string comparison.
|
protected org.bson.Document |
createOutObject()
Deprecated.
|
MapReduceOptions |
extraOption(String key,
Object value)
Deprecated.
since 1.7.
|
MapReduceOptions |
finalizeFunction(String finalizeFunction)
Deprecated.
Sets the finalize function
|
Optional<Collation> |
getCollation()
Deprecated.
Get the Collation specifying language-specific rules for string comparison.
|
Map<String,Object> |
getExtraOptions()
Deprecated.
since 1.7
|
Optional<String> |
getFinalizeFunction()
Deprecated.
|
Boolean |
getJavaScriptMode()
Deprecated.
|
Integer |
getLimit()
Deprecated.
Get the maximum number of documents for the input into the map function.
|
com.mongodb.client.model.MapReduceAction |
getMapReduceAction()
Deprecated.
Return the
MapReduceAction . |
org.bson.Document |
getOptionsObject()
Deprecated.
|
String |
getOutputCollection()
Deprecated.
|
Optional<String> |
getOutputDatabase()
Deprecated.
|
Optional<Boolean> |
getOutputSharded()
Deprecated.
|
Map<String,Object> |
getScopeVariables()
Deprecated.
|
MapReduceOptions |
javaScriptMode(boolean javaScriptMode)
Deprecated.
Flag that toggles behavior in the map-reduce operation so as to avoid intermediate conversion to BSON between the
map and reduce steps.
|
MapReduceOptions |
limit(int limit)
Deprecated.
Limit the number of objects to return from the collection that is fed into the map reduce operation Often used in
conjunction with a query and sort option so as to reduce the portion of the data that will be processed.
|
static MapReduceOptions |
options()
Deprecated.
Static factory method to create a MapReduceOptions instance
|
MapReduceOptions |
outputCollection(String collectionName)
Deprecated.
The collection where the results from the map-reduce operation will be stored.
|
MapReduceOptions |
outputDatabase(String outputDatabase)
Deprecated.
The database where the results from the map-reduce operation will be stored.
|
MapReduceOptions |
outputSharded(boolean outputShared)
Deprecated.
If true and combined with an output mode that writes to a collection, the output collection will be sharded using
the _id field.
|
MapReduceOptions |
outputTypeInline()
Deprecated.
since 3.0 - Use
actionInline() instead. |
MapReduceOptions |
outputTypeMerge()
Deprecated.
since 3.0 - use
actionMerge() instead. |
MapReduceOptions |
outputTypeReduce()
Deprecated.
since 3.0 - use
actionReduce() instead. |
MapReduceOptions |
outputTypeReplace()
Deprecated.
since 3.0 - Use
actionReplace() instead. |
MapReduceOptions |
scopeVariables(Map<String,Object> scopeVariables)
Deprecated.
Key-value pairs that are placed into JavaScript global scope and can be accessed from map, reduce, and finalize
scripts.
|
boolean |
usesInlineOutput()
Deprecated.
|
MapReduceOptions |
verbose(boolean verbose)
Deprecated.
Flag to set that will provide statistics on job execution time.
|
public static MapReduceOptions options()
public MapReduceOptions limit(int limit)
limit
- Limit the number of objects to processpublic MapReduceOptions outputCollection(String collectionName)
collectionName
- The name of the collection where the results of the map-reduce operation will be stored.public MapReduceOptions outputDatabase(@Nullable String outputDatabase)
outputDatabase
- The name of the database where the results of the map-reduce operation will be stored.@Deprecated public MapReduceOptions outputTypeInline()
actionInline()
instead.public MapReduceOptions actionInline()
@Deprecated public MapReduceOptions outputTypeMerge()
actionMerge()
instead.public MapReduceOptions actionMerge()
@Deprecated public MapReduceOptions outputTypeReduce()
actionReduce()
instead.public MapReduceOptions actionReduce()
@Deprecated public MapReduceOptions outputTypeReplace()
actionReplace()
instead.MapReduceAction.REPLACE
.public MapReduceOptions actionReplace()
MapReduceAction.REPLACE
.public MapReduceOptions outputSharded(boolean outputShared)
outputShared
- if true, output will be sharded based on _id key.public MapReduceOptions finalizeFunction(@Nullable String finalizeFunction)
finalizeFunction
- The finalize function. Can be a JSON string or a Spring Resource URLpublic MapReduceOptions scopeVariables(Map<String,Object> scopeVariables)
scopeVariables
- variables that can be accessed from map, reduce, and finalize scriptspublic MapReduceOptions javaScriptMode(boolean javaScriptMode)
javaScriptMode
- if true, have the execution of map-reduce stay in JavaScriptpublic MapReduceOptions verbose(boolean verbose)
@Deprecated public MapReduceOptions extraOption(String key, Object value)
key
- The key optionvalue
- The value of the optionpublic MapReduceOptions collation(@Nullable Collation collation)
collation
- can be null.@Deprecated public Map<String,Object> getExtraOptions()
@Nullable public Integer getLimit()
public Optional<Collation> getCollation()
@Nullable public com.mongodb.client.model.MapReduceAction getMapReduceAction()
MapReduceAction
.public boolean usesInlineOutput()
public org.bson.Document getOptionsObject()
protected org.bson.Document createOutObject()
Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.