org.eclipse.persistence.tools.schemaframework
Class UniqueKeyConstraint

java.lang.Object
  extended by org.eclipse.persistence.tools.schemaframework.UniqueKeyConstraint
All Implemented Interfaces:
Serializable

public class UniqueKeyConstraint
extends Object
implements Serializable

Purpose: Define a unique key constraint for a table.

See Also:
Serialized Form

Constructor Summary
UniqueKeyConstraint()
           
UniqueKeyConstraint(String name, String sourceField)
           
UniqueKeyConstraint(String name, String[] sourceFields)
           
 
Method Summary
 void addSourceField(String sourceField)
          PUBLIC:
 void appendDBString(Writer writer, org.eclipse.persistence.internal.sessions.AbstractSession session)
          INTERNAL: Append the database field definition string to the table creation statement.
 String getName()
          PUBLIC:
 Vector<String> getSourceFields()
          PUBLIC:
 void setName(String name)
          PUBLIC:
 void setSourceFields(Vector<String> sourceFields)
          PUBLIC:
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UniqueKeyConstraint

public UniqueKeyConstraint()

UniqueKeyConstraint

public UniqueKeyConstraint(String name,
                           String sourceField)

UniqueKeyConstraint

public UniqueKeyConstraint(String name,
                           String[] sourceFields)
Method Detail

addSourceField

public void addSourceField(String sourceField)
PUBLIC:


appendDBString

public void appendDBString(Writer writer,
                           org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL: Append the database field definition string to the table creation statement.


getName

public String getName()
PUBLIC:


getSourceFields

public Vector<String> getSourceFields()
PUBLIC:


setName

public void setName(String name)
PUBLIC:


setSourceFields

public void setSourceFields(Vector<String> sourceFields)
PUBLIC: