Package com.gigaspaces.internal.query
Class ExacValueCompoundIndexScanner
java.lang.Object
com.gigaspaces.internal.query.AbstractQueryIndex
com.gigaspaces.internal.query.ExactValueIndexScanner
com.gigaspaces.internal.query.ExacValueCompoundIndexScanner
- All Implemented Interfaces:
IQueryIndexScanner,SmartExternalizable,Externalizable,Serializable
An exact value index scanner for compound index
- Since:
- 9.5
- Author:
- Yechiel
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.gigaspaces.internal.query.IQueryIndexScanner
IQueryIndexScanner.ResultIndicator -
Field Summary
Fields inherited from interface com.gigaspaces.internal.query.IQueryIndexScanner
RESULT_IGNORE_INDEX, RESULT_NO_MATCH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected IObjectsListgetEntriesByIndex(Context context, TypeData typeData, TypeDataIndex<Object> index, boolean fifoGroupsScan) protected booleanvoidbooleanReturns true if this index scanner requires an ordered indexbooleanequality matching preserves fifo orderbooleanReturns true if this index scanner supports template indexingvoidMethods inherited from class com.gigaspaces.internal.query.ExactValueIndexScanner
getIndexValue, setIndexValueMethods inherited from class com.gigaspaces.internal.query.AbstractQueryIndex
getIndexedEntriesByType, getIndexName, isExtendsAbstractQueryIndex, isUidsScanner, requiresValueForIndexSearchMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.gigaspaces.internal.query.IQueryIndexScanner
getIndexUsageCounterMethods inherited from interface com.gigaspaces.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Constructor Details
-
ExacValueCompoundIndexScanner
public ExacValueCompoundIndexScanner() -
ExacValueCompoundIndexScanner
-
-
Method Details
-
getEntriesByIndex
protected IObjectsList getEntriesByIndex(Context context, TypeData typeData, TypeDataIndex<Object> index, boolean fifoGroupsScan) - Overrides:
getEntriesByIndexin classExactValueIndexScanner
-
requiresOrderedIndex
public boolean requiresOrderedIndex()Description copied from interface:IQueryIndexScannerReturns true if this index scanner requires an ordered index- Specified by:
requiresOrderedIndexin interfaceIQueryIndexScanner- Overrides:
requiresOrderedIndexin classExactValueIndexScanner
-
hasIndexValue
protected boolean hasIndexValue()- Overrides:
hasIndexValuein classExactValueIndexScanner
-
supportsFifoOrder
public boolean supportsFifoOrder()equality matching preserves fifo order- Specified by:
supportsFifoOrderin interfaceIQueryIndexScanner- Overrides:
supportsFifoOrderin classExactValueIndexScanner
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classExactValueIndexScanner- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classExactValueIndexScanner- Throws:
IOException
-
supportsTemplateIndex
public boolean supportsTemplateIndex()Description copied from interface:IQueryIndexScannerReturns true if this index scanner supports template indexing- Specified by:
supportsTemplateIndexin interfaceIQueryIndexScanner- Overrides:
supportsTemplateIndexin classExactValueIndexScanner
-
build
-