|
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 | |||||||||