Package com.alimama.mdrill.distinct

Examples of com.alimama.mdrill.distinct.DistinctCount


      }
      return cmp;
    }
   
    public long getCompareValue(ShardGroupByTermNum g, Integer field) {
      DistinctCount dst=g.statVal.dist[field];
      if(dst!=null)
      {
        return dst.getValue();
      }else{
        return 0l;
      }
    }
View Full Code Here


      }
      return cmp;
    }
   
    public long getCompareValue(GroupbyRow g, Integer field) {
      DistinctCount dst=g.dist.get(field);
      if(dst!=null)
      {
        return dst.getValue();
      }else{
        return 0l;
      }
    }
View Full Code Here

      }
      return cmp;
    }
   
    public long getCompareValue(GroupbyRow g, Integer field) {
      DistinctCount dst=g.dist.get(field);
      if(dst!=null)
      {
        return dst.getValue();
      }else{
        return 0l;
      }
    }
View Full Code Here

    if(this.distFS!=null)
    {
      int diff=this.distFS.length-dist.size();
      for(int i=diff;i>0;i--)
      {
        dist.add(new DistinctCount());
      }
    }
  }
View Full Code Here

   
    int compresssize=compress.size();
    this.dist=new ArrayList<DistinctCount>(compresssize);
    for(int i=0;i<compresssize;i++)
    {
      DistinctCount dc=new DistinctCount(compress.get(i));
      this.dist.add(dc);
    }
  }
View Full Code Here

  private void mergeDist(GroupbyRow o)
  {
    int compresssize=o.dist.size();
    for(int i=0;i<compresssize;i++)
    {
      DistinctCount vv =o.dist.get(i);
      DistinctCount curr=this.dist.get(i);
      curr.merge(vv);
    }
  }
View Full Code Here

    return vv.get(typeIndex.get(type));
  }
 
  public double getDist(String field)
  {
    DistinctCount vv = this.dist.get(UniqTypeNum.foundIndex(this.distFS, field));
    return vv.getValue();
  }
View Full Code Here

    ArrayList<Object> rtn=new ArrayList<Object>();
    ArrayList<byte[]> compress=new ArrayList<byte[]>();
    for(int field=0;field<this.dist.size();field++)
    {
      DistinctCount vv =this.dist.get(field) ;
      compress.add(field, vv.toBytes());
    }
    rtn.add(0, this.key.toNamedList());//"key"
    rtn.add(1, 1);//"rc"
    rtn.add(2,compress);//"dist"
    rtn.add(3, this.stat);//"stat"
View Full Code Here

      }
    }
  }
 
  public void addDistinct(Integer field, DistinctCount value) {
    DistinctCount w = dist.get(field);
    w.merge(value);
  }
View Full Code Here

TOP

Related Classes of com.alimama.mdrill.distinct.DistinctCount

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.