| 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.4.0) E13403-05  | 
|||||||||
| 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.  | 
 DBObjectID[] | 
getColumnIDs()
Gets the IDs of the columns referenced by this Constraint.  | 
 Column[] | 
getColumns()
Retrieves the constrained columns.  | 
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.  | 
 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 | 
|---|
getConstraints, getConstraintType, getRelation, getType, isEnabled, setEnabled, setRelation | 
| Methods inherited from class oracle.javatools.db.AbstractChildDBObject | 
|---|
copyToImpl, findParent, getParent, getProperty, setParent, setProperty | 
| Methods inherited from class oracle.javatools.db.AbstractDBObject | 
|---|
changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyTo, equals, equalsImpl, findOwnedObject, findOwnedObject, findOwnedObject, getChildSupport, getID, getName, getOwnedObjects, getOwnedObjects, getOwnedObjectsImpl, getProperties, getProperty, getReferenceIDs, getReferenceIDsImpl, hashCode, includeOwnedObject, includesType, includesType, removeThisAsParent, replaceReferenceIDs, setID, setName, setProperties, toString | 
| Methods inherited from class java.lang.Object | 
|---|
clone, 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, replaceReferenceIDs, setID, setName | 
| Methods inherited from interface oracle.javatools.util.DynamicPropertySet | 
|---|
getProperties, getProperty, setProperties | 
| Method Detail | 
|---|
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)
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.4.0) E13403-05  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||