|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.intermine.sql.query.AbstractConstraint
org.intermine.sql.query.ConstraintSet
public class ConstraintSet
A representation of a set of constraints ORed together.
| Field Summary | |
|---|---|
protected java.util.Set<AbstractConstraint> |
cons
|
| Fields inherited from class org.intermine.sql.query.AbstractConstraint |
|---|
BOTH_FALSE, BOTH_TRUE, EQUAL, EXCLUDES, IMPLIED_BY, IMPLIES, INDEPENDENT, LEFT_FALSE, LEFT_FALSE_RIGHT_TRUE, LEFT_TRUE, LEFT_TRUE_RIGHT_FALSE, OPPOSITE, OR, RIGHT_FALSE, RIGHT_TRUE |
| Constructor Summary | |
|---|---|
ConstraintSet()
Constructor for a ConstraintSet object. |
|
| Method Summary | |
|---|---|
void |
add(AbstractConstraint obj)
Add an AbstractConstraint to this ConstraintSet. |
int |
compare(AbstractConstraint obj,
java.util.Map<AbstractTable,AbstractTable> tableMap,
java.util.Map<AbstractTable,AbstractTable> reverseTableMap)
Compare this ConstraintSet with another AbstractConstraint, ignoring aliases in member fields and tables. |
java.util.Set<AbstractConstraint> |
getConstraints()
Returns the Set of constraints forming this object. |
java.lang.String |
getSQLString()
Returns a String representation of this ConstraintSet object, suitable for forming part of an SQL query. |
int |
hashCode()
Overrides Object.hashCode(). |
protected int |
internalCompare(AbstractConstraint obj,
java.util.Map<AbstractTable,AbstractTable> tableMap,
java.util.Map<AbstractTable,AbstractTable> reverseTableMap)
Compare this ConstraintSet with another AbstractConstraint, ignoring aliases in member fields and tables. |
| Methods inherited from class org.intermine.sql.query.AbstractConstraint |
|---|
alterComparisonAnd, alterComparisonAORB, alterComparisonNotObj, alterComparisonNotThis, alterComparisonSwitch, checkComparisonEquals, checkComparisonImplies, compare, equals |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.Set<AbstractConstraint> cons
| Constructor Detail |
|---|
public ConstraintSet()
| Method Detail |
|---|
public void add(AbstractConstraint obj)
obj - an AbstractConstraint to add to this ConstraintSet
java.lang.IllegalArgumentException - if obj contains in any way a ConstraintSet. (This is to
protect us from having anything but a simple Conjunctive Normal Form expression.)public java.lang.String getSQLString()
getSQLString in interface SQLStringablegetSQLString in class AbstractConstraint
public int compare(AbstractConstraint obj,
java.util.Map<AbstractTable,AbstractTable> tableMap,
java.util.Map<AbstractTable,AbstractTable> reverseTableMap)
compare in class AbstractConstraintobj - an AbstractConstraint to compare totableMap - a Map from tables in this constraint to tables in objreverseTableMap - a reverse of tableMap
protected int internalCompare(AbstractConstraint obj,
java.util.Map<AbstractTable,AbstractTable> tableMap,
java.util.Map<AbstractTable,AbstractTable> reverseTableMap)
obj - an AbstractConstraint to compare totableMap - a Map from tables in this constraint to tables in objreverseTableMap - a reverse of tableMap
public int hashCode()
hashCode in class AbstractConstraintpublic java.util.Set<AbstractConstraint> getConstraints()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||