Class Index

  • All Implemented Interfaces:
    java.io.Serializable

    public class Index
    extends LocalConstraint
    Represents a database index. Can also represent a partial index, aligning with DatabaseMetaData.
    Author:
    Abe White, Stephen Kim
    See Also:
    Serialized Form
    • Constructor Detail

      • Index

        public Index()
        Default constructor.
      • Index

        @Deprecated
        public Index​(java.lang.String name,
                     Table table)
        Deprecated.
        Constructor.
        Parameters:
        name - the name of the index
        table - the table of the index
    • Method Detail

      • isUnique

        public boolean isUnique()
        Return true if this is a UNIQUE index.
      • setUnique

        public void setUnique​(boolean unique)
        Set whether this is a UNIQUE index.
      • isLogical

        public boolean isLogical()
        Description copied from class: Constraint
        Return whether this constraint is a logical constraint only; i.e. if it does not exist in the database.
        Specified by:
        isLogical in class Constraint
      • getFullName

        @Deprecated
        public java.lang.String getFullName()
        Deprecated.
        Description copied from class: Constraint
        Return the full name of the constraint.
        Overrides:
        getFullName in class Constraint
      • equalsIndex

        public boolean equalsIndex​(Index idx)
        Indexes are equal if they have the same name, the same columns, and are both unique/not unique.
      • getRefCount

        public int getRefCount()
      • ref

        public void ref()
      • deref

        public void deref()