Class Expression.MonadicOperator
- java.lang.Object
-
- org.datanucleus.store.query.expression.Expression.Operator
-
- org.datanucleus.store.query.expression.Expression.MonadicOperator
-
- All Implemented Interfaces:
Serializable
- Enclosing class:
- Expression
public static class Expression.MonadicOperator extends Expression.Operator
"Monadic" operator performs a function on one operand. It can be in either postfix or prefix notation.- Prefix notation meaning the operator appears before its operand. operator operand
- Postfix notation meaning the operator appears after its operand. operand operator
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.datanucleus.store.query.expression.Expression.Operator
precedence, symbol
-
-
Constructor Summary
Constructors Constructor Description MonadicOperator(String symbol, int precedence)
Monodiac operator
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isHigherThan(Expression.Operator op)
Check if this operator has higher precedence thanop
-
Methods inherited from class org.datanucleus.store.query.expression.Expression.Operator
toString
-
-
-
-
Constructor Detail
-
MonadicOperator
public MonadicOperator(String symbol, int precedence)
Monodiac operator- Parameters:
symbol
- the source text or symbol of an operator. e.g =, ==, +, /, >, <, etcprecedence
- the order of precedence where the expression is compiled
-
-
Method Detail
-
isHigherThan
public boolean isHigherThan(Expression.Operator op)
Check if this operator has higher precedence thanop
- Parameters:
op
- the operator- Returns:
- true if this operation is higher
-
-