@Override public String toString() { return comparator.getString(token); }
public String getString(Collection<ByteBuffer> names) { StringBuilder builder = new StringBuilder(); for (ByteBuffer name : names) { builder.append(getString(name)).append(","); } return builder.toString(); }
public String getString(Collection<ByteBuffer> names) { StringBuilder builder = new StringBuilder(); for (ByteBuffer name : names) { builder.append(getString(name)).append(","); } return builder.toString(); }
private String format(T value, AbstractType<?> keyValidator) { if (value instanceof DecoratedKey) { return keyValidator.getString(((DecoratedKey)value).getKey()); } else { return value.toString(); } }
public String toString() { return String.format("Expression{name: %s, op: %s, lower: (%s, %s), upper: (%s, %s), exclusions: %s}", index.getColumnName(), operation, lower == null ? "null" : validator.getString(lower.value), lower != null && lower.inclusive, upper == null ? "null" : validator.getString(upper.value), upper != null && upper.inclusive, Iterators.toString(Iterators.transform(exclusions.iterator(), validator::getString))); }
public default String toCQLString(CFMetaData metadata) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < size(); i++) { ColumnDefinition c = metadata.clusteringColumns().get(i); sb.append(i == 0 ? "" : ", ").append(c.type.getString(get(i))); } return sb.toString(); }
public default String toCQLString(CFMetaData metadata) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < size(); i++) { ColumnDefinition c = metadata.clusteringColumns().get(i); sb.append(i == 0 ? "" : ", ").append(c.type.getString(get(i))); } return sb.toString(); }
public String toString(ClusteringComparator comparator) { StringBuilder sb = new StringBuilder(); sb.append(kind()).append('('); for (int i = 0; i < size(); i++) { if (i > 0) sb.append(", "); sb.append(comparator.subtype(i).getString(get(i))); } return sb.append(')').toString(); }
public default String toString(CFMetaData metadata) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < size(); i++) { ColumnDefinition c = metadata.clusteringColumns().get(i); sb.append(i == 0 ? "" : ", ").append(c.name).append('=').append(get(i) == null ? "null" : c.type.getString(get(i))); } return sb.toString(); }
public String toString(ClusteringComparator comparator) { StringBuilder sb = new StringBuilder(); sb.append(kind()).append('('); for (int i = 0; i < size(); i++) { if (i > 0) sb.append(", "); sb.append(comparator.subtype(i).getString(get(i))); } return sb.append(')').toString(); }
@Override public String toString() { // This assert we're dealing with a collection since that's the only thing it's used for so far. AbstractType<?> type = ((CollectionType<?>)column().type).nameComparator(); return String.format("[%s:%s]", from == CellPath.BOTTOM ? "" : type.getString(from.get(0)), to == CellPath.TOP ? "" : type.getString(to.get(0))); } }
@Override public String toString() { // This assert we're dealing with a collection since that's the only thing it's used for so far. AbstractType<?> type = ((CollectionType<?>)column().type).nameComparator(); return String.format("[%s:%s]", from == CellPath.BOTTOM ? "" : type.getString(from.get(0)), to == CellPath.TOP ? "" : type.getString(to.get(0))); } }
private static void printMinMaxToken(Descriptor descriptor, IPartitioner partitioner, AbstractType<?> keyType, PrintStream out) throws IOException { File summariesFile = new File(descriptor.filenameFor(Component.SUMMARY)); if (!summariesFile.exists()) return; try (DataInputStream iStream = new DataInputStream(new FileInputStream(summariesFile))) { Pair<DecoratedKey, DecoratedKey> firstLast = new IndexSummary.IndexSummarySerializer().deserializeFirstLastKey(iStream, partitioner, descriptor.version.hasSamplingLevel()); out.printf("First token: %s (key=%s)%n", firstLast.left.getToken(), keyType.getString(firstLast.left.getKey())); out.printf("Last token: %s (key=%s)%n", firstLast.right.getToken(), keyType.getString(firstLast.right.getKey())); } }
private static void printMinMaxToken(Descriptor descriptor, IPartitioner partitioner, AbstractType<?> keyType, PrintStream out) throws IOException { File summariesFile = new File(descriptor.filenameFor(Component.SUMMARY)); if (!summariesFile.exists()) return; try (DataInputStream iStream = new DataInputStream(new FileInputStream(summariesFile))) { Pair<DecoratedKey, DecoratedKey> firstLast = new IndexSummary.IndexSummarySerializer().deserializeFirstLastKey(iStream, partitioner, descriptor.version.hasSamplingLevel()); out.printf("First token: %s (key=%s)%n", firstLast.left.getToken(), keyType.getString(firstLast.left.getKey())); out.printf("Last token: %s (key=%s)%n", firstLast.right.getToken(), keyType.getString(firstLast.right.getKey())); } }
@Override public String toString() { // This assert we're dealing with a collection since that's the only thing it's used for so far. AbstractType<?> type = ((CollectionType<?>)column().type).nameComparator(); return String.format("[%s]", type.getString(element.get(0))); } }
private void maybeLogLargePartitionWarning(DecoratedKey key, long rowSize) { if (rowSize > DatabaseDescriptor.getCompactionLargePartitionWarningThreshold()) { String keyString = metadata.getKeyValidator().getString(key.getKey()); logger.warn("Writing large partition {}/{}:{} ({}) to sstable {}", metadata.ksName, metadata.cfName, keyString, FBUtilities.prettyPrintMemory(rowSize), getFilename()); } }
private void maybeLogLargePartitionWarning(DecoratedKey key, long rowSize) { if (rowSize > DatabaseDescriptor.getCompactionLargePartitionWarningThreshold()) { String keyString = metadata.getKeyValidator().getString(key.getKey()); logger.warn("Writing large partition {}/{}:{} ({}) to sstable {}", metadata.ksName, metadata.cfName, keyString, FBUtilities.prettyPrintMemory(rowSize), getFilename()); } }
public RangeIterator<Long, Token> search(Expression expression) { ByteBuffer prefix = expression.lower == null ? null : expression.lower.value; Iterable<ConcurrentSkipListSet<DecoratedKey>> search = search(expression.getOp(), definition.cellValueType().getString(prefix)); RangeUnionIterator.Builder<Long, Token> builder = RangeUnionIterator.builder(); for (ConcurrentSkipListSet<DecoratedKey> keys : search) { if (!keys.isEmpty()) builder.add(new KeyRangeIterator(keys)); } return builder.build(); }
public RangeIterator<Long, Token> search(Expression expression) { ByteBuffer prefix = expression.lower == null ? null : expression.lower.value; Iterable<ConcurrentSkipListSet<DecoratedKey>> search = search(expression.getOp(), definition.cellValueType().getString(prefix)); RangeUnionIterator.Builder<Long, Token> builder = RangeUnionIterator.builder(); for (ConcurrentSkipListSet<DecoratedKey> keys : search) { if (!keys.isEmpty()) builder.add(new KeyRangeIterator(keys)); } return builder.build(); }