/** {@code byte[]} friendly implementation. */ public String toString() { final int size = size(); if (size == 0) { return "{}"; } final StringBuilder buf = new StringBuilder(size << 4); buf.append('{'); for (final Map.Entry<byte[], V> e : this) { Bytes.pretty(buf, e.getKey()); buf.append('='); final V value = e.getValue(); if (value instanceof byte[]) { Bytes.pretty(buf, (byte[]) value); } else { buf.append(value == this ? "(this map)" : value); } buf.append(", "); } buf.setLength(buf.length() - 2); // Remove the extra ", ". buf.append('}'); return buf.toString(); }
final byte[][] value_ids = (group_by_values == null ? null : group_by_values.get(group_by)); if (value_ids == null) { // We don't want any specific ID... buf.append(".{").append(value_width).append('}'); // Any value ID.
long kvcount = 0; long rowcount = 0; final Bytes.ByteMap<Seen> seen = new Bytes.ByteMap<Seen>(); final Scanner scanner = Internal.getScanner(query); ArrayList<ArrayList<KeyValue>> rows; key[i] = 0; Seen prev = seen.get(key); if (prev == null) { prev = new Seen(base_time - 1, row.get(0)); seen.put(key, prev);
final ByteMap<SpanGroup> groups = new ByteMap<SpanGroup>(); final short value_width = tsdb.tag_values.width(); final byte[] group = new byte[group_bys.size() * value_width]; SpanGroup thegroup = groups.get(group); if (thegroup == null) { thegroup = new SpanGroup(tsdb, getScanStartTime(), getScanEndTime(), groups.put(group_copy, thegroup); return groups.values().toArray(new SpanGroup[groups.size()]);
.append(Arrays.toString(tag_id)); if (group_by_values != null) { final byte[][] value_ids = group_by_values.get(tag_id); if (value_ids == null) { continue;