Class AggregationPortableValidationRate
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.rate.AggregationPortableValidationRate
- All Implemented Interfaces:
AggregationPortableValidation
public class AggregationPortableValidationRate
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
ConstructorDescriptionAggregationPortableValidationRate
(boolean distinct, boolean hasFilter, EPTypeClass inputValueType, long intervalTime) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
codegenInlineSetWFilterWInputType
(CodegenExpressionRef ref, CodegenMethod method, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope) void
setIntervalTime
(long intervalTime) 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
-
AggregationPortableValidationRate
public AggregationPortableValidationRate(boolean distinct, boolean hasFilter, EPTypeClass inputValueType, long intervalTime) -
AggregationPortableValidationRate
public AggregationPortableValidationRate()
-
-
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
-
setIntervalTime
public void setIntervalTime(long intervalTime)
-