net.esper.client.soda
Class PatternAndExpr

java.lang.Object
  extended by net.esper.client.soda.PatternExprBase
      extended by net.esper.client.soda.PatternAndExpr
All Implemented Interfaces:
Serializable, PatternExpr

public class PatternAndExpr
extends PatternExprBase

Logical AND for use in pattern expressions.

See Also:
Serialized Form

Constructor Summary
PatternAndExpr()
          Ctor - for use to create a pattern expression tree, without pattern child expression.
PatternAndExpr(PatternExpr first, PatternExpr second, PatternExpr... patternExprs)
          Ctor.
 
Method Summary
 PatternAndExpr add(PatternExpr expr)
          Adds a pattern expression to the AND relationship between patterns.
 void toEQL(StringWriter writer)
          Renders the pattern expression and all it's child expressions, in full tree depth, as a string in language syntax.
 
Methods inherited from class net.esper.client.soda.PatternExprBase
addChild, getChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PatternAndExpr

public PatternAndExpr()
Ctor - for use to create a pattern expression tree, without pattern child expression.


PatternAndExpr

public PatternAndExpr(PatternExpr first,
                      PatternExpr second,
                      PatternExpr... patternExprs)
Ctor.

Parameters:
first - a first pattern expression in the AND relationship
second - a second pattern expression in the AND relationship
patternExprs - further optional pattern expressions in the AND relationship
Method Detail

add

public PatternAndExpr add(PatternExpr expr)
Adds a pattern expression to the AND relationship between patterns.

Parameters:
expr - to add
Returns:
pattern expression

toEQL

public void toEQL(StringWriter writer)
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.

Parameters:
writer - is the output to use

© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com