com.espertech.esper.epl.core
Class SelectExprProcessorHelper

java.lang.Object
  extended by com.espertech.esper.epl.core.SelectExprProcessorHelper

public class SelectExprProcessorHelper
extends java.lang.Object

Processor for select-clause expressions that handles a list of selection items represented by expression nodes. Computes results based on matching events.


Constructor Summary
SelectExprProcessorHelper(java.util.Collection<java.lang.Integer> assignedTypeNumberStack, java.util.List<SelectClauseExprCompiledSpec> selectionList, java.util.List<SelectExprStreamDesc> selectedStreams, InsertIntoDesc insertIntoDesc, EventType optionalInsertIntoOverrideType, boolean isUsingWildcard, StreamTypeService typeService, EventAdapterService eventAdapterService, ValueAddEventService valueAddEventService, SelectExprEventTypeRegistry selectExprEventTypeRegistry, MethodResolutionService methodResolutionService, java.lang.String statementId, java.lang.annotation.Annotation[] annotations, ConfigurationInformation configuration, NamedWindowService namedWindowService, TableService tableService)
          Ctor.
 
Method Summary
 SelectExprProcessor getEvaluator()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectExprProcessorHelper

public SelectExprProcessorHelper(java.util.Collection<java.lang.Integer> assignedTypeNumberStack,
                                 java.util.List<SelectClauseExprCompiledSpec> selectionList,
                                 java.util.List<SelectExprStreamDesc> selectedStreams,
                                 InsertIntoDesc insertIntoDesc,
                                 EventType optionalInsertIntoOverrideType,
                                 boolean isUsingWildcard,
                                 StreamTypeService typeService,
                                 EventAdapterService eventAdapterService,
                                 ValueAddEventService valueAddEventService,
                                 SelectExprEventTypeRegistry selectExprEventTypeRegistry,
                                 MethodResolutionService methodResolutionService,
                                 java.lang.String statementId,
                                 java.lang.annotation.Annotation[] annotations,
                                 ConfigurationInformation configuration,
                                 NamedWindowService namedWindowService,
                                 TableService tableService)
                          throws ExprValidationException
Ctor.

Parameters:
selectionList - - list of select-clause items
insertIntoDesc - - descriptor for insert-into clause contains column names overriding select clause names
isUsingWildcard - - true if the wildcard (*) appears in the select clause
typeService - -service for information about streams
eventAdapterService - - service for generating events and handling event types
valueAddEventService - - service that handles update events
selectExprEventTypeRegistry - - service for statement to type registry
methodResolutionService - - for resolving methods
Throws:
ExprValidationException - thrown if any of the expressions don't validate
Method Detail

getEvaluator

public SelectExprProcessor getEvaluator()
                                 throws ExprValidationException
Throws:
ExprValidationException

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