Class GroupByResultMergeFn

java.lang.Object
org.apache.druid.query.groupby.epinephelinae.GroupByResultMergeFn
All Implemented Interfaces:
BiFunction<ResultRow,ResultRow,ResultRow>, BinaryOperator<ResultRow>

public class GroupByResultMergeFn extends Object implements BinaryOperator<ResultRow>
Class that knows how to merge aggregator data from two groupBy ResultRow objects that have the same time and dimensions. This code runs on Brokers as well as data servers, like Historicals. Used by GroupingEngine.mergeResults(org.apache.druid.query.QueryRunner<org.apache.druid.query.groupby.ResultRow>, org.apache.druid.query.groupby.GroupByQuery, org.apache.druid.query.context.ResponseContext).