Package org.apache.openjpa.jdbc.schema
Class Unique
- java.lang.Object
-
- org.apache.openjpa.jdbc.schema.Constraint
-
- org.apache.openjpa.jdbc.schema.LocalConstraint
-
- org.apache.openjpa.jdbc.schema.Unique
-
- All Implemented Interfaces:
java.io.Serializable
public class Unique extends LocalConstraint
Represents a unique constraint. It can also represent a partial constraint.- Author:
- Abe White, Pinaki Poddar
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidderef()booleanequalsUnique(Unique unq)Return true if the structure of this primary key matches that of the given one (same table, same columns).intgetRefCount()booleanisLogical()Return whether this constraint is a logical constraint only; i.e.voidref()voidsetIdentifier(DBIdentifier name)voidsetName(java.lang.String name)Deprecated.-
Methods inherited from class org.apache.openjpa.jdbc.schema.LocalConstraint
addColumn, columnsMatch, containsColumn, derefColumns, equalsLocalConstraint, getColumns, refColumns, removeColumn, setColumns
-
Methods inherited from class org.apache.openjpa.jdbc.schema.Constraint
equals, getColumnIdentifier, getColumnName, getFullIdentifier, getFullName, getIdentifier, getName, getQualifiedPath, getSchemaIdentifier, getSchemaName, getTable, getTableIdentifier, getTableName, hashCode, isDeferred, setColumnIdentifier, setColumnName, setDeferred, setSchemaIdentifier, setSchemaName, setTableIdentifier, setTableName, toString
-
-
-
-
Constructor Detail
-
Unique
public Unique()
-
Unique
@Deprecated public Unique(java.lang.String name, Table table)Deprecated.Construct with given name.- Parameters:
name- the name of the constraint, if anytable- the table of the constraint
-
Unique
public Unique(DBIdentifier name, Table table)
-
-
Method Detail
-
isLogical
public boolean isLogical()
Description copied from class:ConstraintReturn whether this constraint is a logical constraint only; i.e. if it does not exist in the database.- Specified by:
isLogicalin classConstraint
-
setName
@Deprecated public void setName(java.lang.String name)
Deprecated.Set the name of the constraint. This method cannot be called if the constraint already belongs to a table.- Overrides:
setNamein classConstraint
-
setIdentifier
public void setIdentifier(DBIdentifier name)
- Overrides:
setIdentifierin classConstraint
-
equalsUnique
public boolean equalsUnique(Unique unq)
Return true if the structure of this primary key matches that of the given one (same table, same columns).
-
getRefCount
public int getRefCount()
-
ref
public void ref()
-
deref
public void deref()
-
-