com.espertech.esper.pattern
Class EvalMatchUntilFactoryNode

java.lang.Object
  extended by com.espertech.esper.pattern.EvalNodeFactoryBase
      extended by com.espertech.esper.pattern.EvalMatchUntilFactoryNode
All Implemented Interfaces:
EvalFactoryNode, java.io.Serializable

public class EvalMatchUntilFactoryNode
extends EvalNodeFactoryBase

This class represents a match-until observer in the evaluation tree representing any event expressions.

See Also:
Serialized Form

Constructor Summary
protected EvalMatchUntilFactoryNode(ExprNode lowerBounds, ExprNode upperBounds, ExprNode singleBound)
          Ctor.
 
Method Summary
 MatchedEventConvertor getConvertor()
           
 ExprNode getLowerBounds()
           
 PatternExpressionPrecedenceEnum getPrecedence()
          Returns precendence.
 ExprNode getSingleBound()
           
 int[] getTagsArrayed()
          Returns an array of tags for events, which is all tags used within the repeat-operator.
 ExprNode getUpperBounds()
           
 boolean isFilterChildNonQuitting()
           
 boolean isStateful()
           
 EvalNode makeEvalNode(PatternAgentInstanceContext agentInstanceContext)
           
 void setConvertor(MatchedEventConvertor convertor)
          Sets the convertor for matching events to events-per-stream.
 void setLowerBounds(ExprNode lowerBounds)
           
 void setSingleBound(ExprNode singleBound)
           
 void setTagsArrayedSet(int[] tagsArrayedSet)
          Sets the tags used within the repeat operator.
 void setUpperBounds(ExprNode upperBounds)
           
 void toPrecedenceFreeEPL(java.io.StringWriter writer)
           
 java.lang.String toString()
           
 
Methods inherited from class com.espertech.esper.pattern.EvalNodeFactoryBase
addChildNode, addChildNodes, getChildNodes, getFactoryNodeId, setFactoryNodeId, toEPL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EvalMatchUntilFactoryNode

protected EvalMatchUntilFactoryNode(ExprNode lowerBounds,
                                    ExprNode upperBounds,
                                    ExprNode singleBound)
Ctor.

Method Detail

makeEvalNode

public EvalNode makeEvalNode(PatternAgentInstanceContext agentInstanceContext)
Specified by:
makeEvalNode in interface EvalFactoryNode
Specified by:
makeEvalNode in class EvalNodeFactoryBase

getTagsArrayed

public int[] getTagsArrayed()
Returns an array of tags for events, which is all tags used within the repeat-operator.

Returns:
array of tags

setConvertor

public void setConvertor(MatchedEventConvertor convertor)
Sets the convertor for matching events to events-per-stream.

Parameters:
convertor - convertor

getLowerBounds

public ExprNode getLowerBounds()

getUpperBounds

public ExprNode getUpperBounds()

getSingleBound

public ExprNode getSingleBound()

setLowerBounds

public void setLowerBounds(ExprNode lowerBounds)

setUpperBounds

public void setUpperBounds(ExprNode upperBounds)

setSingleBound

public void setSingleBound(ExprNode singleBound)

setTagsArrayedSet

public void setTagsArrayedSet(int[] tagsArrayedSet)
Sets the tags used within the repeat operator.

Parameters:
tagsArrayedSet - tags used within the repeat operator

getConvertor

public MatchedEventConvertor getConvertor()

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object

isFilterChildNonQuitting

public boolean isFilterChildNonQuitting()

isStateful

public boolean isStateful()

toPrecedenceFreeEPL

public void toPrecedenceFreeEPL(java.io.StringWriter writer)
Specified by:
toPrecedenceFreeEPL in class EvalNodeFactoryBase

getPrecedence

public PatternExpressionPrecedenceEnum getPrecedence()
Description copied from interface: EvalFactoryNode
Returns precendence.

Returns:
precendence

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