## Uses of Class
com.hammurapi.store.Index.Type

- Packages that use Index.Type
  Package | Description
  --- | ---
  com.hammurapi.store | This package contains interfaces and classes which define object store and provide foundation for implementations.
  com.hammurapi.store.local | Local (in-JVM) implementation of object store.

- - ### Uses of Index.Type in com.hammurapi.store

    Fields in com.hammurapi.store declared as Index.Type
    Modifier and Type | Field and Description
    --- | ---
    `protected Index.Type` | AbstractIndex.`type`

    Methods in com.hammurapi.store that return Index.Type
    Modifier and Type | Method and Description
    --- | ---
    `static Index.Type` | Index.Type.`valueOf(String name)` Returns the enum constant of this type with the specified name.
    `static Index.Type[]` | Index.Type.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in com.hammurapi.store with parameters of type Index.Type
    Modifier and Type | Method and Description
    --- | ---
    `<V,ST extends T> Index<T,ST,PK,V,S>` | UnmodifiableStore.`addIndex(Predicate<T,S> predicate, Extractor<ST,V,S> extractor, Index.Type type, boolean ordered, Comparator<V> comparator)`
    `<V,ST extends T> Index<T,ST,PK,V,S>` | Store.`addIndex(Predicate<T,S> predicate, Extractor<ST,V,S> extractor, Index.Type type, boolean ordered, Comparator<V> comparator)` Adds index to the store to speed-up extraction operations.
    `<V,ST extends T> Index<T,ST,PK,V,S>` | LiveView.`addIndex(Predicate<T,S> predicate, Extractor<ST,V,S> extractor, Index.Type type, boolean ordered, Comparator<V> comparator)`
    `<V,ST extends T> Index<T,ST,PK,V,S>` | DeputyStore.`addIndex(Predicate<T,S> predicate, Extractor<ST,V,S> extractor, Index.Type type, boolean ordered, Comparator<V> comparator)`
    `<V,ST extends T> Index<T,ST,PK,V,S>` | AbstractStore.`addIndex(Predicate<T,S> predicate, Extractor<ST,V,S> extractor, Index.Type type, boolean ordered, Comparator<V> comparator)`
    `protected <V,ST extends T> AbstractIndex<T,ST,PK,V,S>` | DeputyStore.`createIndex(Predicate<T,S> predicate, Extractor<ST,V,S> extractor, Index.Type type, boolean ordered, Comparator<V> comparator)`
    `protected abstract <V,ST extends T> AbstractIndex<T,ST,PK,V,S>` | AbstractStore.`createIndex(Predicate<T,S> predicate, Extractor<ST,V,S> extractor, Index.Type type, boolean ordered, Comparator<V> comparator)`
    `abstract void` | AbstractIndex.`upgrade(Index.Type type, boolean ordered, Comparator<V> comparator)` Upgrades index type.

    Constructors in com.hammurapi.store with parameters of type Index.Type
    Constructor and Description
    `AbstractIndex(Predicate<ST,S> predicate, Extractor<T,V,S> extractor, Index.Type type, boolean ordered, Comparator<V> comparator, AbstractStore<ST,PK,S> store)`

  - ### Uses of Index.Type in com.hammurapi.store.local

    Methods in com.hammurapi.store.local with parameters of type Index.Type
    Modifier and Type | Method and Description
    --- | ---
    `protected <V,ST extends T> AbstractIndex<T,ST,PK,V,S>` | LocalStoreBase.`createIndex(Predicate<T,S> predicate, Extractor<ST,V,S> extractor, Index.Type type, boolean ordered, Comparator<V> comparator)`