Esempio n. 1
0
 public DirectXLinkCollector(CubeSearcher searcher, FieldDefinition fieldDef, XGroups groups) {
   super(searcher);
   this.groups = groups;
   ValueSearcher vs =
       searcher.getValueSearcher(fieldDef.getTableName(), fieldDef.getXLinkJunction());
   fieldSets = new BdLongSet[vs.size()];
   for (int i = 0; i < vs.size(); i++) {
     BSTR val = vs.getValue(i);
     BdLongSet set = groups.groupsMap.get(val);
     fieldSets[i] = set;
   }
   fs = searcher.getFieldSearcher(fieldDef.getTableName(), fieldDef.getXLinkJunction());
   iter = new IntIterator();
 }
Esempio n. 2
0
 @Override
 public IMetricValue convert(MetricCollector collector) {
   CubeSearcher searcher = collector.getSearcher();
   FieldDefinition fieldDef = collector.getFieldDefinition();
   MetricValueText.Min txt = new MetricValueText.Min();
   if (metric != Long.MAX_VALUE) {
     ValueSearcher vs = searcher.getValueSearcher(fieldDef.getTableName(), fieldDef.getName());
     txt.value = vs.getValue((int) metric).toString();
   }
   return txt;
 }