Class TimeseriesQueryEngine
java.lang.Object
org.apache.druid.query.timeseries.TimeseriesQueryEngine
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor for tests.TimeseriesQueryEngine(NonBlockingPool<ByteBuffer> bufferPool) -
Method Summary
Modifier and TypeMethodDescriptionstatic CursorBuildSpecmakeCursorBuildSpec(TimeseriesQuery query, QueryMetrics<?> queryMetrics) process(TimeseriesQuery query, CursorFactory cursorFactory, TimeBoundaryInspector timeBoundaryInspector, TimeseriesQueryMetrics timeseriesQueryMetrics) Run a single-segment, single-interval timeseries query on a particular adapter.
-
Constructor Details
-
TimeseriesQueryEngine
public TimeseriesQueryEngine()Constructor for tests. In production, the @Inject constructor is used instead. -
TimeseriesQueryEngine
-
-
Method Details
-
process
public Sequence<Result<TimeseriesResultValue>> process(TimeseriesQuery query, CursorFactory cursorFactory, @Nullable TimeBoundaryInspector timeBoundaryInspector, @Nullable TimeseriesQueryMetrics timeseriesQueryMetrics) Run a single-segment, single-interval timeseries query on a particular adapter. The query must have been scoped down to a single interval before calling this method. -
makeCursorBuildSpec
public static CursorBuildSpec makeCursorBuildSpec(TimeseriesQuery query, @Nullable QueryMetrics<?> queryMetrics)
-