com.espertech.esper.epl.core
Class SelectExprJoinWildcardProcessor

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

public class SelectExprJoinWildcardProcessor
extends Object
implements SelectExprProcessor

Processor for select-clause expressions that handles wildcards. Computes results based on matching events.


Constructor Summary
SelectExprJoinWildcardProcessor(String[] streamNames, EventType[] streamTypes, EventAdapterService eventAdapterService, InsertIntoDesc insertIntoDesc)
          Ctor.
 
Method Summary
 EventType getResultEventType()
          Returns the event type that represents the select-clause items.
 EventBean process(EventBean[] eventsPerStream, boolean isNewData, boolean isSynthesize)
          Computes the select-clause results and returns an event of the result event type that contains, in it's properties, the selected items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectExprJoinWildcardProcessor

public SelectExprJoinWildcardProcessor(String[] streamNames,
                                       EventType[] streamTypes,
                                       EventAdapterService eventAdapterService,
                                       InsertIntoDesc insertIntoDesc)
                                throws ExprValidationException
Ctor.

Parameters:
streamNames - - name of each stream
streamTypes - - type of each stream
eventAdapterService - - service for generating events and handling event types
insertIntoDesc - - describes the insert-into clause
Throws:
ExprValidationException - if the expression validation failed
Method Detail

process

public EventBean process(EventBean[] eventsPerStream,
                         boolean isNewData,
                         boolean isSynthesize)
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

getResultEventType

public EventType getResultEventType()
Description copied from interface: SelectExprProcessor
Returns the event type that represents the select-clause items.

Specified by:
getResultEventType in interface SelectExprProcessor
Returns:
event type representing select-clause items

© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com