Class BitwiseOpExpression
java.lang.Object
com.espertech.esper.common.client.soda.ExpressionBase
com.espertech.esper.common.client.soda.BitwiseOpExpression
- All Implemented Interfaces:
Expression
,Serializable
Bitwise (binary) operator for binary AND, binary OR and binary XOR.
- See Also:
-
Constructor Summary
ConstructorDescriptionCtor.BitwiseOpExpression
(com.espertech.esper.common.internal.type.BitWiseOpEnum binaryOp) Ctor - for use to create an expression tree, without child expression. -
Method Summary
Modifier and TypeMethodDescriptionadd
(Expression expression) Add an expression to the expression.Add a constant to the expression.Add a property to the expression.com.espertech.esper.common.internal.type.BitWiseOpEnum
Returns the binary operator.Returns precedence.void
setBinaryOp
(com.espertech.esper.common.internal.type.BitWiseOpEnum binaryOp) Sets the binary operator.void
toPrecedenceFreeEPL
(StringWriter writer) 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.common.client.soda.ExpressionBase
addChild, getChildren, getTreeObjectName, renderAggregation, setChildren, setTreeObjectName, toEPL, toPrecedenceFreeEPL, toPrecedenceFreeEPL
-
Constructor Details
-
BitwiseOpExpression
public BitwiseOpExpression()Ctor. -
BitwiseOpExpression
public BitwiseOpExpression(com.espertech.esper.common.internal.type.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
Add a property to the expression.- Parameters:
property
- to add- Returns:
- expression
-
add
Add a constant to the expression.- Parameters:
object
- constant to add- Returns:
- expression
-
add
Add an expression to the expression.- Parameters:
expression
- to add- Returns:
- expression
-
getPrecedence
Description copied from interface:Expression
Returns precedence.- Returns:
- precedence
-
toPrecedenceFreeEPL
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 classExpressionBase
- Parameters:
writer
- is the output to use
-
getBinaryOp
public com.espertech.esper.common.internal.type.BitWiseOpEnum getBinaryOp()Returns the binary operator.- Returns:
- operator
-
setBinaryOp
public void setBinaryOp(com.espertech.esper.common.internal.type.BitWiseOpEnum binaryOp) Sets the binary operator.- Parameters:
binaryOp
- operator to set
-