Interface DataInterface<T>

    • Method Detail

      • read

        T read​(long key)
      • readCount

        default long readCount​(long key)
      • read

        default T read​(String key)
      • read

        default T read​(be.bagofwords.text.BowString key)
      • readCount

        default long readCount​(be.bagofwords.text.BowString key)
      • readCount

        default long readCount​(String key)
      • mightContain

        default boolean mightContain​(String key)
      • mightContain

        default boolean mightContain​(long key)
      • keyIterator

        default be.bagofwords.iterator.CloseableIterator<Long> keyIterator()
      • valueIterator

        default be.bagofwords.iterator.CloseableIterator<T> valueIterator()
      • valueIterator

        default be.bagofwords.iterator.CloseableIterator<T> valueIterator​(KeyFilter keyFilter)
      • valueIterator

        default be.bagofwords.iterator.CloseableIterator<T> valueIterator​(java.util.function.Predicate<T> valueFilter)
      • valueIterator

        default be.bagofwords.iterator.CloseableIterator<T> valueIterator​(be.bagofwords.iterator.CloseableIterator<Long> keyIterator)
      • valueIterator

        default be.bagofwords.iterator.CloseableIterator<T> valueIterator​(java.util.stream.Stream<Long> keyStream)
      • iterator

        default be.bagofwords.iterator.CloseableIterator<be.bagofwords.util.KeyValue<T>> iterator​(KeyFilter keyFilter)
      • iterator

        default be.bagofwords.iterator.CloseableIterator<be.bagofwords.util.KeyValue<T>> iterator​(java.util.function.Predicate<T> valueFilter)
      • iterator

        default be.bagofwords.iterator.CloseableIterator<be.bagofwords.util.KeyValue<T>> iterator​(java.util.stream.Stream<Long> keyStream)
      • iterator

        default be.bagofwords.iterator.CloseableIterator<be.bagofwords.util.KeyValue<T>> iterator​(be.bagofwords.iterator.CloseableIterator<Long> keyIterator)
      • cachedValueIterator

        default be.bagofwords.iterator.CloseableIterator<be.bagofwords.util.KeyValue<T>> cachedValueIterator()
      • iterator

        be.bagofwords.iterator.CloseableIterator<be.bagofwords.util.KeyValue<T>> iterator()
        Specified by:
        iterator in interface be.bagofwords.iterator.DataIterable<T>
        Specified by:
        iterator in interface Iterable<T>
      • apprSize

        long apprSize()
        Specified by:
        apprSize in interface be.bagofwords.iterator.DataIterable<T>
      • apprDataChecksum

        long apprDataChecksum()
      • exactSize

        long exactSize()
      • stream

        default java.util.stream.Stream<be.bagofwords.util.KeyValue<T>> stream()
      • stream

        default java.util.stream.Stream<be.bagofwords.util.KeyValue<T>> stream​(KeyFilter keyFilter)
      • stream

        default java.util.stream.Stream<be.bagofwords.util.KeyValue<T>> stream​(java.util.function.Predicate<T> valueFilter)
      • stream

        default java.util.stream.Stream<be.bagofwords.util.KeyValue<T>> stream​(be.bagofwords.iterator.CloseableIterator<Long> keyIterator)
      • streamValues

        default java.util.stream.Stream<T> streamValues()
      • streamValues

        default java.util.stream.Stream<T> streamValues​(KeyFilter keyFilter)
      • streamValues

        default java.util.stream.Stream<T> streamValues​(java.util.function.Predicate<T> valueFilter)
      • streamValues

        default java.util.stream.Stream<T> streamValues​(be.bagofwords.iterator.CloseableIterator<Long> keyIterator)
      • streamValues

        default java.util.stream.Stream<T> streamValues​(java.util.stream.Stream<Long> keysStream)
      • streamKeys

        default java.util.stream.Stream<Long> streamKeys()
      • getObjectClass

        Class<T> getObjectClass()
      • optimizeForReading

        void optimizeForReading()
      • write

        void write​(long key,
                   T value)
      • write

        default void write​(Iterator<be.bagofwords.util.KeyValue<T>> entries)
      • write

        default void write​(be.bagofwords.iterator.CloseableIterator<be.bagofwords.util.KeyValue<T>> entries)
      • write

        default void write​(be.bagofwords.text.BowString key,
                           T value)
      • write

        default void write​(String key,
                           T value)
      • increaseCount

        default void increaseCount​(String key,
                                   Long value)
      • increaseCount

        default void increaseCount​(long key,
                                   Long value)
      • increaseCount

        default void increaseCount​(String key)
      • increaseCount

        default void increaseCount​(long key)
      • remove

        default void remove​(String key)
      • remove

        default void remove​(long key)
      • close

        void close()
      • wasClosed

        boolean wasClosed()
      • isTemporaryDataInterface

        boolean isTemporaryDataInterface()
      • flush

        void flush()
      • dropAllData

        void dropAllData()
      • ifNotClosed

        void ifNotClosed​(Runnable action)
      • registerUpdateListener

        void registerUpdateListener​(UpdateListener<T> updateListener)