Class AggregationPortableValidationAvg
java.lang.Object
com.espertech.esper.common.internal.epl.agg.core.AggregationPortableValidationBase
com.espertech.esper.common.internal.epl.agg.core.AggregationPortableValidationWFilterWInputType
com.espertech.esper.common.internal.epl.agg.method.avg.AggregationPortableValidationAvg
- All Implemented Interfaces:
AggregationPortableValidation
public class AggregationPortableValidationAvg
extends AggregationPortableValidationWFilterWInputType
-
Field Summary
Fields inherited from class com.espertech.esper.common.internal.epl.agg.core.AggregationPortableValidationWFilterWInputType
hasFilter, inputValueType
Fields inherited from class com.espertech.esper.common.internal.epl.agg.core.AggregationPortableValidationBase
distinct, INVALID_TABLE_AGG_RESET, INVALID_TABLE_AGG_RESET_PARAMS
-
Constructor Summary
ConstructorDescriptionAggregationPortableValidationAvg
(boolean distinct, boolean hasFilter, EPTypeClass inputValueType) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
codegenInlineSetWFilterWInputType
(CodegenExpressionRef ref, CodegenMethod method, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope) protected EPTypeClass
typeOf()
protected void
validateIntoTableWFilterWInputType
(String tableExpression, AggregationPortableValidation intoTableAgg, String intoExpression, AggregationForgeFactory factory) Methods inherited from class com.espertech.esper.common.internal.epl.agg.core.AggregationPortableValidationWFilterWInputType
codegenInlineSet, setHasFilter, setInputValueType, validateIntoTable
Methods inherited from class com.espertech.esper.common.internal.epl.agg.core.AggregationPortableValidationBase
isAggregationMethod, make, setDistinct, validateAggregationMethod, validateIntoTableCompatible
-
Field Details
-
EPTYPE
-
-
Constructor Details
-
AggregationPortableValidationAvg
public AggregationPortableValidationAvg() -
AggregationPortableValidationAvg
public AggregationPortableValidationAvg(boolean distinct, boolean hasFilter, EPTypeClass inputValueType)
-
-
Method Details
-
typeOf
- Specified by:
typeOf
in classAggregationPortableValidationBase
-
codegenInlineSetWFilterWInputType
protected void codegenInlineSetWFilterWInputType(CodegenExpressionRef ref, CodegenMethod method, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope) - Specified by:
codegenInlineSetWFilterWInputType
in classAggregationPortableValidationWFilterWInputType
-
validateIntoTableWFilterWInputType
protected void validateIntoTableWFilterWInputType(String tableExpression, AggregationPortableValidation intoTableAgg, String intoExpression, AggregationForgeFactory factory) throws ExprValidationException - Specified by:
validateIntoTableWFilterWInputType
in classAggregationPortableValidationWFilterWInputType
- Throws:
ExprValidationException
-