public class AggregationPortableValidationCount extends AggregationPortableValidationBase
Modifier and Type | Field and Description |
---|---|
static EPTypeClass |
EPTYPE |
distinct, INVALID_TABLE_AGG_RESET, INVALID_TABLE_AGG_RESET_PARAMS
Constructor and Description |
---|
AggregationPortableValidationCount() |
AggregationPortableValidationCount(boolean distinct,
boolean ever,
boolean hasFilter,
EPType countedValueType,
boolean ignoreNulls) |
Modifier and Type | Method and Description |
---|---|
protected 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) |
isAggregationMethod, make, setDistinct, validateAggregationMethod, validateIntoTableCompatible
public static final EPTypeClass EPTYPE
public AggregationPortableValidationCount()
public AggregationPortableValidationCount(boolean distinct, boolean ever, boolean hasFilter, EPType countedValueType, boolean ignoreNulls)
public void setEver(boolean ever)
public void setHasFilter(boolean hasFilter)
public void setCountedValueType(EPType countedValueType)
public void setIgnoreNulls(boolean ignoreNulls)
protected void validateIntoTable(String tableExpression, AggregationPortableValidation intoTableAgg, String intoExpression, AggregationForgeFactory factory) throws ExprValidationException
validateIntoTable
in class AggregationPortableValidationBase
ExprValidationException
protected EPTypeClass typeOf()
typeOf
in class AggregationPortableValidationBase
protected void codegenInlineSet(CodegenExpressionRef ref, CodegenMethod method, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope)
codegenInlineSet
in class AggregationPortableValidationBase
Copyright © 2005–2021. All rights reserved.