org.mongodb.morphia.aggregation
Class Projection<T,U>
java.lang.Object
org.mongodb.morphia.aggregation.Projection<T,U>
public final class Projection<T,U>
- extends Object
projection
public static <T,U> Projection<T,U> projection(String name)
projection
public static <T,U> Projection<T,U> projection(String field,
String projectedField)
projection
public static <T,U> Projection<T,U> projection(String field,
Projection projection,
Projection... subsequent)
expression
public static <T,U> Projection<T,U> expression(String operator,
Object... args)
- Provides access to arbitrary expressions taking an array of arguments, such as $concat
list
public static <T,U> Projection<T,U> list(Object... args)
add
public static <T,U> Projection<T,U> add(Object... args)
subtract
public static <T,U> Projection<T,U> subtract(Object arg1,
Object arg2)
multiply
public static <T,U> Projection<T,U> multiply(Object... args)
divide
public static <T,U> Projection<T,U> divide(Object arg1,
Object arg2)
mod
public static <T,U> Projection<T,U> mod(Object arg1,
Object arg2)
suppress
public Projection<T,U> suppress()
getProjectedField
public String getProjectedField()
getSourceField
public String getSourceField()
isSuppressed
public boolean isSuppressed()
getProjections
public List<Projection> getProjections()
getArguments
public List<Object> getArguments()
toString
public String toString()
- Overrides:
toString
in class Object