public class TemplatesExtendedIndexHandler<K> extends Object implements IExtendedIndex<K,TemplateCacheInfo>
Constructor and Description |
---|
TemplatesExtendedIndexHandler(TypeDataIndex index) |
Modifier and Type | Method and Description |
---|---|
ExtendedIndexIterator<TemplateCacheInfo> |
establishScan(K startPos,
short relation,
K endPos,
boolean endPosInclusive)
establish a scan according to the relation given and startPos : the start-scan object , null
means scan all values.
|
ExtendedIndexIterator<TemplateCacheInfo> |
establishScan(K startPos,
short relation,
K endPos,
boolean endPosInclusive,
boolean ordered)
establish a scan according to the relation given and startPos : the start-scan object , null
means scan all values.
|
IObjectInfo |
insertEntryIndexedField(TemplateCacheInfo pTemplate,
K fieldValue,
TypeData pType,
boolean alreadyCloned)
insert a value for this key- if key already exist insert into the SL of same values
|
void |
removeEntryIndexedField(IEntryHolder eh,
Object fieldValue,
TemplateCacheInfo pTemplate,
IObjectInfo oi)
remove entry indexed field from cache.
|
public TemplatesExtendedIndexHandler(TypeDataIndex index)
public IObjectInfo insertEntryIndexedField(TemplateCacheInfo pTemplate, K fieldValue, TypeData pType, boolean alreadyCloned)
insertEntryIndexedField
in interface IExtendedIndex<K,TemplateCacheInfo>
public void removeEntryIndexedField(IEntryHolder eh, Object fieldValue, TemplateCacheInfo pTemplate, IObjectInfo oi)
removeEntryIndexedField
in interface IExtendedIndex<K,TemplateCacheInfo>
public ExtendedIndexIterator<TemplateCacheInfo> establishScan(K startPos, short relation, K endPos, boolean endPosInclusive)
establishScan
in interface IExtendedIndexScanPositioner<K,TemplateCacheInfo>
public ExtendedIndexIterator<TemplateCacheInfo> establishScan(K startPos, short relation, K endPos, boolean endPosInclusive, boolean ordered)
establishScan
in interface IExtendedIndexScanPositioner<K,TemplateCacheInfo>
Copyright © GigaSpaces.