oracle.jdeveloper.cm.ds.db
Class Constraint
java.lang.Object
oracle.jdeveloper.cm.ds.db.AbstractDBObject
oracle.jdeveloper.cm.ds.db.Constraint
- All Implemented Interfaces:
- Copyable, DBObject, Subject
- Direct Known Subclasses:
- CheckConstraint, ColumnConstraint
- public abstract class Constraint
- extends AbstractDBObject
A Constraint
represents a constraint on a table or view.
Field Summary |
static java.lang.String |
TYPE
|
Fields inherited from interface oracle.jdeveloper.cm.ds.db.DBObject |
COMMENT |
Constructor Summary |
protected |
Constraint()
Constructs a new Constraint. |
protected |
Constraint(java.lang.String name, Relation relation)
Constructs a new Constraint on a relation with a specific name. |
Methods inherited from class oracle.jdeveloper.cm.ds.db.AbstractDBObject |
attach, compareToImpl, copyToImpl, detach, equals, equalsImpl, getID, getName, getProperties, getProperty, hashCode, notifyObservers, setID, setName, setProperties, setProperty, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface oracle.jdeveloper.cm.ds.db.DBObject |
copyTo |
TYPE
public static final java.lang.String TYPE
-
- See Also:
- Constant Field Values
Constraint
protected Constraint()
- Constructs a new Constraint.
Constraint
protected Constraint(java.lang.String name,
Relation relation)
- Constructs a new Constraint on a relation with a specific name.
- Parameters:
name
- a string containing the constraint name
relation
- the relation being constrained
copyToImpl
protected void copyToImpl(Constraint copy)
equalsImpl
protected boolean equalsImpl(Constraint target)
setEnabled
public void setEnabled(boolean enabled)
- Sets the enabled state of this constraint. Disabled constraints are not enforced.
-
- Parameters:
enabled
- a boolean value indicating whether this constraint it is enabled.
isEnabled
public boolean isEnabled()
- Whether this constraint is current enabled. Disabled constraints are not enforced.
-
- Returns:
- a boolean value indicating whether this constraint it is enabled.
getType
public java.lang.String getType()
- Description copied from interface:
DBObject
- Returns the type of this object. Valid types include things like tables, views, synonyms, and columns.
-
- Returns:
- a string describing the type of object.
getConstraintType
public abstract java.lang.String getConstraintType()
- Retrieves the type of constraint represented by this instance. Valid constraint types can vary depending on the database. Examples of constraint types include primary key constraints, foreign key constraints, and check constraints.
-
- Returns:
- a string value indicating the type of constraint.
getRelation
public Relation getRelation()
throws TransientMarker
- Gets the
Relation
that owns this Constraint.
-
- Returns:
- the Relation that owns this constraint
- Throws:
TransientMarker
setRelation
public void setRelation(Relation relation)
- Sets the
Relation
that owns this Constraint.
-
- Parameters:
relation
- the Relation that owns this constraint.
Copyright © 1997, 2004, Oracle. All rights reserved.