|
||||||||||
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
public abstract class LocalConstraint
Constraint over local table columns, as opposed to a foreign key which
spans tables. Column APIs can represent a full constraint or a partial
constraint, aligning with DatabaseMetaData
.
Constructor Summary | |
---|---|
LocalConstraint()
Default constructor. |
|
LocalConstraint(String name,
Table table)
Constructor. |
Method Summary | |
---|---|
void |
addColumn(Column col)
Add a column to the constraint. |
boolean |
columnsMatch(Column[] ocols)
Return true if the given columns match the columns of this constraint. |
boolean |
containsColumn(Column col)
Return true if the pk includes the given column. |
void |
deref()
|
void |
derefColumns()
Deref all columns in this constraint. |
protected boolean |
equalsLocalConstraint(LocalConstraint lc)
Return true if the columns of this constraint matches that of the given one. |
Column[] |
getColumns()
Return all the columns the constraint spans. |
int |
getRefCount()
|
void |
ref()
|
void |
refColumns()
Ref all columns in this constraint. |
boolean |
removeColumn(Column col)
Remove a column from the constraint. |
void |
setColumns(Column[] cols)
Set the columns the constraint spans. |
Methods inherited from class org.apache.openjpa.jdbc.schema.Constraint |
---|
getColumnName, getFullName, getName, getSchemaName, getTable, getTableName, isDeferred, isLogical, 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 LocalConstraint()
public LocalConstraint(String name, Table table)
name
- the name of the constraint, if anytable
- the table of the constraintMethod Detail |
---|
public Column[] getColumns()
public void setColumns(Column[] cols)
public void addColumn(Column col)
public boolean removeColumn(Column col)
public boolean containsColumn(Column col)
public void refColumns()
public void derefColumns()
public boolean columnsMatch(Column[] ocols)
protected boolean equalsLocalConstraint(LocalConstraint lc)
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 |