public class EqualValueRange extends SingleValueRange
EMPTY_RANGE
Constructor and Description |
---|
EqualValueRange() |
EqualValueRange(String colName,
FunctionCallDescription functionCallDescription,
Object value) |
EqualValueRange(String colName,
Object value) |
Modifier and Type | Method and Description |
---|---|
IQueryIndexScanner |
getIndexScanner() |
Range |
intersection(EqualValueRange range) |
Range |
intersection(InRange range) |
Range |
intersection(IsNullRange range) |
Range |
intersection(NotEqualValueRange range) |
Range |
intersection(NotNullRange range) |
Range |
intersection(NotRegexRange range) |
Range |
intersection(Range range) |
Range |
intersection(RegexRange range) |
Range |
intersection(RelationRange range) |
Range |
intersection(SegmentRange range) |
boolean |
isEqualValueRange() |
boolean |
suitableAsCompoundIndexSegment() |
void |
toEntryPacket(QueryTemplatePacket e,
int index)
Convert the range to a single external entry expression
|
SQLQuery |
toSQLQuery(ITypeDesc typeDesc) |
String |
toString() |
getValue, isRelevantForAllIndexValuesOptimization, readExternal, setValue, writeExternal
chooseRange, getFunction, getFunctionCallDescription, getPath, getPredicate, hasFunctionCallDescription, hasFunctionOnlyOnOneSide, hasSameFunction, intersection, intersection, isComplex, isEmptyRange, isIndexed, isInternalRange, isNestedQuery, isSegmentRange, isUidsRange, matches, setFunction, setFunctionCallDescription, twoBuiltInFunctions
addCustomIndex, getCustomIndexes
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
enabledSmartExternalizableWithReference
public EqualValueRange()
public EqualValueRange(String colName, FunctionCallDescription functionCallDescription, Object value)
colName
- value
- public void toEntryPacket(QueryTemplatePacket e, int index)
Range
toEntryPacket
in class Range
public Range intersection(Range range)
intersection
in class Range
public Range intersection(EqualValueRange range)
intersection
in class Range
public Range intersection(SegmentRange range)
intersection
in class Range
public Range intersection(NotEqualValueRange range)
intersection
in class Range
public Range intersection(IsNullRange range)
intersection
in class Range
public Range intersection(NotNullRange range)
intersection
in class Range
public Range intersection(RegexRange range)
intersection
in class Range
public Range intersection(NotRegexRange range)
intersection
in class Range
public IQueryIndexScanner getIndexScanner()
getIndexScanner
in class Range
public SQLQuery toSQLQuery(ITypeDesc typeDesc)
typeDesc
- TODOpublic Range intersection(InRange range)
intersection
in class Range
public Range intersection(RelationRange range)
intersection
in class Range
public boolean suitableAsCompoundIndexSegment()
suitableAsCompoundIndexSegment
in class Range
public boolean isEqualValueRange()
isEqualValueRange
in class Range
Copyright © GigaSpaces.