Table of Contents

Finite Domain Constraints

public class FiniteDomainConstraints
implements Serializable

This class describes a finite domain constraint defined over a single attribute in a relation.

Class Attributes

private long id;
java.util.ArrayList<java.lang.String> values;
int argPosition;
Relation relation;

Class Constructors

FiniteDomainConstraint

public FiniteDomainConstraint ()

Default constructor with default values for attributes.


FiniteDomainConstraint

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

Class Methods

printHTML

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:


getters and setters methods

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)

Back to Top | Back to Home Page