Class AggregationPortableValidationCountMinSketch
java.lang.Object
com.espertech.esper.common.internal.epl.agg.access.countminsketch.AggregationPortableValidationCountMinSketch
- All Implemented Interfaces:
AggregationPortableValidation
public class AggregationPortableValidationCountMinSketch
extends Object
implements AggregationPortableValidation
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
isAggregationMethod
(String name, ExprNode[] parameters, ExprValidationContext validationContext) make
(CodegenMethodScope parent, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope) void
setAcceptableValueTypes
(Class[] acceptableValueTypes) validateAggregationMethod
(ExprValidationContext validationContext, String aggMethodName, ExprNode[] params) void
validateIntoTableCompatible
(String tableExpression, AggregationPortableValidation intoTableAgg, String intoExpression, AggregationForgeFactory factory)
-
Field Details
-
EPTYPE
-
-
Constructor Details
-
AggregationPortableValidationCountMinSketch
public AggregationPortableValidationCountMinSketch() -
AggregationPortableValidationCountMinSketch
-
-
Method Details
-
setAcceptableValueTypes
-
validateIntoTableCompatible
public void validateIntoTableCompatible(String tableExpression, AggregationPortableValidation intoTableAgg, String intoExpression, AggregationForgeFactory factory) throws ExprValidationException - Specified by:
validateIntoTableCompatible
in interfaceAggregationPortableValidation
- Throws:
ExprValidationException
-
make
public CodegenExpression make(CodegenMethodScope parent, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope) - Specified by:
make
in interfaceAggregationPortableValidation
-
isAggregationMethod
public boolean isAggregationMethod(String name, ExprNode[] parameters, ExprValidationContext validationContext) - Specified by:
isAggregationMethod
in interfaceAggregationPortableValidation
-
validateAggregationMethod
public AggregationMultiFunctionMethodDesc validateAggregationMethod(ExprValidationContext validationContext, String aggMethodName, ExprNode[] params) throws ExprValidationException - Specified by:
validateAggregationMethod
in interfaceAggregationPortableValidation
- Throws:
ExprValidationException
-