public class CompoundCustomTypeDataIndex<K> extends CustomTypeDataIndex<K>
TypeDataIndex.UpdateIndexModes
Modifier and Type | Field and Description |
---|---|
static ICompoundIndexValueHolder.HighEdge |
_highEdge |
static ICompoundIndexValueHolder.LowEdge |
_lowEdge |
_DummyOI, _fifoGroupsIndexExtention, _NNullTemplates, _NTemplates, _RTNullTemplates, _RTTemplates, m_AreAnyLogicallDelitions
Constructor and Description |
---|
CompoundCustomTypeDataIndex(CacheManager cacheManager,
ISpaceIndex index,
CompoundIndexSegmentTypeData[] segments,
int indexCreationNumber,
int indexPosition,
ISpaceIndex.FifoGroupsIndexTypes fifoGroupsIndexType) |
Modifier and Type | Method and Description |
---|---|
CompoundIndexSegmentTypeData[] |
getCompoundIndexSegments() |
Object |
getCompoundIndexValueForTemplate(ServerEntry entry) |
Object |
getIndexValue(ServerEntry entry) |
Object |
getIndexValueForTemplate(ServerEntry entry) |
int |
getMaxFixedPropertiesSegmentPos() |
TypeDataIndex[] |
getSegmentsOriginatingIndexes() |
protected void |
insertBasicIndexTemplate(TemplateCacheInfo pTemplate,
boolean isNullIndex) |
boolean |
isCompound() |
protected boolean |
isConsiderValueClone() |
protected int |
removeBasicIndexTemplate(TemplateCacheInfo pTemplate,
IObjectInfo<TemplateCacheInfo> oi,
int refpos) |
isCustomIndex
addNullNotifyTemplate, addNullReadTakeTemplate, assumeUniqueValue, disableIndexUsageForOperation, getCacheManager, getCompoundFifoGroupsIndexForSegment, getConcurrentExtendedIndex, getExtendedFGIndex, getExtendedFifoGroupsIndexForScanning, getExtendedIndex, getExtendedIndexForScanning, getFifoGroupsIndexExtention, getFifoGroupsIndexType, getIndexCreationNumber, getIndexDefinition, getIndexEntries, getIndexType, getM_RT_GT_Index, getM_RT_LT_Index, getM_RT_NE_Index, getNonUniqueEntriesStore, getNullEntries, getPos, getUniqueEntriesStore, getUsageCounter, getValueType, insertEntryIndexedField_impl, insertEntryIndexedField, insertEntryIndexedField, isExtendedIndex, isFifoGroupsMainIndex, isIndexed, isIndexesBackRefsForBlobStoreData, isMultiValuePerEntryIndex, isUniqueIndex, markIndexValue, moveValueBackrefsOnUpdate, multiValueIterator, multiValueSize, numOfEntryIndexBackRefs, prepareForReplacingEntryIndexedField, removeEntryIndexedField_impl, removeEntryIndexedField_main, removeEntryIndexedField, removeUniqueIndexedField, setCompoundFifoGroupsIndexForSegment, updateIndexValue, updateIndexValueUndexXtn, usedEconomyHashMap
public static ICompoundIndexValueHolder.LowEdge _lowEdge
public static ICompoundIndexValueHolder.HighEdge _highEdge
public CompoundCustomTypeDataIndex(CacheManager cacheManager, ISpaceIndex index, CompoundIndexSegmentTypeData[] segments, int indexCreationNumber, int indexPosition, ISpaceIndex.FifoGroupsIndexTypes fifoGroupsIndexType)
public boolean isCompound()
isCompound
in class TypeDataIndex<K>
public int getMaxFixedPropertiesSegmentPos()
getMaxFixedPropertiesSegmentPos
in class TypeDataIndex<K>
public TypeDataIndex[] getSegmentsOriginatingIndexes()
getSegmentsOriginatingIndexes
in class TypeDataIndex<K>
public Object getIndexValue(ServerEntry entry)
getIndexValue
in class CustomTypeDataIndex<K>
public Object getIndexValueForTemplate(ServerEntry entry)
getIndexValueForTemplate
in class CustomTypeDataIndex<K>
public Object getCompoundIndexValueForTemplate(ServerEntry entry)
getCompoundIndexValueForTemplate
in class TypeDataIndex<K>
protected void insertBasicIndexTemplate(TemplateCacheInfo pTemplate, boolean isNullIndex)
insertBasicIndexTemplate
in class TypeDataIndex<K>
protected int removeBasicIndexTemplate(TemplateCacheInfo pTemplate, IObjectInfo<TemplateCacheInfo> oi, int refpos)
removeBasicIndexTemplate
in class TypeDataIndex<K>
protected boolean isConsiderValueClone()
isConsiderValueClone
in class TypeDataIndex<K>
public CompoundIndexSegmentTypeData[] getCompoundIndexSegments()
getCompoundIndexSegments
in class TypeDataIndex<K>
Copyright © GigaSpaces.