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 SearchIndex
public java.lang.Object findLast()
findLast
in interface SearchIndex
public java.lang.Object findFirstKey()
findFirstKey
in interface SearchIndex
public java.lang.Object findLastKey()
findLastKey
in interface SearchIndex
public java.util.List findEquals(java.lang.Object o)
findEquals
in interface SearchIndex
public java.util.List findStartsWith(java.lang.Object keyFrag)
findStartsWith
in interface SearchIndex
public java.util.List findEndsWith(java.lang.Object keyFrag)
findEndsWith
in interface SearchIndex
public java.util.List findContains(java.lang.Object keyFrag)
findContains
in interface SearchIndex
public java.util.List findBetween(java.lang.Object start, java.lang.Object end)
findBetween
in interface SearchIndex
public java.util.List findGreaterThan(java.lang.Object o)
findGreaterThan
in interface SearchIndex
public java.util.List findLessThan(java.lang.Object o)
findLessThan
in interface SearchIndex
public java.util.List findGreaterThanEqual(java.lang.Object o)
findGreaterThanEqual
in interface SearchIndex
public java.util.List findLessThanEqual(java.lang.Object o)
findLessThanEqual
in interface SearchIndex
public java.lang.Object min()
min
in interface SearchIndex
public java.lang.Object max()
max
in interface SearchIndex
public int count(java.lang.Object o)
count
in interface SearchIndex
public void setComparator(java.util.Comparator collator)
setComparator
in interface SearchIndex
public java.lang.Object get(java.lang.Object o)
get
in interface LookupIndex
public void setKeyGetter(Function keyGetter)
setKeyGetter
in interface LookupIndex
public java.util.List getAll(java.lang.Object o)
getAll
in interface LookupIndex
public boolean deleteByKey(java.lang.Object o)
deleteByKey
in interface LookupIndex
public boolean isPrimaryKeyOnly()
isPrimaryKeyOnly
in interface LookupIndex
public void init()
init
in interface LookupIndex
public void setInputKeyTransformer(Function func)
setInputKeyTransformer
in interface LookupIndex
protected abstract java.util.List getKeys(java.lang.Object o)
public java.util.Collection toCollection()
toCollection
in interface Bag
public void setBucketSize(int size)
setBucketSize
in interface LookupIndex