public class AggregationStateFactoryCountMinSketch extends java.lang.Object implements AggregationStateFactory, AggregationStateFactoryForge
Modifier and Type | Field and Description |
---|---|
protected ExprAggCountMinSketchNode |
parent |
protected CountMinSketchSpec |
specification |
Constructor and Description |
---|
AggregationStateFactoryCountMinSketch(ExprAggCountMinSketchNode parent,
CountMinSketchSpec specification) |
protected final ExprAggCountMinSketchNode parent
protected final CountMinSketchSpec specification
public AggregationStateFactoryCountMinSketch(ExprAggCountMinSketchNode parent, CountMinSketchSpec specification)
public AggregationStateFactory makeFactory(EngineImportService engineImportService, boolean isFireAndForget, java.lang.String statementName)
makeFactory
in interface AggregationStateFactoryForge
public void rowMemberCodegen(int stateNumber, CodegenCtor ctor, CodegenMembersColumnized membersColumnized, CodegenClassScope classScope)
rowMemberCodegen
in interface AggregationStateFactoryForge
public void applyEnterCodegen(int stateNumber, CodegenMethodNode method, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope, CodegenNamedMethods namedMethods)
applyEnterCodegen
in interface AggregationStateFactoryForge
public void applyLeaveCodegen(int stateNumber, CodegenMethodNode method, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope, CodegenNamedMethods namedMethods)
applyLeaveCodegen
in interface AggregationStateFactoryForge
public void clearCodegen(int stateNumber, CodegenMethodNode method, CodegenClassScope classScope, CodegenNamedMethods namedMethods)
clearCodegen
in interface AggregationStateFactoryForge
public AggregationState createAccess(int agentInstanceId, boolean join, java.lang.Object groupKey, AggregationServicePassThru passThru)
createAccess
in interface AggregationStateFactory
public ExprNode getAggregationExpression()
getAggregationExpression
in interface AggregationStateFactory
public CountMinSketchSpec getSpecification()
public ExprAggCountMinSketchNode getParent()