Class IndexesProvider

java.lang.Object
org.apache.polaris.persistence.nosql.impl.indexes.IndexesProvider

public final class IndexesProvider extends Object
Factory methods for store indexes.
  • Method Summary

    Modifier and Type
    Method
    Description
    static <V> org.apache.polaris.persistence.nosql.api.index.Index<V>
    buildReadIndex(org.apache.polaris.persistence.nosql.api.index.IndexContainer<V> indexContainer, org.apache.polaris.persistence.nosql.api.Persistence persistence, org.apache.polaris.persistence.nosql.api.index.IndexValueSerializer<V> indexValueSerializer)
     
    static <V> org.apache.polaris.persistence.nosql.api.index.UpdatableIndex<V>
    buildWriteIndex(org.apache.polaris.persistence.nosql.api.index.IndexContainer<V> indexContainer, org.apache.polaris.persistence.nosql.api.Persistence persistence, org.apache.polaris.persistence.nosql.api.index.IndexValueSerializer<V> indexValueSerializer)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • buildReadIndex

      public static <V> org.apache.polaris.persistence.nosql.api.index.Index<V> buildReadIndex(@Nullable org.apache.polaris.persistence.nosql.api.index.IndexContainer<V> indexContainer, @Nonnull org.apache.polaris.persistence.nosql.api.Persistence persistence, @Nonnull org.apache.polaris.persistence.nosql.api.index.IndexValueSerializer<V> indexValueSerializer)
    • buildWriteIndex

      public static <V> org.apache.polaris.persistence.nosql.api.index.UpdatableIndex<V> buildWriteIndex(@Nullable org.apache.polaris.persistence.nosql.api.index.IndexContainer<V> indexContainer, @Nonnull org.apache.polaris.persistence.nosql.api.Persistence persistence, @Nonnull org.apache.polaris.persistence.nosql.api.index.IndexValueSerializer<V> indexValueSerializer)