Uses of Interface
messif.buckets.index.IndexComparator

Packages that use IndexComparator
messif.buckets.impl Bucket implementations. 
messif.buckets.index Bucket indexes for improved access. 
messif.buckets.index.impl Implementation of bucket indexes. 
messif.buckets.storage Bucket physical storage support. 
messif.buckets.storage.impl Implementations of physical bucket storage. 
messif.utility Various utilities that does not fit anywhere else including a main class for executing batch files. 
 

Uses of IndexComparator in messif.buckets.impl
 

Methods in messif.buckets.impl with parameters of type IndexComparator
static
<T> VirtualStorageBucket<T>
VirtualStorageBucket.getBucket(long capacity, long softCapacity, long lowOccupation, boolean occupationAsBytes, Storage<LocalAbstractObject> storage, IndexComparator<T,LocalAbstractObject> comparator)
          Creates a bucket for the given storage and comparator.
<C> ModifiableSearch<LocalAbstractObject>
AlgorithmStorageBucket.search(IndexComparator<? super C,? super LocalAbstractObject> comparator, C key)
           
<C> ModifiableSearch<LocalAbstractObject>
AlgorithmStorageBucket.search(IndexComparator<? super C,? super LocalAbstractObject> comparator, C from, C to)
           
<C> ModifiableSearch<LocalAbstractObject>
AlgorithmStorageBucket.search(IndexComparator<? super C,? super LocalAbstractObject> comparator, java.util.Collection<? extends C> keys)
           
 

Uses of IndexComparator in messif.buckets.index
 

Subinterfaces of IndexComparator in messif.buckets.index
 interface OperationIndexComparator<K>
          A comparison function, which imposes a total ordering on some collection of keys.
 

Classes in messif.buckets.index that implement IndexComparator
 class LocalAbstractObjectOrder
          Default orders of LocalAbstractObject based on attributes.
 

Fields in messif.buckets.index declared as IndexComparator
static IndexComparator<AbstractObjectKey,LocalAbstractObject> LocalAbstractObjectOrder.keyToLocalObjectComparator
          Index order defined by object keys
static IndexComparator<java.lang.Comparable,java.lang.Object> LocalAbstractObjectOrder.trivialObjectComparator
           
 

Methods in messif.buckets.index that return IndexComparator
 IndexComparator<C,T> OrderedIndex.comparator()
          Returns the comparator that defines order of this index.
 

Methods in messif.buckets.index with parameters of type IndexComparator
<C> Search<T>
Index.search(IndexComparator<? super C,? super T> comparator, C key)
          Returns a search for objects in this index that have any of the specified keys.
<C> ModifiableSearch<T>
ModifiableIndex.search(IndexComparator<? super C,? super T> comparator, C key)
           
<C> Search<T>
Index.search(IndexComparator<? super C,? super T> comparator, C from, C to)
          Returns a search for objects in this index that are within the specified key-range.
<C> ModifiableSearch<T>
ModifiableIndex.search(IndexComparator<? super C,? super T> comparator, C from, C to)
           
<C> Search<T>
Index.search(IndexComparator<? super C,? super T> comparator, java.util.Collection<? extends C> keys)
          Returns a search for objects in this index that have any of the specified keys.
<C> ModifiableSearch<T>
ModifiableIndex.search(IndexComparator<? super C,? super T> comparator, java.util.Collection<? extends C> keys)
           
 

Uses of IndexComparator in messif.buckets.index.impl
 

Methods in messif.buckets.index.impl that return IndexComparator
 IndexComparator<K,T> AddressStorageIndex.comparator()
           
 IndexComparator<K,T> IntStorageIndex.comparator()
           
 IndexComparator<K,T> LongStorageIndex.comparator()
           
 IndexComparator<K,T> LongStorageMemoryIndex.comparator()
           
 IndexComparator<? super C,? super T> AbstractSearch.getComparator()
          Returns the comparator that this search uses on keys.
 

Methods in messif.buckets.index.impl with parameters of type IndexComparator
<C> ModifiableSearch<T>
AbstractArrayIndex.search(IndexComparator<? super C,? super T> comparator, C key)
           
<C> StorageSearch<T>
LongStorageMemoryIndex.search(IndexComparator<? super C,? super T> comparator, C key)
           
<C> ModifiableSearch<T>
AbstractArrayIndex.search(IndexComparator<? super C,? super T> comparator, C from, C to)
           
<C> StorageSearch<T>
LongStorageMemoryIndex.search(IndexComparator<? super C,? super T> comparator, C from, C to)
           
<C> ModifiableSearch<T>
AbstractArrayIndex.search(IndexComparator<? super C,? super T> comparator, java.util.Collection<? extends C> keys)
           
<C> StorageSearch<T>
LongStorageMemoryIndex.search(IndexComparator<? super C,? super T> comparator, java.util.Collection<? extends C> keys)
           
 

Constructors in messif.buckets.index.impl with parameters of type IndexComparator
AbstractSearch(IndexComparator<? super C,? super T> comparator, C fromKey, C toKey)
          Creates a new instance of Search for the specified search comparator and lower and upper key bounds.
AbstractSearch(IndexComparator<? super C,? super T> comparator, java.util.Collection<? extends C> keys)
          Creates a new instance of Search for the specified search comparator and keys to search.
AddressStorageIndex(Storage<T> storage, IndexComparator<K,T> comparator)
          Creates a new instance of AddressStorageIndex for the specified storage.
IntStorageIndex(IntStorage<T> storage, IndexComparator<K,T> comparator)
          Creates a new instance of IntStorageIndex for the specified storage.
LongStorageIndex(LongStorage<T> storage, IndexComparator<K,T> comparator)
          Creates a new instance of IntStorageIndex for the specified storage.
LongStorageMemoryIndex(DiskStorage<T> storage, IndexComparator<K,T> comparator)
          Creates a new instance of LongStorageMemoryIndex for the specified storage.
 

Uses of IndexComparator in messif.buckets.storage
 

Methods in messif.buckets.storage with parameters of type IndexComparator
<C> IntStorageSearch<T>
IntStorageIndexed.search(IndexComparator<? super C,? super T> comparator, C key)
           
<C> LongStorageSearch<T>
LongStorageIndexed.search(IndexComparator<? super C,? super T> comparator, C key)
           
<C> StorageSearch<T>
StorageIndexed.search(IndexComparator<? super C,? super T> comparator, C key)
           
<C> IntStorageSearch<T>
IntStorageIndexed.search(IndexComparator<? super C,? super T> comparator, C from, C to)
           
<C> LongStorageSearch<T>
LongStorageIndexed.search(IndexComparator<? super C,? super T> comparator, C from, C to)
           
<C> StorageSearch<T>
StorageIndexed.search(IndexComparator<? super C,? super T> comparator, C from, C to)
           
<C> IntStorageSearch<T>
IntStorageIndexed.search(IndexComparator<? super C,? super T> comparator, java.util.Collection<? extends C> keys)
           
<C> LongStorageSearch<T>
LongStorageIndexed.search(IndexComparator<? super C,? super T> comparator, java.util.Collection<? extends C> keys)
           
<C> StorageSearch<T>
StorageIndexed.search(IndexComparator<? super C,? super T> comparator, java.util.Collection<? extends C> keys)
           
 

Uses of IndexComparator in messif.buckets.storage.impl
 

Methods in messif.buckets.storage.impl with parameters of type IndexComparator
 boolean DatabaseStorage.ColumnConvertor.isColumnCompatible(IndexComparator<?,?> indexComparator)
          Returns true if the instance created by this convertor is compatible with the given index comparator.
 boolean DatabaseStorage.BinarySerializableColumnConvertor.isColumnCompatible(IndexComparator<?,?> indexComparator)
           
<C> IntStorageSearch<T>
DatabaseStorage.search(IndexComparator<? super C,? super T> comparator, C key)
           
<C> LongStorageSearch<T>
DiskStorage.search(IndexComparator<? super C,? super T> comparator, C key)
           
<C> IntStorageSearch<T>
MemoryStorage.search(IndexComparator<? super C,? super T> comparator, C key)
           
<C> IntStorageSearch<T>
DatabaseStorage.search(IndexComparator<? super C,? super T> comparator, C from, C to)
           
<C> LongStorageSearch<T>
DiskStorage.search(IndexComparator<? super C,? super T> comparator, C from, C to)
           
<C> IntStorageSearch<T>
MemoryStorage.search(IndexComparator<? super C,? super T> comparator, C from, C to)
           
<C> IntStorageSearch<T>
DatabaseStorage.search(IndexComparator<? super C,? super T> comparator, java.util.Collection<? extends C> keys)
           
<C> LongStorageSearch<T>
DiskStorage.search(IndexComparator<? super C,? super T> comparator, java.util.Collection<? extends C> keys)
           
<C> IntStorageSearch<T>
MemoryStorage.search(IndexComparator<? super C,? super T> comparator, java.util.Collection<? extends C> keys)
           
 

Uses of IndexComparator in messif.utility
 

Methods in messif.utility with parameters of type IndexComparator
protected
<C> int
SortedArrayData.fullSearch(IndexComparator<C,T> comparator, C key, int low, int high)
          Searches a range in this collection for objects that are equal to the specified key.