public class PlugInAggregationMultiFunctionValidationContext
extends java.lang.Object
PlugInAggregationMultiFunctionFactory
provides
information about an aggregation function at the time of validation.
At validation time the event type information, parameter expressions and other statement-specific services are available.
Constructor and Description |
---|
PlugInAggregationMultiFunctionValidationContext(java.lang.String functionName,
EventType[] eventTypes,
ExprNode[] parameterExpressions,
java.lang.String engineURI,
java.lang.String statementName,
ExprValidationContext validationContext,
ConfigurationPlugInAggregationMultiFunction config)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
ConfigurationPlugInAggregationMultiFunction |
getConfig()
Returns the original configuration object for the aggregation multi-function
|
java.lang.String |
getEngineURI()
Returns the engine URI.
|
EventType[] |
getEventTypes()
Returns the event types of all events in the select clause
|
java.lang.String |
getFunctionName()
Returns the aggregation function name
|
ExprNode[] |
getParameterExpressions()
Returns parameters expressions to this aggregation function.
|
java.lang.String |
getStatementName()
Returns the statement name.
|
ExprValidationContext |
getValidationContext()
Returns additional validation contextual services.
|
public PlugInAggregationMultiFunctionValidationContext(java.lang.String functionName, EventType[] eventTypes, ExprNode[] parameterExpressions, java.lang.String engineURI, java.lang.String statementName, ExprValidationContext validationContext, ConfigurationPlugInAggregationMultiFunction config)
functionName
- the aggregation function nameeventTypes
- the event types of all events in the select clauseparameterExpressions
- the parameter expressionsengineURI
- the engine URIstatementName
- the statement namevalidationContext
- additional validation contextual servicesconfig
- the original configuration object for the aggregation multi-functionpublic java.lang.String getFunctionName()
public EventType[] getEventTypes()
public ExprNode[] getParameterExpressions()
public java.lang.String getEngineURI()
public java.lang.String getStatementName()
public ExprValidationContext getValidationContext()
public ConfigurationPlugInAggregationMultiFunction getConfig()