private String toDebugString(UnfilteredRowIterator partition, CFMetaData metadata) { StringBuilder sb = new StringBuilder(); sb.append(String.format("[%s.%s] key=%s partition_deletion=%s columns=%s", metadata.ksName, metadata.cfName, metadata.getKeyValidator().getString(partition.partitionKey().getKey()), partition.partitionLevelDeletion(), partition.columns())); if (partition.staticRow() != Rows.EMPTY_STATIC_ROW) sb.append("\n ").append(partition.staticRow().toString(metadata, true)); while (partition.hasNext()) sb.append("\n ").append(partition.next().toString(metadata, true)); return sb.toString(); }
@Override protected Unfiltered computeNext() { Unfiltered ret = super.computeNext(); if (firstItemRetrieved) return ret; // Check that the lower bound is not bigger than the first item retrieved firstItemRetrieved = true; if (lowerBound != null && ret != null) assert comparator().compare(lowerBound, ret.clustering()) <= 0 : String.format("Lower bound [%s ]is bigger than first returned value [%s] for sstable %s", lowerBound.toString(sstable.metadata), ret.toString(sstable.metadata), sstable.getFilename()); return ret; }
@Override protected Unfiltered computeNext() { Unfiltered ret = super.computeNext(); if (firstItemRetrieved) return ret; // Check that the lower bound is not bigger than the first item retrieved firstItemRetrieved = true; if (lowerBound != null && ret != null) assert comparator().compare(lowerBound, ret.clustering()) <= 0 : String.format("Lower bound [%s ]is bigger than first returned value [%s] for sstable %s", lowerBound.toString(sstable.metadata), ret.toString(sstable.metadata), sstable.getFilename()); return ret; }
private String toDebugString(UnfilteredRowIterator partition, CFMetaData metadata) { StringBuilder sb = new StringBuilder(); sb.append(String.format("[%s.%s] key=%s partition_deletion=%s columns=%s", metadata.ksName, metadata.cfName, metadata.getKeyValidator().getString(partition.partitionKey().getKey()), partition.partitionLevelDeletion(), partition.columns())); if (partition.staticRow() != Rows.EMPTY_STATIC_ROW) sb.append("\n ").append(partition.staticRow().toString(metadata, true)); while (partition.hasNext()) sb.append("\n ").append(partition.next().toString(metadata, true)); return sb.toString(); }
@Override protected Unfiltered computeNext() { Unfiltered ret = super.computeNext(); if (firstItemRetrieved) return ret; // Check that the lower bound is not bigger than the first item retrieved firstItemRetrieved = true; if (lowerBound != null && ret != null) assert comparator().compare(lowerBound, ret.clustering()) <= 0 : String.format("Lower bound [%s ]is bigger than first returned value [%s] for sstable %s", lowerBound.toString(sstable.metadata), ret.toString(sstable.metadata), sstable.getFilename()); return ret; }
@Override protected Unfiltered computeNext() { Unfiltered ret = super.computeNext(); if (firstItemRetrieved) return ret; // Check that the lower bound is not bigger than the first item retrieved firstItemRetrieved = true; if (lowerBound != null && ret != null) assert comparator().compare(lowerBound, ret.clustering()) <= 0 : String.format("Lower bound [%s ]is bigger than first returned value [%s] for sstable %s", lowerBound.toString(sstable.metadata), ret.toString(sstable.metadata), sstable.getFilename()); return ret; }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(String.format("[%s.%s] key=%s partition_deletion=%s columns=%s", metadata.ksName, metadata.cfName, metadata.getKeyValidator().getString(partitionKey().getKey()), partitionLevelDeletion(), columns())); if (staticRow() != Rows.EMPTY_STATIC_ROW) sb.append("\n ").append(staticRow().toString(metadata, true)); try (UnfilteredRowIterator iter = unfilteredIterator()) { while (iter.hasNext()) sb.append("\n ").append(iter.next().toString(metadata, true)); } return sb.toString(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(String.format("[%s.%s] key=%s partition_deletion=%s columns=%s", metadata.ksName, metadata.cfName, metadata.getKeyValidator().getString(partitionKey().getKey()), partitionLevelDeletion(), columns())); if (staticRow() != Rows.EMPTY_STATIC_ROW) sb.append("\n ").append(staticRow().toString(metadata, true)); try (UnfilteredRowIterator iter = unfilteredIterator()) { while (iter.hasNext()) sb.append("\n ").append(iter.next().toString(metadata, true)); } return sb.toString(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(String.format("[%s.%s] key=%s partition_deletion=%s columns=%s", metadata.ksName, metadata.cfName, metadata.getKeyValidator().getString(partitionKey().getKey()), partitionLevelDeletion(), columns())); if (staticRow() != Rows.EMPTY_STATIC_ROW) sb.append("\n ").append(staticRow().toString(metadata, true)); try (UnfilteredRowIterator iter = unfilteredIterator()) { while (iter.hasNext()) sb.append("\n ").append(iter.next().toString(metadata, true)); } return sb.toString(); }
+ position.get() + " " + row.toString(metadata, false, true)); position.set(currentScanner.getCurrentPosition()); });
protected Unfiltered computeNext() { if (!iterator.hasNext()) return endOfData(); Unfiltered next = iterator.next(); if (!next.isRow()) return next; if (hasNegativeLocalExpirationTime((Row) next)) { outputHandler.debug(String.format("Found row with negative local expiration time: %s", next.toString(metadata(), false))); negativeLocalExpirationTimeMetrics.fixedRows++; return fixNegativeLocalExpirationTime((Row) next); } return next; }
+ position.get() + " " + row.toString(metadata, false, true)); position.set(currentScanner.getCurrentPosition()); });
protected Unfiltered computeNext() { if (!iterator.hasNext()) return endOfData(); Unfiltered next = iterator.next(); if (!next.isRow()) return next; if (hasNegativeLocalExpirationTime((Row) next)) { outputHandler.debug(String.format("Found row with negative local expiration time: %s", next.toString(metadata(), false))); negativeLocalExpirationTimeMetrics.fixedRows++; return fixNegativeLocalExpirationTime((Row) next); } return next; }
protected Unfiltered computeNext() { if (!iterator.hasNext()) return endOfData(); Unfiltered next = iterator.next(); if (!next.isRow()) return next; if (hasNegativeLocalExpirationTime((Row) next)) { outputHandler.debug(String.format("Found row with negative local expiration time: %s", next.toString(metadata(), false))); negativeLocalExpirationTimeMetrics.fixedRows++; return fixNegativeLocalExpirationTime((Row) next); } return next; }
+ position.get() + " " + row.toString(metadata, false, true)); position.set(currentScanner.getCurrentPosition()); });