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

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

public class AggregationServiceFactoryServiceImpl
extends java.lang.Object
implements AggregationServiceFactoryService


Field Summary
static AggregationServiceFactoryService DEFAULT_FACTORY
           
 
Constructor Summary
AggregationServiceFactoryServiceImpl()
           
 
Method Summary
 AggregationServiceFactory getGroupedNoReclaimNoAccess(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, java.lang.Object groupKeyBinding)
           
 AggregationServiceFactory getGroupLocalGroupBy(boolean join, AggregationLocalGroupByPlan localGroupByPlan, java.lang.Object groupKeyBinding)
           
 AggregationServiceFactory getGroupNoReclaimAccessOnly(AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggSpecs, java.lang.Object groupKeyBinding, boolean join)
           
 AggregationServiceFactory getGroupNoReclaimMixed(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join, java.lang.Object groupKeyBinding)
           
 AggregationServiceFactory getGroupReclaimAged(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, Hint reclaimGroupAged, Hint reclaimGroupFrequency, VariableService variableService, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join, java.lang.Object groupKeyBinding, java.lang.String optionalContextName)
           
 AggregationServiceFactory getGroupReclaimMixable(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join, java.lang.Object groupKeyBinding)
           
 AggregationServiceFactory getGroupReclaimMixableRollup(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join, java.lang.Object groupKeyBinding, AggregationGroupByRollupDesc groupByRollupDesc)
           
 AggregationServiceFactory getGroupReclaimNoAccess(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join, java.lang.Object groupKeyBinding)
           
 AggregationServiceFactory getGroupWBinding(TableMetadata tableMetadata, TableColumnMethodPair[] methodPairs, AggregationAccessorSlotPair[] accessorPairs, boolean join, IntoTableSpec bindings, int[] targetStates, ExprNode[] accessStateExpr, AggregationAgent[] agents, AggregationGroupByRollupDesc groupByRollupDesc)
           
 AggregationServiceFactory getNoGroupAccessMixed(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join)
           
 AggregationServiceFactory getNoGroupAccessOnly(AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggSpecs, boolean join)
           
 AggregationServiceFactory getNoGroupLocalGroupBy(boolean join, AggregationLocalGroupByPlan localGroupByPlan, java.lang.Object groupKeyBinding)
           
 AggregationServiceFactory getNoGroupNoAccess(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr)
           
 AggregationServiceFactory getNoGroupWBinding(AggregationAccessorSlotPair[] accessors, boolean join, TableColumnMethodPair[] methodPairs, java.lang.String tableName, int[] targetStates, ExprNode[] accessStateExpr, AggregationAgent[] agents)
           
 AggregationServiceFactory getNullAggregationService()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_FACTORY

public static final AggregationServiceFactoryService DEFAULT_FACTORY
Constructor Detail

AggregationServiceFactoryServiceImpl

public AggregationServiceFactoryServiceImpl()
Method Detail

getNullAggregationService

public AggregationServiceFactory getNullAggregationService()
Specified by:
getNullAggregationService in interface AggregationServiceFactoryService

getNoGroupNoAccess

public AggregationServiceFactory getNoGroupNoAccess(ExprEvaluator[] evaluatorsArr,
                                                    AggregationMethodFactory[] aggregatorsArr)
Specified by:
getNoGroupNoAccess in interface AggregationServiceFactoryService

getNoGroupAccessOnly

public AggregationServiceFactory getNoGroupAccessOnly(AggregationAccessorSlotPair[] pairs,
                                                      AggregationStateFactory[] accessAggSpecs,
                                                      boolean join)
Specified by:
getNoGroupAccessOnly in interface AggregationServiceFactoryService

getNoGroupAccessMixed

public AggregationServiceFactory getNoGroupAccessMixed(ExprEvaluator[] evaluatorsArr,
                                                       AggregationMethodFactory[] aggregatorsArr,
                                                       AggregationAccessorSlotPair[] pairs,
                                                       AggregationStateFactory[] accessAggregations,
                                                       boolean join)
Specified by:
getNoGroupAccessMixed in interface AggregationServiceFactoryService

getGroupedNoReclaimNoAccess

public AggregationServiceFactory getGroupedNoReclaimNoAccess(ExprEvaluator[] evaluatorsArr,
                                                             AggregationMethodFactory[] aggregatorsArr,
                                                             java.lang.Object groupKeyBinding)
Specified by:
getGroupedNoReclaimNoAccess in interface AggregationServiceFactoryService

getGroupNoReclaimAccessOnly

public AggregationServiceFactory getGroupNoReclaimAccessOnly(AggregationAccessorSlotPair[] pairs,
                                                             AggregationStateFactory[] accessAggSpecs,
                                                             java.lang.Object groupKeyBinding,
                                                             boolean join)
Specified by:
getGroupNoReclaimAccessOnly in interface AggregationServiceFactoryService

getGroupNoReclaimMixed

public AggregationServiceFactory getGroupNoReclaimMixed(ExprEvaluator[] evaluatorsArr,
                                                        AggregationMethodFactory[] aggregatorsArr,
                                                        AggregationAccessorSlotPair[] pairs,
                                                        AggregationStateFactory[] accessAggregations,
                                                        boolean join,
                                                        java.lang.Object groupKeyBinding)
Specified by:
getGroupNoReclaimMixed in interface AggregationServiceFactoryService

getGroupReclaimAged

public AggregationServiceFactory getGroupReclaimAged(ExprEvaluator[] evaluatorsArr,
                                                     AggregationMethodFactory[] aggregatorsArr,
                                                     Hint reclaimGroupAged,
                                                     Hint reclaimGroupFrequency,
                                                     VariableService variableService,
                                                     AggregationAccessorSlotPair[] pairs,
                                                     AggregationStateFactory[] accessAggregations,
                                                     boolean join,
                                                     java.lang.Object groupKeyBinding,
                                                     java.lang.String optionalContextName)
                                              throws ExprValidationException
Specified by:
getGroupReclaimAged in interface AggregationServiceFactoryService
Throws:
ExprValidationException

getGroupReclaimNoAccess

public AggregationServiceFactory getGroupReclaimNoAccess(ExprEvaluator[] evaluatorsArr,
                                                         AggregationMethodFactory[] aggregatorsArr,
                                                         AggregationAccessorSlotPair[] pairs,
                                                         AggregationStateFactory[] accessAggregations,
                                                         boolean join,
                                                         java.lang.Object groupKeyBinding)
Specified by:
getGroupReclaimNoAccess in interface AggregationServiceFactoryService

getGroupReclaimMixable

public AggregationServiceFactory getGroupReclaimMixable(ExprEvaluator[] evaluatorsArr,
                                                        AggregationMethodFactory[] aggregatorsArr,
                                                        AggregationAccessorSlotPair[] pairs,
                                                        AggregationStateFactory[] accessAggregations,
                                                        boolean join,
                                                        java.lang.Object groupKeyBinding)
Specified by:
getGroupReclaimMixable in interface AggregationServiceFactoryService

getGroupReclaimMixableRollup

public AggregationServiceFactory getGroupReclaimMixableRollup(ExprEvaluator[] evaluatorsArr,
                                                              AggregationMethodFactory[] aggregatorsArr,
                                                              AggregationAccessorSlotPair[] pairs,
                                                              AggregationStateFactory[] accessAggregations,
                                                              boolean join,
                                                              java.lang.Object groupKeyBinding,
                                                              AggregationGroupByRollupDesc groupByRollupDesc)
Specified by:
getGroupReclaimMixableRollup in interface AggregationServiceFactoryService

getGroupWBinding

public AggregationServiceFactory getGroupWBinding(TableMetadata tableMetadata,
                                                  TableColumnMethodPair[] methodPairs,
                                                  AggregationAccessorSlotPair[] accessorPairs,
                                                  boolean join,
                                                  IntoTableSpec bindings,
                                                  int[] targetStates,
                                                  ExprNode[] accessStateExpr,
                                                  AggregationAgent[] agents,
                                                  AggregationGroupByRollupDesc groupByRollupDesc)
Specified by:
getGroupWBinding in interface AggregationServiceFactoryService

getNoGroupWBinding

public AggregationServiceFactory getNoGroupWBinding(AggregationAccessorSlotPair[] accessors,
                                                    boolean join,
                                                    TableColumnMethodPair[] methodPairs,
                                                    java.lang.String tableName,
                                                    int[] targetStates,
                                                    ExprNode[] accessStateExpr,
                                                    AggregationAgent[] agents)
Specified by:
getNoGroupWBinding in interface AggregationServiceFactoryService

getNoGroupLocalGroupBy

public AggregationServiceFactory getNoGroupLocalGroupBy(boolean join,
                                                        AggregationLocalGroupByPlan localGroupByPlan,
                                                        java.lang.Object groupKeyBinding)
Specified by:
getNoGroupLocalGroupBy in interface AggregationServiceFactoryService

getGroupLocalGroupBy

public AggregationServiceFactory getGroupLocalGroupBy(boolean join,
                                                      AggregationLocalGroupByPlan localGroupByPlan,
                                                      java.lang.Object groupKeyBinding)
Specified by:
getGroupLocalGroupBy in interface AggregationServiceFactoryService

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