/** * Equivalent of withQuery(getQuery().withQuerySegmentSpec(spec)). */ public QueryPlus<T> withQuerySegmentSpec(QuerySegmentSpec spec) { return new QueryPlus<>(query.withQuerySegmentSpec(spec), queryMetrics, identity); }
@Override public MaterializedViewQuery withQuerySegmentSpec(QuerySegmentSpec spec) { return new MaterializedViewQuery(query.withQuerySegmentSpec(spec), optimizer); }
@Override public QueryRunner<T> apply(SegmentDescriptor spec) { final FireChief retVal = partitionChiefs.get(spec.getPartitionNumber()); return retVal == null ? new NoopQueryRunner<T>() : retVal.getQueryRunner(query.withQuerySegmentSpec(new SpecificSegmentSpec(spec))); } }
queries.add( query.withDataSource(new TableDataSource(derivativeDataSource.getName())) .withQuerySegmentSpec(new MultipleIntervalSegmentSpec(derivativeIntervals)) ); derivativesHitCount.get(derivativeDataSource.getName()).incrementAndGet(); queries.add(query.withQuerySegmentSpec(new MultipleIntervalSegmentSpec(remainingQueryIntervals)));
@Override public void run() { HashMap<String, Object> context = new HashMap<>(); for (int i = 0; i < numTimesToQuery; ++i) { TestHelper.assertExpectedResults( expected, runner.run( QueryPlus.wrap( query.withQuerySegmentSpec( new MultipleIntervalSegmentSpec( ImmutableList.of( actualQueryInterval ) ) ) ), context ) ); if (queryCompletedCallback != null) { queryCompletedCallback.run(); } } } },
runner.run( QueryPlus.wrap( query.withQuerySegmentSpec( new MultipleIntervalSegmentSpec(ImmutableList.of(actualQueryInterval))
/** * Equivalent of withQuery(getQuery().withQuerySegmentSpec(spec)). */ public QueryPlus<T> withQuerySegmentSpec(QuerySegmentSpec spec) { return new QueryPlus<>(query.withQuerySegmentSpec(spec), queryMetrics, identity); }
@Override public QueryRunner<T> apply(SegmentDescriptor spec) { final FireChief retVal = partitionChiefs.get(spec.getPartitionNumber()); return retVal == null ? new NoopQueryRunner<T>() : retVal.getQueryRunner(query.withQuerySegmentSpec(new SpecificSegmentSpec(spec))); } }