public BatchingVisitableView<CompactMetadataRowResult> getAllRowsUnordered() { return getAllRowsUnordered(allColumns); }
public static ColumnSelection getColumnSelection(CompactMetadataNamedColumn... cols) { return getColumnSelection(Arrays.asList(cols)); }
static CompactMetadataTable of(Transaction t, Namespace namespace, List<CompactMetadataTrigger> triggers) { return new CompactMetadataTable(t, namespace, triggers); }
Map<String, Long> getHistory(Transaction tx) { Map<String, Long> tableToLastTimeCompacted = new HashMap<>(); CompactMetadataTable compactMetadataTable = CompactTableFactory.of().getCompactMetadataTable(tx); compactMetadataTable.getAllRowsUnordered(CompactMetadataTable.getColumnSelection( CompactMetadataTable.CompactMetadataNamedColumn.LAST_COMPACT_TIME)) .forEach(row -> { Long lastCompactTime = row.getLastCompactTime(); String tableName = row.getRowName().getFullTableName(); tableToLastTimeCompacted.put(tableName, lastCompactTime); }); return tableToLastTimeCompacted; } }
@Override public Multimap<CompactMetadataRow, CompactMetadataNamedColumnValue<?>> getRowsMultimap(Iterable<CompactMetadataRow> rows, ColumnSelection columns) { return getRowsMultimapInternal(rows, columns); }
@Override public void delete(CompactMetadataRow row) { delete(ImmutableSet.of(row)); }
private Multimap<CompactMetadataRow, CompactMetadataNamedColumnValue<?>> getRowsMultimapInternal(Iterable<CompactMetadataRow> rows, ColumnSelection columns) { SortedMap<byte[], RowResult<byte[]>> results = t.getRows(tableRef, Persistables.persistAll(rows), columns); return getRowMapFromRowResults(results.values()); }
@Override public List<CompactMetadataRowResult> getRows(Iterable<CompactMetadataRow> rows) { return getRows(rows, allColumns); }
@Override public List<CompactMetadataNamedColumnValue<?>> getRowColumns(CompactMetadataRow row) { return getRowColumns(row, allColumns); }
public Optional<CompactMetadataRowResult> getRow(CompactMetadataRow row) { return getRow(row, allColumns); }
public void deleteLastCompactTime(CompactMetadataRow row) { deleteLastCompactTime(ImmutableSet.of(row)); }
Map<String, Long> getHistory(Transaction tx) { Map<String, Long> tableToLastTimeCompacted = new HashMap<>(); CompactMetadataTable compactMetadataTable = CompactTableFactory.of().getCompactMetadataTable(tx); compactMetadataTable.getAllRowsUnordered(CompactMetadataTable.getColumnSelection( CompactMetadataTable.CompactMetadataNamedColumn.LAST_COMPACT_TIME)) .forEach(row -> { Long lastCompactTime = row.getLastCompactTime(); String tableName = row.getRowName().getFullTableName(); tableToLastTimeCompacted.put(tableName, lastCompactTime); }); return tableToLastTimeCompacted; } }
@Override public Multimap<CompactMetadataRow, CompactMetadataNamedColumnValue<?>> getRowsMultimap(Iterable<CompactMetadataRow> rows) { return getRowsMultimapInternal(rows, allColumns); }
@Override public void delete(CompactMetadataRow row) { delete(ImmutableSet.of(row)); }
private Multimap<CompactMetadataRow, CompactMetadataNamedColumnValue<?>> getRowsMultimapInternal(Iterable<CompactMetadataRow> rows, ColumnSelection columns) { SortedMap<byte[], RowResult<byte[]>> results = t.getRows(tableRef, Persistables.persistAll(rows), columns); return getRowMapFromRowResults(results.values()); }
@Override public List<CompactMetadataRowResult> getRows(Iterable<CompactMetadataRow> rows) { return getRows(rows, allColumns); }
@Override public List<CompactMetadataNamedColumnValue<?>> getRowColumns(CompactMetadataRow row) { return getRowColumns(row, allColumns); }
public Optional<CompactMetadataRowResult> getRow(CompactMetadataRow row) { return getRow(row, allColumns); }
public void deleteLastCompactTime(CompactMetadataRow row) { deleteLastCompactTime(ImmutableSet.of(row)); }
public static ColumnSelection getColumnSelection(CompactMetadataNamedColumn... cols) { return getColumnSelection(Arrays.asList(cols)); }