com.hazelcast.query.impl
Interface IndexStore

All Known Implementing Classes:
BaseIndexStore, SortedIndexStore, UnsortedIndexStore

public interface IndexStore

This interface stores indexes of Query.


Method Summary
 void clear()
           
 ConcurrentMap<Data,QueryableEntry> getRecordMap(Comparable indexValue)
           
 Set<QueryableEntry> getRecords(Comparable value)
           
 void getRecords(MultiResultSet results, Set<Comparable> values)
           
 void getSubRecords(MultiResultSet results, ComparisonType comparisonType, Comparable searchedValue)
           
 void getSubRecordsBetween(MultiResultSet results, Comparable from, Comparable to)
           
 void newIndex(Comparable newValue, QueryableEntry entry)
           
 void removeIndex(Comparable oldValue, Data indexKey)
           
 void updateIndex(Comparable oldValue, Comparable newValue, QueryableEntry entry)
           
 

Method Detail

newIndex

void newIndex(Comparable newValue,
              QueryableEntry entry)

updateIndex

void updateIndex(Comparable oldValue,
                 Comparable newValue,
                 QueryableEntry entry)

removeIndex

void removeIndex(Comparable oldValue,
                 Data indexKey)

clear

void clear()

getSubRecordsBetween

void getSubRecordsBetween(MultiResultSet results,
                          Comparable from,
                          Comparable to)

getSubRecords

void getSubRecords(MultiResultSet results,
                   ComparisonType comparisonType,
                   Comparable searchedValue)

getRecords

Set<QueryableEntry> getRecords(Comparable value)

getRecords

void getRecords(MultiResultSet results,
                Set<Comparable> values)

getRecordMap

ConcurrentMap<Data,QueryableEntry> getRecordMap(Comparable indexValue)


Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.