org.apache.openjpa.persistence.query
Class LogicalPredicate
java.lang.Object
  
org.apache.openjpa.persistence.query.AbstractVisitable
      
org.apache.openjpa.persistence.query.LogicalPredicate
- All Implemented Interfaces: 
 - Serializable, Predicate, Visitable
 
- Direct Known Subclasses: 
 - AndPredicate, OrPredicate
 
public class LogicalPredicate
- extends AbstractVisitable
- implements Predicate, Visitable
  
Logical Predicate combines two predicates with a logical operator.
- Author:
 
  - Pinaki Poddar
 
- See Also:
 - Serialized Form
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
LogicalPredicate
public LogicalPredicate(Predicate p1,
                        ConditionalOperator op,
                        ConditionalOperator nop,
                        Predicate p2)
and
public Predicate and(Predicate predicate)
- Description copied from interface: 
Predicate 
- Creates an AND of the predicate with the argument.
- Specified by:
 and in interface Predicate
 
- Parameters:
 predicate - -
                  A simple or compound predicate
- Returns:
 - the predicate that is the AND of the original simple or compound
         predicate and the argument.
 
 
 
or
public Predicate or(Predicate predicate)
- Description copied from interface: 
Predicate 
- Creates an OR of the predicate with the argument.
- Specified by:
 or in interface Predicate
 
- Parameters:
 predicate - -
                  A simple or compound predicate
- Returns:
 - the predicate that is the OR of the original simple or compound
         predicate and the argument.
 
 
 
not
public Predicate not()
- Description copied from interface: 
Predicate 
- Creates a negation of the predicate with the argument.
- Specified by:
 not in interface Predicate
 
- Returns:
 - the predicate that is the negation of the original simple or
         compound predicate.
 
 
 
asExpression
public String asExpression(AliasContext ctx)
- Description copied from interface: 
Visitable 
- Get a JPQL fragment as used in WHERE clause.
- Specified by:
 asExpression in interface Visitable- Overrides:
 asExpression in class AbstractVisitable
 
 
 
Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.