Class PreviousExpression

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

public class PreviousExpression extends ExpressionBase
Previous function for obtaining property values of previous events.
See Also:
  • Constructor Details

    • PreviousExpression

      public PreviousExpression()
      Ctor.
    • PreviousExpression

      public PreviousExpression(Expression expression, String propertyName)
      Ctor.
      Parameters:
      expression - provides the index to use
      propertyName - is the name of the property to return the value for
    • PreviousExpression

      public PreviousExpression(int index, String propertyName)
      Ctor.
      Parameters:
      index - provides the index
      propertyName - is the name of the property to return the value for
    • PreviousExpression

      public PreviousExpression(PreviousExpressionType type, Expression expression)
      Ctor.
      Parameters:
      type - type of previous expression (tail, first, window, count)
      expression - to evaluate
  • Method Details

    • getPrecedence

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

      public PreviousExpressionType getType()
      Returns the type of the previous expression (tail, first, window, count)
      Returns:
      type
    • setType

      public void setType(PreviousExpressionType type)
      Sets the type of the previous expression (tail, first, window, count)
      Parameters:
      type - to set
    • 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