org.jpox.query.expression
Class Expression.DyadicOperator
java.lang.Object
org.jpox.query.expression.Expression.Operator
org.jpox.query.expression.Expression.DyadicOperator
- Enclosing class:
- Expression
protected static class Expression.DyadicOperator
- extends Expression.Operator
"Dyadic" operator performs operation on one or two operands
|
Constructor Summary |
Expression.DyadicOperator(java.lang.String symbol,
int precedence,
boolean isAssociative)
Dyadic operator |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Expression.DyadicOperator
public Expression.DyadicOperator(java.lang.String symbol,
int precedence,
boolean isAssociative)
- Dyadic operator
- Parameters:
symbol - the source text or symbol of an operator. e.g =, ==, +, /, >, <, etcprecedence - the order of precedence where the expression is compiledisAssociative - true if associative operator. An associative operator is one for which parentheses can be inserted and removed without changing the meaning of the expression
isHigherThanLeftSide
public boolean isHigherThanLeftSide(Expression.Operator op)
- Checks if this operation is higher than operator
op in left side of the expression
- Parameters:
op - the operator in the left side of the expression
- Returns:
- true if this operation is higher than operator
op in left side of the expression
isHigherThanRightSide
public boolean isHigherThanRightSide(Expression.Operator op)
- Checks if this operation is higher than operator
op in right side of the expression
- Parameters:
op - the operator in the right side of the expression
- Returns:
- true if this operation is higher than operator
op in right side of the expression
Copyright © -2008 . All Rights Reserved.