public abstract class AggregatorMethodWDistinctWFilterWValueBase extends AggregatorMethodWDistinctWFilterBase
distinct, hasFilter, optionalDistinctValueType, optionalFilter
Constructor and Description |
---|
AggregatorMethodWDistinctWFilterWValueBase(AggregationForgeFactory factory,
int col,
CodegenCtor rowCtor,
CodegenMemberCol membersColumnized,
CodegenClassScope classScope,
Class optionalDistinctValueType,
DataInputOutputSerdeForge optionalDistinctSerde,
boolean hasFilter,
ExprNode optionalFilter) |
applyEvalEnterCodegen, applyEvalLeaveCodegen, applyTableEnterCodegen, applyTableLeaveCodegen, clearCodegen, clearWODistinct, readCodegen, readWODistinct, toDistinctValueKey, writeCodegen, writeWODistinct
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getValueCodegen
public AggregatorMethodWDistinctWFilterWValueBase(AggregationForgeFactory factory, int col, CodegenCtor rowCtor, CodegenMemberCol membersColumnized, CodegenClassScope classScope, Class optionalDistinctValueType, DataInputOutputSerdeForge optionalDistinctSerde, boolean hasFilter, ExprNode optionalFilter)
protected abstract void applyEvalEnterNonNull(CodegenExpressionRef value, Class valueType, CodegenMethod method, ExprForgeCodegenSymbol symbols, ExprForge[] forges, CodegenClassScope classScope)
protected abstract void applyEvalLeaveNonNull(CodegenExpressionRef value, Class valueType, CodegenMethod method, ExprForgeCodegenSymbol symbols, ExprForge[] forges, CodegenClassScope classScope)
protected abstract void applyTableEnterNonNull(CodegenExpressionRef value, Class[] evaluationTypes, CodegenMethod method, CodegenClassScope classScope)
protected abstract void applyTableLeaveNonNull(CodegenExpressionRef value, Class[] evaluationTypes, CodegenMethod method, CodegenClassScope classScope)
protected final void applyEvalEnterFiltered(CodegenMethod method, ExprForgeCodegenSymbol symbols, ExprForge[] forges, CodegenClassScope classScope)
applyEvalEnterFiltered
in class AggregatorMethodWDistinctWFilterBase
protected final void applyTableEnterFiltered(CodegenExpressionRef value, Class[] evaluationTypes, CodegenMethod method, CodegenClassScope classScope)
applyTableEnterFiltered
in class AggregatorMethodWDistinctWFilterBase
protected final void applyEvalLeaveFiltered(CodegenMethod method, ExprForgeCodegenSymbol symbols, ExprForge[] forges, CodegenClassScope classScope)
applyEvalLeaveFiltered
in class AggregatorMethodWDistinctWFilterBase
protected final void applyTableLeaveFiltered(CodegenExpressionRef value, Class[] evaluationTypes, CodegenMethod method, CodegenClassScope classScope)
applyTableLeaveFiltered
in class AggregatorMethodWDistinctWFilterBase
Copyright © 2005–2019. All rights reserved.