|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1) E13403-03 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.javatools.db.AbstractDBObject oracle.javatools.db.AbstractChildDBObject oracle.javatools.db.Constraint oracle.javatools.db.ColumnConstraint
public abstract class ColumnConstraint
Abstract model of a Constraint that constrains Columns in the database. Provides the bean properties for getting and setting the IDs of the Columns constrained in the parent Relation.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class oracle.javatools.db.AbstractDBObject |
---|
AbstractDBObject.ChildSupport |
Field Summary |
---|
Fields inherited from class oracle.javatools.db.Constraint |
---|
TYPE |
Fields inherited from interface oracle.javatools.db.DBObject |
---|
COMMENT |
Method Summary | |
---|---|
void |
addColumn(Column col)
Adds a constrained column. |
protected void |
copyToImpl(ColumnConstraint copy,
Relation copyParent,
IDPolicy idPolicy)
|
protected boolean |
equalsImpl(ColumnConstraint target)
|
DBObjectID[] |
getColumnIDs()
Gets the IDs of the columns referenced by this Constraint. |
Column[] |
getColumns()
Retrieves the constrained columns. |
protected void |
getReferenceIDsImpl(java.util.Collection<DBObjectID> refs)
Used by the final getReferenceID() implementation. |
static boolean |
isConstrained(Column col,
java.lang.String... constraintTypes)
Tests whether the given Column appears in any ColumnConstraint on its owning table of given constraint types. |
boolean |
removeColumn(Column col)
Removes a column from the list of constrained columns. |
boolean |
replaceReferenceIDs(java.util.Map<DBObjectID,DBObjectID> idMap)
Override in subclasses to replace reference IDs as appropriate. |
void |
setColumnIDs(DBObjectID[] ids)
Sets the IDs of the columns referenced by this Constraint. |
void |
setColumns(Column[] columns)
Sets the constrained columns. |
Methods inherited from class oracle.javatools.db.Constraint |
---|
copyToImpl, equalsImpl, getConstraints, getConstraintType, getRelation, getType, isEnabled, setEnabled, setRelation |
Methods inherited from class oracle.javatools.db.AbstractChildDBObject |
---|
copyToImpl, findParent, getParent, setParent |
Methods inherited from class oracle.javatools.db.AbstractDBObject |
---|
changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyTo, copyToImpl, equalsImpl, findOwnedObject, findOwnedObject, findOwnedObject, getChildSupport, getID, getName, getOwnedObjects, getOwnedObjects, getOwnedObjectsImpl, getProperties, getProperty, getProperty, getReferenceIDs, hashCode, includeOwnedObject, includesType, includesType, removeThisAsParent, setID, setName, setProperties, setProperty, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface oracle.javatools.db.DBObject |
---|
copyTo, copyTo, copyTo, findOwnedObject, findOwnedObject, getID, getName, getOwnedObjects, getOwnedObjects, getReferenceIDs, setID, setName |
Methods inherited from interface oracle.javatools.util.DynamicPropertySet |
---|
getProperties, getProperty, getProperty, setProperties, setProperty |
Method Detail |
---|
protected void copyToImpl(ColumnConstraint copy, Relation copyParent, IDPolicy idPolicy)
protected boolean equalsImpl(ColumnConstraint target)
public Column[] getColumns() throws java.lang.IllegalStateException
java.lang.IllegalStateException
- if the constraint is an orphan, or a column
cannot be found in the contraint's owning relation.public void setColumns(Column[] columns)
columns
- the array containing the list of columns being constrainedpublic void addColumn(Column col)
col
- the Column to add to the list of constrained columns
java.lang.IllegalStateException
- if the constraint is an orphan, or the column
cannot be found in the contraint's owning relation.public boolean removeColumn(Column col)
col
- the Column to remove to the list of constrained columnspublic DBObjectID[] getColumnIDs()
public void setColumnIDs(DBObjectID[] ids)
protected void getReferenceIDsImpl(java.util.Collection<DBObjectID> refs)
AbstractDBObject
getReferenceIDsImpl
in class AbstractDBObject
refs
- the collection of ids this object referencespublic boolean replaceReferenceIDs(java.util.Map<DBObjectID,DBObjectID> idMap)
AbstractDBObject
replaceReferenceIDs
in interface DBObject
replaceReferenceIDs
in class AbstractDBObject
idMap
- key = old DBObjectID, value = new DBObjectID
public static boolean isConstrained(Column col, java.lang.String... constraintTypes)
col
- the column to tests (must be parented by a table)constraintTypes
- the types
of
ColumnConstraint to search for.
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1) E13403-03 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |