public abstract class AbstractMultiValueIndexHandler<K> extends Object
| Constructor and Description | 
|---|
AbstractMultiValueIndexHandler(TypeDataIndex<K> typeDataIndex)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
insertEntryIndexedField(IEntryCacheInfo pEntry,
                       K fieldValue,
                       TypeData pType,
                       ArrayList<IObjectInfo<IEntryCacheInfo>> insertBackRefs)  | 
protected abstract Iterator<K> | 
multiValueIterator(Object mvo)  | 
protected abstract int | 
multiValueSize(Object mvo)  | 
int | 
removeEntryIndexedField(IEntryHolder eh,
                       ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
                       K fieldValue,
                       int refpos,
                       boolean removeIndexedValue,
                       IEntryCacheInfo pEntry)  | 
int | 
updateMultiValueIndex(TypeData pType,
                     IEntryHolder eh,
                     IEntryCacheInfo pEntry,
                     K original,
                     K updated,
                     ArrayList<IObjectInfo<IEntryCacheInfo>> originalBackRefs,
                     int refpos,
                     TypeDataIndex.UpdateIndexModes updateMode)  | 
int | 
updateMultiValueIndexUndexXtn(TypeData pType,
                             IEntryHolder eh,
                             IEntryCacheInfo pEntry,
                             K previous,
                             K updated,
                             ArrayList<IObjectInfo<IEntryCacheInfo>> previousBackRefs,
                             int refpos)  | 
public AbstractMultiValueIndexHandler(TypeDataIndex<K> typeDataIndex)
public void insertEntryIndexedField(IEntryCacheInfo pEntry, K fieldValue, TypeData pType, ArrayList<IObjectInfo<IEntryCacheInfo>> insertBackRefs)
public int removeEntryIndexedField(IEntryHolder eh, ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs, K fieldValue, int refpos, boolean removeIndexedValue, IEntryCacheInfo pEntry)
public int updateMultiValueIndex(TypeData pType, IEntryHolder eh, IEntryCacheInfo pEntry, K original, K updated, ArrayList<IObjectInfo<IEntryCacheInfo>> originalBackRefs, int refpos, TypeDataIndex.UpdateIndexModes updateMode)
public int updateMultiValueIndexUndexXtn(TypeData pType, IEntryHolder eh, IEntryCacheInfo pEntry, K previous, K updated, ArrayList<IObjectInfo<IEntryCacheInfo>> previousBackRefs, int refpos)
protected abstract int multiValueSize(Object mvo)
Copyright © GigaSpaces.