public final class Projection<T,U> extends Object
Modifier and Type | Method and Description |
---|---|
static <T,U> Projection<T,U> |
add(Object... args) |
static <T,U> Projection<T,U> |
divide(Object arg1,
Object arg2) |
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<Object> |
getArguments() |
String |
getProjectedField() |
List<Projection> |
getProjections() |
String |
getSourceField() |
boolean |
isSuppressed() |
static <T,U> Projection<T,U> |
list(Object... args) |
static <T,U> Projection<T,U> |
mod(Object arg1,
Object arg2) |
static <T,U> Projection<T,U> |
multiply(Object... args) |
static <T,U> Projection<T,U> |
projection(String name) |
static <T,U> Projection<T,U> |
projection(String field,
Projection projection,
Projection... subsequent) |
static <T,U> Projection<T,U> |
projection(String field,
String projectedField) |
static <T,U> Projection<T,U> |
subtract(Object arg1,
Object arg2) |
Projection<T,U> |
suppress() |
String |
toString() |
public static <T,U> Projection<T,U> projection(String name)
public static <T,U> Projection<T,U> projection(String field, String projectedField)
public static <T,U> Projection<T,U> projection(String field, Projection projection, Projection... subsequent)
public static <T,U> Projection<T,U> expression(String operator, Object... args)
public static <T,U> Projection<T,U> list(Object... args)
public static <T,U> Projection<T,U> add(Object... args)
public static <T,U> Projection<T,U> subtract(Object arg1, Object arg2)
public static <T,U> Projection<T,U> multiply(Object... args)
public static <T,U> Projection<T,U> divide(Object arg1, Object arg2)
public static <T,U> Projection<T,U> mod(Object arg1, Object arg2)
public Projection<T,U> suppress()
public String getProjectedField()
public String getSourceField()
public boolean isSuppressed()
public List<Projection> getProjections()
Copyright © 2016. All rights reserved.