Class AggregationPortableValidationCount
java.lang.Object
com.espertech.esper.common.internal.epl.agg.core.AggregationPortableValidationBase
com.espertech.esper.common.internal.epl.agg.method.count.AggregationPortableValidationCount
- All Implemented Interfaces:
AggregationPortableValidation
-
Field Summary
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
ConstructorDescriptionAggregationPortableValidationCount
(boolean distinct, boolean ever, boolean hasFilter, EPType countedValueType, boolean ignoreNulls) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
codegenInlineSet
(CodegenExpressionRef ref, CodegenMethod method, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope) void
setCountedValueType
(EPType countedValueType) void
setEver
(boolean ever) void
setHasFilter
(boolean hasFilter) void
setIgnoreNulls
(boolean ignoreNulls) protected EPTypeClass
typeOf()
protected void
validateIntoTable
(String tableExpression, AggregationPortableValidation intoTableAgg, String intoExpression, AggregationForgeFactory factory) Methods inherited from class com.espertech.esper.common.internal.epl.agg.core.AggregationPortableValidationBase
isAggregationMethod, make, setDistinct, validateAggregationMethod, validateIntoTableCompatible
-
Field Details
-
EPTYPE
-
-
Constructor Details
-
AggregationPortableValidationCount
public AggregationPortableValidationCount() -
AggregationPortableValidationCount
public AggregationPortableValidationCount(boolean distinct, boolean ever, boolean hasFilter, EPType countedValueType, boolean ignoreNulls)
-
-
Method Details
-
setEver
public void setEver(boolean ever) -
setHasFilter
public void setHasFilter(boolean hasFilter) -
setCountedValueType
-
setIgnoreNulls
public void setIgnoreNulls(boolean ignoreNulls) -
validateIntoTable
protected void validateIntoTable(String tableExpression, AggregationPortableValidation intoTableAgg, String intoExpression, AggregationForgeFactory factory) throws ExprValidationException - Specified by:
validateIntoTable
in classAggregationPortableValidationBase
- Throws:
ExprValidationException
-
typeOf
- Specified by:
typeOf
in classAggregationPortableValidationBase
-
codegenInlineSet
protected void codegenInlineSet(CodegenExpressionRef ref, CodegenMethod method, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope) - Specified by:
codegenInlineSet
in classAggregationPortableValidationBase
-