public abstract class AggregationPortableValidationBase extends Object implements AggregationPortableValidation
Modifier and Type | Field and Description |
---|---|
protected boolean |
distinct |
Constructor and Description |
---|
AggregationPortableValidationBase() |
AggregationPortableValidationBase(boolean distinct) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
codegenInlineSet(CodegenExpressionRef ref,
CodegenMethod method,
ModuleTableInitializeSymbol symbols,
CodegenClassScope classScope) |
CodegenExpression |
make(CodegenMethodScope parent,
ModuleTableInitializeSymbol symbols,
CodegenClassScope classScope) |
void |
setDistinct(boolean distinct) |
protected abstract Class |
typeOf() |
protected abstract void |
validateIntoTable(String tableExpression,
AggregationPortableValidation intoTableAgg,
String intoExpression,
AggregationForgeFactory factory) |
void |
validateIntoTableCompatible(String tableExpression,
AggregationPortableValidation intoTableAgg,
String intoExpression,
AggregationForgeFactory factory) |
public AggregationPortableValidationBase()
public AggregationPortableValidationBase(boolean distinct)
protected abstract Class typeOf()
protected abstract void codegenInlineSet(CodegenExpressionRef ref, CodegenMethod method, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope)
protected abstract void validateIntoTable(String tableExpression, AggregationPortableValidation intoTableAgg, String intoExpression, AggregationForgeFactory factory) throws ExprValidationException
ExprValidationException
public final void validateIntoTableCompatible(String tableExpression, AggregationPortableValidation intoTableAgg, String intoExpression, AggregationForgeFactory factory) throws ExprValidationException
validateIntoTableCompatible
in interface AggregationPortableValidation
ExprValidationException
public final CodegenExpression make(CodegenMethodScope parent, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope)
make
in interface AggregationPortableValidation
public void setDistinct(boolean distinct)
Copyright © 2005–2018. All rights reserved.