com.espertech.esper.client.soda
Class PatternEveryDistinctExpr

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

public class PatternEveryDistinctExpr
extends PatternExprBase

Every-Distinct construct for use in pattern expressions.

See Also:
Serialized Form

Constructor Summary
PatternEveryDistinctExpr()
          Ctor - for use to create a pattern expression tree, without unique-criterial expression.
PatternEveryDistinctExpr(java.util.List<Expression> expressions)
          Ctor - for use to create a pattern expression tree, without unique-criterial expression.
 
Method Summary
 java.util.List<Expression> getExpressions()
          Returns distinct expressions
 PatternExprPrecedenceEnum getPrecedence()
          Returns the precedence.
 void setExpressions(java.util.List<Expression> expressions)
          Sets distinct expressions.
 void toPrecedenceFreeEPL(java.io.StringWriter writer, EPStatementFormatter formatter)
          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.PatternExprBase
addChild, getChildren, getTreeObjectName, setChildren, setTreeObjectName, toEPL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PatternEveryDistinctExpr

public PatternEveryDistinctExpr()
Ctor - for use to create a pattern expression tree, without unique-criterial expression.


PatternEveryDistinctExpr

public PatternEveryDistinctExpr(java.util.List<Expression> expressions)
Ctor - for use to create a pattern expression tree, without unique-criterial expression.

Parameters:
expressions - distinct expressions
Method Detail

getExpressions

public java.util.List<Expression> getExpressions()
Returns distinct expressions

Returns:
expr

setExpressions

public void setExpressions(java.util.List<Expression> expressions)
Sets distinct expressions.

Parameters:
expressions - expr

getPrecedence

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

Returns:
precedence

toPrecedenceFreeEPL

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

Specified by:
toPrecedenceFreeEPL in class PatternExprBase
Parameters:
writer - is the output to use
formatter - for newline-whitespace formatting

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