static Aggregation.Expression<Number> |
Aggregation.Expression.add(Aggregation.Expression<Number>... numbers) |
|
static Aggregation.Expression<Boolean> |
Aggregation.Expression.allElementsTrue(Aggregation.Expression<List<?>> set) |
|
static Aggregation.Expression<Boolean> |
Aggregation.Expression.and(Aggregation.Expression<?>... operands) |
|
static Aggregation.Expression<Boolean> |
Aggregation.Expression.anyElementTrue(Aggregation.Expression<List<?>> set) |
|
static <T> Aggregation.Expression<T> |
Aggregation.Expression.arrayElemAt(Aggregation.Expression<List<?>> expression,
Aggregation.Expression<Integer> index) |
|
static Aggregation.Group.Accumulator |
Aggregation.Group.average(Aggregation.Expression<?> expression) |
|
static Aggregation.Group |
Aggregation.Group.by(Aggregation.Expression<?> key) |
|
static Aggregation.Expression<Integer> |
Aggregation.Expression.compareTo(Aggregation.Expression<?> value1,
Aggregation.Expression<?> value2) |
|
static Aggregation.Expression<Integer> |
Aggregation.Expression.compareToIgnoreCase(Aggregation.Expression<String> string1,
Aggregation.Expression<String> string2) |
|
static Aggregation.Expression<String> |
Aggregation.Expression.concat(Aggregation.Expression<String>... strings) |
|
static <T> Aggregation.Expression<T> |
Aggregation.Expression.cond(Aggregation.Expression<Boolean> condition,
Aggregation.Expression<? extends T> consequent,
Aggregation.Expression<? extends T> alternative) |
|
static Aggregation.Expression<Integer> |
Aggregation.Expression.dayOfMonth(Aggregation.Expression<Date> date) |
|
static Aggregation.Expression<Integer> |
Aggregation.Expression.dayOfWeek(Aggregation.Expression<Date> date) |
|
static Aggregation.Group.Accumulator |
Aggregation.Group.distinct(Aggregation.Expression<?> expression) |
|
static Aggregation.Expression<Number> |
Aggregation.Expression.divide(Aggregation.Expression<Number> number1,
Aggregation.Expression<Number> number2) |
|
static Aggregation.Expression<Boolean> |
Aggregation.Expression.equals(Aggregation.Expression<?> value1,
Aggregation.Expression<?> value2) |
|
static Aggregation.Project |
Aggregation.Project.field(String field,
Aggregation.Expression<?> value) |
|
static Aggregation.Group.Accumulator |
Aggregation.Group.first(Aggregation.Expression<?> expression) |
|
static Aggregation.Expression<Boolean> |
Aggregation.Expression.greaterThan(Aggregation.Expression<?> value1,
Aggregation.Expression<?> value2) |
|
static Aggregation.Expression<Boolean> |
Aggregation.Expression.greaterThanOrEquals(Aggregation.Expression<?> value1,
Aggregation.Expression<?> value2) |
|
static Aggregation.Pipeline<Aggregation.Group.Accumulator> |
Aggregation.group(Aggregation.Expression<?> key) |
Deprecated.
|
static Aggregation.Pipeline<Aggregation.Group.Accumulator> |
Aggregation.group(Aggregation.Expression<?> key,
Map<String,Aggregation.Group.Accumulator> calculatedFields) |
Deprecated.
|
Aggregation.Pipeline<Aggregation.Group.Accumulator> |
Aggregation.Pipeline.group(Aggregation.Expression<?> key) |
|
Aggregation.Pipeline<Aggregation.Group.Accumulator> |
Aggregation.Pipeline.group(Aggregation.Expression<?> key,
Map<String,Aggregation.Group.Accumulator> calculatedFields) |
|
static Aggregation.Expression<Integer> |
Aggregation.Expression.hour(Aggregation.Expression<Date> date) |
|
static <T> Aggregation.Expression<T> |
Aggregation.Expression.ifNull(Aggregation.Expression<? extends T> expression,
Aggregation.Expression<? extends T> replacement) |
|
static Aggregation.Group.Accumulator |
Aggregation.Group.last(Aggregation.Expression<?> expression) |
|
static Aggregation.Expression<Boolean> |
Aggregation.Expression.lessThan(Aggregation.Expression<?> value1,
Aggregation.Expression<?> value2) |
|
static Aggregation.Expression<Boolean> |
Aggregation.Expression.lessThanOrEquals(Aggregation.Expression<?> value1,
Aggregation.Expression<?> value2) |
|
static Aggregation.Group.Accumulator |
Aggregation.Group.list(Aggregation.Expression<?> expression) |
|
static Aggregation.Group.Accumulator |
Aggregation.Group.max(Aggregation.Expression<?> expression) |
|
static Aggregation.Expression<Integer> |
Aggregation.Expression.millisecond(Aggregation.Expression<Date> date) |
|
static Aggregation.Group.Accumulator |
Aggregation.Group.min(Aggregation.Expression<?> expression) |
|
static Aggregation.Expression<Integer> |
Aggregation.Expression.minute(Aggregation.Expression<Date> date) |
|
static Aggregation.Expression<Number> |
Aggregation.Expression.mod(Aggregation.Expression<Number> number1,
Aggregation.Expression<Number> number2) |
|
static Aggregation.Expression<Integer> |
Aggregation.Expression.month(Aggregation.Expression<Date> date) |
|
static Aggregation.Expression<Number> |
Aggregation.Expression.multiply(Aggregation.Expression<Number>... numbers) |
|
static Aggregation.Expression<Boolean> |
Aggregation.Expression.not(Aggregation.Expression<?> operand) |
|
static Aggregation.Expression<Boolean> |
Aggregation.Expression.notEquals(Aggregation.Expression<?> value1,
Aggregation.Expression<?> value2) |
|
static Aggregation.Expression<Boolean> |
Aggregation.Expression.or(Aggregation.Expression<?>... operands) |
|
Aggregation.Pipeline<Aggregation.Expression<?>> |
Aggregation.Pipeline.project(String field,
Aggregation.Expression<?> value) |
|
static Aggregation.Pipeline<Aggregation.Expression<?>> |
Aggregation.project(String field,
Aggregation.Expression<?> value) |
Deprecated.
|
static Aggregation.Expression<Integer> |
Aggregation.Expression.second(Aggregation.Expression<Date> date) |
|
Aggregation.Project |
Aggregation.Project.set(String field,
Aggregation.Expression<?> value) |
|
static Aggregation.Expression<List<?>> |
Aggregation.Expression.setDifference(Aggregation.Expression<List<?>> set1,
Aggregation.Expression<List<?>> set2) |
|
static Aggregation.Expression<Boolean> |
Aggregation.Expression.setEquals(Aggregation.Expression<List<?>>... sets) |
|
static Aggregation.Expression<List<?>> |
Aggregation.Expression.setIntersection(Aggregation.Expression<List<?>>... sets) |
|
static Aggregation.Expression<Boolean> |
Aggregation.Expression.setIsSubset(Aggregation.Expression<List<?>> set1,
Aggregation.Expression<List<?>> set2) |
|
static Aggregation.Expression<List<?>> |
Aggregation.Expression.setUnion(Aggregation.Expression<List<?>>... sets) |
|
static Aggregation.Expression<Integer> |
Aggregation.Expression.size(Aggregation.Expression<List<?>> array) |
|
static Aggregation.Expression<String> |
Aggregation.Expression.substring(Aggregation.Expression<String> string,
Aggregation.Expression<Integer> start,
Aggregation.Expression<Integer> length) |
|
static Aggregation.Expression<Number> |
Aggregation.Expression.subtract(Aggregation.Expression<Number> number1,
Aggregation.Expression<Number> number2) |
|
static Aggregation.Group.Accumulator |
Aggregation.Group.sum(Aggregation.Expression<?> expression) |
|
static Aggregation.Expression<String> |
Aggregation.Expression.toLowerCase(Aggregation.Expression<String> string) |
|
static Aggregation.Expression<String> |
Aggregation.Expression.toUpperCase(Aggregation.Expression<String> string) |
|
static Aggregation.Expression<Integer> |
Aggregation.Expression.week(Aggregation.Expression<Date> date) |
|
static Aggregation.Expression<Integer> |
Aggregation.Expression.year(Aggregation.Expression<Date> date) |
|