public class PatternFilterExpr extends PatternExprBase
Constructor and Description |
---|
PatternFilterExpr()
Ctor.
|
PatternFilterExpr(Filter filter)
Ctor.
|
PatternFilterExpr(Filter filter,
String tagName)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
Filter |
getFilter()
Returns the filter specification.
|
Integer |
getOptionalConsumptionLevel()
Returns the consume level, if assigned.
|
PatternExprPrecedenceEnum |
getPrecedence()
Returns the precedence.
|
String |
getTagName()
Returns the tag name.
|
void |
setFilter(Filter filter)
Sets the filter specification.
|
void |
setOptionalConsumptionLevel(Integer optionalConsumptionLevel)
Sets the consume level.
|
void |
setTagName(String tagName)
Sets the tag name.
|
void |
toPrecedenceFreeEPL(StringWriter writer,
EPStatementFormatter formatter)
Renders the expressions and all it's child expression, in full tree depth, as a string in
language syntax.
|
addChild, getChildren, getTreeObjectName, setChildren, setTreeObjectName, toEPL
public PatternFilterExpr()
public PatternFilterExpr(Filter filter)
filter
- specifies to events to filter outpublic String getTagName()
public void setTagName(String tagName)
tagName
- tag name to setpublic Filter getFilter()
public void setFilter(Filter filter)
filter
- to usepublic PatternExprPrecedenceEnum getPrecedence()
PatternExpr
public Integer getOptionalConsumptionLevel()
public void setOptionalConsumptionLevel(Integer optionalConsumptionLevel)
optionalConsumptionLevel
- consume levelpublic void toPrecedenceFreeEPL(StringWriter writer, EPStatementFormatter formatter)
PatternExprBase
toPrecedenceFreeEPL
in class PatternExprBase
writer
- is the output to useformatter
- for newline-whitespace formatting