Class AggregationPortableValidationLinear
java.lang.Object
com.espertech.esper.common.internal.epl.agg.access.linear.AggregationPortableValidationLinear
- All Implemented Interfaces:
AggregationPortableValidation
public class AggregationPortableValidationLinear
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
setContainedEventType
(EventType containedEventType) validateAggregationMethod
(ExprValidationContext validationContext, String aggMethodName, ExprNode[] params) void
validateIntoTableCompatible
(String tableExpression, AggregationPortableValidation intoTableAgg, String intoExpression, AggregationForgeFactory factory)
-
Field Details
-
EPTYPE
-
-
Constructor Details
-
AggregationPortableValidationLinear
public AggregationPortableValidationLinear() -
AggregationPortableValidationLinear
-
-
Method Details
-
setContainedEventType
-
getContainedEventType
-
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
-