com.espertech.esper.epl.core.eval
Class EvalBaseMap
java.lang.Object
com.espertech.esper.epl.core.eval.EvalBase
com.espertech.esper.epl.core.eval.EvalBaseMap
- All Implemented Interfaces:
- SelectExprProcessor
- Direct Known Subclasses:
- EvalInsertNoWildcardMap, EvalInsertNoWildcardRevision, EvalInsertWildcardJoin, EvalInsertWildcardRevisionWrapper, EvalInsertWildcardSSWrapper, EvalInsertWildcardSSWrapperRevision, EvalInsertWildcardWrapper, EvalSelectWildcard, EvalSelectWildcardJoin, EvalSelectWildcardSSWrapper
public abstract class EvalBaseMap
- extends EvalBase
- implements SelectExprProcessor
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.util.Map<java.lang.String,java.lang.Object> props,
EventBean[] eventsPerStream,
boolean isNewData,
boolean isSynthesize,
ExprEvaluatorContext exprEvaluatorContext)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EvalBaseMap
protected EvalBaseMap(SelectExprContext selectExprContext,
EventType resultEventType)
processSpecific
public abstract EventBean processSpecific(java.util.Map<java.lang.String,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 eventisNewData
- - 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