Class LogicalExpressionNode
- java.lang.Object
-
- org.glassfish.ha.store.criteria.spi.ExpressionNode<T>
-
- org.glassfish.ha.store.criteria.spi.BinaryExpressionNode<Boolean>
-
- org.glassfish.ha.store.criteria.spi.LogicalExpressionNode
-
- All Implemented Interfaces:
Expression<Boolean>
- Direct Known Subclasses:
InExpressionNode
public class LogicalExpressionNode extends BinaryExpressionNode<Boolean>
An ExpressionNode that denotes a logical operation. The type of the expression is same as the Attribute's type itself.- Author:
- Mahesh.Kannan@Sun.Com
-
-
Field Summary
-
Fields inherited from class org.glassfish.ha.store.criteria.spi.ExpressionNode
returnType
-
-
Constructor Summary
Constructors Constructor Description LogicalExpressionNode(Opcode opcode, ExpressionNode left, ExpressionNode right)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LogicalExpressionNodeand(LogicalExpressionNode expr)LogicalExpressionNodeeq(boolean value)Class<Boolean>getReturnType()LogicalExpressionNodeisNotTrue()LogicalExpressionNodeisTrue()LogicalExpressionNodeneq(boolean value)LogicalExpressionNodeor(LogicalExpressionNode expr)-
Methods inherited from class org.glassfish.ha.store.criteria.spi.BinaryExpressionNode
getLeft, getRight
-
Methods inherited from class org.glassfish.ha.store.criteria.spi.ExpressionNode
getOpcode
-
-
-
-
Constructor Detail
-
LogicalExpressionNode
public LogicalExpressionNode(Opcode opcode, ExpressionNode left, ExpressionNode right)
-
-
Method Detail
-
and
public LogicalExpressionNode and(LogicalExpressionNode expr)
-
or
public LogicalExpressionNode or(LogicalExpressionNode expr)
-
isTrue
public LogicalExpressionNode isTrue()
-
eq
public LogicalExpressionNode eq(boolean value)
-
isNotTrue
public LogicalExpressionNode isNotTrue()
-
neq
public LogicalExpressionNode neq(boolean value)
-
getReturnType
public Class<Boolean> getReturnType()
- Specified by:
getReturnTypein interfaceExpression<Boolean>- Overrides:
getReturnTypein classExpressionNode<Boolean>
-
-