public static class ProjectionOperation.ExpressionProjectionOperationBuilder extends ProjectionOperation.ProjectionOperationBuilder
ProjectionOperation.ProjectionOperationBuilder that is used for SpEL expression based projections.| Constructor and Description |
|---|
ExpressionProjectionOperationBuilder(String expression,
ProjectionOperation operation,
Object[] parameters)
Creates a new
ProjectionOperation.ExpressionProjectionOperationBuilder for the given value, ProjectionOperation and
parameters. |
| Modifier and Type | Method and Description |
|---|---|
ProjectionOperation |
as(String alias)
Allows to specify an alias for the previous projection operation.
|
ProjectionOperation.ProjectionOperationBuilder |
project(String operation,
Object... values)
Adds a generic projection for the current field.
|
absoluteValue, allElementsInArrayTrue, anyElementInArrayTrue, applyCondition, applyCondition, arrayElementAt, asLiteral, ceil, cmp, concat, concatArrays, dateAsFormattedString, dateAsFormattedString, differenceToArray, divide, divide, divide, eq, equalsArrays, exp, extractDayOfMonth, extractDayOfWeek, extractDayOfYear, extractHour, extractMillisecond, extractMinute, extractMonth, extractSecond, extractWeek, extractYear, filter, floor, gt, gte, intersectsArrays, isArray, let, let, ln, log, log, log, log10, lt, lte, minus, minus, minus, mod, mod, mod, multiply, multiply, multiply, ne, nested, plus, plus, pow, pow, pow, previousOperation, size, slice, slice, sqrt, strCaseCmp, strCaseCmp, strCaseCmpValueOf, subsetOfArray, substring, substring, toDocument, toLower, toUpper, trunc, unionArraysclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOperator, toPipelineStagespublic ExpressionProjectionOperationBuilder(String expression, ProjectionOperation operation, Object[] parameters)
ProjectionOperation.ExpressionProjectionOperationBuilder for the given value, ProjectionOperation and
parameters.expression - must not be null.operation - must not be null.parameters - public ProjectionOperation.ProjectionOperationBuilder project(String operation, Object... values)
ProjectionOperation.ProjectionOperationBuilderproject in class ProjectionOperation.ProjectionOperationBuilderoperation - the operation key, e.g. $add.values - the values to be set for the projection operation.public ProjectionOperation as(String alias)
ProjectionOperation.ProjectionOperationBuilderas in class ProjectionOperation.ProjectionOperationBuilderalias - will never be null or empty.Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.