public class ContainsItemValueRange extends ContainsValueRange implements IContainsItemsCustomQuery
_templateMatchCodeEMPTY_RANGE| Constructor and Description |
|---|
ContainsItemValueRange() |
ContainsItemValueRange(String relativePath,
String fullPath,
FunctionCallDescription functionCallDescription,
Object value,
short templateMatchCode) |
ContainsItemValueRange(String relativePath,
String fullPath,
FunctionCallDescription functionCallDescription,
Object value,
short templateMatchCode,
String relation,
String typeName) |
| Modifier and Type | Method and Description |
|---|---|
IQueryIndexScanner |
getIndexScanner() |
IContainsItemsCustomQuery |
getRoot() |
boolean |
intersectIfPossible(ContainsItemValueRange other) |
boolean |
isInternalRange() |
boolean |
isRootHandler() |
boolean |
matches(CacheManager cacheManager,
ServerEntry entry,
Object collectionItem) |
boolean |
matches(CacheManager cacheManager,
ServerEntry entry,
String skipAlreadyMatchedIndexPath)
Checks whether the specified entry matches this query.
|
void |
readExternal(ObjectInput in) |
void |
setRoot(IContainsItemsCustomQuery root) |
boolean |
supportsIntersection() |
void |
writeExternal(ObjectOutput out) |
getTemplateMatchCode, intersection, intersection, intersection, intersection, intersection, intersection, intersection, intersection, intersection, intersection, isComplex, toEntryPacket, toSQLQuerygetValue, isRelevantForAllIndexValuesOptimization, setValuechooseRange, evaluatePredicate, getFunction, getFunctionCallDescription, getPath, getPredicate, hasFunctionCallDescription, hasFunctionOnlyOnOneSide, hasSameFunction, intersection, intersection, isEmptyRange, isEqualValueRange, isIndexed, isNestedQuery, isSegmentRange, isUidsRange, setFunction, setFunctionCallDescription, suitableAsCompoundIndexSegment, twoBuiltInFunctionsaddCustomIndex, getCustomIndexesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCustomIndexes, toSQLQueryenabledSmartExternalizableWithReferencepublic ContainsItemValueRange()
public ContainsItemValueRange(String relativePath, String fullPath, FunctionCallDescription functionCallDescription, Object value, short templateMatchCode)
public boolean matches(CacheManager cacheManager, ServerEntry entry, Object collectionItem)
matches in interface IContainsItemsCustomQuerypublic boolean matches(CacheManager cacheManager, ServerEntry entry, String skipAlreadyMatchedIndexPath)
ICustomQuerymatches in interface ICustomQuerymatches in class ContainsValueRangepublic boolean isRootHandler()
isRootHandler in interface IContainsItemsCustomQuerypublic boolean isInternalRange()
isInternalRange in class Rangepublic IContainsItemsCustomQuery getRoot()
public void setRoot(IContainsItemsCustomQuery root)
public boolean supportsIntersection()
public boolean intersectIfPossible(ContainsItemValueRange other)
public IQueryIndexScanner getIndexScanner()
getIndexScanner in class ContainsValueRangepublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizablereadExternal in class ContainsValueRangeIOExceptionClassNotFoundExceptionpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizablewriteExternal in class ContainsValueRangeIOExceptionCopyright © GigaSpaces.