Class BitwiseOpExpression

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

public class BitwiseOpExpression extends ExpressionBase
Bitwise (binary) operator for binary AND, binary OR and binary XOR.
See Also:
  • Constructor Details

    • BitwiseOpExpression

      public BitwiseOpExpression()
      Ctor.
    • BitwiseOpExpression

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

      Use add methods to add child expressions to acts upon.

      Parameters:
      binaryOp - the binary operator
  • Method Details

    • add

      public BitwiseOpExpression add(String property)
      Add a property to the expression.
      Parameters:
      property - to add
      Returns:
      expression
    • add

      public BitwiseOpExpression add(Object object)
      Add a constant to the expression.
      Parameters:
      object - constant to add
      Returns:
      expression
    • add

      public BitwiseOpExpression add(Expression expression)
      Add an expression to the expression.
      Parameters:
      expression - to add
      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
    • getBinaryOp

      public BitWiseOpEnum getBinaryOp()
      Returns the binary operator.
      Returns:
      operator
    • setBinaryOp

      public void setBinaryOp(BitWiseOpEnum binaryOp)
      Sets the binary operator.
      Parameters:
      binaryOp - operator to set