package org.apache.solr.request.compare;
import java.util.ArrayList;
/**
* groupby 分页的总记录数实现
* @author yannian.mu
*/
public class RecordCountDetail implements GroupbyItem{
private long count=0l;
public RecordCountDetail() {}
public RecordCountDetail(ArrayList<Object> nst)
{
this.count=(Long) nst.get(0);
}
public void shardsMerge(GroupbyItem g)
{
RecordCountDetail o=(RecordCountDetail)g;
count+=o.count;
}
public void inc()
{
this.count++;
}
public void inc(int num)
{
this.count+=num;
}
public ArrayList<Object> toNamedList()
{
ArrayList<Object> rtn=new ArrayList<Object>();
rtn.add(0,this.count);//"key"
rtn.add(1, 3);//顺序不能乱改
return rtn;
}
public boolean isrecordcount(){
return true;
}
public Long getValue() {
return this.count;
}
@Override
public void setCross(String[] crossFs, String[] distFS) {
}
}