| 
 | Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.6.0) E13403-07 | |||||||||
| 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.6.0) E13403-07 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||