com.espertech.esper.client.soda
Class PatternObserverExpr

java.lang.Object
  extended by com.espertech.esper.client.soda.EPBaseNamedObject
      extended by com.espertech.esper.client.soda.PatternObserverExpr
All Implemented Interfaces:
PatternExpr, java.io.Serializable

public class PatternObserverExpr
extends EPBaseNamedObject
implements PatternExpr

Pattern observer expression observes occurances such as timer-at (crontab) and timer-interval.

See Also:
Serialized Form

Constructor Summary
PatternObserverExpr()
          Ctor.
PatternObserverExpr(java.lang.String namespace, java.lang.String name, Expression[] parameters)
          Ctor - for use to create a pattern expression tree, without pattern child expression.
PatternObserverExpr(java.lang.String namespace, java.lang.String name, java.util.List<Expression> parameters)
          Ctor - for use to create a pattern expression tree, without pattern child expression.
 
Method Summary
 java.util.List<PatternExpr> getChildren()
          Returns the list of pattern sub-expressions (child expressions) to the current pattern expression node.
 PatternExprPrecedenceEnum getPrecedence()
          Returns the precedence.
 java.lang.String getTreeObjectName()
          Returns the id for the pattern expression, for use by tools.
 void setChildren(java.util.List<PatternExpr> children)
          Sets the list of pattern sub-expressions (child expressions) to the current pattern expression node.
 void setTreeObjectName(java.lang.String treeObjectName)
          Sets and id for the pattern expression, for use by tools.
 void toEPL(java.io.StringWriter writer, PatternExprPrecedenceEnum parentPrecedence, EPStatementFormatter formatter)
          Renders the pattern expression and all it's child expressions, in full tree depth, as a string in language syntax.
 void toPrecedenceFreeEPL(java.io.StringWriter writer)
          Renders the expressions and all it's child expression, in full tree depth, as a string in language syntax.
 
Methods inherited from class com.espertech.esper.client.soda.EPBaseNamedObject
getName, getNamespace, getParameters, setName, setNamespace, setParameters, toEPL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PatternObserverExpr

public PatternObserverExpr()
Ctor.


PatternObserverExpr

public PatternObserverExpr(java.lang.String namespace,
                           java.lang.String name,
                           Expression[] parameters)
Ctor - for use to create a pattern expression tree, without pattern child expression.

Parameters:
namespace - is the guard object namespace
name - is the guard object name
parameters - is guard object parameters

PatternObserverExpr

public PatternObserverExpr(java.lang.String namespace,
                           java.lang.String name,
                           java.util.List<Expression> parameters)
Ctor - for use to create a pattern expression tree, without pattern child expression.

Parameters:
namespace - is the guard object namespace
name - is the guard object name
parameters - is guard object parameters
Method Detail

setChildren

public void setChildren(java.util.List<PatternExpr> children)
Description copied from interface: PatternExpr
Sets the list of pattern sub-expressions (child expressions) to the current pattern expression node.

Specified by:
setChildren in interface PatternExpr
Parameters:
children - pattern child expressions or empty list if there are no child expressions

getTreeObjectName

public java.lang.String getTreeObjectName()
Description copied from interface: PatternExpr
Returns the id for the pattern expression, for use by tools.

Specified by:
getTreeObjectName in interface PatternExpr
Returns:
id

setTreeObjectName

public void setTreeObjectName(java.lang.String treeObjectName)
Description copied from interface: PatternExpr
Sets and id for the pattern expression, for use by tools.

Specified by:
setTreeObjectName in interface PatternExpr
Parameters:
treeObjectName - id

getChildren

public java.util.List<PatternExpr> getChildren()
Description copied from interface: PatternExpr
Returns the list of pattern sub-expressions (child expressions) to the current pattern expression node.

Specified by:
getChildren in interface PatternExpr
Returns:
pattern child expressions or empty list if there are no child expressions

getPrecedence

public PatternExprPrecedenceEnum getPrecedence()
Description copied from interface: PatternExpr
Returns the precedence.

Specified by:
getPrecedence in interface PatternExpr
Returns:
precedence

toEPL

public void toEPL(java.io.StringWriter writer,
                  PatternExprPrecedenceEnum parentPrecedence,
                  EPStatementFormatter formatter)
Description copied from interface: PatternExpr
Renders the pattern expression and all it's child expressions, in full tree depth, as a string in language syntax.

Specified by:
toEPL in interface PatternExpr
Parameters:
writer - is the output to use
parentPrecedence - precedence
formatter - formatter

toPrecedenceFreeEPL

public void toPrecedenceFreeEPL(java.io.StringWriter writer)
Renders the expressions and all it's child expression, in full tree depth, as a string in language syntax.

Parameters:
writer - is the output to use

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