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

Packages that use ExprEvaluator
com.espertech.esper.collection Internal collection classes 
com.espertech.esper.core.context.activator Activation of streams for statement start. 
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 Aggregation roll-up services. 
com.espertech.esper.epl.agg.service Aggregation services. 
com.espertech.esper.epl.agg.util Aggregation utility classes centered around local group-by parameters. 
com.espertech.esper.epl.approx Approximation algos. 
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.accessagg Access-aggregation expressions. 
com.espertech.esper.epl.expression.baseagg Base aggregation expressions. 
com.espertech.esper.epl.expression.core Core expression classes. 
com.espertech.esper.epl.expression.dot Chained expression functionality. 
com.espertech.esper.epl.expression.dot.inner Expression dot-method inner evaluators. 
com.espertech.esper.epl.expression.funcs Function expressions. 
com.espertech.esper.epl.expression.methodagg Method-aggregation expressions. 
com.espertech.esper.epl.expression.ops Operator expressions. 
com.espertech.esper.epl.expression.prev 'Previous'-group expressions. 
com.espertech.esper.epl.expression.prior 'Prior'-group expressions. 
com.espertech.esper.epl.expression.subquery Subselect expressions. 
com.espertech.esper.epl.expression.table Table access and identifiers expressions. 
com.espertech.esper.epl.expression.time Time-related expressions. 
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.table.merge Table on-merge handlers. 
com.espertech.esper.epl.table.mgmt Table-related services and metadata. 
com.espertech.esper.epl.table.strategy Table access evaluators. 
com.espertech.esper.epl.updatehelper Helpers for EPL update functionality. 
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.event.bean JavaBean and legacy Java underlying event classes are here. 
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 EPL instrumentation helpers. 
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.collection
 

Constructors in com.espertech.esper.collection with parameters of type ExprEvaluator
FilteredEventIterator(ExprEvaluator[] filters, java.util.Iterator<EventBean> parent, ExprEvaluatorContext exprEvaluatorContext)
          Ctor.
 

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

Constructors in com.espertech.esper.core.context.activator with parameters of type ExprEvaluator
ViewableActivatorTable(TableMetadata tableMetadata, ExprEvaluator[] optionalTableFilters)
           
 

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
SubSelectStrategyFactoryIndexShare(java.lang.String statementName, java.lang.String statementId, int subqueryNum, EventType[] outerEventTypesSelect, NamedWindowProcessor optionalNamedWindowProcessor, TableMetadata optionalTableMetadata, boolean fullTableScan, IndexHint optionalIndexHint, SubordPropPlan joinedPropPlan, ExprEvaluator filterExprEval, AggregationServiceFactoryDesc aggregationServiceFactory, ExprEvaluator[] groupByKeys, TableService tableService, java.lang.annotation.Annotation[] annotations, StatementStopService statementStopService)
           
SubSelectStrategyFactoryIndexShare(java.lang.String statementName, java.lang.String statementId, int subqueryNum, EventType[] outerEventTypesSelect, NamedWindowProcessor optionalNamedWindowProcessor, TableMetadata optionalTableMetadata, boolean fullTableScan, IndexHint optionalIndexHint, SubordPropPlan joinedPropPlan, ExprEvaluator filterExprEval, AggregationServiceFactoryDesc aggregationServiceFactory, ExprEvaluator[] groupByKeys, TableService tableService, java.lang.annotation.Annotation[] annotations, StatementStopService statementStopService)
           
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)
           
 

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
AggregationAccessorFirstLastIndexNoEval(ExprEvaluator indexNode, int constant, boolean first)
           
AggregationAccessorFirstLastIndexWEval(int streamNum, ExprEvaluator childNode, ExprEvaluator indexNode, int constant, boolean isFirst)
          Ctor.
AggregationAccessorFirstWEval(int streamNum, ExprEvaluator childNode)
          Ctor.
AggregationAccessorLastWEval(int streamNum, ExprEvaluator childNode)
          Ctor.
AggregationAccessorWindowWEval(int streamNum, ExprEvaluator childNode, java.lang.Class componentType)
          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()
           
 ExprEvaluator AggregationMethodFactory.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 

Methods in com.espertech.esper.epl.agg.service with parameters of type ExprEvaluator
protected abstract  java.lang.Object AggSvcGroupLocalGroupByBase.computeGroupKey(AggregationLocalGroupByLevel level, java.lang.Object groupKey, ExprEvaluator[] partitionEval, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext exprEvaluatorContext)
           
protected  java.lang.Object AggSvcGroupByLocalGroupBy.computeGroupKey(AggregationLocalGroupByLevel level, java.lang.Object groupKey, ExprEvaluator[] partitionEval, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext exprEvaluatorContext)
           
protected  java.lang.Object AggSvcGroupAllLocalGroupBy.computeGroupKey(AggregationLocalGroupByLevel level, java.lang.Object groupKey, ExprEvaluator[] partitionEval, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext exprEvaluatorContext)
           
protected static java.lang.Object AggSvcGroupLocalGroupByBase.computeGroupKey(ExprEvaluator[] partitionEval, EventBean[] eventsPerStream, boolean b, ExprEvaluatorContext exprEvaluatorContext)
           
 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.agg.util
 

Methods in com.espertech.esper.epl.agg.util that return ExprEvaluator
 ExprEvaluator[] AggregationLocalGroupByLevel.getMethodEvaluators()
           
 ExprEvaluator[] AggregationLocalGroupByLevel.getPartitionEvaluators()
           
 ExprEvaluator[] AggregationLocalGroupByColumn.getPartitionEvaluators()
           
 

Methods in com.espertech.esper.epl.agg.util with parameters of type ExprEvaluator
static AggregationLocalGroupByPlan AggregationGroupByLocalGroupByAnalyzer.analyze(ExprEvaluator[] evaluators, AggregationMethodFactory[] prototypes, AggregationStateFactory[] accessAggregations, AggregationGroupByLocalGroupDesc localGroupDesc, ExprNode[] groupByExpressions, AggregationAccessorSlotPair[] accessors)
           
 

Constructors in com.espertech.esper.epl.agg.util with parameters of type ExprEvaluator
AggregationLocalGroupByColumn(boolean defaultGroupLevel, ExprEvaluator[] partitionEvaluators, int methodOffset, boolean methodAgg, AggregationAccessorSlotPair pair, int levelNum)
           
AggregationLocalGroupByLevel(ExprEvaluator[] methodEvaluators, AggregationMethodFactory[] methodFactories, AggregationStateFactory[] stateFactories, ExprEvaluator[] partitionEvaluators, boolean defaultLevel)
           
AggregationLocalGroupByLevel(ExprEvaluator[] methodEvaluators, AggregationMethodFactory[] methodFactories, AggregationStateFactory[] stateFactories, ExprEvaluator[] partitionEvaluators, boolean defaultLevel)
           
 

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

Constructors in com.espertech.esper.epl.approx with parameters of type ExprEvaluator
CountMinSketchAggAccessorFrequency(ExprEvaluator evaluator)
           
CountMinSketchAggAgentAdd(ExprEvaluator stringEvaluator)
           
 

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

Classes in com.espertech.esper.epl.core that implement ExprEvaluator
 class BindProcessorEvaluatorStream
           
 class BindProcessorEvaluatorStreamTable
           
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, boolean allowNestableTargetFragmentTypes)
           
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, boolean isHistoricalOnly)
          Ctor.
ResultSetProcessorAggregateGroupedFactory(SelectExprProcessor selectExprProcessor, ExprNode[] groupKeyNodeExpressions, ExprEvaluator[] groupKeyNodes, ExprEvaluator optionalHavingNode, boolean isSelectRStream, boolean isUnidirectional, OutputLimitSpec outputLimitSpec, boolean isSorting, boolean isHistoricalOnly)
          Ctor.
ResultSetProcessorAggregateGroupedFactory(SelectExprProcessor selectExprProcessor, ExprNode[] groupKeyNodeExpressions, ExprEvaluator[] groupKeyNodes, ExprEvaluator optionalHavingNode, boolean isSelectRStream, boolean isUnidirectional, OutputLimitSpec outputLimitSpec, boolean isSorting, boolean isHistoricalOnly)
          Ctor.
ResultSetProcessorRowForAllFactory(SelectExprProcessor selectExprProcessor, ExprEvaluator optionalHavingNode, boolean isSelectRStream, boolean isUnidirectional, boolean isHistoricalOnly)
          Ctor.
ResultSetProcessorRowPerGroupFactory(SelectExprProcessor selectExprProcessor, ExprNode[] groupKeyNodeExpressions, ExprEvaluator[] groupKeyNodes, ExprEvaluator optionalHavingNode, boolean isSelectRStream, boolean isUnidirectional, OutputLimitSpec outputLimitSpec, boolean isSorting, boolean noDataWindowSingleStream, boolean isHistoricalOnly, boolean iterateUnbounded)
          Ctor.
ResultSetProcessorRowPerGroupFactory(SelectExprProcessor selectExprProcessor, ExprNode[] groupKeyNodeExpressions, ExprEvaluator[] groupKeyNodes, ExprEvaluator optionalHavingNode, boolean isSelectRStream, boolean isUnidirectional, OutputLimitSpec outputLimitSpec, boolean isSorting, boolean noDataWindowSingleStream, boolean isHistoricalOnly, boolean iterateUnbounded)
          Ctor.
ResultSetProcessorRowPerGroupRollupFactory(GroupByRollupPerLevelExpression perLevelExpression, ExprNode[] groupKeyNodeExpressions, ExprEvaluator[] groupKeyNodes, boolean isSelectRStream, boolean isUnidirectional, OutputLimitSpec outputLimitSpec, boolean isSorting, boolean noDataWindowSingleStream, AggregationGroupByRollupDesc groupByRollupDesc, boolean isJoin, boolean isHistoricalOnly, boolean iterateUnbounded)
          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, TableMetadata tableMetadata)
           
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.accessagg
 

Classes in com.espertech.esper.epl.expression.accessagg that implement ExprEvaluator
 class ExprAggCountMinSketchNode
          Represents the Count-min sketch aggregate function.
 class ExprAggMultiFunctionLinearAccessNode
           
 class ExprAggMultiFunctionSortedMinMaxByNode
           
 class ExprPlugInAggMultiFunctionNode
          Represents a custom aggregation function in an expresson tree.
 

Methods in com.espertech.esper.epl.expression.accessagg that return ExprEvaluator
 ExprEvaluator ExprAggCountMinSketchNodeFactoryUse.getAddOrFrequencyEvaluator()
           
 ExprEvaluator ExprPlugInAggMultiFunctionNodeFactory.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprAggMultiFunctionSortedMinMaxByNodeFactory.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprAggMultiFunctionLinearAccessNodeFactoryMethod.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprAggMultiFunctionLinearAccessNodeFactoryAccess.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprAggCountMinSketchNodeFactoryUse.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprAggCountMinSketchNodeFactoryState.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 

Constructors in com.espertech.esper.epl.expression.accessagg with parameters of type ExprEvaluator
ExprAggCountMinSketchNodeFactoryUse(ExprAggCountMinSketchNode parent, ExprEvaluator addOrFrequencyEvaluator)
           
SortedAggregationStateFactoryFactory(MethodResolutionService methodResolutionService, ExprEvaluator[] evaluators, boolean[] sortDescending, boolean ever, int streamNum, ExprAggMultiFunctionSortedMinMaxByNode parent)
           
 

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

Subinterfaces of ExprEvaluator in com.espertech.esper.epl.expression.baseagg
 interface ExprAggregateNode
          Base expression node that represents an aggregation function such as 'sum' or 'count'.
 

Classes in com.espertech.esper.epl.expression.baseagg that implement ExprEvaluator
 class ExprAggregateNodeBase
          Base expression node that represents an aggregation function such as 'sum' or 'count'.
 class ExprAggregateNodeGroupKey
           
 

Methods in com.espertech.esper.epl.expression.baseagg that return ExprEvaluator
 ExprEvaluator ExprAggregateNodeGroupKey.getExprEvaluator()
           
 ExprEvaluator ExprAggregateNodeBase.getExprEvaluator()
           
 

Methods in com.espertech.esper.epl.expression.baseagg with parameters of type ExprEvaluator
 void ExprAggregateNodeBase.validateFilter(ExprEvaluator filterEvaluator)
           
 

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

Subinterfaces of ExprEvaluator in com.espertech.esper.epl.expression.core
 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
           
 

Classes in com.espertech.esper.epl.expression.core that implement ExprEvaluator
 class ExprConstantNodeImpl
          Represents a constant in an expressiun tree.
 class ExprContextPropertyNode
          Represents an stream property identifier in a filter expressiun tree.
 class ExprCurrentEvaluationContextNode
          Represents the "current_evaluation_context" function in an expression tree.
 class ExprGroupingIdNode
           
 class ExprGroupingNode
           
 class ExprIdentNodeEvaluatorContext
           
 class ExprIdentNodeEvaluatorImpl
           
 class ExprIdentNodeEvaluatorLogging
           
 class ExprNamedParameterNodeImpl
           
 class ExprNodeUtilExprEvalMethodContext
           
 class ExprNodeUtilExprEvalStreamNumEnumColl
           
 class ExprNodeUtilExprEvalStreamNumEnumSingle
           
 class ExprNodeUtilExprEvalStreamNumEvent
           
 class ExprNodeUtilExprEvalStreamNumEventTable
           
 class ExprNodeUtilExprEvalStreamNumUnd
           
 class ExprNodeUtilUnderlyingEvaluator
           
 class ExprNodeUtilUnderlyingEvaluatorTable
           
 class ExprNodeValidated
          A placeholder for another expression node that has been validated already.
 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 ExprOrderedExpr
          A placeholder expression for view/pattern object parameters that allow sorting expression values ascending or descending.
 class ExprStreamUnderlyingNodeImpl
          Represents an stream selector that returns the streams underlying event, or null if undefined.
 class ExprTypedNoEvalNode
          Represents an expression node that returns the predefined type and that cannot be evaluated.
 class ExprVariableNodeImpl
          Represents a variable in an expression tree.
 class ExprWildcardImpl
          Expression for use within crontab to specify a wildcard.
 

Methods in com.espertech.esper.epl.expression.core that return ExprEvaluator
 ExprEvaluator[] ExprNodeUtilMethodDesc.getChildEvals()
           
static ExprEvaluator[] ExprNodeUtility.getEvaluators(ExprNode[] exprNodes)
           
static ExprEvaluator[] ExprNodeUtility.getEvaluators(java.util.List<ExprNode> childNodes)
           
 ExprEvaluator ExprWildcardImpl.getExprEvaluator()
           
 ExprEvaluator ExprVariableNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprTypedNoEvalNode.getExprEvaluator()
           
 ExprEvaluator ExprSubstitutionNode.getExprEvaluator()
           
 ExprEvaluator ExprStreamUnderlyingNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprOrderedExpr.getExprEvaluator()
           
 ExprEvaluator ExprNumberSetRange.getExprEvaluator()
           
 ExprEvaluator ExprNumberSetList.getExprEvaluator()
           
 ExprEvaluator ExprNumberSetFrequency.getExprEvaluator()
           
 ExprEvaluator ExprNumberSetCronParam.getExprEvaluator()
           
 ExprEvaluator ExprNodeValidated.getExprEvaluator()
           
 ExprEvaluator ExprNode.getExprEvaluator()
           
 ExprEvaluator ExprNamedParameterNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprIdentNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprGroupingNode.getExprEvaluator()
           
 ExprEvaluator ExprGroupingIdNode.getExprEvaluator()
           
 ExprEvaluator ExprCurrentEvaluationContextNode.getExprEvaluator()
           
 ExprEvaluator ExprContextPropertyNode.getExprEvaluator()
           
 ExprEvaluator ExprConstantNodeImpl.getExprEvaluator()
           
static ExprEvaluator ExprNodeUtility.makeUnderlyingEvaluator(int streamNum, java.lang.Class resultType, TableMetadata tableMetadata)
           
 

Methods in com.espertech.esper.epl.expression.core 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.util.Iterator<EventBean> iterator, ExprEvaluator filterExpression, ExprEvaluatorContext exprEvaluatorContext, java.util.Collection<EventBean> eventsInWindow)
           
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)
           
 

Constructors in com.espertech.esper.epl.expression.core with parameters of type ExprEvaluator
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)
           
 

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

Classes in com.espertech.esper.epl.expression.dot that implement ExprEvaluator
 class ExprDotEvalPropertyExprBase
           
 class ExprDotEvalPropertyExprIndexed
           
 class ExprDotEvalPropertyExprMapped
           
 class ExprDotEvalRootChild
           
 class ExprDotEvalStaticMethod
           
 class ExprDotEvalStreamEventBean
           
 class ExprDotEvalStreamMethod
           
 class ExprDotEvalTransposeAsStream
           
 class ExprDotEvalVariable
           
 

Fields in com.espertech.esper.epl.expression.dot declared as ExprEvaluator
protected  ExprEvaluator ExprDotEvalPropertyExprBase.exprEvaluator
           
 

Methods in com.espertech.esper.epl.expression.dot that return ExprEvaluator
 ExprEvaluator ExprDotNode.getExprEvaluator()
           
 

Constructors in com.espertech.esper.epl.expression.dot with parameters of type ExprEvaluator
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(boolean hasEnumerationMethod, 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)
           
 

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

Constructors in com.espertech.esper.epl.expression.dot.inner with parameters of type ExprEvaluator
InnerEvaluatorArrObjectToColl(ExprEvaluator rootEvaluator)
           
InnerEvaluatorArrPrimitiveToColl(ExprEvaluator rootEvaluator)
           
InnerEvaluatorColl(ExprEvaluator rootEvaluator)
           
InnerEvaluatorScalar(ExprEvaluator rootEvaluator)
           
InnerEvaluatorScalarUnpackEvent(ExprEvaluator rootEvaluator)
           
 

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

Classes in com.espertech.esper.epl.expression.funcs that implement ExprEvaluator
 class ExprCaseNode
          Represents the case-when-then-else control flow function is an expression tree.
 class ExprCastNodeConstEval
           
 class ExprCastNodeNonConstEval
           
 class ExprCoalesceNode
          Represents the COALESCE(a,b,...) function is 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 ExprMinMaxRowNode
          Represents the MAX(a,b) and MIN(a,b) functions is an expression tree.
 class ExprPropertyExistsNode
          Represents the EXISTS(property) function in an expression tree.
static class ExprTypeofNode.FragmentTypeEval
           
static class ExprTypeofNode.StreamEventTypeEval
           
 

Methods in com.espertech.esper.epl.expression.funcs that return ExprEvaluator
 ExprEvaluator ExprTypeofNode.getExprEvaluator()
           
 ExprEvaluator ExprPropertyExistsNode.getExprEvaluator()
           
 ExprEvaluator ExprPlugInSingleRowNode.getExprEvaluator()
           
 ExprEvaluator ExprMinMaxRowNode.getExprEvaluator()
           
 ExprEvaluator ExprIStreamNode.getExprEvaluator()
           
 ExprEvaluator ExprInstanceofNode.getExprEvaluator()
           
 ExprEvaluator ExprCoalesceNode.getExprEvaluator()
           
 ExprEvaluator ExprCastNode.getExprEvaluator()
           
 ExprEvaluator ExprCaseNode.getExprEvaluator()
           
 

Constructors in com.espertech.esper.epl.expression.funcs with parameters of type ExprEvaluator
ExprCastNode.StringToCalendarWDynamicFormatComputer(ExprEvaluator dateFormatEval)
           
ExprCastNode.StringToDateLongWDynamicFormat(ExprEvaluator dateFormatEval)
           
ExprCastNode.StringToDateWDynamicFormatComputer(ExprEvaluator dateFormatEval)
           
ExprCastNode.StringToLongWDynamicFormatComputer(ExprEvaluator dateFormatEval)
           
ExprCastNodeNonConstEval(ExprCastNode parent, ExprEvaluator evaluator, ExprCastNode.CasterParserComputer casterParserComputer)
           
 

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

Classes in com.espertech.esper.epl.expression.methodagg that implement ExprEvaluator
 class ExprAvedevNode
          Represents the avedev(...) aggregate function is an expression tree.
 class ExprAvgNode
          Represents the avg(...) aggregate function is an expression tree.
 class ExprCountEverNode
          Represents the "countever" aggregate function is an expression tree.
 class ExprCountNode
          Represents the count(...) and count(*) and count(distinct ...) aggregate function is an expression tree.
 class ExprFirstEverNode
          Represents the "firstever" aggregate function is 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 ExprMedianNode
          Represents the median(...) aggregate function is an expression tree.
 class ExprMinMaxAggrNode
          Represents the min/max(distinct? ...) aggregate function is an expression tree.
 class ExprNthAggNode
          Represents the nth(...) and aggregate function is an expression tree.
 class ExprPlugInAggFunctionFactoryNode
          Represents a custom aggregation function in an expresson tree.
 class ExprRateAggNode
          Represents the rate(...) and aggregate function is an expression tree.
 class ExprStddevNode
          Represents the stddev(...) aggregate function is an expression tree.
 class ExprSumNode
          Represents the sum(...) aggregate function is an expression tree.
 

Methods in com.espertech.esper.epl.expression.methodagg that return ExprEvaluator
static ExprEvaluator ExprMethodAggUtil.getDefaultEvaluator(ExprNode[] childNodes, boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprSumNodeFactory.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprStddevNodeFactory.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprRateAggNodeFactory.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprPlugInAggFunctionFactory.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprNthAggNodeFactory.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprMinMaxAggrNodeFactory.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprMedianNodeFactory.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprLeavingAggNodeFactory.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprLastEverNodeFactory.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprFirstEverNodeFactory.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprCountNodeFactory.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprCountEverNodeFactory.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprAvgNodeFactory.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
 ExprEvaluator ExprAvedevNodeFactory.getMethodAggregationEvaluator(boolean join, EventType[] typesPerStream)
           
static ExprEvaluator ExprCountNodeFactory.getMethodAggregationEvaluatorCountBy(ExprNode[] childNodes, boolean join, EventType[] typesPerStream)
           
static ExprEvaluator ExprMethodAggUtil.getMultiNodeEvaluator(ExprNode[] childNodes, boolean join, EventType[] typesPerStream)
           
 

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

Subinterfaces of ExprEvaluator in com.espertech.esper.epl.expression.ops
 interface ExprAndNode
          Represents an And-condition.
 interface ExprBetweenNode
          Represents the between-clause function in an expression tree.
 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.
 

Classes in com.espertech.esper.epl.expression.ops that implement ExprEvaluator
 class ExprAndNodeImpl
          Represents an And-condition.
 class ExprArrayNode
          Represents an array in a filter expressiun tree.
 class ExprBetweenNodeImpl
          Represents the between-clause function in an expression tree.
 class ExprBitWiseNode
          Represents the bit-wise operators in an expression tree.
 class ExprConcatNode
          Represents a simple Math (+/-/divide/*) in a filter expression tree.
 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 ExprInNodeImpl
          Represents the in-clause (set check) function in 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 ExprNewInstanceNode
          Represents the "new Class(...)" operator in an expression tree.
 class ExprNewStructNode
          Represents the "new {...}" operator in an expression tree.
 class ExprNotNode
          Represents a NOT expression in an expression tree.
 class ExprOrNode
          Represents an OR expression in a filter 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.
 

Methods in com.espertech.esper.epl.expression.ops that return ExprEvaluator
 ExprEvaluator ExprRelationalOpNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprRelationalOpAllAnyNode.getExprEvaluator()
           
 ExprEvaluator ExprRegexpNode.getExprEvaluator()
           
 ExprEvaluator ExprOrNode.getExprEvaluator()
           
 ExprEvaluator ExprNotNode.getExprEvaluator()
           
 ExprEvaluator ExprNewStructNode.getExprEvaluator()
           
 ExprEvaluator ExprNewInstanceNode.getExprEvaluator()
           
 ExprEvaluator ExprMathNode.getExprEvaluator()
           
 ExprEvaluator ExprLikeNode.getExprEvaluator()
           
 ExprEvaluator ExprInNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprEqualsNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprEqualsAllAnyNode.getExprEvaluator()
           
 ExprEvaluator ExprConcatNode.getExprEvaluator()
           
 ExprEvaluator ExprBitWiseNode.getExprEvaluator()
           
 ExprEvaluator ExprBetweenNodeImpl.getExprEvaluator()
           
 ExprEvaluator ExprArrayNode.getExprEvaluator()
           
 ExprEvaluator ExprAndNodeImpl.getExprEvaluator()
           
 

Constructors in com.espertech.esper.epl.expression.ops with parameters of type ExprEvaluator
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)
           
 

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

Classes in com.espertech.esper.epl.expression.prev that implement ExprEvaluator
 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.
 

Methods in com.espertech.esper.epl.expression.prev that return ExprEvaluator
 ExprEvaluator ExprPreviousNode.getExprEvaluator()
           
 ExprEvaluator ExprPreviousMatchRecognizeNode.getExprEvaluator()
           
 

Constructors in com.espertech.esper.epl.expression.prev with parameters of type ExprEvaluator
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)
           
 

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

Classes in com.espertech.esper.epl.expression.prior that implement ExprEvaluator
 class ExprPriorNode
          Represents the 'prior' prior event function in an expression node tree.
 

Methods in com.espertech.esper.epl.expression.prior that return ExprEvaluator
 ExprEvaluator ExprPriorNode.getExprEvaluator()
           
 ExprEvaluator ExprPriorNode.getInnerEvaluator()
           
 

Methods in com.espertech.esper.epl.expression.prior with parameters of type ExprEvaluator
 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)
           
 

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

Classes in com.espertech.esper.epl.expression.subquery that implement ExprEvaluator
 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.
 

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

Methods in com.espertech.esper.epl.expression.subquery that return ExprEvaluator
 ExprEvaluator ExprSubselectNode.getExprEvaluator()
           
 ExprEvaluator ExprSubselectNode.getFilterExpr()
          Returns filter expr or null if none.
 

Methods in com.espertech.esper.epl.expression.subquery with parameters of type ExprEvaluator
 void ExprSubselectNode.setFilterExpr(ExprEvaluator filterExpr)
          Sets the validated filter expression, or null if there is none.
 

Constructors in com.espertech.esper.epl.expression.subquery with parameters of type ExprEvaluator
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.expression.table
 

Classes in com.espertech.esper.epl.expression.table that implement ExprEvaluator
 class ExprTableAccessNodeKeys
           
 class ExprTableAccessNodeSubprop
           
 class ExprTableAccessNodeSubpropAccessor
           
 class ExprTableAccessNodeTopLevel
           
 class ExprTableIdentNodeSubpropAccessor
           
 

Fields in com.espertech.esper.epl.expression.table declared as ExprEvaluator
protected  ExprEvaluator[] ExprTableAccessNode.groupKeyEvaluators
           
 

Methods in com.espertech.esper.epl.expression.table that return ExprEvaluator
 ExprEvaluator ExprTableIdentNodeSubpropAccessor.getExprEvaluator()
           
 ExprEvaluator ExprTableIdentNode.getExprEvaluator()
           
 ExprEvaluator ExprTableAccessNodeTopLevel.getExprEvaluator()
           
 ExprEvaluator ExprTableAccessNodeSubpropAccessor.getExprEvaluator()
           
 ExprEvaluator ExprTableAccessNodeSubprop.getExprEvaluator()
           
 ExprEvaluator ExprTableAccessNodeKeys.getExprEvaluator()
           
 ExprEvaluator[] ExprTableAccessNode.getGroupKeyEvaluators()
           
 

Methods in com.espertech.esper.epl.expression.table with parameters of type ExprEvaluator
 void ExprTableIdentNode.setEval(ExprEvaluator eval)
           
 

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

Classes in com.espertech.esper.epl.expression.time that implement ExprEvaluator
 class ExprTimePeriodImpl
          Expression representing a time period.
 class ExprTimestampNode
          Represents the CURRENT_TIMESTAMP() function or reserved keyword in an expression tree.
 

Methods in com.espertech.esper.epl.expression.time that return ExprEvaluator
 ExprEvaluator[] ExprTimePeriodImpl.getEvaluators()
           
 ExprEvaluator ExprTimestampNode.getExprEvaluator()
           
 ExprEvaluator ExprTimePeriodImpl.getExprEvaluator()
           
 

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.
SubordWMatchExprLookupStrategyAllFiltered(ExprEvaluator joinExpr, java.lang.Iterable<EventBean> iterable)
          Ctor.
SubordWMatchExprLookupStrategyFactoryAllFiltered(ExprEvaluator exprEvaluator)
           
SubordWMatchExprLookupStrategyFactoryIndexedFiltered(ExprEvaluator exprEvaluator, SubordTableLookupStrategyFactory lookupStrategyFactory)
           
SubordWMatchExprLookupStrategyIndexedFiltered(ExprEvaluator joinExpr, SubordTableLookupStrategy tableLookupStrategy)
          Ctor.
 

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

Constructors in com.espertech.esper.epl.named with parameters of type ExprEvaluator
NamedWindowConsumerView(ExprEvaluator[] filterList, PropertyEvaluator optPropertyEvaluator, EventType eventType, NamedWindowConsumerCallback consumerCallback, ExprEvaluatorContext exprEvaluatorContext, boolean audit)
          Ctor.
NamedWindowOnMergeAction(ExprEvaluator optionalFilter)
           
NamedWindowOnMergeActionDel(ExprEvaluator optionalFilter)
           
NamedWindowOnMergeActionIns(ExprEvaluator optionalFilter, SelectExprProcessor insertHelper, InternalEventRouter internalEventRouter, java.lang.String insertIntoTableName, TableService tableService, EPStatementHandle statementHandle, InternalEventRouteDest internalEventRouteDest, boolean audit)
           
NamedWindowOnMergeActionUpd(ExprEvaluator optionalFilter, EventBeanUpdateHelper updateHelper)
           
 

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
ContainedEventEvalArrayToEvent(ExprEvaluator evaluator, EventBeanManufacturer manufacturer)
           
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.table.merge
 

Constructors in com.espertech.esper.epl.table.merge with parameters of type ExprEvaluator
TableOnMergeAction(ExprEvaluator optionalFilter)
           
TableOnMergeActionDel(ExprEvaluator optionalFilter)
           
TableOnMergeActionIns(ExprEvaluator optionalFilter, SelectExprProcessor insertHelper, InternalEventRouter internalEventRouter, EPStatementHandle statementHandle, InternalEventRouteDest internalEventRouteDest, boolean audit, TableStateRowFactory tableStateRowFactory)
           
TableOnMergeActionUpd(ExprEvaluator optionalFilter, TableUpdateStrategy tableUpdateStrategy)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.table.mgmt
 

Methods in com.espertech.esper.epl.table.mgmt that return ExprEvaluator
 ExprEvaluator TableColumnMethodPair.getEvaluator()
           
 

Constructors in com.espertech.esper.epl.table.mgmt with parameters of type ExprEvaluator
TableColumnMethodPair(ExprEvaluator evaluator, int targetIndex, ExprNode aggregationNode)
           
TableStateViewableInternal(TableMetadata tableMetadata, TableStateInstance tableStateInstance, ExprEvaluator[] optionalTableFilters)
           
 

Uses of ExprEvaluator in com.espertech.esper.epl.table.strategy
 

Classes in com.espertech.esper.epl.table.strategy that implement ExprEvaluator
 class ExprTableExprEvaluatorAccess
           
 class ExprTableExprEvaluatorMethod
           
 

Methods in com.espertech.esper.epl.table.strategy that return ExprEvaluator
static ExprEvaluator ExprTableEvalStrategyFactory.getTableAccessEvalStrategy(ExprNode exprNode, java.lang.String tableName, java.lang.Integer streamNum, TableMetadataColumnAggregation agg)
           
 

Methods in com.espertech.esper.epl.table.strategy with parameters of type ExprEvaluator
protected static MultiKeyUntyped ExprTableEvalStrategyGroupByAccessMulti.getKey(ExprEvaluator[] evaluators, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
           
 

Constructors in com.espertech.esper.epl.table.strategy with parameters of type ExprEvaluator
ExprTableEvalStrategyGroupByAccessMulti(java.util.concurrent.locks.Lock lock, java.util.Map<java.lang.Object,ObjectArrayBackedEventBean> aggregationState, AggregationAccessorSlotPair pair, ExprEvaluator[] groupExpr)
           
ExprTableEvalStrategyGroupByAccessSingle(java.util.concurrent.locks.Lock tableLevelLock, java.util.Map<java.lang.Object,ObjectArrayBackedEventBean> aggregationState, AggregationAccessorSlotPair pair, ExprEvaluator groupExpr)
           
ExprTableEvalStrategyGroupByMethodMulti(java.util.concurrent.locks.Lock lock, java.util.Map<java.lang.Object,ObjectArrayBackedEventBean> aggregationState, int index, ExprEvaluator[] groupExpr)
           
ExprTableEvalStrategyGroupByMethodSingle(java.util.concurrent.locks.Lock lock, java.util.Map<java.lang.Object,ObjectArrayBackedEventBean> aggregationState, int index, ExprEvaluator groupExpr)
           
ExprTableEvalStrategyGroupByPropMulti(java.util.concurrent.locks.Lock lock, java.util.Map<java.lang.Object,ObjectArrayBackedEventBean> aggregationState, int propertyIndex, ExprEvaluatorEnumerationGivenEvent optionalEnumEval, ExprEvaluator[] groupExpr)
           
ExprTableEvalStrategyGroupByPropSingle(java.util.concurrent.locks.Lock lock, java.util.Map<java.lang.Object,ObjectArrayBackedEventBean> aggregationState, int propertyIndex, ExprEvaluatorEnumerationGivenEvent optionalEnumEval, ExprEvaluator groupExpr)
           
ExprTableEvalStrategyGroupByTopLevelMulti(java.util.concurrent.locks.Lock lock, java.util.Map<java.lang.Object,ObjectArrayBackedEventBean> aggregationState, java.util.Map<java.lang.String,TableMetadataColumn> items, ExprEvaluator[] groupExpr)
           
ExprTableEvalStrategyGroupByTopLevelSingle(java.util.concurrent.locks.Lock lock, java.util.Map<java.lang.Object,ObjectArrayBackedEventBean> aggregationState, java.util.Map<java.lang.String,TableMetadataColumn> items, ExprEvaluator groupExpr)
           
 

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

Methods in com.espertech.esper.epl.updatehelper that return ExprEvaluator
 ExprEvaluator EventBeanUpdateItem.getExpression()
           
 

Constructors in com.espertech.esper.epl.updatehelper with parameters of type ExprEvaluator
EventBeanUpdateItem(ExprEvaluator expression, java.lang.String optinalPropertyName, EventPropertyWriter optionalWriter, boolean notNullableField, TypeWidener optionalWidener)
           
 

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.event.bean
 

Methods in com.espertech.esper.event.bean with parameters of type ExprEvaluator
static Pair<net.sf.cglib.reflect.FastConstructor,ExprEvaluator[]> InstanceManufacturerUtil.getManufacturer(java.lang.Class targetClass, EngineImportService engineImportService, ExprEvaluator[] exprEvaluators, java.lang.Object[] expressionReturnTypes)
           
 

Constructors in com.espertech.esper.event.bean with parameters of type ExprEvaluator
InstanceManufacturerFastCtor(java.lang.Class targetClass, net.sf.cglib.reflect.FastConstructor ctor, ExprEvaluator[] expr)
           
 

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, TableStateInstance[] tableStateInstances, boolean[] isNamedWindowInsert, ResultSetProcessor[] processors, ExprEvaluator[] whereClauses, AgentInstanceContext agentInstanceContext)
          Ctor.
RouteResultViewHandlerFirst(EPStatementHandle epStatementHandle, InternalEventRouter internalEventRouter, TableStateInstance[] tableStateInstances, 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-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com