Class Constraint

java.lang.Object
org.apache.openjpa.jdbc.schema.Constraint
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ForeignKey, LocalConstraint

public abstract class Constraint extends Object
A table constraint. This class is closely aligned with the constraint information available from DatabaseMetaData.
Author:
Abe White
See Also:
  • Method Details

    • getTable

      public Table getTable()
      Return the table of this constraint.
    • getTableName

      @Deprecated public String getTableName()
      Deprecated.
      Return the column's table name.
    • getTableIdentifier

      public DBIdentifier getTableIdentifier()
    • setTableName

      @Deprecated public void setTableName(String name)
      Deprecated.
      Set the column's table name. You can only call this method on columns whose table object is not set.
    • setTableIdentifier

      public void setTableIdentifier(DBIdentifier name)
    • getSchemaName

      @Deprecated public String getSchemaName()
      Deprecated.
      Return the column table's schema name.
    • getSchemaIdentifier

      public DBIdentifier getSchemaIdentifier()
    • setSchemaName

      @Deprecated public void setSchemaName(String schema)
      Deprecated.
      Set the column table's schema name. You can only call this method on columns whose table object is not set.
    • setSchemaIdentifier

      public void setSchemaIdentifier(DBIdentifier schema)
    • getColumnName

      @Deprecated public String getColumnName()
      Deprecated.
      Return the column's name.
    • getColumnIdentifier

      public DBIdentifier getColumnIdentifier()
    • setColumnName

      @Deprecated public void setColumnName(String name)
      Deprecated.
      Set the column's name. You can only call this method on columns whose table object is not set.
    • setColumnIdentifier

      public void setColumnIdentifier(DBIdentifier name)
    • getName

      @Deprecated public String getName()
      Deprecated.
      Return the name of the constraint.
    • getIdentifier

      public DBIdentifier getIdentifier()
    • setName

      @Deprecated public void setName(String name)
      Deprecated.
      Set the name of the constraint. This method cannot be called if the constraint already belongs to a table.
    • setIdentifier

      public void setIdentifier(DBIdentifier name)
    • getFullName

      @Deprecated public String getFullName()
      Deprecated.
      Return the full name of the constraint.
    • getQualifiedPath

      public QualifiedDBIdentifier getQualifiedPath()
    • getFullIdentifier

      public DBIdentifier getFullIdentifier()
    • isLogical

      public abstract boolean isLogical()
      Return whether this constraint is a logical constraint only; i.e. if it does not exist in the database.
    • isDeferred

      public boolean isDeferred()
      Return true if this is a deferred constraint.
    • setDeferred

      public void setDeferred(boolean deferred)
      Make this constrain deferred.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getRefCount

      public int getRefCount()
    • ref

      public void ref()
    • deref

      public void deref()