public class AggregationForgeFactoryCountEver extends AggregationForgeFactoryBase
Modifier and Type | Field and Description |
---|---|
protected Class |
childType |
protected DataInputOutputSerdeForge |
distinctSerde |
protected boolean |
ignoreNulls |
protected ExprCountEverNode |
parent |
Constructor and Description |
---|
AggregationForgeFactoryCountEver(ExprCountEverNode parent,
boolean ignoreNulls,
Class childType,
DataInputOutputSerdeForge distinctSerde) |
Modifier and Type | Method and Description |
---|---|
ExprAggregateNodeBase |
getAggregationExpression() |
AggregationPortableValidation |
getAggregationPortableValidation() |
AggregatorMethod |
getAggregator() |
ExprForge[] |
getMethodAggregationForge(boolean join,
EventType[] typesPerStream) |
Class |
getResultType() |
void |
initMethodForge(int col,
CodegenCtor rowCtor,
CodegenMemberCol membersColumnized,
CodegenClassScope classScope) |
getAccessorForge, getAggregationStateAgent, getAggregationStateFactory, getAggregationStateKey, isAccessAggregation
protected final ExprCountEverNode parent
protected final boolean ignoreNulls
protected final Class childType
protected final DataInputOutputSerdeForge distinctSerde
public AggregationForgeFactoryCountEver(ExprCountEverNode parent, boolean ignoreNulls, Class childType, DataInputOutputSerdeForge distinctSerde)
public Class getResultType()
public ExprAggregateNodeBase getAggregationExpression()
public void initMethodForge(int col, CodegenCtor rowCtor, CodegenMemberCol membersColumnized, CodegenClassScope classScope)
public AggregatorMethod getAggregator()
public AggregationPortableValidation getAggregationPortableValidation()
public ExprForge[] getMethodAggregationForge(boolean join, EventType[] typesPerStream) throws ExprValidationException
ExprValidationException
Copyright © 2005–2019. All rights reserved.