Package org.apache.openjpa.jdbc.schema
Class PrimaryKey
java.lang.Object
org.apache.openjpa.jdbc.schema.Constraint
org.apache.openjpa.jdbc.schema.LocalConstraint
org.apache.openjpa.jdbc.schema.PrimaryKey
- All Implemented Interfaces:
Serializable
Represents a table primary key. It can also represent a partial key,
aligning with the key information available from
DatabaseMetaData
.- Author:
- Abe White
- See Also:
-
Constructor Summary
ConstructorDescriptionDefault constructor.PrimaryKey
(String name, Table table) Deprecated.PrimaryKey
(DBIdentifier name, Table table) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a column to the constraint.void
deref()
boolean
Return true if the structure of this primary key matches that of the given one (same table, same columns).int
boolean
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
equals, getColumnIdentifier, getColumnName, getFullIdentifier, getFullName, getIdentifier, getName, getQualifiedPath, getSchemaIdentifier, getSchemaName, getTable, getTableIdentifier, getTableName, hashCode, isDeferred, setColumnIdentifier, setColumnName, setDeferred, setIdentifier, setName, setSchemaIdentifier, setSchemaName, setTableIdentifier, setTableName, toString
-
Constructor Details
-
PrimaryKey
public PrimaryKey()Default constructor. -
PrimaryKey
Deprecated.Constructor.- Parameters:
name
- the name of the primary key, if anytable
- the table of the primary key
-
PrimaryKey
-
-
Method Details
-
isLogical
public boolean isLogical()Description copied from class:Constraint
Return whether this constraint is a logical constraint only; i.e. if it does not exist in the database.- Specified by:
isLogical
in classConstraint
-
setLogical
public void setLogical(boolean logical) -
addColumn
Description copied from class:LocalConstraint
Add a column to the constraint.- Overrides:
addColumn
in classLocalConstraint
-
equalsPrimaryKey
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()
-