com.espertech.esper.epl.core.eval
Class EvalBaseObjectArr

java.lang.Object
  extended by com.espertech.esper.epl.core.eval.EvalBase
      extended by com.espertech.esper.epl.core.eval.EvalBaseObjectArr
All Implemented Interfaces:
SelectExprProcessor
Direct Known Subclasses:
EvalInsertNoWildcardObjectArray

public abstract class EvalBaseObjectArr
extends EvalBase
implements SelectExprProcessor


Field Summary
 
Fields inherited from class com.espertech.esper.epl.core.eval.EvalBase
resultEventType, selectExprContext
 
Constructor Summary
protected EvalBaseObjectArr(SelectExprContext selectExprContext, EventType resultEventType)
           
 
Method Summary
 EventBean process(EventBean[] eventsPerStream, boolean isNewData, boolean isSynthesize, ExprEvaluatorContext exprEvaluatorContext)
          Computes the select-clause results and returns an event of the result event type that contains, in it's properties, the selected items.
abstract  EventBean processSpecific(java.lang.Object[] props, EventBean[] eventsPerStream, boolean isNewData, boolean isSynthesize, ExprEvaluatorContext exprEvaluatorContext)
           
 
Methods inherited from class com.espertech.esper.epl.core.eval.EvalBase
getEventAdapterService, getExprNodes, getResultEventType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.espertech.esper.epl.core.SelectExprProcessor
getResultEventType
 

Constructor Detail

EvalBaseObjectArr

protected EvalBaseObjectArr(SelectExprContext selectExprContext,
                            EventType resultEventType)
Method Detail

processSpecific

public abstract EventBean processSpecific(java.lang.Object[] props,
                                          EventBean[] eventsPerStream,
                                          boolean isNewData,
                                          boolean isSynthesize,
                                          ExprEvaluatorContext exprEvaluatorContext)

process

public EventBean process(EventBean[] eventsPerStream,
                         boolean isNewData,
                         boolean isSynthesize,
                         ExprEvaluatorContext exprEvaluatorContext)
Description copied from interface: SelectExprProcessor
Computes the select-clause results and returns an event of the result event type that contains, in it's properties, the selected items.

Specified by:
process in interface SelectExprProcessor
Parameters:
eventsPerStream - - is per stream the event
isNewData - - indicates whether we are dealing with new data (istream) or old data (rstream)
isSynthesize - - set to true to indicate that synthetic events are required for an iterator result set
Returns:
event with properties containing selected items

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