public abstract class AggregatorMethodWDistinctWFilterWValueBase extends AggregatorMethodWDistinctWFilterBase
distinct, hasFilter, optionalDistinctSerde, optionalDistinctValueType, optionalFilter
Constructor and Description |
---|
AggregatorMethodWDistinctWFilterWValueBase(EPType optionalDistinctValueType,
DataInputOutputSerdeForge optionalDistinctSerde,
boolean hasFilter,
ExprNode optionalFilter) |
appendFormatWODistinct, applyEvalEnterCodegen, applyEvalLeaveCodegen, applyTableEnterCodegen, applyTableLeaveCodegen, clearCodegen, clearWODistinct, collectFabricType, initForge, initForgeFiltered, readCodegen, readWODistinct, toDistinctValueKey, writeCodegen, writeWODistinct
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getValueCodegen
public AggregatorMethodWDistinctWFilterWValueBase(EPType optionalDistinctValueType, DataInputOutputSerdeForge optionalDistinctSerde, boolean hasFilter, ExprNode optionalFilter)
protected abstract void applyEvalEnterNonNull(CodegenExpressionRef value, EPType valueType, CodegenMethod method, ExprForgeCodegenSymbol symbols, ExprForge[] forges, CodegenClassScope classScope)
protected abstract void applyEvalLeaveNonNull(CodegenExpressionRef value, EPType valueType, CodegenMethod method, ExprForgeCodegenSymbol symbols, ExprForge[] forges, CodegenClassScope classScope)
protected abstract void applyTableEnterNonNull(CodegenExpressionRef value, EPType[] evaluationTypes, CodegenMethod method, CodegenClassScope classScope)
protected abstract void applyTableLeaveNonNull(CodegenExpressionRef value, EPType[] 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, EPType[] 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, EPType[] evaluationTypes, CodegenMethod method, CodegenClassScope classScope)
applyTableLeaveFiltered
in class AggregatorMethodWDistinctWFilterBase
Copyright © 2005–2021. All rights reserved.