public class ContainsItemValueRange extends ContainsValueRange implements IContainsItemsCustomQuery
_templateMatchCode
EMPTY_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, toSQLQuery
getValue, isRelevantForAllIndexValuesOptimization, setValue
chooseRange, evaluatePredicate, getFunction, getFunctionCallDescription, getPath, getPredicate, hasFunctionCallDescription, hasFunctionOnlyOnOneSide, hasSameFunction, intersection, intersection, isEmptyRange, isEqualValueRange, isIndexed, isNestedQuery, isSegmentRange, isUidsRange, setFunction, setFunctionCallDescription, suitableAsCompoundIndexSegment, twoBuiltInFunctions
addCustomIndex, getCustomIndexes
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCustomIndexes, toSQLQuery
enabledSmartExternalizableWithReference
public 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 IContainsItemsCustomQuery
public boolean matches(CacheManager cacheManager, ServerEntry entry, String skipAlreadyMatchedIndexPath)
ICustomQuery
matches
in interface ICustomQuery
matches
in class ContainsValueRange
public boolean isRootHandler()
isRootHandler
in interface IContainsItemsCustomQuery
public boolean isInternalRange()
isInternalRange
in class Range
public IContainsItemsCustomQuery getRoot()
public void setRoot(IContainsItemsCustomQuery root)
public boolean supportsIntersection()
public boolean intersectIfPossible(ContainsItemValueRange other)
public IQueryIndexScanner getIndexScanner()
getIndexScanner
in class ContainsValueRange
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
readExternal
in class ContainsValueRange
IOException
ClassNotFoundException
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
writeExternal
in class ContainsValueRange
IOException
Copyright © GigaSpaces.