@Override public Collection<ValueFrequency> getValueCounts() { final Collection<ValueFrequency> result = new TreeSet<>(); if (_topValues != null) { result.addAll(_topValues.getValueCounts()); } if (_bottomValues != null) { result.addAll(_bottomValues.getValueCounts()); } final int nullCount = getNullCount(); if (nullCount > 0) { result.add(new SingleValueFrequency(null, nullCount)); } if (_uniqueValues != null && !_uniqueValues.isEmpty()) { result.add(new CompositeValueFrequency(LabelUtils.UNIQUE_LABEL, _uniqueValues, 1)); } else if (_uniqueValueCount > 0) { result.add(new CompositeValueFrequency(LabelUtils.UNIQUE_LABEL, _uniqueValueCount)); } return result; }
@Override public Collection<ValueFrequency> getValueCounts() { final Set<ValueFrequency> result = new TreeSet<>(); for (final Entry<String, RowAnnotation> entry : _valueAnnotations.entrySet()) { result.add(new SingleValueFrequency(entry.getKey(), entry.getValue().getRowCount())); } final int nullCount = getNullCount(); if (nullCount > 0) { result.add(new SingleValueFrequency(null, nullCount)); } final Integer unexpectedCount = getUnexpectedValueCount(); if (unexpectedCount > 0) { result.add(new CompositeValueFrequency(LabelUtils.UNEXPECTED_LABEL, unexpectedCount)); } return result; }
label = uniqueValues.iterator().next(); valueCount = new CompositeValueFrequency(label, 1);