public interface AggregateExpression extends Expression
Aggregate| Modifier and Type | Interface and Description |
|---|---|
static class |
AggregateExpression.StandardMethod
Standard 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.