public class AggregationPortableValidationPluginMultiFunc extends Object implements AggregationPortableValidation
Modifier and Type | Field and Description |
---|---|
static EPTypeClass |
EPTYPE |
Constructor and Description |
---|
AggregationPortableValidationPluginMultiFunc() |
Modifier and Type | Method and Description |
---|---|
String |
getAggregationFunctionName() |
ConfigurationCompilerPlugInAggregationMultiFunction |
getConfig() |
AggregationMultiFunctionHandler |
getHandler() |
boolean |
isAggregationMethod(String name,
ExprNode[] parameters,
ExprValidationContext validationContext) |
CodegenExpression |
make(CodegenMethodScope parent,
ModuleTableInitializeSymbol symbols,
CodegenClassScope classScope) |
void |
setAggregationFunctionName(String aggregationFunctionName) |
void |
setConfig(ConfigurationCompilerPlugInAggregationMultiFunction config) |
void |
setHandler(AggregationMultiFunctionHandler handler) |
AggregationMultiFunctionMethodDesc |
validateAggregationMethod(ExprValidationContext validationContext,
String aggMethodName,
ExprNode[] params) |
void |
validateIntoTableCompatible(String tableExpression,
AggregationPortableValidation intoTableAgg,
String intoExpression,
AggregationForgeFactory factory) |
public static final EPTypeClass EPTYPE
public AggregationPortableValidationPluginMultiFunc()
public void validateIntoTableCompatible(String tableExpression, AggregationPortableValidation intoTableAgg, String intoExpression, AggregationForgeFactory factory) throws ExprValidationException
validateIntoTableCompatible
in interface AggregationPortableValidation
ExprValidationException
public CodegenExpression make(CodegenMethodScope parent, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope)
make
in interface AggregationPortableValidation
public boolean isAggregationMethod(String name, ExprNode[] parameters, ExprValidationContext validationContext) throws ExprValidationException
isAggregationMethod
in interface AggregationPortableValidation
ExprValidationException
public AggregationMultiFunctionMethodDesc validateAggregationMethod(ExprValidationContext validationContext, String aggMethodName, ExprNode[] params) throws ExprValidationException
validateAggregationMethod
in interface AggregationPortableValidation
ExprValidationException
public String getAggregationFunctionName()
public void setAggregationFunctionName(String aggregationFunctionName)
public AggregationMultiFunctionHandler getHandler()
public void setHandler(AggregationMultiFunctionHandler handler)
public ConfigurationCompilerPlugInAggregationMultiFunction getConfig()
public void setConfig(ConfigurationCompilerPlugInAggregationMultiFunction config)
Copyright © 2005–2021. All rights reserved.