Uses of Class
com.espertech.esper.epl.expression.ExprNode

Packages that use ExprNode
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.expression This package contains the EPL expression nodes that represent all expressions such as used in select clauses, group-by and having clauses, or order-by clauses 
com.espertech.esper.epl.join Join process interfaces and glue code 
com.espertech.esper.epl.join.plan Inner join and outer join query planning 
com.espertech.esper.epl.named Named window classes are in this package 
com.espertech.esper.epl.spec 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.subquery Subquery helper classes are found here. 
com.espertech.esper.filter Main switchboard filtering and routing of incoming events to interested statements is performed in this package. 
 

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

Methods in com.espertech.esper.epl.core that return ExprNode
 ExprNode ResultSetProcessorRowPerGroup.getOptionalHavingNode()
          Returns the optional having expression.
 ExprNode ResultSetProcessorAggregateGrouped.getOptionalHavingNode()
          Returns the having node.
 ExprNode ResultSetProcessorAggregateAll.getOptionalHavingNode()
          Returns the optional having expression.
static ExprNode AliasNodeSwapper.swap(ExprNode exprTree, String alias, ExprNode fullExpr)
          Replace all instances of the node representing the alias with the full expression.
 

Methods in com.espertech.esper.epl.core with parameters of type ExprNode
protected static EventBean[] ResultSetProcessorSimple.getSelectEventsHaving(SelectExprProcessor exprProcessor, EventBean[] events, ExprNode optionalHavingNode, boolean isNewData, boolean isSynthesize)
          Applies the select-clause to the given events returning the selected events.
protected static EventBean[] ResultSetProcessorSimple.getSelectEventsHaving(SelectExprProcessor exprProcessor, OrderByProcessor orderByProcessor, EventBean[] events, ExprNode optionalHavingNode, boolean isNewData, boolean isSynthesize)
          Applies the select-clause to the given events returning the selected events.
protected static void ResultSetProcessorSimple.getSelectEventsHaving(SelectExprProcessor exprProcessor, OrderByProcessor orderByProcessor, EventBean[] events, ExprNode optionalHavingNode, boolean isNewData, boolean isSynthesize, List<EventBean> result, List<MultiKeyUntyped> optSortKeys)
          Applies the select-clause to the given events returning the selected events.
protected static EventBean[] ResultSetProcessorSimple.getSelectEventsHaving(SelectExprProcessor exprProcessor, OrderByProcessor orderByProcessor, Set<MultiKey<EventBean>> events, ExprNode optionalHavingNode, boolean isNewData, boolean isSynthesize)
          Applies the select-clause to the given events returning the selected events.
protected static void ResultSetProcessorSimple.getSelectEventsHaving(SelectExprProcessor exprProcessor, OrderByProcessor orderByProcessor, Set<MultiKey<EventBean>> events, ExprNode optionalHavingNode, boolean isNewData, boolean isSynthesize, List<EventBean> result, List<MultiKeyUntyped> optSortKeys)
          Applies the select-clause to the given events returning the selected events.
protected static EventBean[] ResultSetProcessorSimple.getSelectEventsHaving(SelectExprProcessor exprProcessor, Set<MultiKey<EventBean>> events, ExprNode optionalHavingNode, boolean isNewData, boolean isSynthesize)
          Applies the select-clause to the given events returning the selected events.
static ExprNode AliasNodeSwapper.swap(ExprNode exprTree, String alias, ExprNode fullExpr)
          Replace all instances of the node representing the alias with the full expression.
 

Method parameters in com.espertech.esper.epl.core with type arguments of type ExprNode
static OrderByProcessor OrderByProcessorFactory.getProcessor(List<SelectClauseExprCompiledSpec> selectionList, List<ExprNode> groupByNodes, List<OrderByItem> orderByList, AggregationService aggregationService, EventAdapterService eventAdapterService)
          Returns processor for order-by clauses.
 

Constructors in com.espertech.esper.epl.core with parameters of type ExprNode
ResultSetProcessorAggregateAll(SelectExprProcessor selectExprProcessor, OrderByProcessor orderByProcessor, AggregationService aggregationService, ExprNode optionalHavingNode, boolean isSelectRStream)
          Ctor.
ResultSetProcessorAggregateGrouped(SelectExprProcessor selectExprProcessor, OrderByProcessor orderByProcessor, AggregationService aggregationService, List<ExprNode> groupKeyNodes, ExprNode optionalHavingNode, boolean isSelectRStream)
          Ctor.
ResultSetProcessorRowForAll(SelectExprProcessor selectExprProcessor, AggregationService aggregationService, OrderByProcessor orderByProcessor, ExprNode optionalHavingNode, boolean isSelectRStream)
          Ctor.
ResultSetProcessorRowPerGroup(SelectExprProcessor selectExprProcessor, OrderByProcessor orderByProcessor, AggregationService aggregationService, List<ExprNode> groupKeyNodes, ExprNode optionalHavingNode, boolean isSelectRStream)
          Ctor.
ResultSetProcessorSimple(SelectExprProcessor selectExprProcessor, OrderByProcessor orderByProcessor, ExprNode optionalHavingNode, boolean isSelectRStream)
          Ctor.
 

Constructor parameters in com.espertech.esper.epl.core with type arguments of type ExprNode
MethodPollingViewable(MethodStreamSpec methodStreamSpec, int myStreamNumber, List<ExprNode> inputParameters, PollExecStrategy pollExecStrategy, DataCache dataCache, EventType eventType)
          Ctor.
OrderByProcessorSimple(List<OrderByItem> orderByList, List<ExprNode> groupByNodes, boolean needsGroupByKeys, AggregationService aggregationService)
          Ctor.
ResultSetProcessorAggregateGrouped(SelectExprProcessor selectExprProcessor, OrderByProcessor orderByProcessor, AggregationService aggregationService, List<ExprNode> groupKeyNodes, ExprNode optionalHavingNode, boolean isSelectRStream)
          Ctor.
ResultSetProcessorRowPerGroup(SelectExprProcessor selectExprProcessor, OrderByProcessor orderByProcessor, AggregationService aggregationService, List<ExprNode> groupKeyNodes, ExprNode optionalHavingNode, boolean isSelectRStream)
          Ctor.
 

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

Subclasses of ExprNode in com.espertech.esper.epl.expression
 class ExprAggregateNode
          Base expression node that represents an aggregation function such as 'sum' or 'count'.
 class ExprAndNode
          Represents an And-condition.
 class ExprArrayNode
          Represents an array in a filter expressiun tree.
 class ExprAvedevNode
          Represents the avedev(...) aggregate function is an expression tree.
 class ExprAvgNode
          Represents the avg(...) aggregate function is an expression tree.
 class ExprBetweenNode
          Represents the between-clause function in an expression tree.
 class ExprBitWiseNode
          Represents the bit-wise operators in an expression tree.
 class ExprCaseNode
          Represents the case-when-then-else control flow function is an expression tree.
 class ExprCastNode
          Represents the CAST(expression, type) function is an expression tree.
 class ExprCoalesceNode
          Represents the COALESCE(a,b,...) function is an expression tree.
 class ExprConcatNode
          Represents a simple Math (+/-/divide/*) in a filter expression tree.
 class ExprConstantNode
          Represents a constant in an expressiun tree.
 class ExprCountNode
          Represents the count(...) and count(*) and count(distinct ...) aggregate function is an expression tree.
 class ExprEqualsNode
          Represents an equals (=) comparator in a filter expressiun tree.
 class ExprIdentNode
          Represents an stream property identifier in a filter expressiun tree.
 class ExprInNode
          Represents the in-clause (set check) function in an expression tree.
 class ExprInstanceofNode
          Represents the INSTANCEOF(a,b,...) function is an expression tree.
 class ExprLikeNode
          Represents the like-clause in an expression tree.
 class ExprMathNode
          Represents a simple Math (+/-/divide/*) in a filter expression tree.
 class ExprMedianNode
          Represents the median(...) aggregate function is an expression tree.
 class ExprMinMaxAggrNode
          Represents the min/max(distinct? ...) aggregate function is an expression tree.
 class ExprMinMaxRowNode
          Represents the MAX(a,b) and MIN(a,b) functions is an expression tree.
 class ExprNotNode
          Represents a NOT expression in an expression tree.
 class ExprOrNode
          Represents an OR expression in a filter expression tree.
 class ExprPlugInAggFunctionNode
          Represents a custom aggregation function in an expresson tree.
 class ExprPreviousNode
          Represents the 'prev' previous event function in an expression node tree.
 class ExprPriorNode
          Represents the 'prior' prior event function in an expression node tree.
 class ExprPropertyExistsNode
          Represents the EXISTS(property) function in an expression tree.
 class ExprRegexpNode
          Represents the regexp-clause in an expression tree.
 class ExprRelationalOpNode
          Represents a lesser or greater then (/>=) expression in a filter expression tree.
 class ExprStaticMethodNode
          Represents an invocation of a static library method in the expression tree.
 class ExprStddevNode
          Represents the stddev(...) aggregate function is an expression tree.
 class ExprStreamInstanceMethodNode
          Represents an invocation of a instance method on an event of a given stream in the expression tree.
 class ExprStreamUnderlyingNode
          Represents an stream selector that returns the streams underlying event, or null if undefined.
 class ExprSubselectExistsNode
          Represents an exists-subselect in an expression tree.
 class ExprSubselectInNode
          Represents a subselect in an expression tree.
 class ExprSubselectNode
          Represents a subselect in an expression tree.
 class ExprSubselectRowNode
          Represents a subselect in an expression tree.
 class ExprSubstitutionNode
          Represents a substitution value to be substituted in an expression tree, not valid for any purpose of use as an expression, however can take a place in an expression tree.
 class ExprSumNode
          Represents the sum(...) aggregate function is an expression tree.
 class ExprTimestampNode
          Represents the CURRENT_TIMESTAMP() function or reserved keyword in an expression tree.
 class ExprVariableNode
          Represents a variable in an expression tree.
 

Fields in com.espertech.esper.epl.expression declared as ExprNode
protected  ExprNode ExprSubselectNode.filterExpr
          The validate filter expression.
protected  ExprNode ExprSubselectNode.selectClause
          The validated select clause.
 

Methods in com.espertech.esper.epl.expression that return ExprNode
 ExprNode ExprNode.getValidatedSubtree(StreamTypeService streamTypeService, MethodResolutionService methodResolutionService, ViewResourceDelegate viewResourceDelegate, TimeProvider timeProvider, VariableService variableService)
          Validates the expression node subtree that has this node as root.
 

Methods in com.espertech.esper.epl.expression that return types with arguments of type ExprNode
 LinkedList<ExprNode> ExprNode.getChildNodes()
          Returns list of child nodes.
 

Methods in com.espertech.esper.epl.expression with parameters of type ExprNode
 void ExprNode.addChildNode(ExprNode childNode)
          Adds a child node.
static boolean ExprNode.deepEquals(ExprNode nodeOne, ExprNode nodeTwo)
          Compare two expression nodes and their children in exact child-node sequence, returning true if the 2 expression nodes trees are equals, or false if they are not equals.
 boolean ExprVariableNode.equalsNode(ExprNode node)
           
 boolean ExprTimestampNode.equalsNode(ExprNode node)
           
 boolean ExprSubstitutionNode.equalsNode(ExprNode node)
           
 boolean ExprSubselectNode.equalsNode(ExprNode node)
           
 boolean ExprStreamUnderlyingNode.equalsNode(ExprNode node)
           
 boolean ExprStreamInstanceMethodNode.equalsNode(ExprNode node)
           
 boolean ExprStaticMethodNode.equalsNode(ExprNode node)
           
 boolean ExprRelationalOpNode.equalsNode(ExprNode node)
           
 boolean ExprRegexpNode.equalsNode(ExprNode node_)
           
 boolean ExprPropertyExistsNode.equalsNode(ExprNode node)
           
 boolean ExprPriorNode.equalsNode(ExprNode node)
           
 boolean ExprPreviousNode.equalsNode(ExprNode node)
           
 boolean ExprOrNode.equalsNode(ExprNode node)
           
 boolean ExprNotNode.equalsNode(ExprNode node)
           
abstract  boolean ExprNode.equalsNode(ExprNode node)
          Return true if a expression node semantically equals the current node, or false if not.
 boolean ExprMinMaxRowNode.equalsNode(ExprNode node)
           
 boolean ExprMathNode.equalsNode(ExprNode node)
           
 boolean ExprLikeNode.equalsNode(ExprNode node_)
           
 boolean ExprInstanceofNode.equalsNode(ExprNode node)
           
 boolean ExprInNode.equalsNode(ExprNode node_)
           
 boolean ExprIdentNode.equalsNode(ExprNode node)
           
 boolean ExprEqualsNode.equalsNode(ExprNode node)
           
 boolean ExprConstantNode.equalsNode(ExprNode node)
           
 boolean ExprConcatNode.equalsNode(ExprNode node)
           
 boolean ExprCoalesceNode.equalsNode(ExprNode node)
           
 boolean ExprCastNode.equalsNode(ExprNode node)
           
 boolean ExprCaseNode.equalsNode(ExprNode node_)
           
 boolean ExprBitWiseNode.equalsNode(ExprNode node)
           
 boolean ExprBetweenNode.equalsNode(ExprNode node_)
           
 boolean ExprArrayNode.equalsNode(ExprNode node)
           
 boolean ExprAndNode.equalsNode(ExprNode node)
           
 boolean ExprAggregateNode.equalsNode(ExprNode node)
           
static void ExprAggregateNode.getAggregatesBottomUp(ExprNode topNode, List<ExprAggregateNode> aggregateNodes)
          Populates into the supplied list all aggregation functions within this expression, if any.
 boolean ExprNodeVisitor.isVisit(ExprNode exprNode)
          Allows visitor to indicate whether to visit a given node.
 boolean ExprNodeVariableVisitor.isVisit(ExprNode exprNode)
           
 boolean ExprNodeSubselectVisitor.isVisit(ExprNode exprNode)
           
 boolean ExprNodeIdentifierVisitor.isVisit(ExprNode exprNode)
           
 void ExprSubselectNode.setFilterExpr(ExprNode filterExpr)
          Sets the validated filter expression, or null if there is none.
 void ExprSubselectNode.setSelectClause(ExprNode selectClause)
          Sets the validate select clause
 void ExprNodeVisitor.visit(ExprNode exprNode)
          Visit the given expression node.
 void ExprNodeVariableVisitor.visit(ExprNode exprNode)
           
 void ExprNodeSubselectVisitor.visit(ExprNode exprNode)
           
 void ExprNodeIdentifierVisitor.visit(ExprNode exprNode)
           
 

Uses of ExprNode in com.espertech.esper.epl.join
 

Methods in com.espertech.esper.epl.join with parameters of type ExprNode
protected static void JoinSetFilter.filter(ExprNode filterExprNode, Set<MultiKey<EventBean>> events, boolean isNewData)
          Filter event by applying the filter nodes evaluation method.
 JoinSetComposer JoinSetComposerFactoryImpl.makeComposer(List<OuterJoinDesc> outerJoinDescList, ExprNode optionalFilterNode, EventType[] streamTypes, String[] streamNames, Viewable[] streamViews, SelectClauseStreamSelectorEnum selectStreamSelectorEnum, boolean[] isUnidirectional, boolean[] hasChildViews)
          Builds join tuple composer.
 JoinSetComposer JoinSetComposerFactory.makeComposer(List<OuterJoinDesc> outerJoinDescList, ExprNode optionalFilterNode, EventType[] streamTypes, String[] streamNames, Viewable[] streamViews, SelectClauseStreamSelectorEnum selectStreamSelectorEnum, boolean[] isUnidirectional, boolean[] hasChildViews)
          Builds join tuple composer.
 

Constructors in com.espertech.esper.epl.join with parameters of type ExprNode
JoinSetFilter(ExprNode filterExprNode)
          Ctor.
 

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

Methods in com.espertech.esper.epl.join.plan with parameters of type ExprNode
static void FilterExprAnalyzer.analyze(ExprNode topNode, QueryGraph queryGraph)
          Analyzes filter expression to build query graph model.
static QueryPlan QueryPlanBuilder.getPlan(EventType[] typesPerStream, List<OuterJoinDesc> outerJoinDescList, ExprNode optionalFilterNode, String[] streamNames)
          Build query plan using the filter.
 

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

Methods in com.espertech.esper.epl.named with parameters of type ExprNode
 NamedWindowOnExprBaseView NamedWindowRootView.addOnExpr(OnTriggerDesc onTriggerDesc, ExprNode joinExpr, EventType filterEventType, StatementStopService statementStopService, InternalEventRouter internalEventRouter, ResultSetProcessor resultSetProcessor, EPStatementHandle statementHandle, StatementResultService statementResultService)
          Add an on-trigger view that, using a lookup strategy, looks up from the named window and may select or delete rows.
 NamedWindowOnExprBaseView NamedWindowProcessor.addOnExpr(OnTriggerDesc onTriggerDesc, ExprNode joinExpr, EventType filterEventType, StatementStopService statementStopService, InternalEventRouter internalEventRouter, ResultSetProcessor resultSetProcessor, EPStatementHandle statementHandle, StatementResultService statementResultService)
          Returns a new view for a new on-delete or on-select statement.
 

Method parameters in com.espertech.esper.epl.named with type arguments of type ExprNode
 NamedWindowConsumerView NamedWindowTailView.addConsumer(List<ExprNode> filterList, EPStatementHandle statementHandle, StatementStopService statementStopService)
          Adds a consumer view keeping the consuming statement's handle and lock to coordinate dispatches.
 NamedWindowConsumerView NamedWindowProcessor.addConsumer(List<ExprNode> filterList, EPStatementHandle statementHandle, StatementStopService statementStopService)
          Adds a consuming (selecting) statement to the named window.
 

Constructors in com.espertech.esper.epl.named with parameters of type ExprNode
LookupStrategyIndexed(ExprNode joinExpr, TableLookupStrategy tableLookupStrategy)
          Ctor.
LookupStrategyTableScan(ExprNode joinExpr, Iterable<EventBean> iterable)
          Ctor.
 

Constructor parameters in com.espertech.esper.epl.named with type arguments of type ExprNode
FilteredEventIterator(List<ExprNode> filters, Iterator<EventBean> parent)
          Ctor.
NamedWindowConsumerView(List<ExprNode> filterList, EventType eventType, StatementStopService statementStopService, NamedWindowTailView tailView)
          Ctor.
 

Uses of ExprNode in com.espertech.esper.epl.spec
 

Methods in com.espertech.esper.epl.spec that return ExprNode
 ExprNode CreateVariableDesc.getAssignment()
          Returns the assignment expression, or null if none
 ExprNode OnTriggerSetAssignment.getExpression()
          Returns the expression providing the new variable value, or null if none
 ExprNode OrderByItem.getExprNode()
          Returns the order-by expression node.
 ExprNode StatementSpecRaw.getFilterExprRootNode()
          Gets the where clause.
 ExprNode StatementSpecRaw.getFilterRootNode()
          Returns the WHERE-clause root node of filter expression.
 ExprNode StatementSpecCompiled.getFilterRootNode()
          Returns the WHERE-clause root node of filter expression.
 ExprNode StatementSpecRaw.getHavingExprRootNode()
          Returns expression root node representing the having-clause, if present, or null if no having clause was supplied.
 ExprNode StatementSpecCompiled.getHavingExprRootNode()
          Returns expression root node representing the having-clause, if present, or null if no having clause was supplied.
 ExprNode SelectExprElementRawSpec.getSelectExpression()
          Returns the expression node representing the item in the select clause.
 ExprNode SelectExprElementCompiledSpec.getSelectExpression()
          Returns the expression node representing the item in the select clause.
 ExprNode SelectClauseExprRawSpec.getSelectExpression()
          Returns the expression node representing the item in the select clause.
 ExprNode SelectClauseExprCompiledSpec.getSelectExpression()
          Returns the expression node representing the item in the select clause.
 

Methods in com.espertech.esper.epl.spec that return types with arguments of type ExprNode
 List<ExprNode> MethodStreamSpec.getExpressions()
          Returns the parameter expressions.
 List<ExprNode> NamedWindowConsumerStreamSpec.getFilterExpressions()
          Returns list of filter expressions onto the named window, or no filter expressions if none defined.
 List<ExprNode> FilterSpecRaw.getFilterExpressions()
          Returns the list of filter expressions.
 List<ExprNode> StatementSpecRaw.getGroupByExpressions()
          Returns list of group-by expressions.
 List<ExprNode> StatementSpecCompiled.getGroupByExpressions()
          Returns list of group-by expressions.
 

Methods in com.espertech.esper.epl.spec with parameters of type ExprNode
 void OnTriggerSetAssignment.setExpression(ExprNode expression)
          Sets the expression providing the new variable value
 void StatementSpecRaw.setFilterExprRootNode(ExprNode filterExprRootNode)
          Sets the where clause or null if none
 void StatementSpecCompiled.setFilterExprRootNode(ExprNode optionalFilterNode)
          Set the where clause filter node.
 void StatementSpecRaw.setFilterRootNode(ExprNode filterExprRootNode)
          Sets the where clause filter expression node.
 void StatementSpecRaw.setHavingExprRootNode(ExprNode havingExprRootNode)
          Sets the having-clause filter expression node.
 void SelectClauseExprCompiledSpec.setSelectExpression(ExprNode selectExpression)
          Sets the select expression to use.
 

Constructors in com.espertech.esper.epl.spec with parameters of type ExprNode
CreateVariableDesc(String variableType, String variableName, ExprNode assignment)
          Ctor.
OnTriggerSetAssignment(String variableName, ExprNode expression)
          Ctor.
OrderByItem(ExprNode exprNode, boolean ascending)
          Ctor.
SelectClauseExprCompiledSpec(ExprNode selectExpression, String assignedName)
          Ctor.
SelectClauseExprRawSpec(ExprNode selectExpression, String optionalAsName)
          Ctor.
SelectExprElementCompiledSpec(ExprNode selectExpression, String assignedName)
          Ctor.
SelectExprElementRawSpec(ExprNode selectExpression, String optionalAsName)
          Ctor.
StatementSpecCompiled(OnTriggerDesc onTriggerDesc, CreateWindowDesc createWindowDesc, CreateVariableDesc createVariableDesc, InsertIntoDesc insertIntoDesc, SelectClauseStreamSelectorEnum selectClauseStreamSelectorEnum, SelectClauseSpecCompiled selectClauseSpec, List<StreamSpecCompiled> streamSpecs, List<OuterJoinDesc> outerJoinDescList, ExprNode filterExprRootNode, List<ExprNode> groupByExpressions, ExprNode havingExprRootNode, OutputLimitSpec outputLimitSpec, List<OrderByItem> orderByList, List<ExprSubselectNode> subSelectExpressions, boolean hasVariables)
          Ctor.
 

Constructor parameters in com.espertech.esper.epl.spec with type arguments of type ExprNode
FilterSpecRaw(String eventTypeAlias, List<ExprNode> filterExpressions)
          Ctor.
MethodStreamSpec(String optionalStreamName, List<ViewSpec> viewSpecs, String ident, String className, String methodName, List<ExprNode> expressions)
          Ctor.
NamedWindowConsumerStreamSpec(String windowName, String optionalAsName, List<ViewSpec> viewSpecs, List<ExprNode> filterExpressions, boolean isUnidirectional)
          Ctor.
StatementSpecCompiled(OnTriggerDesc onTriggerDesc, CreateWindowDesc createWindowDesc, CreateVariableDesc createVariableDesc, InsertIntoDesc insertIntoDesc, SelectClauseStreamSelectorEnum selectClauseStreamSelectorEnum, SelectClauseSpecCompiled selectClauseSpec, List<StreamSpecCompiled> streamSpecs, List<OuterJoinDesc> outerJoinDescList, ExprNode filterExprRootNode, List<ExprNode> groupByExpressions, ExprNode havingExprRootNode, OutputLimitSpec outputLimitSpec, List<OrderByItem> orderByList, List<ExprSubselectNode> subSelectExpressions, boolean hasVariables)
          Ctor.
 

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

Constructors in com.espertech.esper.epl.subquery with parameters of type ExprNode
SubselectAggregatorView(AggregationService aggregationService, ExprNode optionalFilterExpr)
          Ctor.
 

Uses of ExprNode in com.espertech.esper.filter
 

Methods in com.espertech.esper.filter that return ExprNode
 ExprNode FilterSpecParamExprNode.getExprNode()
          Returns the expression node of the boolean expression this filter parameter represents.
 ExprNode FilterParamExprMap.removeEntry(FilterSpecParam param)
          Removes a filter parameter and it's associated expression node
 

Methods in com.espertech.esper.filter that return types with arguments of type ExprNode
 List<ExprNode> FilterParamExprMap.getUnassignedExpressions()
          Returns all expression nodes for which no filter parameter exists.
static List<ExprNode> FilterSpecCompiler.validateDisallowSubquery(List<ExprNode> exprNodes, StreamTypeService streamTypeService, MethodResolutionService methodResolutionService, TimeProvider timeProvider, VariableService variableService)
          Validates expression nodes and returns a list of validated nodes.
 

Methods in com.espertech.esper.filter with parameters of type ExprNode
protected static FilterSpecParam FilterSpecCompiler.makeFilterParam(ExprNode constituent)
          For a given expression determine if this is optimizable and create the filter parameter representing the expression, or null if not optimizable.
 void FilterParamExprMap.put(ExprNode exprNode, FilterSpecParam param)
          Add a node and filter param.
 

Method parameters in com.espertech.esper.filter with type arguments of type ExprNode
static FilterSpecCompiled FilterSpecCompiler.makeFilterSpec(EventType eventType, List<ExprNode> filterExpessions, LinkedHashMap<String,EventType> taggedEventTypes, StreamTypeService streamTypeService, MethodResolutionService methodResolutionService, TimeProvider timeProvider, VariableService variableService)
          Factory method for compiling filter expressions into a filter specification for use with filter service.
static List<ExprNode> FilterSpecCompiler.validateDisallowSubquery(List<ExprNode> exprNodes, StreamTypeService streamTypeService, MethodResolutionService methodResolutionService, TimeProvider timeProvider, VariableService variableService)
          Validates expression nodes and returns a list of validated nodes.
 

Constructors in com.espertech.esper.filter with parameters of type ExprNode
ExprNodeAdapter(ExprNode exprNode, EventBean[] prototype, VariableService variableService)
          Ctor.
FilterSpecParamExprNode(String propertyName, FilterOperator filterOperator, ExprNode exprNode, LinkedHashMap<String,EventType> taggedEventTypes, VariableService variableService)
          Ctor.
 


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