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
ConstructorsConstructorDescriptionDefault constructor.PrimaryKey(String name, Table table) Deprecated.PrimaryKey(DBIdentifier name, Table table) -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a column to the constraint.voidderef()booleanReturn true if the structure of this primary key matches that of the given one (same table, same columns).intbooleanReturn whether this constraint is a logical constraint only; i.e.voidref()voidsetLogical(boolean logical) Methods inherited from class org.apache.openjpa.jdbc.schema.LocalConstraint
columnsMatch, containsColumn, derefColumns, equalsLocalConstraint, getColumns, refColumns, removeColumn, setColumnsMethods 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:ConstraintReturn whether this constraint is a logical constraint only; i.e. if it does not exist in the database.- Specified by:
isLogicalin classConstraint
-
setLogical
public void setLogical(boolean logical) -
addColumn
Description copied from class:LocalConstraintAdd a column to the constraint.- Overrides:
addColumnin 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()
-