com.espertech.esper.epl.table.strategy
Class ExprTableEvalStrategyGroupByBase

java.lang.Object
  extended by com.espertech.esper.epl.table.strategy.ExprTableEvalStrategyGroupByBase
Direct Known Subclasses:
ExprTableEvalStrategyGroupByAccessBase, ExprTableEvalStrategyGroupByKeys, ExprTableEvalStrategyGroupByMethodBase, ExprTableEvalStrategyGroupByPropBase, ExprTableEvalStrategyGroupByTopLevelBase

public abstract class ExprTableEvalStrategyGroupByBase
extends java.lang.Object


Field Summary
protected  java.util.Map<java.lang.Object,ObjectArrayBackedEventBean> aggregationState
           
 
Constructor Summary
protected ExprTableEvalStrategyGroupByBase(java.util.concurrent.locks.Lock lock, java.util.Map<java.lang.Object,ObjectArrayBackedEventBean> aggregationState)
           
 
Method Summary
protected  void lockTableRead(ExprEvaluatorContext context)
           
protected  ObjectArrayBackedEventBean lockTableReadAndGet(java.lang.Object group, ExprEvaluatorContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

aggregationState

protected final java.util.Map<java.lang.Object,ObjectArrayBackedEventBean> aggregationState
Constructor Detail

ExprTableEvalStrategyGroupByBase

protected ExprTableEvalStrategyGroupByBase(java.util.concurrent.locks.Lock lock,
                                           java.util.Map<java.lang.Object,ObjectArrayBackedEventBean> aggregationState)
Method Detail

lockTableReadAndGet

protected ObjectArrayBackedEventBean lockTableReadAndGet(java.lang.Object group,
                                                         ExprEvaluatorContext context)

lockTableRead

protected void lockTableRead(ExprEvaluatorContext context)

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