Class MinRowExpression

java.lang.Object
com.espertech.esper.common.client.soda.ExpressionBase
com.espertech.esper.common.client.soda.MinRowExpression
All Implemented Interfaces:
Expression, Serializable

public class MinRowExpression extends ExpressionBase
Minimum-value per-row expression (not aggregating) determines the minimum value among a set of values.
See Also:
  • Constructor Details

    • MinRowExpression

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

      Use add methods to add child expressions to acts upon.

    • MinRowExpression

      public MinRowExpression(String propertyOne, String propertyTwo, String[] moreProperties)
      Ctor.
      Parameters:
      propertyOne - the name of the property providing a value to determine the minimum of
      propertyTwo - the name of the property providing a value to determine the minimum of
      moreProperties - optional additional properties to consider
    • MinRowExpression

      public MinRowExpression(Expression exprOne, Expression exprTwo, Expression... moreExpressions)
      Ctor.
      Parameters:
      exprOne - provides a value to determine the maximum of
      exprTwo - provides a value to determine the maximum of
      moreExpressions - optional additional values to consider
  • Method Details

    • add

      public MinRowExpression add(Object object)
      Add a constant to include in the computation.
      Parameters:
      object - constant to add
      Returns:
      expression
    • add

      public MinRowExpression add(Expression expression)
      Add an expression to include in the computation.
      Parameters:
      expression - to add
      Returns:
      expression
    • add

      public MinRowExpression add(String propertyName)
      Add a property to include in the computation.
      Parameters:
      propertyName - is the name of the property
      Returns:
      expression
    • getPrecedence

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

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