private IndexCollection distinctFKeyIndexes(IndexCollection indexes, RelNode scanRel) { IndexCollection distinctIdxCollection = new DrillIndexCollection(scanRel, new HashSet<DrillIndexDescriptor>()); Iterator<IndexDescriptor> iterator = indexes.iterator(); Map<String, List<IndexDescriptor>> firstColIndexMap = new HashMap<>(); while (iterator.hasNext()) { distinctIdxCollection.addIndex(selectedIdx);
condition = condition.accept(visitor); if (indexCollection.supportsIndexSelection()) { try { processWithIndexSelection(indexContext, settings, condition,
private IndexCollection distinctFKeyIndexes(IndexCollection indexes, RelNode scanRel) { IndexCollection distinctIdxCollection = new DrillIndexCollection(scanRel, new HashSet<DrillIndexDescriptor>()); Iterator<IndexDescriptor> iterator = indexes.iterator(); Map<String, List<IndexDescriptor>> firstColIndexMap = new HashMap<>(); while (iterator.hasNext()) { distinctIdxCollection.addIndex(selectedIdx);