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 Detail

      • td

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

      • SubConstraintDescriptor

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

      • setConstraintId

        public void setConstraintId​(UUID constraintId)
        Sets the UUID of the constraint.
        Parameters:
        constraintId - The constraint Id.
      • 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 java.lang.String toString()
        Convert the SubConstraintDescriptor to a String.
        Overrides:
        toString in class java.lang.Object
        Returns:
        A String representation of this SubConstraintDescriptor