Class AggregationPortableValidationFirstLastEver
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.firstlastever.AggregationPortableValidationFirstLastEver
- All Implemented Interfaces:
AggregationPortableValidation
public class AggregationPortableValidationFirstLastEver
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
ConstructorDescriptionAggregationPortableValidationFirstLastEver
(boolean distinct, boolean hasFilter, EPTypeClass inputValueType, boolean isFirst) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
codegenInlineSetWFilterWInputType
(CodegenExpressionRef ref, CodegenMethod method, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope) void
setFirst
(boolean first) 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
-
AggregationPortableValidationFirstLastEver
public AggregationPortableValidationFirstLastEver() -
AggregationPortableValidationFirstLastEver
public AggregationPortableValidationFirstLastEver(boolean distinct, boolean hasFilter, EPTypeClass inputValueType, boolean isFirst)
-
-
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
-
setFirst
public void setFirst(boolean first)
-