public abstract class AggregationPortableValidationWFilterWInputType extends AggregationPortableValidationBase
Modifier and Type | Field and Description |
---|---|
protected boolean |
hasFilter |
protected Class |
inputValueType |
distinct
Constructor and Description |
---|
AggregationPortableValidationWFilterWInputType() |
AggregationPortableValidationWFilterWInputType(boolean distinct,
boolean hasFilter,
Class inputValueType) |
Modifier and Type | Method and Description |
---|---|
protected void |
codegenInlineSet(CodegenExpressionRef ref,
CodegenMethod method,
ModuleTableInitializeSymbol symbols,
CodegenClassScope classScope) |
protected abstract void |
codegenInlineSetWFilterWInputType(CodegenExpressionRef ref,
CodegenMethod method,
ModuleTableInitializeSymbol symbols,
CodegenClassScope classScope) |
void |
setHasFilter(boolean hasFilter) |
void |
setInputValueType(Class inputValueType) |
protected void |
validateIntoTable(String tableExpression,
AggregationPortableValidation intoTableAgg,
String intoExpression,
AggregationForgeFactory factory) |
protected abstract void |
validateIntoTableWFilterWInputType(String tableExpression,
AggregationPortableValidation intoTableAgg,
String intoExpression,
AggregationForgeFactory factory) |
isAggregationMethod, make, setDistinct, typeOf, validateAggregationMethod, validateIntoTableCompatible
protected boolean hasFilter
protected Class inputValueType
public AggregationPortableValidationWFilterWInputType()
public AggregationPortableValidationWFilterWInputType(boolean distinct, boolean hasFilter, Class inputValueType)
protected abstract void codegenInlineSetWFilterWInputType(CodegenExpressionRef ref, CodegenMethod method, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope)
protected abstract void validateIntoTableWFilterWInputType(String tableExpression, AggregationPortableValidation intoTableAgg, String intoExpression, AggregationForgeFactory factory) throws ExprValidationException
ExprValidationException
protected final void codegenInlineSet(CodegenExpressionRef ref, CodegenMethod method, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope)
codegenInlineSet
in class AggregationPortableValidationBase
protected final void validateIntoTable(String tableExpression, AggregationPortableValidation intoTableAgg, String intoExpression, AggregationForgeFactory factory) throws ExprValidationException
validateIntoTable
in class AggregationPortableValidationBase
ExprValidationException
public void setHasFilter(boolean hasFilter)
public void setInputValueType(Class inputValueType)
Copyright © 2005–2019. All rights reserved.