public abstract class BaseIndexWrapper extends java.lang.Object implements SearchIndex
NestedKeySearchIndex,
TypeHierarchyIndex| Modifier and Type | Field and Description |
|---|---|
protected SearchIndexDefault |
index |
protected java.lang.String[] |
path |
| Constructor and Description |
|---|
BaseIndexWrapper(java.lang.String... path) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
add(java.lang.Object o) |
java.util.List |
all() |
void |
clear() |
int |
count(java.lang.Object o) |
abstract boolean |
delete(java.lang.Object o) |
boolean |
deleteByKey(java.lang.Object o) |
java.util.List |
findBetween(java.lang.Object start,
java.lang.Object end) |
java.util.List |
findContains(java.lang.Object keyFrag) |
java.util.List |
findEndsWith(java.lang.Object keyFrag) |
java.util.List |
findEquals(java.lang.Object o) |
java.lang.Object |
findFirst() |
java.lang.Object |
findFirstKey() |
java.util.List |
findGreaterThan(java.lang.Object o) |
java.util.List |
findGreaterThanEqual(java.lang.Object o) |
java.lang.Object |
findLast() |
java.lang.Object |
findLastKey() |
java.util.List |
findLessThan(java.lang.Object o) |
java.util.List |
findLessThanEqual(java.lang.Object o) |
java.util.List |
findStartsWith(java.lang.Object keyFrag) |
java.lang.Object |
get(java.lang.Object o) |
java.util.List |
getAll(java.lang.Object o) |
protected abstract java.util.List |
getKeys(java.lang.Object o) |
void |
init() |
boolean |
isPrimaryKeyOnly() |
java.lang.Object |
max() |
java.lang.Object |
min() |
void |
setBucketSize(int size) |
void |
setComparator(java.util.Comparator collator) |
void |
setInputKeyTransformer(Function func) |
void |
setKeyGetter(Function keyGetter) |
int |
size() |
java.util.Collection |
toCollection() |
protected final java.lang.String[] path
protected SearchIndexDefault index
public java.lang.Object findFirst()
findFirst in interface SearchIndexpublic java.lang.Object findLast()
findLast in interface SearchIndexpublic java.lang.Object findFirstKey()
findFirstKey in interface SearchIndexpublic java.lang.Object findLastKey()
findLastKey in interface SearchIndexpublic java.util.List findEquals(java.lang.Object o)
findEquals in interface SearchIndexpublic java.util.List findStartsWith(java.lang.Object keyFrag)
findStartsWith in interface SearchIndexpublic java.util.List findEndsWith(java.lang.Object keyFrag)
findEndsWith in interface SearchIndexpublic java.util.List findContains(java.lang.Object keyFrag)
findContains in interface SearchIndexpublic java.util.List findBetween(java.lang.Object start,
java.lang.Object end)
findBetween in interface SearchIndexpublic java.util.List findGreaterThan(java.lang.Object o)
findGreaterThan in interface SearchIndexpublic java.util.List findLessThan(java.lang.Object o)
findLessThan in interface SearchIndexpublic java.util.List findGreaterThanEqual(java.lang.Object o)
findGreaterThanEqual in interface SearchIndexpublic java.util.List findLessThanEqual(java.lang.Object o)
findLessThanEqual in interface SearchIndexpublic java.lang.Object min()
min in interface SearchIndexpublic java.lang.Object max()
max in interface SearchIndexpublic int count(java.lang.Object o)
count in interface SearchIndexpublic void setComparator(java.util.Comparator collator)
setComparator in interface SearchIndexpublic java.lang.Object get(java.lang.Object o)
get in interface LookupIndexpublic void setKeyGetter(Function keyGetter)
setKeyGetter in interface LookupIndexpublic java.util.List getAll(java.lang.Object o)
getAll in interface LookupIndexpublic boolean deleteByKey(java.lang.Object o)
deleteByKey in interface LookupIndexpublic boolean isPrimaryKeyOnly()
isPrimaryKeyOnly in interface LookupIndexpublic void init()
init in interface LookupIndexpublic void setInputKeyTransformer(Function func)
setInputKeyTransformer in interface LookupIndexprotected abstract java.util.List getKeys(java.lang.Object o)
public java.util.Collection toCollection()
toCollection in interface Bagpublic void setBucketSize(int size)
setBucketSize in interface LookupIndex