|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.jdbc.schema.Constraint org.apache.openjpa.jdbc.schema.LocalConstraint org.apache.openjpa.jdbc.schema.PrimaryKey
public class PrimaryKey
Represents a table primary key. It can also represent a partial key,
aligning with the key information available from
DatabaseMetaData
.
Constructor Summary | |
---|---|
PrimaryKey()
Default constructor. |
|
PrimaryKey(String name,
Table table)
Constructor. |
Method Summary | |
---|---|
void |
addColumn(Column col)
Add a column to the constraint. |
void |
deref()
|
boolean |
equalsPrimaryKey(PrimaryKey pk)
Return true if the structure of this primary key matches that of the given one (same table, same columns). |
int |
getRefCount()
|
boolean |
isLogical()
Return whether this constraint is a logical constraint only; i.e. |
void |
ref()
|
void |
setLogical(boolean logical)
|
Methods inherited from class org.apache.openjpa.jdbc.schema.LocalConstraint |
---|
columnsMatch, containsColumn, derefColumns, equalsLocalConstraint, getColumns, refColumns, removeColumn, setColumns |
Methods inherited from class org.apache.openjpa.jdbc.schema.Constraint |
---|
getColumnName, getFullName, getName, getSchemaName, getTable, getTableName, isDeferred, setColumnName, setDeferred, setName, setSchemaName, setTableName, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PrimaryKey()
public PrimaryKey(String name, Table table)
name
- the name of the primary key, if anytable
- the table of the primary keyMethod Detail |
---|
public boolean isLogical()
Constraint
isLogical
in class Constraint
public void setLogical(boolean logical)
public void addColumn(Column col)
LocalConstraint
addColumn
in class LocalConstraint
public boolean equalsPrimaryKey(PrimaryKey pk)
public int getRefCount()
public void ref()
public void deref()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |