Class VectorGroupByEngine
- java.lang.Object
-
- org.apache.druid.query.groupby.epinephelinae.vector.VectorGroupByEngine
-
public class VectorGroupByEngine extends Object
Contains logic to process a groupBy query on a singleStorageAdapterin a vectorized manner. This code runs on anything that processesStorageAdapterdirectly, typically data servers like Historicals.Used for vectorized processing by
GroupingEngine.process(GroupByQuery, StorageAdapter, GroupByQueryMetrics).- See Also:
for non-vectorized version of this logic
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancanVectorize(GroupByQuery query, StorageAdapter adapter, Filter filter)static Sequence<ResultRow>process(GroupByQuery query, StorageAdapter storageAdapter, ByteBuffer processingBuffer, org.joda.time.DateTime fudgeTimestamp, Filter filter, org.joda.time.Interval interval, GroupByQueryConfig config, DruidProcessingConfig processingConfig, GroupByQueryMetrics groupByQueryMetrics)
-
-
-
Method Detail
-
process
public static Sequence<ResultRow> process(GroupByQuery query, StorageAdapter storageAdapter, ByteBuffer processingBuffer, @Nullable org.joda.time.DateTime fudgeTimestamp, @Nullable Filter filter, org.joda.time.Interval interval, GroupByQueryConfig config, DruidProcessingConfig processingConfig, @Nullable GroupByQueryMetrics groupByQueryMetrics)
-
canVectorize
public static boolean canVectorize(GroupByQuery query, StorageAdapter adapter, @Nullable Filter filter)
-
-