@Override
  public boolean isRangeEvaluatable() {
    return !(_left instanceof MapIndexable) && !(_right instanceof MapIndexable);
  }
evaluate as a filter, producing an intermediate result set. This may require iteration if there
is no index available. Asif :The booelan true implies that CompiledComparsion when existing on
its own always requires a Completeexpansion to top level iterators. This flag can get toggled
to false only from inside a GroupJunction

@param intermediateResults if this parameter is provided, and we have to iterate, then iterate
       over this result set instead of the entire base collection.
geode-core/src/main/java/org/apache/geode/cache/query/internal/CompiledComparison.java