package org.mongodb.morphia;
import com.mongodb.MapReduceCommand.OutputType;
Defines how the output of the map reduce job is handled.
Deprecated: use OutputType
instead
/**
* Defines how the output of the map reduce job is handled.
* @deprecated use {@link OutputType} instead
*/
@Deprecated
public enum MapreduceType {
REPLACE,
MERGE,
REDUCE,
INLINE;
Finds the type represented by the value given
Params: - value – the value to look up
Returns: the type represented by the value given
/**
* Finds the type represented by the value given
*
* @param value the value to look up
* @return the type represented by the value given
*/
public static MapreduceType fromString(final String value) {
for (int i = 0; i < values().length; i++) {
final MapreduceType fo = values()[i];
if (fo.name().equals(value)) {
return fo;
}
}
return null;
}
OutputType toOutputType() {
switch (this) {
case REDUCE:
return OutputType.REDUCE;
case MERGE:
return OutputType.MERGE;
case INLINE:
return OutputType.INLINE;
default:
return OutputType.REPLACE;
}
}
}