Package org.datanucleus.store.rdbms.key
Class CandidateKey
- java.lang.Object
-
- org.datanucleus.store.rdbms.key.Key
-
- org.datanucleus.store.rdbms.key.ColumnOrderedKey
-
- org.datanucleus.store.rdbms.key.CandidateKey
-
public class CandidateKey extends ColumnOrderedKey
Representation of a Candidate key. This represents a UNIQUE candidate key on a column or columns.
-
-
Field Summary
-
Fields inherited from class org.datanucleus.store.rdbms.key.ColumnOrderedKey
columnOrdering, extensions
-
-
Constructor Summary
Constructors Constructor Description CandidateKey(Table table, java.util.Map<java.lang.String,java.lang.String> extensions)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
Equality operator.int
hashCode()
Hashcode operator.java.lang.String
toString()
Stringify method.-
Methods inherited from class org.datanucleus.store.rdbms.key.ColumnOrderedKey
addColumn, getColumnList, getValueForExtension, setColumn, setColumnOrdering
-
Methods inherited from class org.datanucleus.store.rdbms.key.Key
assertSameDatastoreObject, getColumnList, getColumnList, getColumns, getName, getNumberOfColumns, getTable, setListMinimumSize, setName
-
-
-
-
Constructor Detail
-
CandidateKey
public CandidateKey(Table table, java.util.Map<java.lang.String,java.lang.String> extensions)
Constructor.- Parameters:
table
- Table to apply this key toextensions
- Any extensions for this unique constraint
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object obj)
Description copied from class:Key
Equality operator.
-
hashCode
public int hashCode()
Description copied from class:Key
Hashcode operator.
-
toString
public java.lang.String toString()
Stringify method. ReturnsUNIQUE (col1, ...)
.- Overrides:
toString
in classjava.lang.Object
- Returns:
- String version of this object.
-
-