Package org.intermine.objectstore.query
Class OverlapConstraint
- java.lang.Object
-
- org.intermine.objectstore.query.Constraint
-
- org.intermine.objectstore.query.OverlapConstraint
-
public class OverlapConstraint extends Constraint
Represents a constraint comparing two range values on an object.- Author:
- Matthew Wakeling
-
-
Field Summary
Fields Modifier and Type Field Description protected OverlapRange
left
protected OverlapRange
right
protected java.util.List<ConstraintOp>
validOps
-
Fields inherited from class org.intermine.objectstore.query.Constraint
op
-
-
Constructor Summary
Constructors Constructor Description OverlapConstraint(OverlapRange left, ConstraintOp op, OverlapRange right)
Construct a constraint.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
OverlapRange
getLeft()
Returns the left OverlapRange.OverlapRange
getRight()
Returns the right OverlapRange.int
hashCode()
java.lang.String
toString()
-
Methods inherited from class org.intermine.objectstore.query.Constraint
getOp, negate
-
-
-
-
Field Detail
-
left
protected OverlapRange left
-
right
protected OverlapRange right
-
validOps
protected java.util.List<ConstraintOp> validOps
-
-
Constructor Detail
-
OverlapConstraint
public OverlapConstraint(OverlapRange left, ConstraintOp op, OverlapRange right)
Construct a constraint.- Parameters:
left
- the left rangeop
- the comparison operationright
- the right range- Throws:
java.lang.IllegalArgumentException
- if the comparison op is not valid
-
-
Method Detail
-
getLeft
public OverlapRange getLeft()
Returns the left OverlapRange.- Returns:
- an OverlapRange object
-
getRight
public OverlapRange getRight()
Returns the right OverlapRange.- Returns:
- an OverlapRange object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-