Class PatternEveryDistinctExpr

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

public class PatternEveryDistinctExpr extends PatternExprBase
Every-Distinct construct for use in pattern expressions.
See Also:
  • Constructor Details

    • PatternEveryDistinctExpr

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

      public PatternEveryDistinctExpr(List<Expression> expressions)
      Ctor - for use to create a pattern expression tree, without unique-criterial expression.
      Parameters:
      expressions - distinct expressions
  • Method Details

    • getExpressions

      public List<Expression> getExpressions()
      Returns distinct expressions
      Returns:
      expr
    • setExpressions

      public void setExpressions(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(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