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

java.lang.Object
  extended by com.espertech.esper.epl.core.eval.EvalSelectStreamBase
      extended by com.espertech.esper.epl.core.eval.EvalSelectStreamNoUnderlyingObjectArray
All Implemented Interfaces:
SelectExprProcessor

public class EvalSelectStreamNoUnderlyingObjectArray
extends EvalSelectStreamBase
implements SelectExprProcessor


Field Summary
 
Fields inherited from class com.espertech.esper.epl.core.eval.EvalSelectStreamBase
isUsingWildcard, namedStreams, resultEventType, selectExprContext
 
Constructor Summary
EvalSelectStreamNoUnderlyingObjectArray(SelectExprContext selectExprContext, EventType resultEventType, java.util.List<SelectClauseStreamCompiledSpec> namedStreams, boolean usingWildcard)
           
 
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.
 EventBean processSpecific(java.lang.Object[] props, EventBean[] eventsPerStream, ExprEvaluatorContext exprEvaluatorContext)
           
 
Methods inherited from class com.espertech.esper.epl.core.eval.EvalSelectStreamBase
getResultEventType, getSelectExprContext
 
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

EvalSelectStreamNoUnderlyingObjectArray

public EvalSelectStreamNoUnderlyingObjectArray(SelectExprContext selectExprContext,
                                               EventType resultEventType,
                                               java.util.List<SelectClauseStreamCompiledSpec> namedStreams,
                                               boolean usingWildcard)
Method Detail

processSpecific

public EventBean processSpecific(java.lang.Object[] props,
                                 EventBean[] eventsPerStream,
                                 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