public class AggregateValue extends TransformValue
Encapsulates an OData aggregate transformation item.
| Modifier and Type | Method and Description |
|---|---|
static AggregateValue |
count(java.lang.String alias)
Creates a $count aggregate transformation item.
|
static AggregateValue |
create(DataValue value,
AggregateMethod method,
java.lang.String alias)
Creates an aggregate transformation item.
|
static AggregateValue |
createWithExpressionList(AggregateExpressionList aggregateExpressionList)
Creates an aggregate transformation item with an AggregateExpressionList
|
AggregateExpressionList |
getAggregateExpressionList()
Return the list of aggregate expressions
|
chain, getItems, setItemsadd, add, add, add, add, add, add, all, any, asType, average, ceiling, concat, concat, contains, contains, countDistinct, date, day, divide, divide, divide, divide, divide, divide, divide, endsWith, endsWith, equal, equal, equal, equal, equal, equal, equal, equal, equal, floor, fractionalSeconds, geoDistance, geoIntersectse, geoLength, getDataType, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, has, hour, indexOf, indexOf, isNull, isType, length, lessEqual, lessEqual, lessEqual, lessEqual, lessEqual, lessEqual, lessEqual, lessEqual, lessEqual, lessThan, lessThan, lessThan, lessThan, lessThan, lessThan, lessThan, lessThan, lessThan, maximum, minimum, minute, modulo, modulo, modulo, modulo, modulo, modulo, modulo, month, multiply, multiply, multiply, multiply, multiply, multiply, multiply, negate, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual, notNull, round, second, startsWith, startsWith, substring, substring, substring, substring, subtract, subtract, subtract, subtract, subtract, subtract, subtract, sum, time, toLower, toString, totalOffsetMinutes, toUpper, trim, unwrap, wrap, yearcloneMutable, equals, getTypeCode, hashCodepublic static AggregateValue count(java.lang.String alias)
Creates a $count aggregate transformation item.
alias - The alias for the aggregate item.public static AggregateValue create(DataValue value, AggregateMethod method, java.lang.String alias)
Creates an aggregate transformation item.
value - (nullable) The value to be aggregated.method - (nullable) The aggregate method to be used for aggregating.alias - (nullable) The alias for the returned result property.public static AggregateValue createWithExpressionList(AggregateExpressionList aggregateExpressionList)
Creates an aggregate transformation item with an AggregateExpressionList
aggregateExpressionList - The list of aggregate expressions.public AggregateExpressionList getAggregateExpressionList()
Return the list of aggregate expressions