public class SegmentRange extends Range
EMPTY_RANGE| Constructor and Description |
|---|
SegmentRange() |
SegmentRange(String colName,
Comparable<?> value1,
boolean includeMin,
Comparable<?> value2,
boolean includeMax) |
SegmentRange(String colName,
FunctionCallDescription functionCallDescription,
Comparable<?> value1,
boolean includeMin,
Comparable<?> value2,
boolean includeMax) |
chooseRange, evaluatePredicate, getFunction, getFunctionCallDescription, getPath, getPredicate, hasFunctionCallDescription, hasFunctionOnlyOnOneSide, hasSameFunction, intersection, intersection, isComplex, isEmptyRange, isEqualValueRange, isIndexed, isInternalRange, isNestedQuery, isUidsRange, matches, setFunction, setFunctionCallDescription, twoBuiltInFunctionsaddCustomIndex, getCustomIndexesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitenabledSmartExternalizableWithReferencepublic SegmentRange()
public SegmentRange(String colName, Comparable<?> value1, boolean includeMin, Comparable<?> value2, boolean includeMax)
public SegmentRange(String colName, FunctionCallDescription functionCallDescription, Comparable<?> value1, boolean includeMin, Comparable<?> value2, boolean includeMax)
public Comparable getMin()
public Comparable getMax()
public boolean isIncludeMin()
public void setIncludeMin(boolean includeMin)
includeMin - the includeMin to setpublic void setIncludeMax(boolean includeMax)
includeMax - the includeMax to setpublic boolean isIncludeMax()
public void toEntryPacket(QueryTemplatePacket e, int index)
RangetoEntryPacket in class Rangepublic boolean contains(Comparable value)
public Range intersection(SegmentRange range)
intersection in class Rangepublic Range intersection(Range range)
intersection in class Rangepublic Range intersection(EqualValueRange range)
intersection in class Rangepublic Range intersection(NotEqualValueRange range)
intersection in class Rangepublic Range intersection(IsNullRange range)
intersection in class Rangepublic Range intersection(NotNullRange range)
intersection in class Rangepublic Range intersection(RegexRange range)
intersection in class Rangepublic Range intersection(NotRegexRange range)
intersection in class Rangepublic Range intersection(InRange range)
intersection in class Rangepublic Range intersection(RelationRange range)
intersection in class Rangepublic boolean suitableAsCompoundIndexSegment()
suitableAsCompoundIndexSegment in class Rangepublic boolean isSegmentRange()
isSegmentRange in class Rangepublic boolean isRelevantForAllIndexValuesOptimization()
isRelevantForAllIndexValuesOptimization in class Rangepublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizablereadExternal in class RangeIOExceptionClassNotFoundExceptionpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizablewriteExternal in class RangeIOExceptionpublic IQueryIndexScanner getIndexScanner()
getIndexScanner in class RangeCopyright © GigaSpaces.