}
nonNullGroupingFields = Sets.newHashSet();
// keylist will contain a list of IDs of grouping column
keylist = new int[plan.getGroupingColumns().length];
Column col;
for (int idx = 0; idx < plan.getGroupingColumns().length; idx++) {
col = plan.getGroupingColumns()[idx];
keylist[idx] = inSchema.getColumnId(col.getQualifiedName());
nonNullGroupingFields.add(col);
}
// measureList will contain a list of IDs of measure fields
int valueIdx = 0;