); return baseRunner.run(QueryPlus.wrap(query), new HashMap<>());
); final List results = finalRunner.run(QueryPlus.wrap(query), CONTEXT).toList();
); final List list = finalRunner.run(QueryPlus.wrap(query), CONTEXT).toList(); Assert.assertEquals(10, list.size());
public static <T, QueryType extends Query<T>> List<T> runQuery( final QueryType query, final QueryRunnerFactory<T, QueryType> factory, final List<QueryableIndex> indexes ) { final Sequence<T> results = new FinalizeResultsQueryRunner<>( factory.getToolchest().mergeResults( factory.mergeRunners( Execs.directExecutor(), FunctionalIterable .create(indexes) .transform( index -> factory.createRunner(new QueryableIndexSegment(index, SegmentId.dummy("xxx"))) ) ) ), (QueryToolChest<T, Query<T>>) factory.getToolchest() ).run(QueryPlus.wrap(query), new HashMap<>()); return results.toList(); }
); final List results = finalRunner.run(QueryPlus.wrap(query), CONTEXT).toList(); TestHelper.assertExpectedResults(expectedResults, results);
toolChest.mergeResults(toolChest.preMergeQueryDecoration(runner))); Iterable<Result<TimeseriesResultValue>> results2 = new FinalizeResultsQueryRunner(optimizedRunner, toolChest) .run(QueryPlus.wrap(query), CONTEXT) .toList(); TestHelper.assertExpectedResults(expectedResults, results2);