| Package | Description |
|---|---|
| com.hammurapi.store |
This package contains interfaces and classes which define object store and provide foundation for implementations.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
MultiIndex<ST,T extends ST,PK,V,S extends Store<ST,PK,S>>
Non-unique index.
|
interface |
OrderedIndex<ST,T extends ST,PK,V,S extends Store<ST,PK,S>>
Ordered index.
|
interface |
UniqueIndex<ST,T extends ST,PK,V,S extends Store<ST,PK,S>>
Unique index.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractIndex<ST,T extends ST,PK,V,S extends Store<ST,PK,S>> |
| Modifier and Type | Method and Description |
|---|---|
<V,ST extends T> |
UnmodifiableStore.addIndex(Predicate<T,S> predicate,
Extractor<ST,V,S> extractor,
Index.Type type,
boolean ordered,
Comparator<V> comparator) |
<V,ST extends T> |
Store.addIndex(Predicate<T,S> predicate,
Extractor<ST,V,S> extractor,
Index.Type type,
boolean ordered,
Comparator<V> comparator)
Adds index to the store to speed-up extraction operations.
|
<V,ST extends T> |
LiveView.addIndex(Predicate<T,S> predicate,
Extractor<ST,V,S> extractor,
Index.Type type,
boolean ordered,
Comparator<V> comparator) |
<V,ST extends T> |
DeputyStore.addIndex(Predicate<T,S> predicate,
Extractor<ST,V,S> extractor,
Index.Type type,
boolean ordered,
Comparator<V> comparator) |
<V,ST extends T> |
AbstractStore.addIndex(Predicate<T,S> predicate,
Extractor<ST,V,S> extractor,
Index.Type type,
boolean ordered,
Comparator<V> comparator) |
Index<ST,T,PK,V,S> |
AbstractIndex.createProxy() |