Package com.macrofocus.molap.index
Interface UniqueIndex<K>
-
- All Superinterfaces:
com.macrofocus.index.Index<K>
- All Known Implementing Classes:
AbstractUniqueIndex
,DefaultUniqueIndex
,EmptyUniqueIndex
,IntegerListUniqueIndex
,IntegerRangeUniqueIndex
,SortedUniqueIndex
public interface UniqueIndex<K> extends com.macrofocus.index.Index<K>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
UniqueIndex.Duplicate
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description UniqueIndex<K>
difference(UniqueIndex<K> other)
int
getAddress(K key)
UniqueIndex<K>
head(int count)
UniqueIndex<K>
intersection(UniqueIndex<K> other)
UniqueIndex<K>
keepAddresses(int[] addresses)
UniqueIndex<K>
tail(int count)
UniqueIndex<K>
union(UniqueIndex<K> other)
-
-
-
Method Detail
-
getAddress
int getAddress(K key)
-
head
UniqueIndex<K> head(int count)
-
tail
UniqueIndex<K> tail(int count)
-
union
UniqueIndex<K> union(UniqueIndex<K> other)
-
intersection
UniqueIndex<K> intersection(UniqueIndex<K> other)
-
difference
UniqueIndex<K> difference(UniqueIndex<K> other)
-
keepAddresses
UniqueIndex<K> keepAddresses(int[] addresses)
-
-