Class SubConstraintDescriptor

Direct Known Subclasses:
SubCheckConstraintDescriptor, SubKeyConstraintDescriptor

public abstract class SubConstraintDescriptor extends UniqueTupleDescriptor
This interface is used to get information from a SubConstraintDescriptor. A SubKeyConstraintDescriptor is used within the DataDictionary to get auxiliary constraint information from the system table that is auxiliary to sysconstraints.
Version:
0.1
  • Field Details

    • td

      public interface for this class:
      1. public void setConstraintId(UUID constraintId);
      2. public boolean hasBackingIndex();
      3. public void setTableDescriptor(TableDescriptor td);
      4. public TableDescriptor getTableDescriptor();
    • constraintId

      UUID constraintId
  • Constructor Details

    • SubConstraintDescriptor

      SubConstraintDescriptor(UUID constraintId)
      Constructor for a SubConstraintDescriptorImpl
      Parameters:
      constraintId - The UUID of the constraint.
  • Method Details

    • setConstraintId

      public void setConstraintId(UUID constraintId)
      Sets the UUID of the constraint.
      Parameters:
      constraintId - The constraint Id.
    • getUUID

      public UUID getUUID()
      Gets the UUID of the constraint.
      Specified by:
      getUUID in class UniqueTupleDescriptor
      Returns:
      The UUID of the constraint.
    • hasBackingIndex

      public abstract boolean hasBackingIndex()
      Does this constraint have a backing index?
      Returns:
      boolean Whether or not there is a backing index for this constraint.
    • setTableDescriptor

      public void setTableDescriptor(TableDescriptor td)
      Caches the TableDescriptor of the table that the constraint is on.
      Parameters:
      td - The TableDescriptor.
    • getTableDescriptor

      public TableDescriptor getTableDescriptor()
      Returns the cached TableDescriptor, if supplied, that the constraint is on.
      Returns:
      The cached TableDescriptor, if supplied.
    • toString

      public String toString()
      Convert the SubConstraintDescriptor to a String.
      Overrides:
      toString in class Object
      Returns:
      A String representation of this SubConstraintDescriptor