public class FiniteDomainConstraints
implements Serializable
This class describes a finite domain constraint defined over a single attribute in a relation.
private long id; java.util.ArrayList<java.lang.String> values; int argPosition; Relation relation;
public FiniteDomainConstraint ()
Default constructor with default values for attributes.
public FiniteDomainConstraint (int argPosition, java.util.ArrayList<java.lang.String> values, Relation relation)
Constructor that instantiates each attribute with the values passed.
Called by:
Parameters
public java.lang.String printHTML()
This method is used for create a compact view of a finite domain constraint key (table[field] ∈ {'val1', 'val2'}
)
Returns:
public int getArgPosition() public void setArgPosition(int argPosition) public java.util.ArrayList<java.lang.String> getValues() public void setValues(java.util.ArrayList<java.lang.String> values) public long getId() public void setId(long id) public Relation getRelation() public void setRelation(Relation relation)