public interface IQueryIndexScanner extends Externalizable
ICustomQuery
and optimize the query run
time.Modifier and Type | Interface and Description |
---|---|
static class |
IQueryIndexScanner.ResultIndicator |
Modifier and Type | Field and Description |
---|---|
static IQueryIndexScanner.ResultIndicator |
RESULT_IGNORE_INDEX |
static IQueryIndexScanner.ResultIndicator |
RESULT_NO_MATCH |
Modifier and Type | Method and Description |
---|---|
IObjectsList |
getIndexedEntriesByType(Context context,
TypeData typeData,
ITemplateHolder template,
int latestIndexToConsider) |
String |
getIndexName()
The name of the index - index is stored in the space by this name
|
default LongCounter |
getIndexUsageCounter(TypeData typeData) |
Object |
getIndexValue()
The value of the index - objects are indexed and stored according to specific index value.
|
boolean |
isExtendsAbstractQueryIndex() |
boolean |
isUidsScanner() |
boolean |
requiresOrderedIndex()
Returns true if this index scanner requires an ordered index
|
boolean |
supportsFifoOrder()
returns true if this index scanner preserves the fifo order
|
boolean |
supportsTemplateIndex()
Returns true if this index scanner supports template indexing
|
readExternal, writeExternal
static final IQueryIndexScanner.ResultIndicator RESULT_NO_MATCH
static final IQueryIndexScanner.ResultIndicator RESULT_IGNORE_INDEX
String getIndexName()
Object getIndexValue()
boolean requiresOrderedIndex()
boolean supportsFifoOrder()
boolean supportsTemplateIndex()
boolean isUidsScanner()
IObjectsList getIndexedEntriesByType(Context context, TypeData typeData, ITemplateHolder template, int latestIndexToConsider)
boolean isExtendsAbstractQueryIndex()
default LongCounter getIndexUsageCounter(TypeData typeData)
Copyright © GigaSpaces.