QueryGraphRangeEnum opAdd = QueryGraphRangeEnum.mapFrom(param.getFilterOperator());
result[rangeIndex] = new RangeIndexLookupValueRange(param.getFilterValue(null, agentInstanceContext), opAdd, true);
}
else if (param.getFilterOperator().isComparisonOperator()) {
RangeIndexLookupValue existing = result[rangeIndex];
QueryGraphRangeEnum opAdd = QueryGraphRangeEnum.mapFrom(param.getFilterOperator());
if (existing == null) {
result[rangeIndex] = new RangeIndexLookupValueRange(param.getFilterValue(null, agentInstanceContext), opAdd, true);
}
else {
if (!(existing instanceof RangeIndexLookupValueRange)) {
continue;
}
RangeIndexLookupValueRange existingRange = (RangeIndexLookupValueRange) existing;
QueryGraphRangeEnum opExist = existingRange.getOperator();
QueryGraphRangeConsolidateDesc desc = QueryGraphRangeUtil.getCanConsolidate(opExist, opAdd);
if (desc != null) {
DoubleRange doubleRange = getDoubleRange(desc.isReverse(), existing.getValue(), param.getFilterValue(null, agentInstanceContext));
result[rangeIndex] = new RangeIndexLookupValueRange(doubleRange, desc.getType(), false);
}
}
}
}