com.espertech.esper.client.soda
Class RegExpExpression

java.lang.Object
  extended by com.espertech.esper.client.soda.ExpressionBase
      extended by com.espertech.esper.client.soda.RegExpExpression
All Implemented Interfaces:
Expression, java.io.Serializable

public class RegExpExpression
extends ExpressionBase

Regular expression evaluates a "regexp" regular expression.

See Also:
Serialized Form

Constructor Summary
RegExpExpression()
          Ctor - for use to create an expression tree, without child expression.
RegExpExpression(boolean isNot)
          Ctor - for use to create an expression tree, without child expression.
RegExpExpression(Expression left, Expression right)
          Ctor.
RegExpExpression(Expression left, Expression right, boolean isNot)
          Ctor.
RegExpExpression(Expression left, Expression right, Expression escape)
          Ctor.
RegExpExpression(Expression left, Expression right, Expression escape, boolean isNot)
          Ctor.
 
Method Summary
 ExpressionPrecedenceEnum getPrecedence()
          Returns precedence.
 boolean isNot()
          Returns true if negated.
 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.ExpressionBase
addChild, getChildren, getTreeObjectName, renderAggregation, setChildren, setTreeObjectName, toEPL, toPrecedenceFreeEPL, toPrecedenceFreeEPL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegExpExpression

public RegExpExpression(boolean isNot)
Ctor - for use to create an expression tree, without child expression.

Parameters:
isNot - true for negated regex

RegExpExpression

public RegExpExpression(Expression left,
                        Expression right,
                        boolean isNot)
Ctor.

Parameters:
left - provides values to match against regexp string
right - provides the regexp string
isNot - true for negated regex

RegExpExpression

public RegExpExpression(Expression left,
                        Expression right,
                        Expression escape,
                        boolean isNot)
Ctor.

Parameters:
left - provides values to match against regexp string
right - provides the regexp string
escape - provides the escape character
isNot - true for negated regex

RegExpExpression

public RegExpExpression()
Ctor - for use to create an expression tree, without child expression.


RegExpExpression

public RegExpExpression(Expression left,
                        Expression right)
Ctor.

Parameters:
left - provides values to match against regexp string
right - provides the regexp string

RegExpExpression

public RegExpExpression(Expression left,
                        Expression right,
                        Expression escape)
Ctor.

Parameters:
left - provides values to match against regexp string
right - provides the regexp string
escape - provides the escape character
Method Detail

getPrecedence

public ExpressionPrecedenceEnum getPrecedence()
Description copied from interface: Expression
Returns precedence.

Returns:
precedence

toPrecedenceFreeEPL

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

Specified by:
toPrecedenceFreeEPL in class ExpressionBase
Parameters:
writer - is the output to use

isNot

public boolean isNot()
Returns true if negated.

Returns:
indicator whether negated

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