Top Description Fields Constructors Methods
org.eclipse.persistence.tools.schemaframework

public Class UniqueKeyConstraint

extends Object
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
java.io.*, java.util.*, org.eclipse.persistence.exceptions.*, org.eclipse.persistence.internal.sessions.AbstractSession

Purpose: Define a unique key constraint for a table.

Field Summary

Modifier and TypeField and Description
protected String
protected Vector<String>

Constructor Summary

AccessConstructor and Description
public
public
UniqueKeyConstraint(String name, String sourceField)

public
UniqueKeyConstraint(String name, String[] sourceFields)

Method Summary

Modifier and TypeMethod and Description
public void
addSourceField(String sourceField)

PUBLIC:

public void
appendDBString(Writer writer, AbstractSession session)

INTERNAL: Append the database field definition string to the table creation statement.

public String
getName()

PUBLIC:

public Vector<String>
getSourceFields()

PUBLIC:

public void
setName(String name)

PUBLIC:

public void
setSourceFields(Vector<String> sourceFields)

PUBLIC:

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

nameback to summary
protected String name
sourceFieldsback to summary
protected Vector<String> sourceFields

Constructor Detail

UniqueKeyConstraintback to summary
public UniqueKeyConstraint()
UniqueKeyConstraintback to summary
public UniqueKeyConstraint(String name, String sourceField)
UniqueKeyConstraintback to summary
public UniqueKeyConstraint(String name, String[] sourceFields)

Method Detail

addSourceFieldback to summary
public void addSourceField(String sourceField)

PUBLIC:

appendDBStringback to summary
public void appendDBString(Writer writer, AbstractSession session)

INTERNAL: Append the database field definition string to the table creation statement.

getNameback to summary
public String getName()

PUBLIC:

getSourceFieldsback to summary
public Vector<String> getSourceFields()

PUBLIC:

setNameback to summary
public void setName(String name)

PUBLIC:

setSourceFieldsback to summary
public void setSourceFields(Vector<String> sourceFields)

PUBLIC: