Class PatternObserverExpr
java.lang.Object
com.espertech.esper.common.client.soda.EPBaseNamedObject
com.espertech.esper.common.client.soda.PatternObserverExpr
- All Implemented Interfaces:
PatternExpr
,Serializable
Pattern observer expression observes occurances such as timer-at (crontab) and timer-interval.
- See Also:
-
Constructor Summary
ConstructorDescriptionCtor.PatternObserverExpr
(String namespace, String name, Expression[] parameters) Ctor - for use to create a pattern expression tree, without pattern child expression.PatternObserverExpr
(String namespace, String name, List<Expression> parameters) Ctor - for use to create a pattern expression tree, without pattern child expression. -
Method Summary
Modifier and TypeMethodDescriptionReturns the list of pattern sub-expressions (child expressions) to the current pattern expression node.Returns the precedence.Returns the id for the pattern expression, for use by tools.void
setChildren
(List<PatternExpr> children) Sets the list of pattern sub-expressions (child expressions) to the current pattern expression node.void
setTreeObjectName
(String treeObjectName) Sets and id for the pattern expression, for use by tools.void
toEPL
(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
(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.common.client.soda.EPBaseNamedObject
getName, getNamespace, getParameters, setName, setNamespace, setParameters, toEPL
-
Constructor Details
-
PatternObserverExpr
public PatternObserverExpr()Ctor. -
PatternObserverExpr
Ctor - for use to create a pattern expression tree, without pattern child expression.- Parameters:
namespace
- is the guard object namespacename
- is the guard object nameparameters
- is guard object parameters
-
PatternObserverExpr
Ctor - for use to create a pattern expression tree, without pattern child expression.- Parameters:
namespace
- is the guard object namespacename
- is the guard object nameparameters
- is guard object parameters
-
-
Method Details
-
setChildren
Description copied from interface:PatternExpr
Sets the list of pattern sub-expressions (child expressions) to the current pattern expression node.- Specified by:
setChildren
in interfacePatternExpr
- Parameters:
children
- pattern child expressions or empty list if there are no child expressions
-
getTreeObjectName
Description copied from interface:PatternExpr
Returns the id for the pattern expression, for use by tools.- Specified by:
getTreeObjectName
in interfacePatternExpr
- Returns:
- id
-
setTreeObjectName
Description copied from interface:PatternExpr
Sets and id for the pattern expression, for use by tools.- Specified by:
setTreeObjectName
in interfacePatternExpr
- Parameters:
treeObjectName
- id
-
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 interfacePatternExpr
- Returns:
- pattern child expressions or empty list if there are no child expressions
-
getPrecedence
Description copied from interface:PatternExpr
Returns the precedence.- Specified by:
getPrecedence
in interfacePatternExpr
- Returns:
- precedence
-
toEPL
public void toEPL(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 interfacePatternExpr
- Parameters:
writer
- is the output to useparentPrecedence
- precedenceformatter
- formatter
-
toPrecedenceFreeEPL
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
-