public abstract class AggregationPortableValidationWFilterWInputType extends AggregationPortableValidationBase
Modifier and Type | Field and Description |
---|---|
protected boolean |
hasFilter |
protected EPTypeClass |
inputValueType |
distinct, INVALID_TABLE_AGG_RESET, INVALID_TABLE_AGG_RESET_PARAMS
Constructor and Description |
---|
AggregationPortableValidationWFilterWInputType() |
AggregationPortableValidationWFilterWInputType(boolean distinct,
boolean hasFilter,
EPTypeClass 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(EPTypeClass 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 EPTypeClass inputValueType
public AggregationPortableValidationWFilterWInputType()
public AggregationPortableValidationWFilterWInputType(boolean distinct, boolean hasFilter, EPTypeClass 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(EPTypeClass inputValueType)
Copyright © 2005–2022. All rights reserved.