public interface AggregateExpression extends Expression
Aggregate| Modifier and Type | Interface and Description | 
|---|---|
| static class  | AggregateExpression.StandardMethodStandard aggregation method. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addDynamicProperty(String name)Adds the dynamic property for aggregation expression. | 
| String | getAlias()Gets the name of the aggregate if an alias name has been set. | 
| FullQualifiedName | getCustomMethod()Gets the name of the custom aggregation method if used. | 
| Set<String> | getDynamicProperties()Gets the dynamic properties for aggregation expression. | 
| Expression | getExpression()Gets the common expression to be aggregated. | 
| List<AggregateExpression> | getFrom()Gets the aggregate expressions for  from. | 
| AggregateExpression | getInlineAggregateExpression()Gets the inline aggregation expression to be applied to the target of the path if used. | 
| List<UriResource> | getPath()Gets the path prefix and the path segment. | 
| AggregateExpression.StandardMethod | getStandardMethod()Gets the standard aggregation method if used. | 
acceptList<UriResource> getPath()
null)Expression getExpression()
Expression that could be nullAggregateExpression.StandardMethod getStandardMethod()
AggregateExpression.StandardMethod or nullgetCustomMethod()FullQualifiedName getCustomMethod()
FullQualifiedName or nullgetStandardMethod()String getAlias()
nullAggregateExpression getInlineAggregateExpression()
nullgetPath()List<AggregateExpression> getFrom()
from.null)Set<String> getDynamicProperties()
void addDynamicProperty(String name)
name - an identifierCopyright © 2013–2023 The Apache Software Foundation. All rights reserved.