org.glassfish.ha.store.criteria.spi
Class LogicalExpressionNode

java.lang.Object
  extended by org.glassfish.ha.store.criteria.spi.ExpressionNode<T>
      extended by org.glassfish.ha.store.criteria.spi.BinaryExpressionNode<Boolean>
          extended by 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
LogicalExpressionNode(Opcode opcode, ExpressionNode left, ExpressionNode right)
           
 
Method Summary
 LogicalExpressionNode and(LogicalExpressionNode expr)
           
 LogicalExpressionNode eq(boolean value)
           
 Class<Boolean> getReturnType()
           
 LogicalExpressionNode isNotTrue()
           
 LogicalExpressionNode isTrue()
           
 LogicalExpressionNode neq(boolean value)
           
 LogicalExpressionNode or(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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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:
getReturnType in interface Expression<Boolean>
Overrides:
getReturnType in class ExpressionNode<Boolean>


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.