com.espertech.esper.epl.agg.service
Class AggSvcGroupAllAccessOnlyFactory

java.lang.Object
  extended by com.espertech.esper.epl.agg.service.AggSvcGroupAllAccessOnlyFactory
All Implemented Interfaces:
AggregationServiceFactory

public class AggSvcGroupAllAccessOnlyFactory
extends java.lang.Object
implements AggregationServiceFactory

Aggregation service for use when only first/last/window aggregation functions are used an none other.


Field Summary
protected  AggregationStateFactory[] accessAggSpecs
           
protected  AggregationAccessorSlotPair[] accessors
           
protected  boolean isJoin
           
 
Constructor Summary
AggSvcGroupAllAccessOnlyFactory(AggregationAccessorSlotPair[] accessors, AggregationStateFactory[] accessAggSpecs, boolean join)
           
 
Method Summary
 AggregationService makeService(AgentInstanceContext agentInstanceContext, MethodResolutionService methodResolutionService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

accessors

protected final AggregationAccessorSlotPair[] accessors

accessAggSpecs

protected final AggregationStateFactory[] accessAggSpecs

isJoin

protected final boolean isJoin
Constructor Detail

AggSvcGroupAllAccessOnlyFactory

public AggSvcGroupAllAccessOnlyFactory(AggregationAccessorSlotPair[] accessors,
                                       AggregationStateFactory[] accessAggSpecs,
                                       boolean join)
Method Detail

makeService

public AggregationService makeService(AgentInstanceContext agentInstanceContext,
                                      MethodResolutionService methodResolutionService)
Specified by:
makeService in interface AggregationServiceFactory

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com