Class AggregationPortableValidationNth
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.nth.AggregationPortableValidationNth
- All Implemented Interfaces:
AggregationPortableValidation
public class AggregationPortableValidationNth
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
ConstructorDescriptionAggregationPortableValidationNth
(boolean distinct, boolean hasFilter, EPTypeClass inputValueType, int size) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
codegenInlineSetWFilterWInputType
(CodegenExpressionRef ref, CodegenMethod method, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope) void
setSize
(int size) 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
-
AggregationPortableValidationNth
public AggregationPortableValidationNth(boolean distinct, boolean hasFilter, EPTypeClass inputValueType, int size) -
AggregationPortableValidationNth
public AggregationPortableValidationNth()
-
-
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
-
setSize
public void setSize(int size)
-