public class RangeIndexScanner extends AbstractQueryIndex
IQueryIndexScanner.ResultIndicator
RESULT_IGNORE_INDEX, RESULT_NO_MATCH
Constructor and Description |
---|
RangeIndexScanner() |
RangeIndexScanner(String indexName,
Comparable<?> min,
boolean includeMin,
Comparable<?> max,
boolean includeMax) |
Modifier and Type | Method and Description |
---|---|
protected IObjectsList |
getEntriesByIndex(Context context,
TypeData typeData,
TypeDataIndex<Object> index,
boolean fifoGroupsScan) |
Object |
getIndexValue()
The value of the index - objects are indexed and stored according to specific index value.
|
Comparable<?> |
getMax() |
Comparable<?> |
getMin() |
protected boolean |
hasIndexValue() |
boolean |
isIncludeMax() |
boolean |
isIncludeMin() |
void |
readExternal(ObjectInput in) |
boolean |
requiresOrderedIndex()
Returns true if this index scanner requires an ordered index
|
boolean |
supportsTemplateIndex()
Returns true if this index scanner supports template indexing
|
void |
writeExternal(ObjectOutput out) |
getIndexedEntriesByType, getIndexName, isExtendsAbstractQueryIndex, isUidsScanner, requiresValueForIndexSearch, supportsFifoOrder
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getIndexUsageCounter
enabledSmartExternalizableWithReference
public RangeIndexScanner()
public RangeIndexScanner(String indexName, Comparable<?> min, boolean includeMin, Comparable<?> max, boolean includeMax)
protected IObjectsList getEntriesByIndex(Context context, TypeData typeData, TypeDataIndex<Object> index, boolean fifoGroupsScan)
getEntriesByIndex
in class AbstractQueryIndex
protected boolean hasIndexValue()
hasIndexValue
in class AbstractQueryIndex
public Object getIndexValue()
IQueryIndexScanner
public Comparable<?> getMin()
public Comparable<?> getMax()
public boolean isIncludeMin()
public boolean isIncludeMax()
public boolean requiresOrderedIndex()
IQueryIndexScanner
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
readExternal
in class AbstractQueryIndex
IOException
ClassNotFoundException
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
writeExternal
in class AbstractQueryIndex
IOException
public boolean supportsTemplateIndex()
IQueryIndexScanner
Copyright © GigaSpaces.