Enum Class IndexType

java.lang.Object
java.lang.Enum<IndexType>
com.wisecoders.dbs.schema.IndexType
All Implemented Interfaces:
Serializable, Comparable<IndexType>, Constable

public enum IndexType extends Enum<IndexType>
Defines different kind of indexes. Can be also sorting keys, partition or clustering keys. It stores also information about the uniqueness.
  • Enum Constant Details

    • PRIMARY_KEY

      public static final IndexType PRIMARY_KEY
    • UNIQUE_KEY

      public static final IndexType UNIQUE_KEY
    • UNIQUE_INDEX

      public static final IndexType UNIQUE_INDEX
    • NORMAL

      public static final IndexType NORMAL
    • CLUSTER

      public static final IndexType CLUSTER
    • PARTITION

      public static final IndexType PARTITION
    • SORT

      public static final IndexType SORT
    • INDEX1

      public static final IndexType INDEX1
    • INDEX2

      public static final IndexType INDEX2
  • Field Details

    • isUnique

      public final boolean isUnique
    • category

      public final int category
  • Method Details

    • values

      public static IndexType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static IndexType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • sameAs

      public boolean sameAs(IndexType other)