org.apache.openjpa.persistence.criteria
Class Expressions.BinaryLogicalExpression

java.lang.Object
  extended by org.apache.openjpa.persistence.criteria.SelectionImpl<X>
      extended by org.apache.openjpa.persistence.criteria.ExpressionImpl<Boolean>
          extended by org.apache.openjpa.persistence.criteria.PredicateImpl
              extended by org.apache.openjpa.persistence.criteria.Expressions.BinaryLogicalExpression
All Implemented Interfaces:
Expression<Boolean>, Predicate, Selection<Boolean>, TupleElement<Boolean>, CriteriaExpression
Direct Known Subclasses:
Expressions.Equal, Expressions.GreaterThan, Expressions.GreaterThanEqual, Expressions.LessThan, Expressions.LessThanEqual, Expressions.NotEqual
Enclosing class:
Expressions

public abstract static class Expressions.BinaryLogicalExpression
extends PredicateImpl

Binary Logical Expression applies a function on a pair of input Expression to generate a Predicate i.e. an expression whose resultant type is Boolean.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.openjpa.persistence.criteria.PredicateImpl
PredicateImpl.And, PredicateImpl.Or
 
Nested classes/interfaces inherited from interface javax.persistence.criteria.Predicate
Predicate.BooleanOperator
 
Field Summary
protected  ExpressionImpl<?> e1
           
protected  ExpressionImpl<?> e2
           
 
Fields inherited from class org.apache.openjpa.persistence.criteria.PredicateImpl
_exps, FALSE, TRUE
 
Constructor Summary
Expressions.BinaryLogicalExpression(Expression<?> x, Expression<?> y)
           
 
Method Summary
 void acceptVisit(CriteriaExpressionVisitor visitor)
          Accept visit from the given visitor.
 
Methods inherited from class org.apache.openjpa.persistence.criteria.PredicateImpl
add, asValue, getExpressions, getOperator, isEmpty, isNegated, markNegated, not, toKernelExpression, toValue
 
Methods inherited from class org.apache.openjpa.persistence.criteria.ExpressionImpl
as, in, in, in, in, isNotNull, isNull
 
Methods inherited from class org.apache.openjpa.persistence.criteria.SelectionImpl
alias, asProjection, assertValidName, asVariable, getAlias, getCompoundSelectionItems, getJavaType, isAliased, isAutoAliased, isCompoundSelection, setAutoAlias
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.persistence.criteria.Expression
as, in, in, in, in, isNotNull, isNull
 
Methods inherited from interface javax.persistence.criteria.Selection
alias, getCompoundSelectionItems, isCompoundSelection
 
Methods inherited from interface javax.persistence.TupleElement
getAlias, getJavaType
 

Field Detail

e1

protected final ExpressionImpl<?> e1

e2

protected final ExpressionImpl<?> e2
Constructor Detail

Expressions.BinaryLogicalExpression

public Expressions.BinaryLogicalExpression(Expression<?> x,
                                           Expression<?> y)
Method Detail

acceptVisit

public void acceptVisit(CriteriaExpressionVisitor visitor)
Description copied from interface: CriteriaExpression
Accept visit from the given visitor. The receiver is responsible to propagate the visitor to the constituent sub-nodes if any.

Specified by:
acceptVisit in interface CriteriaExpression
Overrides:
acceptVisit in class PredicateImpl
Parameters:
visitor - a processor to walk the nodes of a tree.


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.