public class ExacValueCompoundIndexScanner extends ExactValueIndexScanner
IQueryIndexScanner.ResultIndicator
RESULT_IGNORE_INDEX, RESULT_NO_MATCH
Constructor and Description |
---|
ExacValueCompoundIndexScanner() |
ExacValueCompoundIndexScanner(String indexName,
Object[] segmentValues) |
Modifier and Type | Method and Description |
---|---|
static ExacValueCompoundIndexScanner |
build(String name,
List<Range> possibleSegments) |
protected IObjectsList |
getEntriesByIndex(Context context,
TypeData typeData,
TypeDataIndex<Object> index,
boolean fifoGroupsScan) |
protected boolean |
hasIndexValue() |
void |
readExternal(ObjectInput in) |
boolean |
requiresOrderedIndex()
Returns true if this index scanner requires an ordered index
|
boolean |
supportsFifoOrder()
equality matching preserves fifo order
|
boolean |
supportsTemplateIndex()
Returns true if this index scanner supports template indexing
|
void |
writeExternal(ObjectOutput out) |
getIndexValue, setIndexValue
getIndexedEntriesByType, getIndexName, isExtendsAbstractQueryIndex, isUidsScanner, requiresValueForIndexSearch
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getIndexUsageCounter
enabledSmartExternalizableWithReference
protected IObjectsList getEntriesByIndex(Context context, TypeData typeData, TypeDataIndex<Object> index, boolean fifoGroupsScan)
getEntriesByIndex
in class ExactValueIndexScanner
public boolean requiresOrderedIndex()
IQueryIndexScanner
requiresOrderedIndex
in interface IQueryIndexScanner
requiresOrderedIndex
in class ExactValueIndexScanner
protected boolean hasIndexValue()
hasIndexValue
in class ExactValueIndexScanner
public boolean supportsFifoOrder()
supportsFifoOrder
in interface IQueryIndexScanner
supportsFifoOrder
in class ExactValueIndexScanner
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
readExternal
in class ExactValueIndexScanner
IOException
ClassNotFoundException
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
writeExternal
in class ExactValueIndexScanner
IOException
public boolean supportsTemplateIndex()
IQueryIndexScanner
supportsTemplateIndex
in interface IQueryIndexScanner
supportsTemplateIndex
in class ExactValueIndexScanner
public static ExacValueCompoundIndexScanner build(String name, List<Range> possibleSegments)
Copyright © GigaSpaces.