synchronized void merge(final IntermediateSplitInfo split) { for (final Entry<String, SplitInfo> e : split.splitInfo.entrySet()) { SplitInfo thisInfo = splitInfo.get(e.getKey()); if (thisInfo == null) { thisInfo = new SplitInfo(e.getValue().getIndex()); splitInfo.put(e.getKey(), thisInfo); } thisInfo.getRangeLocationPairs().addAll(e.getValue().getRangeLocationPairs()); } }
final List<Short> adapterIds = indexIdToAdaptersMap.get(si.getIndex().getName()); final DifferingFieldVisibilityEntryCount differingVisibilityCounts = DifferingFieldVisibilityEntryCount.getVisibilityCounts( si.getIndex(), adapterIds, statisticsStore, final FieldVisibilityCount visibilityCounts = FieldVisibilityCount.getVisibilityCounts( si.getIndex(), adapterIds, statisticsStore,
((AdapterAndIndexBasedQueryConstraints) constraints).createQueryConstraints( adapter, splitInfo.getIndex()).createFilters(splitInfo.getIndex()); sanitizedQueryOptions.setAdapterId(adapterId); fillIterators( ((AdapterAndIndexBasedQueryConstraints) constraints).createQueryConstraints( adapter, splitInfo.getIndex()); queryFilters = constraints.createFilters(splitInfo.getIndex());
for (final Entry<String, SplitInfo> ranges : splitInfo.entrySet()) { for (final RangeLocationPair p : ranges.getValue().getRangeLocationPairs()) { orderedSplits.add(new IndexRangeLocation(p, ranges.getValue().getIndex()));
persistentAdapterStore, internalAdapterStore, splitInfo.getIndex(), sanitizedQueryOptions.getFieldIdsAdapterPair(), sanitizedQueryOptions.getAggregation(), operations.createReader( new RecordReaderParams( splitInfo.getIndex(), persistentAdapterStore, internalAdapterStore, indexReaders, callback, splitInfo.getIndex(), filters, dataIndexRetrieval));