| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 constraint| Method 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 | |||||||||