Class AggregationPortableValidationSum
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.sum.AggregationPortableValidationSum
- All Implemented Interfaces:
AggregationPortableValidation
public class AggregationPortableValidationSum
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
ConstructorDescriptionAggregationPortableValidationSum
(boolean distinct, boolean hasFilter, EPTypeClass inputValueType) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
codegenInlineSetWFilterWInputType
(CodegenExpressionRef ref, CodegenMethod method, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope) void
setHasFilter
(boolean hasFilter) void
setInputValueType
(EPTypeClass inputValueType) 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, validateIntoTable
Methods inherited from class com.espertech.esper.common.internal.epl.agg.core.AggregationPortableValidationBase
isAggregationMethod, make, setDistinct, validateAggregationMethod, validateIntoTableCompatible
-
Field Details
-
EPTYPE
-
-
Constructor Details
-
AggregationPortableValidationSum
public AggregationPortableValidationSum() -
AggregationPortableValidationSum
public AggregationPortableValidationSum(boolean distinct, boolean hasFilter, EPTypeClass inputValueType)
-
-
Method Details
-
setInputValueType
- Overrides:
setInputValueType
in classAggregationPortableValidationWFilterWInputType
-
setHasFilter
public void setHasFilter(boolean hasFilter) - Overrides:
setHasFilter
in classAggregationPortableValidationWFilterWInputType
-
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
-