public class AggregatorCount extends AggregatorMethodWDistinctWFilterBase
distinct, hasFilter, optionalDistinctSerde, optionalDistinctValueType, optionalFilter
Constructor and Description |
---|
AggregatorCount(EPType optionalDistinctValueType,
DataInputOutputSerdeForge optionalDistinctSerde,
boolean hasFilter,
ExprNode optionalFilter,
boolean isEver) |
applyEvalEnterCodegen, applyTableEnterCodegen, applyTableLeaveCodegen, clearCodegen, collectFabricType, initForge, readCodegen, toDistinctValueKey, writeCodegen
public AggregatorCount(EPType optionalDistinctValueType, DataInputOutputSerdeForge optionalDistinctSerde, boolean hasFilter, ExprNode optionalFilter, boolean isEver)
public void initForgeFiltered(int col, CodegenCtor rowCtor, CodegenMemberCol membersColumnized, CodegenClassScope classScope)
initForgeFiltered
in class AggregatorMethodWDistinctWFilterBase
protected void applyEvalEnterFiltered(CodegenMethod method, ExprForgeCodegenSymbol symbols, ExprForge[] forges, CodegenClassScope classScope)
applyEvalEnterFiltered
in class AggregatorMethodWDistinctWFilterBase
protected void applyTableEnterFiltered(CodegenExpressionRef value, EPType[] evaluationTypes, CodegenMethod method, CodegenClassScope classScope)
applyTableEnterFiltered
in class AggregatorMethodWDistinctWFilterBase
public void applyEvalLeaveCodegen(CodegenMethod method, ExprForgeCodegenSymbol symbols, ExprForge[] forges, CodegenClassScope classScope)
applyEvalLeaveCodegen
in interface AggregatorMethod
applyEvalLeaveCodegen
in class AggregatorMethodWDistinctWFilterBase
public void applyEvalLeaveFiltered(CodegenMethod method, ExprForgeCodegenSymbol symbols, ExprForge[] forges, CodegenClassScope classScope)
applyEvalLeaveFiltered
in class AggregatorMethodWDistinctWFilterBase
protected void applyTableLeaveFiltered(CodegenExpressionRef value, EPType[] evaluationTypes, CodegenMethod method, CodegenClassScope classScope)
applyTableLeaveFiltered
in class AggregatorMethodWDistinctWFilterBase
protected void clearWODistinct(CodegenMethod method, CodegenClassScope classScope)
clearWODistinct
in class AggregatorMethodWDistinctWFilterBase
public void getValueCodegen(CodegenMethod method, CodegenClassScope classScope)
protected void writeWODistinct(CodegenExpressionRef row, int col, CodegenExpressionRef output, CodegenExpressionRef unitKey, CodegenExpressionRef writer, CodegenMethod method, CodegenClassScope classScope)
writeWODistinct
in class AggregatorMethodWDistinctWFilterBase
protected void readWODistinct(CodegenExpressionRef row, int col, CodegenExpressionRef input, CodegenExpressionRef unitKey, CodegenMethod method, CodegenClassScope classScope)
readWODistinct
in class AggregatorMethodWDistinctWFilterBase
protected void appendFormatWODistinct(FabricTypeCollector collector)
appendFormatWODistinct
in class AggregatorMethodWDistinctWFilterBase
Copyright © 2005–2022. All rights reserved.