private CompiledSelect createSelect(boolean isDistinct, boolean isCountOnly, CompiledValue where,
      List<?> iterators, List<?> projAttrs, List<CompiledSortCriterion> orderByAttrs,
      CompiledValue limit,
      List<String> hints, List<CompiledValue> groupByClause,
      LinkedHashMap<Integer, CompiledAggregateFunction> aggMap) {
    if (isCountOnly || (groupByClause == null && aggMap == null)
        || (aggMap == null && orderByAttrs == null)) {
      return new CompiledSelect(isDistinct, isCountOnly, where, iterators, projAttrs, orderByAttrs,
          limit, hints, groupByClause);
    } else {
      return new CompiledGroupBySelect(isDistinct, isCountOnly, where, iterators, projAttrs,
          orderByAttrs, limit, hints, groupByClause, aggMap);
    }
  }
Processes import statements only. This compiler instance remembers the imports and can be used
to compile other strings with this context info
geode-core/src/main/java/org/apache/geode/cache/query/internal/QCompiler.java