public class AggregationRegistry extends Object
Modifier and Type | Method and Description |
---|---|
Aggregation |
getAggregation(String name,
ScalarValuedFunction[] arguments)
Invoke an Aggregation by name, using the supplied arguments.
|
FunctionDescription |
getFunctionDescription(String name,
int argCount)
Create a FunctionDescription for a given aggregation.
|
Collection<FunctionDescription> |
getFunctionDescriptions()
Return a list of descriptions of all available aggregations.
|
Map<String,Collection<FunctionDescription>> |
getFunctionDescriptionsByCategory()
Returns a list of descriptions of all available aggregations, organized by category.
|
static AggregationRegistry |
getInstance()
Get an instance of the AggregationRegistry.
|
public static AggregationRegistry getInstance()
public Aggregation getAggregation(String name, ScalarValuedFunction[] arguments)
name
- The registered name of the aggregation.arguments
- The arguments to pass to the aggregation.public Collection<FunctionDescription> getFunctionDescriptions()
public Map<String,Collection<FunctionDescription>> getFunctionDescriptionsByCategory()
public FunctionDescription getFunctionDescription(String name, int argCount)
name
- The name of the aggregationargCount
- The number of arguments the aggregation takesCopyright © 2020 Actian Corporation. All rights reserved.