Uses of Interface
com.espertech.esper.epl.expression.ExprEvaluator

Packages that use ExprEvaluator
com.espertech.esper.core.context.mgr Context management. 
com.espertech.esper.core.context.stmt Registries for context partitions to handle aggregations, prev/prior and subselects. 
com.espertech.esper.core.context.subselect Subselect implementation. 
com.espertech.esper.core.service Implementation of client package interfaces, glue code 
com.espertech.esper.epl.agg.access State multifunction aggregation methods 
com.espertech.esper.epl.agg.rollup   
com.espertech.esper.epl.agg.service Aggregation services. 
com.espertech.esper.epl.core Contains EPL statement specification classes define the constructs that make up an EPL statement, such as the list of items in the select clause, the insert-into stream name and property names etc. 
com.espertech.esper.epl.core.eval Select expression evaluators. 
com.espertech.esper.epl.datetime.calop Date-Time calendar operations. 
com.espertech.esper.epl.datetime.interval Interval algebra. 
com.espertech.esper.epl.declexpr Declared expression handling. 
com.espertech.esper.epl.enummethod.dot Enumeration method utility classes and input data sources. 
com.espertech.esper.epl.enummethod.eval Enumeration method implementations. 
com.espertech.esper.epl.expression This package contains the EPL expression nodes that represent all expressions such as used in select clauses, group-by and having clauses, or order-by clauses 
com.espertech.esper.epl.join.base Join process interfaces and glue code 
com.espertech.esper.epl.join.exec.base Inner join execution 
com.espertech.esper.epl.join.exec.composite Composite query execution for hash+btree combined lookup. 
com.espertech.esper.epl.join.exec.sorted Btree lookup for query execution. 
com.espertech.esper.epl.join.hint Hints related to joins. 
com.espertech.esper.epl.join.plan Inner join and outer join query planning 
com.espertech.esper.epl.lookup Subquery execution strategies and lookup indexes 
com.espertech.esper.epl.named Named window classes are in this package 
com.espertech.esper.epl.property Classes for handling events-within-events. 
com.espertech.esper.epl.script Script expression evaluation. 
com.espertech.esper.epl.subquery Subquery helper classes are found here. 
com.espertech.esper.epl.view Internal processing views for output rate limiting, filtering and internal event routing 
com.espertech.esper.event This package defines the internal event APIs. 
com.espertech.esper.filter Main switchboard filtering and routing of incoming events to interested statements is performed in this package. 
com.espertech.esper.metrics.instrumentation   
com.espertech.esper.pattern Pattern expression tree and pattern state objects, the later resembles pattern expression state for each active pattern instance 
com.espertech.esper.pattern.guard Pattern guards that can define the lifetime of a pattern 
com.espertech.esper.rowregex Match-recognize expression tree and state objects. 
com.espertech.esper.type Internal primitive, enum and other type representations 
com.espertech.esper.util Utility classes that center around Java type handling, printing, reflection, debugging 
com.espertech.esper.view.ext Extension views that providing services such as sorting, which don't fit much into other categories. 
com.espertech.esper.view.internal Internal management views for buffering view results and providing these to joins. 
com.espertech.esper.view.stat Views computing statistical values. 
com.espertech.esper.view.std Base service views that perform typical SQL-like functions such as unique, grouping, size, last etc. 
com.espertech.esper.view.window Window views are in this package 
 

Uses of ExprEvaluator in com.espertech.esper.core.context.mgr
 

Constructors in com.espertech.esper.core.context.mgr with parameters of type ExprEvaluator
ContextControllerHashedGetterCRC32Single(ExprEvaluator eval, int granularity)
           
ContextControllerHashedGetterHashSingle(ExprEvaluator eval, int granularity)
           
 

Uses of ExprEvaluator in com.espertech.esper.core.context.stmt
 

Methods in com.espertech.esper.core.context.stmt with parameters of type ExprEvaluator
 java.lang.Object AIRegistryPriorSingle.evaluate(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext, int streamNumber, ExprEvaluator evaluator, int constantIndexNumber)
           
 java.lang.Object AIRegistryPriorMultiPerm.evaluate(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext, int streamNumber, ExprEvaluator evaluator, int constantIndexNumber)
           
 java.lang.Object AIRegistryPriorMap.evaluate(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext, int streamNumber, ExprEvaluator evaluator, int constantIndexNumber)
           
 

Uses of ExprEvaluator in com.espertech.esper.core.context.subselect
 

Constructors in com.espertech.esper.core.context.subselect with parameters of type ExprEvaluator
SubSelectStrategyFactoryLocalViewPreloaded(int subqueryNumber, SubSelectActivationHolder subSelectHolder, Pair<EventTableFactory,SubordTableLookupStrategyFactory> pair, ExprNode filterExprNode, ExprEvaluator filterExprEval, boolean correlatedSubquery, AggregationServiceFactoryDesc aggregationServiceFactory, ViewResourceDelegateVerified viewResourceDelegate, ExprEvaluator[] groupKeys)
           
SubSelectStrategyFactoryLocalViewPreloaded(int subqueryNumber, SubSelectActivationHolder subSelectHolder, Pair<EventTableFactory,SubordTableLookupStrategyFactory> pair, ExprNode filterExprNode, ExprEvaluator filterExprEval, boolean correlatedSubquery, AggregationServiceFactoryDesc aggregationServiceFactory, ViewResourceDelegateVerified viewResourceDelegate, ExprEvaluator[] groupKeys)
           
SubSelectStrategyFactoryNamedWinIndexShare(int subqueryNum, EventType[] outerEventTypesSelect, NamedWindowProcessor processor, boolean fullTableScan, IndexHint optionalIndexHint, SubordPropPlan joinedPropPlan, ExprEvaluator filterExprEval, AggregationServiceFactoryDesc aggregationServiceFactory, ExprEvaluator[] groupByKeys)
           
SubSelectStrategyFactoryNamedWinIndexShare(int subqueryNum, EventType[] outerEventTypesSelect, NamedWindowProcessor processor, boolean fullTableScan, IndexHint optionalIndexHint, SubordPropPlan joinedPropPlan, ExprEvaluator filterExprEval, AggregationServiceFactoryDesc aggregationServiceFactory, ExprEvaluator[] groupByKeys)
           
 

Uses of ExprEvaluator in com.espertech.esper.core.service
 

Methods in com.espertech.esper.core.service that return ExprEvaluator
 ExprEvaluator[] InternalEventRouterEntry.getAssignments()
          Returns the expressions providing values for assignment.
 ExprEvaluator InternalEventRouterEntry.getOptionalWhereClause()
          Returns the where-clause or null if none defined
 

Methods in com.espertech.esper.core.service with parameters of type ExprEvaluator
 void StatementResultServiceImpl.setSelectClause(java.lang.Class[] selectClauseTypes, java.lang.String[] selectClauseColumnNames, boolean forClauseDelivery, ExprEvaluator[] groupDeliveryExpressions, ExprEvaluatorContext exprEvaluatorContext)
           
 void StatementResultService.setSelectClause(java.lang.Class[] selectClauseTypes, java.lang.String[] selectClauseColumnNames, boolean forClauseDelivery, ExprEvaluator[] groupDeliveryExpressions, ExprEvaluatorContext exprEvaluatorContext)
          For initialize of the service providing select clause column types and names.
 

Uses of ExprEvaluator in com.espertech.esper.epl.agg.access
 

Methods in com.espertech.esper.epl.agg.access that return ExprEvaluator
 ExprEvaluator[] AggregationStateSortedSpec.getCriteria()
           
 ExprEvaluator[] AggregationStateMinMaxByEverSpec.getCriteria()
           
 

Methods in com.espertech.esper.epl.agg.access with parameters of type ExprEvaluator
protected static java.lang.Object AggregationStateSortedImpl.getComparable(ExprEvaluator[] criteria, EventBean[] eventsPerStream, boolean istream, ExprEvaluatorContext exprEvaluatorContext)
           
 

Constructors in com.espertech.esper.epl.agg.access with parameters of type ExprEvaluator
AggregationAccessorAll(int streamNum, ExprEvaluator childNode, java.lang.Class componentType)
          Ctor.
AggregationAccessorFirst(int streamNum, ExprEvaluator childNode)
          Ctor.
AggregationAccessorFirstLastIndex(int streamNum, ExprEvaluator childNode, ExprEvaluator indexNode, int constant, boolean isFirst)
          Ctor.
AggregationAccessorLast(int streamNum, ExprEvaluator childNode)
          Ctor.
AggregationStateMinMaxByEverSpec(int streamId, ExprEvaluator[] criteria, boolean max, java.util.Comparator<java.lang.Object> comparator, java.lang.Object criteriaKeyBinding)
           
AggregationStateSortedSpec(int streamId, ExprEvaluator[] criteria, java.util.Comparator<java.lang.Object> comparator, java.lang.Object criteriaKeyBinding)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.agg.rollup
 

Methods in com.espertech.esper.epl.agg.rollup that return ExprEvaluator
 ExprEvaluator[] GroupByRollupPerLevelExpression.getOptionalHavingNodes()
           
 

Constructors in com.espertech.esper.epl.agg.rollup with parameters of type ExprEvaluator
GroupByRollupPerLevelExpression(SelectExprProcessor[] selectExprProcessor, ExprEvaluator[] optionalHavingNodes, OrderByElement[][] optionalOrderByElements)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.agg.service
 

Fields in com.espertech.esper.epl.agg.service declared as ExprEvaluator
protected  ExprEvaluator[] AggregationServiceFactoryBase.evaluators
          Evaluation nodes under.
protected  ExprEvaluator[] AggregationServiceBaseUngrouped.evaluators
          Evaluation nodes under.
protected  ExprEvaluator[] AggregationServiceBaseGrouped.evaluators
          Evaluation nodes under.
protected  ExprEvaluator[] AggregationServiceBase.evaluators
          Evaluation nodes under.
 

Methods in com.espertech.esper.epl.agg.service that return ExprEvaluator
 ExprEvaluator[] AggregationServiceBase.getEvaluators()
           
 

Methods in com.espertech.esper.epl.agg.service with parameters of type ExprEvaluator
 AggregationServiceFactory AggregationServiceFactoryServiceImpl.getGroupedNoReclaimNoAccess(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, java.lang.Object groupKeyBinding)
           
 AggregationServiceFactory AggregationServiceFactoryService.getGroupedNoReclaimNoAccess(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, java.lang.Object groupKeyBinding)
           
 AggregationServiceFactory AggregationServiceFactoryServiceImpl.getGroupNoReclaimMixed(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join, java.lang.Object groupKeyBinding)
           
 AggregationServiceFactory AggregationServiceFactoryService.getGroupNoReclaimMixed(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join, java.lang.Object groupKeyBinding)
           
 AggregationServiceFactory AggregationServiceFactoryServiceImpl.getGroupReclaimAged(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, Hint reclaimGroupAged, Hint reclaimGroupFrequency, VariableService variableService, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join, java.lang.Object groupKeyBinding, java.lang.String optionalContextName)
           
 AggregationServiceFactory AggregationServiceFactoryService.getGroupReclaimAged(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, Hint reclaimGroupAged, Hint reclaimGroupFrequency, VariableService variableService, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join, java.lang.Object groupKeyBinding, java.lang.String optionalContextName)
           
 AggregationServiceFactory AggregationServiceFactoryServiceImpl.getGroupReclaimMixable(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join, java.lang.Object groupKeyBinding)
           
 AggregationServiceFactory AggregationServiceFactoryService.getGroupReclaimMixable(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join, java.lang.Object groupKeyBinding)
           
 AggregationServiceFactory AggregationServiceFactoryServiceImpl.getGroupReclaimMixableRollup(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join, java.lang.Object groupKeyBinding, AggregationGroupByRollupDesc groupByRollupDesc)
           
 AggregationServiceFactory AggregationServiceFactoryService.getGroupReclaimMixableRollup(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join, java.lang.Object groupKeyBinding, AggregationGroupByRollupDesc groupByRollupDesc)
           
 AggregationServiceFactory AggregationServiceFactoryServiceImpl.getGroupReclaimNoAccess(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join, java.lang.Object groupKeyBinding)
           
 AggregationServiceFactory AggregationServiceFactoryService.getGroupReclaimNoAccess(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join, java.lang.Object groupKeyBinding)
           
 AggregationServiceFactory AggregationServiceFactoryServiceImpl.getNoGroupAccessMixed(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join)
           
 AggregationServiceFactory AggregationServiceFactoryService.getNoGroupAccessMixed(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr, AggregationAccessorSlotPair[] pairs, AggregationStateFactory[] accessAggregations, boolean join)
           
 AggregationServiceFactory AggregationServiceFactoryServiceImpl.getNoGroupNoAccess(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr)
           
 AggregationServiceFactory AggregationServiceFactoryService.getNoGroupNoAccess(ExprEvaluator[] evaluatorsArr, AggregationMethodFactory[] aggregatorsArr)
           
 

Constructors in com.espertech.esper.epl.agg.service with parameters of type ExprEvaluator
AggregationServiceBase(ExprEvaluator[] evaluators)
          Ctor.
AggregationServiceBaseGrouped(ExprEvaluator[] evaluators, AggregationMethodFactory[] aggregators, java.lang.Object groupKeyBinding)
          Ctor.
AggregationServiceBaseUngrouped(ExprEvaluator[] evaluators, AggregationMethod[] aggregators, AggregationMethodFactory[] aggregatorFactories, AggregationStateFactory[] accessAggregations)
          Ctor.
AggregationServiceFactoryBase(ExprEvaluator[] evaluators, AggregationMethodFactory[] aggregators, java.lang.Object groupKeyBinding)
          Ctor.
AggregationServiceMatchRecognizeImpl(ExprEvaluator[][] evaluatorsEachStream, AggregationMethod[][] aggregatorsEachStream, AggregationMethod[] aggregatorsAll)
           
AggSvcGroupAllMixedAccessFactory(ExprEvaluator[] evaluators, AggregationMethodFactory[] aggregators, java.lang.Object groupKeyBinding, AggregationAccessorSlotPair[] accessors, AggregationStateFactory[] accessAggregations, boolean join)
           
AggSvcGroupAllMixedAccessImpl(ExprEvaluator[] evaluators, AggregationMethod[] aggregators, AggregationAccessorSlotPair[] accessors, AggregationState[] states, AggregationMethodFactory[] aggregatorFactories, AggregationStateFactory[] accessAggregations)
           
AggSvcGroupAllNoAccessFactory(ExprEvaluator[] evaluators, AggregationMethodFactory[] aggregators, java.lang.Object groupKeyBinding)
           
AggSvcGroupAllNoAccessImpl(ExprEvaluator[] evaluators, AggregationMethod[] aggregators, AggregationMethodFactory[] aggregatorFactories)
          Ctor.
AggSvcGroupByMixedAccessFactory(ExprEvaluator[] evaluators, AggregationMethodFactory[] prototypes, java.lang.Object groupKeyBinding, AggregationAccessorSlotPair[] accessors, AggregationStateFactory[] accessAggregations, boolean isJoin)
          Ctor.
AggSvcGroupByMixedAccessImpl(ExprEvaluator[] evaluators, AggregationMethodFactory[] prototypes, java.lang.Object groupKeyBinding, MethodResolutionService methodResolutionService, AggregationAccessorSlotPair[] accessorsFactory, AggregationStateFactory[] accessAggregations, boolean isJoin)
          Ctor.
AggSvcGroupByNoAccessFactory(ExprEvaluator[] evaluators, AggregationMethodFactory[] prototypes, java.lang.Object groupKeyBinding)
          Ctor.
AggSvcGroupByNoAccessImpl(ExprEvaluator[] evaluators, AggregationMethodFactory[] prototypes, java.lang.Object groupKeyBinding, MethodResolutionService methodResolutionService)
          Ctor.
AggSvcGroupByReclaimAgedFactory(ExprEvaluator[] evaluators, AggregationMethodFactory[] prototypes, java.lang.Object groupKeyBinding, Hint reclaimGroupAged, Hint reclaimGroupFrequency, VariableService variableService, AggregationAccessorSlotPair[] accessors, AggregationStateFactory[] accessAggregations, boolean isJoin, java.lang.String optionalContextName)
          Ctor.
AggSvcGroupByReclaimAgedImpl(ExprEvaluator[] evaluators, AggregationMethodFactory[] aggregators, java.lang.Object groupKeyBinding, AggregationAccessorSlotPair[] accessors, AggregationStateFactory[] accessAggregations, boolean join, AggSvcGroupByReclaimAgedEvalFunc evaluationFunctionMaxAge, AggSvcGroupByReclaimAgedEvalFunc evaluationFunctionFrequency, MethodResolutionService methodResolutionService)
           
AggSvcGroupByRefcountedNoAccessFactory(ExprEvaluator[] evaluators, AggregationMethodFactory[] prototypes, java.lang.Object groupKeyBinding)
          Ctor.
AggSvcGroupByRefcountedNoAccessImpl(ExprEvaluator[] evaluators, AggregationMethodFactory[] prototypes, java.lang.Object groupKeyBinding, MethodResolutionService methodResolutionService)
          Ctor.
AggSvcGroupByRefcountedWAccessFactory(ExprEvaluator[] evaluators, AggregationMethodFactory[] prototypes, java.lang.Object groupKeyBinding, AggregationAccessorSlotPair[] accessors, AggregationStateFactory[] accessAggregations, boolean isJoin)
          Ctor.
AggSvcGroupByRefcountedWAccessImpl(ExprEvaluator[] evaluators, AggregationMethodFactory[] prototypes, java.lang.Object groupKeyBinding, MethodResolutionService methodResolutionService, AggregationAccessorSlotPair[] accessors, AggregationStateFactory[] accessAggregations, boolean isJoin)
          Ctor.
AggSvcGroupByRefcountedWAccessRollupFactory(ExprEvaluator[] evaluators, AggregationMethodFactory[] prototypes, java.lang.Object groupKeyBinding, AggregationAccessorSlotPair[] accessors, AggregationStateFactory[] accessAggregations, boolean isJoin, AggregationGroupByRollupDesc groupByRollupDesc)
          Ctor.
AggSvcGroupByRefcountedWAccessRollupImpl(ExprEvaluator[] evaluators, AggregationMethodFactory[] prototypes, java.lang.Object groupKeyBinding, MethodResolutionService methodResolutionService, AggregationAccessorSlotPair[] accessors, AggregationStateFactory[] accessAggregations, boolean isJoin, AggregationGroupByRollupDesc rollupLevelDesc, AggregationMethod[] topGroupAggregators, AggregationState[] topGroupStates)
          Ctor.
 

Uses of ExprEvaluator in com.espertech.esper.epl.core
 

Classes in com.espertech.esper.epl.core that implement ExprEvaluator
static class SelectExprInsertEventBeanFactory.ExprEvaluatorJoinWildcard
           
 

Fields in com.espertech.esper.epl.core declared as ExprEvaluator
protected  ExprEvaluator SelectExprInsertEventBeanFactory.SelectExprInsertNativeExpressionCoerceBase.exprEvaluator
           
protected  ExprEvaluator[] SelectExprInsertEventBeanFactory.SelectExprInsertNativeBase.exprEvaluators
           
 

Methods in com.espertech.esper.epl.core that return ExprEvaluator
 ExprEvaluator OrderByElement.getExpr()
           
 ExprEvaluator[] OrderByProcessorFactoryImpl.getGroupByNodes()
           
 ExprEvaluator ResultSetProcessorRowPerGroupRollupFactory.getGroupKeyNode()
           
 ExprEvaluator ResultSetProcessorRowPerGroupFactory.getGroupKeyNode()
           
 ExprEvaluator ResultSetProcessorAggregateGroupedFactory.getGroupKeyNode()
           
 ExprEvaluator[] ResultSetProcessorRowPerGroupRollupFactory.getGroupKeyNodes()
           
 ExprEvaluator[] ResultSetProcessorRowPerGroupFactory.getGroupKeyNodes()
           
 ExprEvaluator[] ResultSetProcessorAggregateGroupedFactory.getGroupKeyNodes()
           
 ExprEvaluator ResultSetProcessorSimpleFactory.getOptionalHavingExpr()
           
 ExprEvaluator ResultSetProcessorRowPerGroupFactory.getOptionalHavingNode()
           
 ExprEvaluator ResultSetProcessorRowPerGroup.getOptionalHavingNode()
          Returns the optional having expression.
 ExprEvaluator ResultSetProcessorRowForAllFactory.getOptionalHavingNode()
           
 ExprEvaluator ResultSetProcessorAggregateGroupedFactory.getOptionalHavingNode()
           
 ExprEvaluator ResultSetProcessorAggregateGrouped.getOptionalHavingNode()
          Returns the having node.
 ExprEvaluator ResultSetProcessorAggregateAllFactory.getOptionalHavingNode()
           
 ExprEvaluator ResultSetProcessorAggregateAll.getOptionalHavingNode()
          Returns the optional having expression.
 

Methods in com.espertech.esper.epl.core with parameters of type ExprEvaluator
 java.lang.Object MethodResolutionServiceImpl.getCriteriaKeyBinding(ExprEvaluator[] evaluators)
           
 java.lang.Object MethodResolutionService.getCriteriaKeyBinding(ExprEvaluator[] evaluators)
           
static SelectExprProcessor SelectExprInsertEventBeanFactory.getInsertUnderlyingNonJoin(EventAdapterService eventAdapterService, EventType eventType, boolean isUsingWildcard, StreamTypeService typeService, ExprEvaluator[] expressionNodes, java.lang.String[] columnNames, java.lang.Object[] expressionReturnTypes, EngineImportService engineImportService, InsertIntoDesc insertIntoDesc, java.lang.String[] columnNamesAsProvided)
           
protected static EventBean[] ResultSetProcessorUtil.getSelectEventsHaving(SelectExprProcessor exprProcessor, EventBean[] events, ExprEvaluator havingNode, boolean isNewData, boolean isSynthesize, ExprEvaluatorContext exprEvaluatorContext)
          Applies the select-clause to the given events returning the selected events.
protected static EventBean[] ResultSetProcessorUtil.getSelectEventsHavingWithOrderBy(SelectExprProcessor exprProcessor, OrderByProcessor orderByProcessor, EventBean[] events, ExprEvaluator havingNode, boolean isNewData, boolean isSynthesize, ExprEvaluatorContext exprEvaluatorContext)
          Applies the select-clause to the given events returning the selected events.
protected static EventBean[] ResultSetProcessorUtil.getSelectJoinEventsHaving(SelectExprProcessor exprProcessor, java.util.Set<MultiKey<EventBean>> events, ExprEvaluator havingNode, boolean isNewData, boolean isSynthesize, ExprEvaluatorContext exprEvaluatorContext)
          Applies the select-clause to the given events returning the selected events.
protected static EventBean[] ResultSetProcessorUtil.getSelectJoinEventsHavingWithOrderBy(SelectExprProcessor exprProcessor, OrderByProcessor orderByProcessor, java.util.Set<MultiKey<EventBean>> events, ExprEvaluator havingNode, boolean isNewData, boolean isSynthesize, ExprEvaluatorContext exprEvaluatorContext)
          Applies the select-clause to the given events returning the selected events.
protected static void ResultSetProcessorUtil.populateSelectEventsHaving(SelectExprProcessor exprProcessor, EventBean[] events, ExprEvaluator havingNode, boolean isNewData, boolean isSynthesize, java.util.List<EventBean> result, ExprEvaluatorContext exprEvaluatorContext)
           
protected static void ResultSetProcessorUtil.populateSelectEventsHavingWithOrderBy(SelectExprProcessor exprProcessor, OrderByProcessor orderByProcessor, EventBean[] events, ExprEvaluator havingNode, boolean isNewData, boolean isSynthesize, java.util.List<EventBean> result, java.util.List<java.lang.Object> optSortKeys, ExprEvaluatorContext exprEvaluatorContext)
           
protected static void ResultSetProcessorUtil.populateSelectJoinEventsHaving(SelectExprProcessor exprProcessor, java.util.Set<MultiKey<EventBean>> events, ExprEvaluator havingNode, boolean isNewData, boolean isSynthesize, java.util.List<EventBean> result, ExprEvaluatorContext exprEvaluatorContext)
           
protected static void ResultSetProcessorUtil.populateSelectJoinEventsHavingWithOrderBy(SelectExprProcessor exprProcessor, OrderByProcessor orderByProcessor, java.util.Set<MultiKey<EventBean>> events, ExprEvaluator havingNode, boolean isNewData, boolean isSynthesize, java.util.List<EventBean> result, java.util.List<java.lang.Object> sortKeys, ExprEvaluatorContext exprEvaluatorContext)
           
 

Constructors in com.espertech.esper.epl.core with parameters of type ExprEvaluator
OrderByElement(ExprNode exprNode, ExprEvaluator expr, boolean descending)
           
ResultSetProcessorAggregateAllFactory(SelectExprProcessor selectExprProcessor, ExprEvaluator optionalHavingNode, boolean isSelectRStream, boolean isUnidirectional)
          Ctor.
ResultSetProcessorAggregateGroupedFactory(SelectExprProcessor selectExprProcessor, ExprNode[] groupKeyNodeExpressions, ExprEvaluator[] groupKeyNodes, ExprEvaluator optionalHavingNode, boolean isSelectRStream, boolean isUnidirectional, OutputLimitSpec outputLimitSpec, boolean isSorting)
          Ctor.
ResultSetProcessorAggregateGroupedFactory(SelectExprProcessor selectExprProcessor, ExprNode[] groupKeyNodeExpressions, ExprEvaluator[] groupKeyNodes, ExprEvaluator optionalHavingNode, boolean isSelectRStream, boolean isUnidirectional, OutputLimitSpec outputLimitSpec, boolean isSorting)
          Ctor.
ResultSetProcessorRowForAllFactory(SelectExprProcessor selectExprProcessor, ExprEvaluator optionalHavingNode, boolean isSelectRStream, boolean isUnidirectional)
          Ctor.
ResultSetProcessorRowPerGroupFactory(SelectExprProcessor selectExprProcessor, ExprNode[] groupKeyNodeExpressions, ExprEvaluator[] groupKeyNodes, ExprEvaluator optionalHavingNode, boolean isSelectRStream, boolean isUnidirectional, OutputLimitSpec outputLimitSpec, boolean isSorting, boolean noDataWindowSingleStream)
          Ctor.
ResultSetProcessorRowPerGroupFactory(SelectExprProcessor selectExprProcessor, ExprNode[] groupKeyNodeExpressions, ExprEvaluator[] groupKeyNodes, ExprEvaluator optionalHavingNode, boolean isSelectRStream, boolean isUnidirectional, OutputLimitSpec outputLimitSpec, boolean isSorting, boolean noDataWindowSingleStream)
          Ctor.
ResultSetProcessorRowPerGroupRollupFactory(GroupByRollupPerLevelExpression perLevelExpression, ExprNode[] groupKeyNodeExpressions, ExprEvaluator[] groupKeyNodes, boolean isSelectRStream, boolean isUnidirectional, OutputLimitSpec outputLimitSpec, boolean isSorting, boolean noDataWindowSingleStream, AggregationGroupByRollupDesc groupByRollupDesc, boolean isJoin)
          Ctor.
ResultSetProcessorSimpleFactory(SelectExprProcessor selectExprProcessor, ExprEvaluator optionalHavingNode, boolean isSelectRStream)
          Ctor.
SelectExprInsertEventBeanFactory.SelectExprInsertNativeBase(EventType eventType, EventBeanManufacturer eventManufacturer, ExprEvaluator[] exprEvaluators)
           
SelectExprInsertEventBeanFactory.SelectExprInsertNativeExpressionCoerceBase(EventType eventType, ExprEvaluator exprEvaluator, EventAdapterService eventAdapterService)
           
SelectExprInsertEventBeanFactory.SelectExprInsertNativeExpressionCoerceMap(EventType eventType, ExprEvaluator exprEvaluator, EventAdapterService eventAdapterService)
           
SelectExprInsertEventBeanFactory.SelectExprInsertNativeExpressionCoerceNative(EventType eventType, ExprEvaluator exprEvaluator, EventAdapterService eventAdapterService)
           
SelectExprInsertEventBeanFactory.SelectExprInsertNativeExpressionCoerceObjectArray(EventType eventType, ExprEvaluator exprEvaluator, EventAdapterService eventAdapterService)
           
SelectExprInsertEventBeanFactory.SelectExprInsertNativeNoWiden(EventType eventType, EventBeanManufacturer eventManufacturer, ExprEvaluator[] exprEvaluators)
           
SelectExprInsertEventBeanFactory.SelectExprInsertNativeWidening(EventType eventType, EventBeanManufacturer eventManufacturer, ExprEvaluator[] exprEvaluators, TypeWidener[] wideners)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.core.eval
 

Methods in com.espertech.esper.epl.core.eval that return ExprEvaluator
 ExprEvaluator[] SelectExprContext.getExpressionNodes()
           
 ExprEvaluator[] EvalBase.getExprNodes()
           
 

Constructors in com.espertech.esper.epl.core.eval with parameters of type ExprEvaluator
EvalSelectStreamWUnderlying(SelectExprContext selectExprContext, EventType resultEventType, java.util.List<SelectClauseStreamCompiledSpec> namedStreams, boolean usingWildcard, java.util.List<SelectExprStreamDesc> unnamedStreams, boolean singleStreamWrapper, boolean underlyingIsFragmentEvent, int underlyingStreamNumber, EventPropertyGetter underlyingPropertyEventGetter, ExprEvaluator underlyingExprEvaluator)
           
SelectExprContext(ExprEvaluator[] expressionNodes, java.lang.String[] columnNames, EventAdapterService eventAdapterService)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.datetime.calop
 

Methods in com.espertech.esper.epl.datetime.calop with parameters of type ExprEvaluator
protected static java.lang.Integer CalendarOpWithDate.getInt(ExprEvaluator expr, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
           
protected static java.lang.Integer CalendarOpUtil.getInt(ExprEvaluator expr, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
           
 CalendarOp CalendarOpFactory.getOp(DatetimeMethodEnum method, java.lang.String methodNameUsed, java.util.List<ExprNode> parameters, ExprEvaluator[] evaluators)
           
 

Constructors in com.espertech.esper.epl.datetime.calop with parameters of type ExprEvaluator
CalendarOpPlusMinus(ExprEvaluator param, int factor)
           
CalendarOpSet(CalendarFieldEnum fieldName, ExprEvaluator valueExpr)
           
CalendarOpWithDate(ExprEvaluator year, ExprEvaluator month, ExprEvaluator day)
           
CalendarOpWithTime(ExprEvaluator hour, ExprEvaluator min, ExprEvaluator sec, ExprEvaluator msec)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.datetime.interval
 

Classes in com.espertech.esper.epl.datetime.interval that implement ExprEvaluator
 class ExprEvaluatorStreamLongProp
           
 class ExprEvaluatorStreamLongPropFragment
           
 

Methods in com.espertech.esper.epl.datetime.interval with parameters of type ExprEvaluator
 IntervalOp IntervalOpFactory.getOp(StreamTypeService streamTypeService, DatetimeMethodEnum method, java.lang.String methodNameUsed, java.util.List<ExprNode> parameters, ExprEvaluator[] evaluators)
           
 

Constructors in com.espertech.esper.epl.datetime.interval with parameters of type ExprEvaluator
IntervalOpImpl.IntervalOpEvalCalWithEnd(IntervalComputer intervalComputer, ExprEvaluator evaluatorEndTimestamp)
           
IntervalOpImpl.IntervalOpEvalDateWithEnd(IntervalComputer intervalComputer, ExprEvaluator evaluatorEndTimestamp)
           
IntervalOpImpl.IntervalOpEvalDateWithEndBase(IntervalComputer intervalComputer, ExprEvaluator evaluatorEndTimestamp)
           
IntervalOpImpl.IntervalOpEvalLongWithEnd(IntervalComputer intervalComputer, ExprEvaluator evaluatorEndTimestamp)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.declexpr
 

Classes in com.espertech.esper.epl.declexpr that implement ExprEvaluator
 class ExprDeclaredEvalBase
           
 class ExprDeclaredEvalConstant
           
 class ExprDeclaredEvalNoRewrite
           
 class ExprDeclaredEvalRewrite
           
 

Methods in com.espertech.esper.epl.declexpr that return ExprEvaluator
 ExprEvaluator ExprDeclaredNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprDeclaredEvalBase.getInnerEvaluator()
           
 

Constructors in com.espertech.esper.epl.declexpr with parameters of type ExprEvaluator
ExprDeclaredEvalBase(ExprEvaluator innerEvaluator, ExpressionDeclItem prototype, boolean isCache)
           
ExprDeclaredEvalNoRewrite(ExprEvaluator innerEvaluator, ExpressionDeclItem prototype, boolean isCache)
           
ExprDeclaredEvalRewrite(ExprEvaluator innerEvaluator, ExpressionDeclItem prototype, boolean isCache, int[] streamAssignments)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.enummethod.dot
 

Classes in com.espertech.esper.epl.enummethod.dot that implement ExprEvaluator
 class ExprLambdaGoesNode
          Represents the case-when-then-else control flow function is an expression tree.
 class PropertyExprEvaluatorNonLambda
           
 class PropertyExprEvaluatorNonLambdaFragment
           
 class PropertyExprEvaluatorNonLambdaIndexed
           
 class PropertyExprEvaluatorNonLambdaMapped
           
 

Methods in com.espertech.esper.epl.enummethod.dot that return ExprEvaluator
 ExprEvaluator ExprDotEvalParam.getBodyEvaluator()
           
 ExprEvaluator ExprLambdaGoesNode.getExprEvaluator()
           
 

Constructors in com.espertech.esper.epl.enummethod.dot with parameters of type ExprEvaluator
ExprDotEvalParam(int parameterNum, ExprNode body, ExprEvaluator bodyEvaluator)
           
ExprDotEvalParamExpr(int parameterNum, ExprNode body, ExprEvaluator bodyEvaluator)
           
ExprDotEvalParamLambda(int parameterNum, ExprNode body, ExprEvaluator bodyEvaluator, int streamCountIncoming, java.util.List<java.lang.String> goesToNames, EventType[] goesToTypes)
           
PropertyExprEvaluatorNonLambdaIndexed(int streamId, EventPropertyGetterIndexed indexedGetter, ExprEvaluator paramEval, java.lang.Class returnType)
           
PropertyExprEvaluatorNonLambdaMapped(int streamId, EventPropertyGetterMapped mappedGetter, ExprEvaluator paramEval, java.lang.Class returnType)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.enummethod.eval
 

Fields in com.espertech.esper.epl.enummethod.eval declared as ExprEvaluator
protected  ExprEvaluator EnumEvalAggregateBase.initialization
           
protected  ExprEvaluator EnumEvalBaseScalarIndex.innerExpression
           
protected  ExprEvaluator EnumEvalBaseIndex.innerExpression
           
protected  ExprEvaluator EnumEvalBase.innerExpression
           
protected  ExprEvaluator EnumEvalAggregateBase.innerExpression
           
 

Methods in com.espertech.esper.epl.enummethod.eval that return ExprEvaluator
 ExprEvaluator EnumEvalBase.getInnerExpression()
           
 

Constructors in com.espertech.esper.epl.enummethod.eval with parameters of type ExprEvaluator
EnumEvalAggregateBase(ExprEvaluator initialization, ExprEvaluator innerExpression, int streamNumLambda, ObjectArrayEventType resultEventType)
           
EnumEvalAggregateEvents(ExprEvaluator initialization, ExprEvaluator innerExpression, int streamNumLambda, ObjectArrayEventType resultEventType)
           
EnumEvalAggregateScalar(ExprEvaluator initialization, ExprEvaluator innerExpression, int streamNumLambda, ObjectArrayEventType resultEventType, ObjectArrayEventType evalEventType)
           
EnumEvalAllOfEvents(ExprEvaluator innerExpression, int streamCountIncoming)
           
EnumEvalAllOfScalar(ExprEvaluator innerExpression, int streamCountIncoming, ObjectArrayEventType type)
           
EnumEvalAnyOfEvents(ExprEvaluator innerExpression, int streamCountIncoming)
           
EnumEvalAnyOfScalar(ExprEvaluator innerExpression, int streamCountIncoming, ObjectArrayEventType type)
           
EnumEvalAverageBigDecimalEvents(ExprEvaluator innerExpression, int streamCountIncoming, java.math.MathContext optionalMathContext)
           
EnumEvalAverageBigDecimalScalarLambda(ExprEvaluator innerExpression, int streamCountIncoming, ObjectArrayEventType resultEventType, java.math.MathContext optionalMathContext)
           
EnumEvalAverageEvents(ExprEvaluator innerExpression, int streamCountIncoming)
           
EnumEvalAverageScalarLambda(ExprEvaluator innerExpression, int streamCountIncoming, ObjectArrayEventType resultEventType)
           
EnumEvalBase(ExprEvaluator innerExpression, int streamCountIncoming)
           
EnumEvalBaseIndex(ExprEvaluator innerExpression, int streamNumLambda, ObjectArrayEventType indexEventType)
           
EnumEvalBaseScalar(ExprEvaluator innerExpression, int streamCountIncoming, ObjectArrayEventType type)
           
EnumEvalBaseScalarIndex(ExprEvaluator innerExpression, int streamNumLambda, ObjectArrayEventType evalEventType, ObjectArrayEventType indexEventType)
           
EnumEvalCountOfSelectorEvents(ExprEvaluator innerExpression, int streamCountIncoming)
           
EnumEvalCountOfSelectorScalar(ExprEvaluator innerExpression, int streamCountIncoming, ObjectArrayEventType type)
           
EnumEvalDistinctEvents(ExprEvaluator innerExpression, int streamCountIncoming)
           
EnumEvalDistinctScalarLambda(ExprEvaluator innerExpression, int streamCountIncoming, ObjectArrayEventType resultEventType)
           
EnumEvalFirstOfPredicateEvents(ExprEvaluator innerExpression, int streamCountIncoming)
           
EnumEvalFirstOfPredicateScalar(ExprEvaluator innerExpression, int streamCountIncoming, ObjectArrayEventType type)
           
EnumEvalGroupByKeySelectorEvents(ExprEvaluator innerExpression, int streamCountIncoming)
           
EnumEvalGroupByKeySelectorScalarLambda(ExprEvaluator innerExpression, int streamCountIncoming, ObjectArrayEventType resultEventType)
           
EnumEvalGroupByKeyValueSelectorEvents(ExprEvaluator innerExpression, int streamCountIncoming, ExprEvaluator secondExpression)
           
EnumEvalGroupByKeyValueSelectorScalarLambda(ExprEvaluator innerExpression, int streamCountIncoming, ExprEvaluator secondExpression, ObjectArrayEventType resultEventType)
           
EnumEvalLastOfPredicateEvents(ExprEvaluator innerExpression, int streamCountIncoming)
           
EnumEvalLastOfPredicateScalar(ExprEvaluator innerExpression, int streamCountIncoming, ObjectArrayEventType type)
           
EnumEvalMinMaxByEvents(ExprEvaluator innerExpression, int streamCountIncoming, boolean max)
           
EnumEvalMinMaxByScalarLambda(ExprEvaluator innerExpression, int streamCountIncoming, boolean max, ObjectArrayEventType resultEventType)
           
EnumEvalMinMaxEvents(ExprEvaluator innerExpression, int streamCountIncoming, boolean max)
           
EnumEvalMinMaxScalarLambda(ExprEvaluator innerExpression, int streamCountIncoming, boolean max, ObjectArrayEventType resultEventType)
           
EnumEvalMostLeastFrequentEvent(ExprEvaluator innerExpression, int streamCountIncoming, boolean mostFrequent)
           
EnumEvalMostLeastFrequentScalarLamda(ExprEvaluator innerExpression, int streamCountIncoming, boolean mostFrequent, ObjectArrayEventType resultEventType)
           
EnumEvalOrderByAscDescEvents(ExprEvaluator innerExpression, int streamCountIncoming, boolean descending)
           
EnumEvalOrderByAscDescScalarLambda(ExprEvaluator innerExpression, int streamCountIncoming, boolean descending, ObjectArrayEventType resultEventType)
           
EnumEvalSelectFromEvents(ExprEvaluator innerExpression, int streamCountIncoming)
           
EnumEvalSelectFromScalarLambda(ExprEvaluator innerExpression, int streamCountIncoming, ObjectArrayEventType resultEventType)
           
EnumEvalSequenceEqual(ExprEvaluator innerExpression, int streamCountIncoming)
           
EnumEvalSumEvents(ExprEvaluator innerExpression, int streamCountIncoming, ExprDotEvalSumMethodFactory sumMethodFactory)
           
EnumEvalSumScalarLambda(ExprEvaluator innerExpression, int streamCountIncoming, ExprDotEvalSumMethodFactory sumMethodFactory, ObjectArrayEventType resultEventType)
           
EnumEvalTake(ExprEvaluator sizeEval, int numStreams)
           
EnumEvalTakeLast(ExprEvaluator sizeEval, int numStreams)
           
EnumEvalTakeWhileEvents(ExprEvaluator innerExpression, int streamCountIncoming)
           
EnumEvalTakeWhileIndexEvents(ExprEvaluator innerExpression, int streamNumLambda, ObjectArrayEventType indexEventType)
           
EnumEvalTakeWhileIndexScalar(ExprEvaluator innerExpression, int streamNumLambda, ObjectArrayEventType evalEventType, ObjectArrayEventType indexEventType)
           
EnumEvalTakeWhileLastEvents(ExprEvaluator innerExpression, int streamCountIncoming)
           
EnumEvalTakeWhileLastIndexEvents(ExprEvaluator innerExpression, int streamNumLambda, ObjectArrayEventType indexEventType)
           
EnumEvalTakeWhileLastIndexScalar(ExprEvaluator innerExpression, int streamNumLambda, ObjectArrayEventType evalEventType, ObjectArrayEventType indexEventType)
           
EnumEvalTakeWhileLastScalar(ExprEvaluator innerExpression, int streamCountIncoming, ObjectArrayEventType type)
           
EnumEvalTakeWhileScalar(ExprEvaluator innerExpression, int streamCountIncoming, ObjectArrayEventType type)
           
EnumEvalToMapEvents(ExprEvaluator innerExpression, int streamCountIncoming, ExprEvaluator secondExpression)
           
EnumEvalToMapScalarLambda(ExprEvaluator innerExpression, int streamCountIncoming, ExprEvaluator secondExpression, ObjectArrayEventType resultEventType)
           
EnumEvalWhereEvents(ExprEvaluator innerExpression, int streamCountIncoming)
           
EnumEvalWhereIndexEvents(ExprEvaluator innerExpression, int streamNumLambda, ObjectArrayEventType indexEventType)
           
EnumEvalWhereScalar(ExprEvaluator innerExpression, int streamCountIncoming, ObjectArrayEventType type)
           
EnumEvalWhereScalarIndex(ExprEvaluator innerExpression, int streamNumLambda, ObjectArrayEventType evalEventType, ObjectArrayEventType indexEventType)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.expression
 

Subinterfaces of ExprEvaluator in com.espertech.esper.epl.expression
 interface ExprAggregateNode
          Base expression node that represents an aggregation function such as 'sum' or 'count'.
 interface ExprAndNode
          Represents an And-condition.
 interface ExprBetweenNode
          Represents the between-clause function in an expression tree.
 interface ExprConstantNode
          Represents a constant in an expressiun tree.
 interface ExprEvaluatorTypableReturn
          Interface for evaluators that select possible multi-valued results in a single select column, such as subqueries and "new" and case+new combined.
 interface ExprIdentNodeEvaluator
           
 interface ExprInNode
          Represents the in-clause (set check) function in an expression tree.
 interface ExprRelationalOpNode
          Represents a lesser or greater then (/>=) expression in a filter expression tree.
 interface ExprVariableNode
          Represents a variable in an expression tree.
 

Classes in com.espertech.esper.epl.expression that implement ExprEvaluator
 class ExprAggMultiFunctionLinearAccessNode
           
 class ExprAggMultiFunctionSortedMinMaxByNode
           
 class ExprAggregateNodeBase
          Base expression node that represents an aggregation function such as 'sum' or 'count'.
 class ExprAggregateNodeGroupKey
           
 class ExprAndNodeImpl
          Represents an And-condition.
 class ExprArrayNode
          Represents an array in a filter expressiun tree.
 class ExprAvedevNode
          Represents the avedev(...) aggregate function is an expression tree.
 class ExprAvgNode
          Represents the avg(...) aggregate function is an expression tree.
 class ExprBetweenNodeImpl
          Represents the between-clause function in an expression tree.
 class ExprBitWiseNode
          Represents the bit-wise operators in an expression tree.
 class ExprCaseNode
          Represents the case-when-then-else control flow function is an expression tree.
 class ExprCastNode
          Represents the CAST(expression, type) function is an expression tree.
 class ExprCoalesceNode
          Represents the COALESCE(a,b,...) function is an expression tree.
 class ExprConcatNode
          Represents a simple Math (+/-/divide/*) in a filter expression tree.
 class ExprConstantNodeImpl
          Represents a constant in an expressiun tree.
 class ExprContextPropertyNode
          Represents an stream property identifier in a filter expressiun tree.
 class ExprCountNode
          Represents the count(...) and count(*) and count(distinct ...) aggregate function is an expression tree.
 class ExprDotEvalPropertyExprBase
           
 class ExprDotEvalPropertyExprIndexed
           
 class ExprDotEvalPropertyExprMapped
           
 class ExprDotEvalRootChild
           
 class ExprDotEvalStaticMethod
           
 class ExprDotEvalStreamEventBean
           
 class ExprDotEvalStreamMethod
           
 class ExprDotEvalTransposeAsStream
           
 class ExprDotEvalVariable
           
 class ExprEqualsAllAnyNode
          Represents an equals-for-group (= ANY/ALL/SOME (expression list)) comparator in a expression tree.
static class ExprEqualsNodeImpl.ExprEqualsEvaluatorCoercing
           
static class ExprEqualsNodeImpl.ExprEqualsEvaluatorEquals
           
static class ExprEqualsNodeImpl.ExprEqualsEvaluatorIs
           
 class ExprFirstEverNode
          Represents the "firstever" aggregate function is an expression tree.
 class ExprGroupingIdNode
           
 class ExprGroupingNode
           
 class ExprIdentNodeEvaluatorContext
           
 class ExprIdentNodeEvaluatorImpl
           
 class ExprIdentNodeEvaluatorLogging
           
 class ExprInNodeImpl
          Represents the in-clause (set check) function in an expression tree.
 class ExprInstanceofNode
          Represents the INSTANCEOF(a,b,...) function is an expression tree.
 class ExprIStreamNode
          Represents the RSTREAM() function in an expression tree.
 class ExprLastEverNode
          Represents the "lastever" aggregate function is an expression tree.
 class ExprLeavingAggNode
          Represents the leaving() aggregate function is an expression tree.
 class ExprLikeNode
          Represents the like-clause in an expression tree.
 class ExprMathNode
          Represents a simple Math (+/-/divide/*) in a filter expression tree.
 class ExprMedianNode
          Represents the median(...) aggregate function is an expression tree.
 class ExprMinMaxAggrNode
          Represents the min/max(distinct? ...) aggregate function is an expression tree.
 class ExprMinMaxRowNode
          Represents the MAX(a,b) and MIN(a,b) functions is an expression tree.
 class ExprNewNode
          Represents the bit-wise operators in an expression tree.
 class ExprNodeUtilExprEvalMethodContext
           
 class ExprNodeUtilExprEvalStreamNumEnumColl
           
 class ExprNodeUtilExprEvalStreamNumEnumSingle
           
 class ExprNodeUtilExprEvalStreamNumEvent
           
 class ExprNodeUtilExprEvalStreamNumUnd
           
 class ExprNodeValidated
          A placeholder for another expression node that has been validated already.
 class ExprNotNode
          Represents a NOT expression in an expression tree.
 class ExprNthAggNode
          Represents the nth(...) and aggregate function is an expression tree.
 class ExprNumberSetCronParam
          Expression for a parameter within a crontab.
 class ExprNumberSetFrequency
          Expression for use within crontab to specify a frequency.
 class ExprNumberSetList
          Expression for use within crontab to specify a list of values.
 class ExprNumberSetRange
          Expression for use within crontab to specify a range.
 class ExprNumberSetWildcard
          Expression for use within crontab to specify a wildcard.
 class ExprOrderedExpr
          A placeholder expression for view/pattern object parameters that allow sorting expression values ascending or descending.
 class ExprOrNode
          Represents an OR expression in a filter expression tree.
 class ExprPlugInAggFunctionFactoryNode
          Represents a custom aggregation function in an expresson tree.
 class ExprPlugInAggMultiFunctionNode
          Represents a custom aggregation function in an expresson tree.
 class ExprPreviousMatchRecognizeNode
          Represents the 'prev' previous event function in match-recognize "define" item.
 class ExprPreviousNode
          Represents the 'prev' previous event function in an expression node tree.
 class ExprPriorNode
          Represents the 'prior' prior event function in an expression node tree.
 class ExprPropertyExistsNode
          Represents the EXISTS(property) function in an expression tree.
 class ExprRateAggNode
          Represents the rate(...) and aggregate function is an expression tree.
 class ExprRegexpNode
          Represents the regexp-clause in an expression tree.
 class ExprRelationalOpAllAnyNode
          Represents a lesser or greater then (/>=) expression in a filter expression tree.
 class ExprRelationalOpNodeImpl
          Represents a lesser or greater then (/>=) expression in a filter expression tree.
 class ExprStddevNode
          Represents the stddev(...) aggregate function is an expression tree.
 class ExprStreamUnderlyingNodeImpl
          Represents an stream selector that returns the streams underlying event, or null if undefined.
 class ExprSubselectAllSomeAnyNode
          Represents a subselect in an expression tree.
 class ExprSubselectExistsNode
          Represents an exists-subselect in an expression tree.
 class ExprSubselectInNode
          Represents a subselect in an expression tree.
 class ExprSubselectNode
          Represents a subselect in an expression tree.
 class ExprSubselectRowNode
          Represents a subselect in an expression tree.
 class ExprSumNode
          Represents the sum(...) aggregate function is an expression tree.
 class ExprTimePeriodImpl
          Expression representing a time period.
 class ExprTimestampNode
          Represents the CURRENT_TIMESTAMP() function or reserved keyword in an expression tree.
static class ExprTypeofNode.FragmentTypeEval
           
static class ExprTypeofNode.StreamEventTypeEval
           
 class ExprVariableNodeImpl
          Represents a variable in an expression tree.
 

Fields in com.espertech.esper.epl.expression declared as ExprEvaluator
protected  ExprEvaluator ExprDotEvalPropertyExprBase.exprEvaluator
           
protected  ExprEvaluator ExprSubselectNode.filterExpr
          The validate filter expression.
protected  ExprEvaluator[] ExprSubselectNode.selectClauseEvaluator
           
 

Methods in com.espertech.esper.epl.expression that return ExprEvaluator
 ExprEvaluator[] ExprNodeUtilMethodDesc.getChildEvals()
           
 ExprEvaluator[] ExprTimePeriodImpl.getEvaluators()
           
static ExprEvaluator[] ExprNodeUtility.getEvaluators(ExprNode[] exprNodes)
           
static ExprEvaluator[] ExprNodeUtility.getEvaluators(java.util.List<ExprNode> childNodes)
           
 ExprEvaluator ExprVariableNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprTypeofNode.getExprEvaluator()
           
 ExprEvaluator ExprTimestampNode.getExprEvaluator()
           
 ExprEvaluator ExprTimePeriodImpl.getExprEvaluator()
           
 ExprEvaluator ExprSubstitutionNode.getExprEvaluator()
           
 ExprEvaluator ExprSubselectNode.getExprEvaluator()
           
 ExprEvaluator ExprStreamUnderlyingNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprRelationalOpNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprRelationalOpAllAnyNode.getExprEvaluator()
           
 ExprEvaluator ExprRegexpNode.getExprEvaluator()
           
 ExprEvaluator ExprPropertyExistsNode.getExprEvaluator()
           
 ExprEvaluator ExprPriorNode.getExprEvaluator()
           
 ExprEvaluator ExprPreviousNode.getExprEvaluator()
           
 ExprEvaluator ExprPreviousMatchRecognizeNode.getExprEvaluator()
           
 ExprEvaluator ExprPlugInSingleRowNode.getExprEvaluator()
           
 ExprEvaluator ExprOrNode.getExprEvaluator()
           
 ExprEvaluator ExprOrderedExpr.getExprEvaluator()
           
 ExprEvaluator ExprNumberSetWildcard.getExprEvaluator()
           
 ExprEvaluator ExprNumberSetRange.getExprEvaluator()
           
 ExprEvaluator ExprNumberSetList.getExprEvaluator()
           
 ExprEvaluator ExprNumberSetFrequency.getExprEvaluator()
           
 ExprEvaluator ExprNumberSetCronParam.getExprEvaluator()
           
 ExprEvaluator ExprNotNode.getExprEvaluator()
           
 ExprEvaluator ExprNodeValidated.getExprEvaluator()
           
 ExprEvaluator ExprNode.getExprEvaluator()
           
 ExprEvaluator ExprNewNode.getExprEvaluator()
           
 ExprEvaluator ExprMinMaxRowNode.getExprEvaluator()
           
 ExprEvaluator ExprMathNode.getExprEvaluator()
           
 ExprEvaluator ExprLikeNode.getExprEvaluator()
           
 ExprEvaluator ExprIStreamNode.getExprEvaluator()
           
 ExprEvaluator ExprInstanceofNode.getExprEvaluator()
           
 ExprEvaluator ExprInNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprIdentNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprGroupingNode.getExprEvaluator()
           
 ExprEvaluator ExprGroupingIdNode.getExprEvaluator()
           
 ExprEvaluator ExprEqualsNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprEqualsAllAnyNode.getExprEvaluator()
           
 ExprEvaluator ExprDotNode.getExprEvaluator()
           
 ExprEvaluator ExprContextPropertyNode.getExprEvaluator()
           
 ExprEvaluator ExprConstantNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprConcatNode.getExprEvaluator()
           
 ExprEvaluator ExprCoalesceNode.getExprEvaluator()
           
 ExprEvaluator ExprCastNode.getExprEvaluator()
           
 ExprEvaluator ExprCaseNode.getExprEvaluator()
           
 ExprEvaluator ExprBitWiseNode.getExprEvaluator()
           
 ExprEvaluator ExprBetweenNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprArrayNode.getExprEvaluator()
           
 ExprEvaluator ExprAndNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprAggregateNodeGroupKey.getExprEvaluator()
           
 ExprEvaluator ExprAggregateNodeBase.getExprEvaluator()
           
 ExprEvaluator ExprSubselectNode.getFilterExpr()
          Returns filter expr or null if none.
 ExprEvaluator ExprPriorNode.getInnerEvaluator()
           
 

Methods in com.espertech.esper.epl.expression with parameters of type ExprEvaluator
static boolean ExprNodeUtility.applyFilterExpression(ExprEvaluator filter, EventBean[] eventsPerStream, ExprEvaluatorContext exprEvaluatorContext)
          Apply a filter expression returning a pass indicator.
static EventBean[] ExprNodeUtility.applyFilterExpression(ExprEvaluator filter, EventBean streamZeroEvent, EventBean[] streamOneEvents, ExprEvaluatorContext exprEvaluatorContext)
          Apply a filter expression.
static void ExprNodeUtility.applyFilterExpressionIterable(java.lang.Iterable<EventBean> iterable, ExprEvaluator filterExpression, ExprEvaluatorContext exprEvaluatorContext, java.util.Collection<EventBean> eventsInWindow)
           
 java.lang.Object ExprPriorEvalStrategyBase.evaluate(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext, int streamNumber, ExprEvaluator evaluator, int constantIndexNumber)
           
 java.lang.Object ExprPriorEvalStrategy.evaluate(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext, int streamNumber, ExprEvaluator evaluator, int constantIndexNumber)
           
static java.lang.Object[] ExprNodeUtility.evaluateExpressions(ExprEvaluator[] parameters, ExprEvaluatorContext exprEvaluatorContext)
           
static java.lang.Class[] ExprNodeUtility.getExprResultTypes(ExprEvaluator[] evaluators)
           
static java.lang.Object ExprEvaluatorProxy.newInstance(java.lang.String engineURI, java.lang.String statementName, java.lang.String expressionToString, ExprEvaluator evaluator)
           
static java.lang.String ExprNodeUtility.printEvaluators(ExprEvaluator[] evaluators)
           
 void ExprSubselectNode.setFilterExpr(ExprEvaluator filterExpr)
          Sets the validated filter expression, or null if there is none.
 void ExprAggregateNodeBase.validateFilter(ExprEvaluator filterEvaluator)
           
 

Constructors in com.espertech.esper.epl.expression with parameters of type ExprEvaluator
ExprAggMultiFunctionLinearAccessNodeFactory(ExprAggMultiFunctionLinearAccessNode parent, java.lang.Class resultType, int streamNum, ExprEvaluator childNode, ExprNode indexEvalNode, boolean istreamOnly, boolean ondemandQuery)
           
ExprAggMultiFunctionSortedMinMaxByNodeFactory(ExprAggMultiFunctionSortedMinMaxByNode parent, int streamNum, java.lang.Class resultType, ExprNode[] criteriaExpressions, MethodResolutionService methodResolutionService, boolean[] sortDescending, ExprEvaluator[] evaluators, boolean ever)
           
ExprDotEvalArrayGet(ExprEvaluator index, java.lang.Class componentType)
           
ExprDotEvalPropertyExprBase(java.lang.String statementName, java.lang.String propertyName, int streamNum, ExprEvaluator exprEvaluator, java.lang.Class propertyType)
           
ExprDotEvalPropertyExprIndexed(java.lang.String statementName, java.lang.String propertyName, int streamNum, ExprEvaluator exprEvaluator, java.lang.Class propertyType, EventPropertyGetterIndexed indexedGetter)
           
ExprDotEvalPropertyExprMapped(java.lang.String statementName, java.lang.String propertyName, int streamNum, ExprEvaluator exprEvaluator, java.lang.Class propertyType, EventPropertyGetterMapped mappedGetter)
           
ExprDotEvalRootChild(ExprDotNode dotNode, ExprEvaluator rootNodeEvaluator, ExprEvaluatorEnumeration rootLambdaEvaluator, EPType typeInfo, ExprDotEval[] evalIteratorEventBean, ExprDotEval[] evalUnpacking, boolean checkedUnpackEvent)
           
ExprDotEvalStaticMethod(java.lang.String statementName, java.lang.String classOrPropertyName, net.sf.cglib.reflect.FastMethod staticMethod, ExprEvaluator[] childEvals, boolean constantParameters, ExprDotStaticMethodWrap resultWrapLambda, ExprDotEval[] chainEval, boolean rethrowExceptions, java.lang.Object targetObject)
           
ExprDotEvalTransposeAsStream(ExprEvaluator inner)
           
ExprDotMethodEvalDuck(java.lang.String statementName, MethodResolutionService methodResolutionService, java.lang.String methodName, java.lang.Class[] parameterTypes, ExprEvaluator[] parameters)
           
ExprDotMethodEvalNoDuck(java.lang.String statementName, net.sf.cglib.reflect.FastMethod method, ExprEvaluator[] parameters)
           
ExprDotMethodEvalNoDuckUnderlying(java.lang.String statementName, net.sf.cglib.reflect.FastMethod method, ExprEvaluator[] parameters)
           
ExprDotMethodEvalNoDuckWrapArray(java.lang.String statementName, net.sf.cglib.reflect.FastMethod method, ExprEvaluator[] parameters)
           
ExprEqualsNodeImpl.ExprEqualsEvaluatorCoercing(ExprEqualsNodeImpl parent, ExprEvaluator lhs, ExprEvaluator rhs, SimpleNumberCoercer numberCoercerLHS, SimpleNumberCoercer numberCoercerRHS)
           
ExprEqualsNodeImpl.ExprEqualsEvaluatorEquals(ExprEqualsNodeImpl parent, ExprEvaluator lhs, ExprEvaluator rhs)
           
ExprEqualsNodeImpl.ExprEqualsEvaluatorIs(ExprEqualsNodeImpl parent, ExprEvaluator lhs, ExprEvaluator rhs)
           
ExprEvaluatorProxy(java.lang.String engineURI, java.lang.String statementName, java.lang.String expressionToString, ExprEvaluator evaluator)
           
ExprNodeUtilMethodDesc(boolean allConstants, java.lang.Class[] paramTypes, ExprEvaluator[] childEvals, java.lang.reflect.Method reflectionMethod, net.sf.cglib.reflect.FastMethod fastMethod)
           
ExprPreviousEvalStrategyPrev(int streamNumber, ExprEvaluator indexNode, ExprEvaluator evalNode, RandomAccessByIndexGetter randomAccessGetter, RelativeAccessByEventNIndexMap relativeAccessGetter, boolean constantIndex, java.lang.Integer constantIndexNumber, boolean tail)
           
ExprPreviousEvalStrategyWindow(int streamNumber, ExprEvaluator evalNode, java.lang.Class componentType, RandomAccessByIndexGetter randomAccessGetter, RelativeAccessByEventNIndexMap relativeAccessGetter)
           
SubselectEvalStrategyEqualsAll(boolean notIn, boolean mustCoerce, java.lang.Class coercionType, ExprEvaluator valueExpr, ExprEvaluator selectClauseExpr, ExprEvaluator filterExpr)
          Ctor.
SubselectEvalStrategyEqualsAny(boolean notIn, boolean mustCoerce, java.lang.Class coercionType, ExprEvaluator valueExpr, ExprEvaluator selectClauseExpr, ExprEvaluator filterExpr)
          Ctor.
SubselectEvalStrategyEqualsIn(boolean notIn, boolean mustCoerce, java.lang.Class coercionType, ExprEvaluator valueExpr, ExprEvaluator selectClauseExpr, ExprEvaluator filterExpr)
          Ctor.
SubselectEvalStrategyRelOpAll(RelationalOpEnum.Computer computer, ExprEvaluator valueExpr, ExprEvaluator selectClause, ExprEvaluator filterExpr)
          Ctor.
SubselectEvalStrategyRelOpAny(RelationalOpEnum.Computer computer, ExprEvaluator valueExpr, ExprEvaluator selectClause, ExprEvaluator filterExpr)
          Ctor.
 

Uses of ExprEvaluator in com.espertech.esper.epl.join.base
 

Methods in com.espertech.esper.epl.join.base that return ExprEvaluator
 ExprEvaluator JoinSetComposerDesc.getPostJoinFilterEvaluator()
           
 

Methods in com.espertech.esper.epl.join.base with parameters of type ExprEvaluator
protected static void JoinSetFilter.filter(ExprEvaluator filterExprNode, java.util.Set<MultiKey<EventBean>> events, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext)
          Filter event by applying the filter nodes evaluation method.
 

Constructors in com.espertech.esper.epl.join.base with parameters of type ExprEvaluator
HistoricalDataQueryStrategy(int myStreamNumber, int historicalStreamNumber, HistoricalEventViewable historicalEventViewable, boolean isOuterJoin, ExprEvaluator outerJoinCompareNode, HistoricalIndexLookupStrategy indexLookupStrategy, PollResultIndexingStrategy pollResultIndexingStrategy)
          Ctor.
JoinSetComposerDesc(JoinSetComposer joinSetComposer, ExprEvaluator postJoinFilterEvaluator)
           
JoinSetFilter(ExprEvaluator filterExprNode)
          Ctor.
 

Uses of ExprEvaluator in com.espertech.esper.epl.join.exec.base
 

Constructors in com.espertech.esper.epl.join.exec.base with parameters of type ExprEvaluator
HistoricalTableLookupStrategy(HistoricalEventViewable viewable, PollResultIndexingStrategy indexingStrategy, HistoricalIndexLookupStrategy lookupStrategy, int numStreams, int streamNum, int rootStreamNum, ExprEvaluator outerJoinExprNode)
          Ctor.
IndexedTableLookupStrategyExpr(ExprEvaluator[] evaluators, int streamNum, PropertyIndexedEventTable index, LookupStrategyDesc lookupStrategyDesc)
          Ctor.
InKeywordMultiTableLookupStrategyExpr(ExprEvaluator evaluator, int streamNum, PropertyIndexedEventTableSingle[] indexes, LookupStrategyDesc lookupStrategyDesc)
          Ctor.
InKeywordSingleTableLookupStrategyExpr(ExprEvaluator[] evaluators, int streamNum, PropertyIndexedEventTableSingle index, LookupStrategyDesc lookupStrategyDesc)
          Ctor.
 

Uses of ExprEvaluator in com.espertech.esper.epl.join.exec.composite
 

Fields in com.espertech.esper.epl.join.exec.composite declared as ExprEvaluator
protected  ExprEvaluator CompositeAccessStrategyRangeBase.end
           
protected  ExprEvaluator CompositeAccessStrategyRelOpBase.key
           
protected  ExprEvaluator CompositeAccessStrategyRangeBase.start
           
 

Constructors in com.espertech.esper.epl.join.exec.composite with parameters of type ExprEvaluator
CompositeAccessStrategyGE(boolean isNWOnTrigger, int lookupStream, int numStreams, ExprEvaluator key, java.lang.Class coercionType)
           
CompositeAccessStrategyGT(boolean isNWOnTrigger, int lookupStream, int numStreams, ExprEvaluator key, java.lang.Class coercionType)
           
CompositeAccessStrategyLE(boolean isNWOnTrigger, int lookupStream, int numStreams, ExprEvaluator key, java.lang.Class coercionType)
           
CompositeAccessStrategyLT(boolean isNWOnTrigger, int lookupStream, int numStreams, ExprEvaluator key, java.lang.Class coercionType)
           
CompositeAccessStrategyRangeBase(boolean isNWOnTrigger, int lookupStream, int numStreams, ExprEvaluator start, boolean includeStart, ExprEvaluator end, boolean includeEnd, java.lang.Class coercionType)
           
CompositeAccessStrategyRangeInverted(boolean isNWOnTrigger, int lookupStream, int numStreams, ExprEvaluator start, boolean includeStart, ExprEvaluator end, boolean includeEnd, java.lang.Class coercionType)
           
CompositeAccessStrategyRangeNormal(boolean isNWOnTrigger, int lookupStream, int numStreams, ExprEvaluator start, boolean includeStart, ExprEvaluator end, boolean includeEnd, java.lang.Class coercionType, boolean allowReverseRange)
           
CompositeAccessStrategyRelOpBase(boolean isNWOnTrigger, int lookupStream, int numStreams, ExprEvaluator key, java.lang.Class coercionType)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.join.exec.sorted
 

Fields in com.espertech.esper.epl.join.exec.sorted declared as ExprEvaluator
protected  ExprEvaluator SortedAccessStrategyRangeBase.end
           
protected  ExprEvaluator SortedAccessStrategyRangeBase.start
           
 

Constructors in com.espertech.esper.epl.join.exec.sorted with parameters of type ExprEvaluator
SortedAccessStrategyGE(boolean isNWOnTrigger, int lookupStream, int numStreams, ExprEvaluator keyEval)
           
SortedAccessStrategyGT(boolean isNWOnTrigger, int lookupStream, int numStreams, ExprEvaluator keyEval)
           
SortedAccessStrategyLE(boolean isNWOnTrigger, int lookupStream, int numStreams, ExprEvaluator keyEval)
           
SortedAccessStrategyLT(boolean isNWOnTrigger, int lookupStream, int numStreams, ExprEvaluator keyEval)
           
SortedAccessStrategyRange(boolean isNWOnTrigger, int lookupStream, int numStreams, ExprEvaluator start, boolean includeStart, ExprEvaluator end, boolean includeEnd, boolean allowRangeReversal)
           
SortedAccessStrategyRangeBase(boolean isNWOnTrigger, int lookupStream, int numStreams, ExprEvaluator start, boolean includeStart, ExprEvaluator end, boolean includeEnd)
           
SortedAccessStrategyRangeInverted(boolean isNWOnTrigger, int lookupStream, int numStreams, ExprEvaluator start, boolean includeStart, ExprEvaluator end, boolean includeEnd)
           
SortedAccessStrategyRelOpBase(boolean isNWOnTrigger, int lookupStream, int numStreams, ExprEvaluator keyEval)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.join.hint
 

Methods in com.espertech.esper.epl.join.hint that return ExprEvaluator
static ExprEvaluator ExcludePlanHintExprUtil.toExpression(java.lang.String hint, StatementContext statementContext)
           
 

Constructor parameters in com.espertech.esper.epl.join.hint with type arguments of type ExprEvaluator
ExcludePlanHint(java.lang.String[] streamNames, java.util.List<ExprEvaluator> evaluators, StatementContext statementContext)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.join.plan
 

Methods in com.espertech.esper.epl.join.plan with parameters of type ExprEvaluator
static java.util.Set<EventBean> InKeywordTableLookupUtil.multiIndexLookup(ExprEvaluator evaluator, EventBean[] eventsPerStream, ExprEvaluatorContext exprEvaluatorContext, EventTable[] indexes)
           
static java.util.Set<EventBean> InKeywordTableLookupUtil.singleIndexLookup(ExprEvaluator[] evaluators, EventBean[] eventsPerStream, ExprEvaluatorContext exprEvaluatorContext, PropertyIndexedEventTableSingle index)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.lookup
 

Fields in com.espertech.esper.epl.lookup declared as ExprEvaluator
protected  ExprEvaluator SubordInKeywordMultiTableLookupStrategyNW.evaluator
           
protected  ExprEvaluator SubordInKeywordMultiTableLookupStrategyFactory.evaluator
           
protected  ExprEvaluator SubordInKeywordMultiTableLookupStrategy.evaluator
           
protected  ExprEvaluator SubordIndexedTableLookupStrategySingleExprNW.evaluator
          Stream numbers to get key values from.
protected  ExprEvaluator SubordIndexedTableLookupStrategySingleExprFactory.evaluator
           
protected  ExprEvaluator SubordIndexedTableLookupStrategySingleExpr.evaluator
          Stream numbers to get key values from.
protected  ExprEvaluator[] SubordInKeywordSingleTableLookupStrategyNW.evaluators
           
protected  ExprEvaluator[] SubordInKeywordSingleTableLookupStrategyFactory.evaluators
           
protected  ExprEvaluator[] SubordInKeywordSingleTableLookupStrategy.evaluators
          Stream numbers to get key values from.
protected  ExprEvaluator[] SubordIndexedTableLookupStrategyExprNW.evaluators
           
protected  ExprEvaluator[] SubordIndexedTableLookupStrategyExprFactory.evaluators
           
protected  ExprEvaluator[] SubordIndexedTableLookupStrategyExpr.evaluators
           
 

Constructors in com.espertech.esper.epl.lookup with parameters of type ExprEvaluator
SubordIndexedTableLookupStrategyCoercing(int numStreamsOuter, ExprEvaluator[] evaluators, PropertyIndexedEventTable index, java.lang.Class[] coercionTypes, LookupStrategyDesc strategyDesc)
           
SubordIndexedTableLookupStrategyCoercingNW(ExprEvaluator[] evaluators, PropertyIndexedEventTable index, java.lang.Class[] coercionTypes, LookupStrategyDesc strategyDesc)
           
SubordIndexedTableLookupStrategyExpr(int numStreamsOuter, ExprEvaluator[] evaluators, PropertyIndexedEventTable index, LookupStrategyDesc strategyDesc)
          Ctor.
SubordIndexedTableLookupStrategyExprNW(ExprEvaluator[] evaluators, PropertyIndexedEventTable index, LookupStrategyDesc strategyDesc)
          Ctor.
SubordIndexedTableLookupStrategySingleCoercing(int streamCountOuter, ExprEvaluator evaluator, PropertyIndexedEventTableSingle index, java.lang.Class coercionType, LookupStrategyDesc strategyDesc)
           
SubordIndexedTableLookupStrategySingleCoercingNW(ExprEvaluator evaluator, PropertyIndexedEventTableSingle index, java.lang.Class coercionType, LookupStrategyDesc strategyDesc)
           
SubordIndexedTableLookupStrategySingleExpr(int streamCountOuter, ExprEvaluator evaluator, PropertyIndexedEventTableSingle index, LookupStrategyDesc strategyDesc)
           
SubordIndexedTableLookupStrategySingleExprNW(ExprEvaluator evaluator, PropertyIndexedEventTableSingle index, LookupStrategyDesc strategyDesc)
           
SubordInKeywordMultiTableLookupStrategy(int numStreamsOuter, ExprEvaluator evaluator, EventTable[] tables, LookupStrategyDesc strategyDesc)
          Ctor.
SubordInKeywordMultiTableLookupStrategyNW(ExprEvaluator evaluator, EventTable[] tables, LookupStrategyDesc strategyDesc)
          Ctor.
SubordInKeywordSingleTableLookupStrategy(int streamCountOuter, ExprEvaluator[] evaluators, PropertyIndexedEventTableSingle index, LookupStrategyDesc strategyDesc)
           
SubordInKeywordSingleTableLookupStrategyNW(ExprEvaluator[] evaluators, PropertyIndexedEventTableSingle index, LookupStrategyDesc strategyDesc)
          Ctor.
 

Uses of ExprEvaluator in com.espertech.esper.epl.named
 

Methods in com.espertech.esper.epl.named that return ExprEvaluator
 ExprEvaluator NamedWindowUpdateItem.getExpression()
           
 

Constructors in com.espertech.esper.epl.named with parameters of type ExprEvaluator
FilteredEventIterator(ExprEvaluator[] filters, java.util.Iterator<EventBean> parent, ExprEvaluatorContext exprEvaluatorContext)
          Ctor.
NamedWindowConsumerView(ExprEvaluator[] filterList, PropertyEvaluator optPropertyEvaluator, EventType eventType, NamedWindowConsumerCallback consumerCallback, ExprEvaluatorContext exprEvaluatorContext, boolean audit)
          Ctor.
NamedWindowLookupStrategyIndexed(ExprEvaluator joinExpr, SubordTableLookupStrategy tableLookupStrategy)
          Ctor.
NamedWindowLookupStrategyTableScan(ExprEvaluator joinExpr, java.lang.Iterable<EventBean> iterable)
          Ctor.
NamedWindowOnMergeAction(ExprEvaluator optionalFilter)
           
NamedWindowOnMergeActionDel(ExprEvaluator optionalFilter)
           
NamedWindowOnMergeActionIns(ExprEvaluator optionalFilter, SelectExprProcessor insertHelper, InternalEventRouter internalEventRouter, EPStatementHandle statementHandle, InternalEventRouteDest internalEventRouteDest, boolean audit)
           
NamedWindowOnMergeActionUpd(ExprEvaluator optionalFilter, NamedWindowUpdateHelper updateHelper)
           
NamedWindowUpdateItem(ExprEvaluator expression, java.lang.String optinalPropertyName, EventPropertyWriter optionalWriter, boolean notNullableField, TypeWidener optionalWidener)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.property
 

Methods in com.espertech.esper.epl.property that return ExprEvaluator
 ExprEvaluator PropertyEvaluatorSimple.getFilter()
          Returns the filter.
 

Constructors in com.espertech.esper.epl.property with parameters of type ExprEvaluator
ContainedEventEvalExprNode(ExprEvaluator evaluator, EventBeanFactory eventBeanFactory)
           
PropertyEvaluatorAccumulative(ContainedEventEval[] containedEventEvals, FragmentEventType[] fragmentEventType, ExprEvaluator[] whereClauses, java.util.List<java.lang.String> propertyNames)
          Ctor.
PropertyEvaluatorNested(ContainedEventEval[] containedEventEvals, FragmentEventType[] fragmentEventType, ExprEvaluator[] whereClauses, java.util.List<java.lang.String> expressionTexts)
          Ctor.
PropertyEvaluatorSimple(ContainedEventEval containedEventEval, FragmentEventType fragmentEventType, ExprEvaluator filter, java.lang.String expressionText)
          Ctor.
 

Uses of ExprEvaluator in com.espertech.esper.epl.script
 

Classes in com.espertech.esper.epl.script that implement ExprEvaluator
 class ExprNodeScriptEvalBase
           
 class ExprNodeScriptEvalJSR223
           
 class ExprNodeScriptEvalMVEL
           
 

Fields in com.espertech.esper.epl.script declared as ExprEvaluator
protected  ExprEvaluator[] ExprNodeScriptEvalBase.parameters
           
 

Methods in com.espertech.esper.epl.script that return ExprEvaluator
 ExprEvaluator ExprNodeScript.getExprEvaluator()
           
 

Constructors in com.espertech.esper.epl.script with parameters of type ExprEvaluator
ExprNodeScriptEvalBase(java.lang.String scriptName, java.lang.String statementName, java.lang.String[] names, ExprEvaluator[] parameters, java.lang.Class returnType)
           
ExprNodeScriptEvalJSR223(java.lang.String scriptName, java.lang.String statementName, java.lang.String[] names, ExprEvaluator[] parameters, java.lang.Class returnType, javax.script.CompiledScript executable)
           
ExprNodeScriptEvalMVEL(java.lang.String scriptName, java.lang.String statementName, java.lang.String[] names, ExprEvaluator[] parameters, java.lang.Class returnType, java.lang.Object executable)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.subquery
 

Fields in com.espertech.esper.epl.subquery declared as ExprEvaluator
protected  ExprEvaluator SubselectAggregationPreprocessorBase.filterExpr
           
protected  ExprEvaluator[] SubselectAggregatorViewBase.groupKeys
           
protected  ExprEvaluator[] SubselectAggregationPreprocessorBase.groupKeys
           
protected  ExprEvaluator SubselectAggregatorViewBase.optionalFilterExpr
           
 

Constructors in com.espertech.esper.epl.subquery with parameters of type ExprEvaluator
SubselectAggregationPreprocessorBase(AggregationService aggregationService, ExprEvaluator filterExpr, ExprEvaluator[] groupKeys)
           
SubselectAggregationPreprocessorBase(AggregationService aggregationService, ExprEvaluator filterExpr, ExprEvaluator[] groupKeys)
           
SubselectAggregationPreprocessorFilteredGrouped(AggregationService aggregationService, ExprEvaluator filterExpr, ExprEvaluator[] groupKeys)
           
SubselectAggregationPreprocessorFilteredGrouped(AggregationService aggregationService, ExprEvaluator filterExpr, ExprEvaluator[] groupKeys)
           
SubselectAggregationPreprocessorFilteredUngrouped(AggregationService aggregationService, ExprEvaluator filterExpr, ExprEvaluator[] groupKeys)
           
SubselectAggregationPreprocessorFilteredUngrouped(AggregationService aggregationService, ExprEvaluator filterExpr, ExprEvaluator[] groupKeys)
           
SubselectAggregationPreprocessorUnfilteredGrouped(AggregationService aggregationService, ExprEvaluator filterExpr, ExprEvaluator[] groupKeys)
           
SubselectAggregationPreprocessorUnfilteredGrouped(AggregationService aggregationService, ExprEvaluator filterExpr, ExprEvaluator[] groupKeys)
           
SubselectAggregationPreprocessorUnfilteredUngrouped(AggregationService aggregationService, ExprEvaluator filterExpr, ExprEvaluator[] groupKeys)
           
SubselectAggregationPreprocessorUnfilteredUngrouped(AggregationService aggregationService, ExprEvaluator filterExpr, ExprEvaluator[] groupKeys)
           
SubselectAggregatorViewBase(AggregationService aggregationService, ExprEvaluator optionalFilterExpr, ExprEvaluatorContext exprEvaluatorContext, ExprEvaluator[] groupKeys)
           
SubselectAggregatorViewBase(AggregationService aggregationService, ExprEvaluator optionalFilterExpr, ExprEvaluatorContext exprEvaluatorContext, ExprEvaluator[] groupKeys)
           
SubselectAggregatorViewFilteredGrouped(AggregationService aggregationService, ExprEvaluator optionalFilterExpr, ExprEvaluatorContext exprEvaluatorContext, ExprEvaluator[] groupKeys, ExprNode filterExprNode)
           
SubselectAggregatorViewFilteredGrouped(AggregationService aggregationService, ExprEvaluator optionalFilterExpr, ExprEvaluatorContext exprEvaluatorContext, ExprEvaluator[] groupKeys, ExprNode filterExprNode)
           
SubselectAggregatorViewFilteredUngrouped(AggregationService aggregationService, ExprEvaluator optionalFilterExpr, ExprEvaluatorContext exprEvaluatorContext, ExprEvaluator[] groupKeys, ExprNode filterExprNode)
           
SubselectAggregatorViewFilteredUngrouped(AggregationService aggregationService, ExprEvaluator optionalFilterExpr, ExprEvaluatorContext exprEvaluatorContext, ExprEvaluator[] groupKeys, ExprNode filterExprNode)
           
SubselectAggregatorViewUnfilteredGrouped(AggregationService aggregationService, ExprEvaluator optionalFilterExpr, ExprEvaluatorContext exprEvaluatorContext, ExprEvaluator[] groupKeys)
           
SubselectAggregatorViewUnfilteredGrouped(AggregationService aggregationService, ExprEvaluator optionalFilterExpr, ExprEvaluatorContext exprEvaluatorContext, ExprEvaluator[] groupKeys)
           
SubselectAggregatorViewUnfilteredUngrouped(AggregationService aggregationService, ExprEvaluator optionalFilterExpr, ExprEvaluatorContext exprEvaluatorContext, ExprEvaluator[] groupKeys)
           
SubselectAggregatorViewUnfilteredUngrouped(AggregationService aggregationService, ExprEvaluator optionalFilterExpr, ExprEvaluatorContext exprEvaluatorContext, ExprEvaluator[] groupKeys)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.view
 

Methods in com.espertech.esper.epl.view that return ExprEvaluator
 ExprEvaluator OutputConditionExpressionFactory.getAndWhenTerminatedExpressionNodeEval()
           
 ExprEvaluator OutputConditionExpressionFactory.getWhenExpressionNodeEval()
           
 

Constructors in com.espertech.esper.epl.view with parameters of type ExprEvaluator
FilterExprView(ExprNode exprNode, ExprEvaluator exprEvaluator, ExprEvaluatorContext exprEvaluatorContext)
          Ctor.
FilterExprViewIterator(java.util.Iterator<EventBean> sourceIterator, ExprEvaluator filter, ExprEvaluatorContext exprEvaluatorContext)
          Ctor.
 

Uses of ExprEvaluator in com.espertech.esper.event
 

Methods in com.espertech.esper.event with parameters of type ExprEvaluator
static MultiKeyUntyped EventBeanUtility.getMultiKey(EventBean[] eventsPerStream, ExprEvaluator[] evaluators, ExprEvaluatorContext context, java.lang.Class[] coercionTypes)
           
 

Uses of ExprEvaluator in com.espertech.esper.filter
 

Fields in com.espertech.esper.filter declared as ExprEvaluator
protected  ExprEvaluator ExprNodeAdapterBase.exprNodeEval
           
 

Uses of ExprEvaluator in com.espertech.esper.metrics.instrumentation
 

Methods in com.espertech.esper.metrics.instrumentation with parameters of type ExprEvaluator
 void InstrumentationDefault.qSplitStream(boolean all, EventBean theEvent, ExprEvaluator[] whereClauses)
           
 void Instrumentation.qSplitStream(boolean all, EventBean theEvent, ExprEvaluator[] whereClauses)
           
 

Uses of ExprEvaluator in com.espertech.esper.pattern
 

Fields in com.espertech.esper.pattern declared as ExprEvaluator
protected  ExprEvaluator[] EvalEveryDistinctFactoryNode.distinctExpressionsArray
           
 

Methods in com.espertech.esper.pattern that return ExprEvaluator
 ExprEvaluator[] EvalEveryDistinctFactoryNode.getDistinctExpressionsArray()
           
 

Uses of ExprEvaluator in com.espertech.esper.pattern.guard
 

Constructors in com.espertech.esper.pattern.guard with parameters of type ExprEvaluator
ExpressionGuard(MatchedEventConvertor convertor, ExprEvaluator expression, Quitable quitable)
          Ctor.
 

Uses of ExprEvaluator in com.espertech.esper.rowregex
 

Methods in com.espertech.esper.rowregex that return ExprEvaluator
 ExprEvaluator[] RegexPartitionStateRepoGroupMeta.getPartitionExpressions()
           
 

Constructors in com.espertech.esper.rowregex with parameters of type ExprEvaluator
RegexPartitionStateRepoGroupMeta(boolean hasInterval, ExprNode[] partitionExpressionNodes, ExprEvaluator[] partitionExpressions, ExprEvaluatorContext exprEvaluatorContext)
           
 

Uses of ExprEvaluator in com.espertech.esper.type
 

Constructors in com.espertech.esper.type with parameters of type ExprEvaluator
MinMaxTypeEnum.ComputerBigDecCoerce(ExprEvaluator[] childNodes, SimpleNumberBigDecimalCoercer[] convertors, boolean isMax)
          Ctor.
MinMaxTypeEnum.ComputerBigIntCoerce(ExprEvaluator[] childNodes, SimpleNumberBigIntegerCoercer[] convertors, boolean isMax)
          Ctor.
MinMaxTypeEnum.MaxComputerDoubleCoerce(ExprEvaluator[] childNodes)
          Ctor.
MinMaxTypeEnum.MinComputerDoubleCoerce(ExprEvaluator[] childNodes)
          Ctor.
 

Uses of ExprEvaluator in com.espertech.esper.util
 

Methods in com.espertech.esper.util with parameters of type ExprEvaluator
static java.util.Comparator<java.lang.Object> CollectionUtil.getComparator(ExprEvaluator[] sortCriteriaEvaluators, boolean isSortUsingCollator, boolean[] isDescendingValues)
           
 

Uses of ExprEvaluator in com.espertech.esper.view.ext
 

Fields in com.espertech.esper.view.ext declared as ExprEvaluator
protected  ExprEvaluator[] SortWindowView.sortCriteriaEvaluators
           
protected  ExprEvaluator[] RankWindowView.sortCriteriaEvaluators
           
protected  ExprEvaluator[] RankWindowView.uniqueCriteriaEvaluators
           
 

Methods in com.espertech.esper.view.ext with parameters of type ExprEvaluator
static java.lang.Object RankWindowView.getCriteriaKey(EventBean[] eventsPerStream, ExprEvaluator[] evaluators, EventBean theEvent, ExprEvaluatorContext evalContext)
           
static MultiKeyUntyped RankWindowView.getCriteriaMultiKey(EventBean[] eventsPerStream, ExprEvaluator[] evaluators, ExprEvaluatorContext evalContext)
           
 

Constructors in com.espertech.esper.view.ext with parameters of type ExprEvaluator
RankWindowView(RankWindowViewFactory rankWindowViewFactory, ExprNode[] uniqueCriteriaExpressions, ExprEvaluator[] uniqueCriteriaEvaluators, ExprNode[] sortCriteriaExpressions, ExprEvaluator[] sortCriteriaEvaluators, boolean[] descendingValues, int sortWindowSize, IStreamSortRankRandomAccess optionalRankedRandomAccess, boolean isSortUsingCollator, AgentInstanceViewFactoryChainContext agentInstanceViewFactoryContext)
          Ctor.
RankWindowView(RankWindowViewFactory rankWindowViewFactory, ExprNode[] uniqueCriteriaExpressions, ExprEvaluator[] uniqueCriteriaEvaluators, ExprNode[] sortCriteriaExpressions, ExprEvaluator[] sortCriteriaEvaluators, boolean[] descendingValues, int sortWindowSize, IStreamSortRankRandomAccess optionalRankedRandomAccess, boolean isSortUsingCollator, AgentInstanceViewFactoryChainContext agentInstanceViewFactoryContext)
          Ctor.
SortWindowView(SortWindowViewFactory sortWindowViewFactory, ExprNode[] sortCriteriaExpressions, ExprEvaluator[] sortCriteriaEvaluators, boolean[] descendingValues, int sortWindowSize, IStreamSortRankRandomAccess optionalSortedRandomAccess, boolean isSortUsingCollator, AgentInstanceViewFactoryChainContext agentInstanceViewFactoryContext)
          Ctor.
TimeOrderView(AgentInstanceViewFactoryChainContext agentInstanceContext, TimeOrderViewFactory timeOrderViewFactory, ExprNode timestampExpr, ExprEvaluator timestampEvaluator, ExprTimePeriodEvalDeltaConst timeDeltaComputation, IStreamSortRankRandomAccess optionalSortedRandomAccess)
          Ctor.
 

Uses of ExprEvaluator in com.espertech.esper.view.internal
 

Constructors in com.espertech.esper.view.internal with parameters of type ExprEvaluator
RouteResultViewHandlerAll(EPStatementHandle epStatementHandle, InternalEventRouter internalEventRouter, boolean[] isNamedWindowInsert, ResultSetProcessor[] processors, ExprEvaluator[] whereClauses, AgentInstanceContext agentInstanceContext)
          Ctor.
RouteResultViewHandlerFirst(EPStatementHandle epStatementHandle, InternalEventRouter internalEventRouter, boolean[] isNamedWindowInsert, ResultSetProcessor[] processors, ExprEvaluator[] whereClauses, AgentInstanceContext agentInstanceContext)
          Ctor.
 

Uses of ExprEvaluator in com.espertech.esper.view.stat
 

Methods in com.espertech.esper.view.stat that return ExprEvaluator
 ExprEvaluator[] StatViewAdditionalProps.getAdditionalExpr()
           
 

Uses of ExprEvaluator in com.espertech.esper.view.std
 

Fields in com.espertech.esper.view.std declared as ExprEvaluator
protected  ExprEvaluator[] UniqueByPropertyView.criteriaExpressionsEvals
           
protected  ExprEvaluator[] FirstUniqueByPropertyView.uniqueCriteriaEval
           
 

Constructors in com.espertech.esper.view.std with parameters of type ExprEvaluator
GroupByViewImpl(AgentInstanceViewFactoryChainContext agentInstanceContext, ExprNode[] criteriaExpressions, ExprEvaluator[] criteriaEvaluators)
          Constructor.
GroupByViewReclaimAged(AgentInstanceViewFactoryChainContext agentInstanceContext, ExprNode[] criteriaExpressions, ExprEvaluator[] criteriaEvaluators, double reclaimMaxAge, double reclaimFrequency)
          Constructor.
 

Uses of ExprEvaluator in com.espertech.esper.view.window
 

Fields in com.espertech.esper.view.window declared as ExprEvaluator
protected  ExprEvaluator ExpressionViewBase.expiryExpression
           
protected  ExprEvaluator ExternallyTimedWindowViewFactory.timestampExpressionEval
           
protected  ExprEvaluator ExternallyTimedBatchViewFactory.timestampExpressionEval
           
 

Constructors in com.espertech.esper.view.window with parameters of type ExprEvaluator
ExpressionBatchView(ExpressionBatchViewFactory dataWindowViewFactory, ViewUpdatedCollection viewUpdatedCollection, ExprEvaluator expiryExpression, AggregationServiceFactoryDesc aggregationServiceFactoryDesc, ObjectArrayEventBean builtinEventProps, java.util.Set<java.lang.String> variableNames, AgentInstanceViewFactoryChainContext agentInstanceContext)
          Constructor creates a moving window extending the specified number of elements into the past.
ExpressionViewBase(ViewUpdatedCollection viewUpdatedCollection, ExprEvaluator expiryExpression, AggregationServiceFactoryDesc aggregationServiceFactoryDesc, ObjectArrayEventBean builtinEventProps, java.util.Set<java.lang.String> variableNames, AgentInstanceViewFactoryChainContext agentInstanceContext)
           
ExpressionWindowView(ExpressionWindowViewFactory dataWindowViewFactory, ViewUpdatedCollection viewUpdatedCollection, ExprEvaluator expiryExpression, AggregationServiceFactoryDesc aggregationServiceFactoryDesc, ObjectArrayEventBean builtinEventProps, java.util.Set<java.lang.String> variableNames, AgentInstanceViewFactoryChainContext agentInstanceContext)
          Constructor creates a moving window extending the specified number of elements into the past.
ExternallyTimedBatchView(ExternallyTimedBatchViewFactory factory, ExprNode timestampExpression, ExprEvaluator timestampExpressionEval, ExprTimePeriodEvalDeltaConst timeDeltaComputation, java.lang.Long optionalReferencePoint, ViewUpdatedCollection viewUpdatedCollection, AgentInstanceViewFactoryChainContext agentInstanceViewFactoryContext)
          Constructor.
ExternallyTimedWindowView(ExternallyTimedWindowViewFactory externallyTimedWindowViewFactory, ExprNode timestampExpression, ExprEvaluator timestampExpressionEval, ExprTimePeriodEvalDeltaConst timeDeltaComputation, ViewUpdatedCollection viewUpdatedCollection, AgentInstanceViewFactoryChainContext agentInstanceViewFactoryContext)
          Constructor.
 


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