| 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.1.0) E13403-02  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectoracle.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, 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 AbstractDBObjectrefs - the collection of ids this object referencespublic boolean replaceReferenceIDs(java.util.Map<DBObjectID,DBObjectID> idMap)
AbstractDBObject
replaceReferenceIDs in interface DBObjectreplaceReferenceIDs in class AbstractDBObjectidMap - 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.1.0) E13403-02  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||