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