96979899100101102103104105106
} // if page is full, flush if (pageBuilder.isFull()) { partitionedPages.add(pageBuilder.build()); pageBuilder.reset(); } } } if (!pageBuilder.isEmpty()) { partitionedPages.add(pageBuilder.build());
299300301302303304305306307308309
{ if (groupId >= groupCount) { return endOfData(); } pageBuilder.reset(); List<Type> types = groupByHash.getTypes(); while (!pageBuilder.isFull() && groupId < groupCount) { groupByHash.appendValuesTo(groupId, pageBuilder, 0);