org.intermine.objectstore.query
Class SubqueryExistsConstraint

java.lang.Object
  extended by org.intermine.objectstore.query.Constraint
      extended by org.intermine.objectstore.query.SubqueryExistsConstraint

public class SubqueryExistsConstraint
extends Constraint

Check if there are any rows in the subquery


Field Summary
protected  Query subquery
           
protected static java.util.List<ConstraintOp> VALID_OPS
           
 
Fields inherited from class org.intermine.objectstore.query.Constraint
op
 
Constructor Summary
SubqueryExistsConstraint(ConstraintOp op, Query query)
          Construct a SubqueryExistsConstraint
 
Method Summary
 boolean equals(java.lang.Object obj)
          Test whether two SubqueryConstraints are equal, overrides Object.equals()
 Query getQuery()
          Get the query.
 int hashCode()
          Get the hashCode for this object overrides Object.hashCode()
 
Methods inherited from class org.intermine.objectstore.query.Constraint
getOp, negate
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

subquery

protected Query subquery

VALID_OPS

protected static final java.util.List<ConstraintOp> VALID_OPS
Constructor Detail

SubqueryExistsConstraint

public SubqueryExistsConstraint(ConstraintOp op,
                                Query query)
Construct a SubqueryExistsConstraint

Parameters:
op - required op of constraint
query - the subquery in question
Method Detail

getQuery

public Query getQuery()
Get the query.

Returns:
the subquery of the constraint

equals

public boolean equals(java.lang.Object obj)
Test whether two SubqueryConstraints are equal, overrides Object.equals()

Overrides:
equals in class java.lang.Object
Parameters:
obj - the object to compare with
Returns:
true if objects are equal

hashCode

public int hashCode()
Get the hashCode for this object overrides Object.hashCode()

Overrides:
hashCode in class java.lang.Object
Returns:
the hashCode