hmmm, not sure if there is any ordering assumption , I designed it similar to IntervalChunkingQueryRunner, where we break a query into multiple sub queries in preMerge phase on broker, and then concatenate all the results.