package org.apache.solr.request.compare;
import org.apache.solr.request.mdrill.GroupListCache;
import org.apache.solr.request.mdrill.GroupListCache.GroupList;
import org.apache.solr.request.mdrill.MdrillUtils.RefRow;
import org.apache.solr.request.mdrill.MdrillUtils.RefRowStat;
public class ShardGroupByTermNum implements Comparable<ShardGroupByTermNum>{
public GroupListCache.GroupList key;
public RefRow statVal;
public ShardGroupByTermNum(GroupListCache.GroupList key, RefRow value) {
this.key = key;
this.statVal = value;
}
public RefRowStat gerRowStat(Integer fieldIndex)
{
RefRowStat stat=statVal.stat[fieldIndex];
if (stat == null) {
return null;
}
if(stat.issetup)
{
return stat;
}
return null;
}
@Override
public int compareTo(ShardGroupByTermNum o) {
return Double.compare(key.list.length, o.key.list.length);
}
}