private String fetchedColumnToString(Column fetchedColumn) { StringBuilder sb = new StringBuilder(); appendBytes(sb, fetchedColumn.getColumnFamily()); if (fetchedColumn.getColumnQualifier() != null) { sb.append(":"); appendBytes(sb, fetchedColumn.getColumnQualifier()); } if (fetchedColumn.getColumnVisibility() != null) { sb.append(":"); appendBytes(sb, fetchedColumn.getColumnVisibility()); } return sb.toString(); }
private String fetchedColumnToString(Column fetchedColumn) { StringBuilder sb = new StringBuilder(); appendBytes(sb, fetchedColumn.getColumnFamily()); if (fetchedColumn.getColumnQualifier() != null) { sb.append(":"); appendBytes(sb, fetchedColumn.getColumnQualifier()); } if (fetchedColumn.getColumnVisibility() != null) { sb.append(":"); appendBytes(sb, fetchedColumn.getColumnVisibility()); } return sb.toString(); }
private static long scrambleDeleteHalfAndCheck(ClientOnDefaultTable opts, ScannerOpts scanOpts, BatchWriterOpts bwOpts, String tableName, Set<RowColumn> rows) throws Exception { int result = 0; ArrayList<RowColumn> entries = new ArrayList<>(rows); java.util.Collections.shuffle(entries); Connector connector = opts.getConnector(); BatchWriter mutations = connector.createBatchWriter(tableName, bwOpts.getBatchWriterConfig()); for (int i = 0; i < (entries.size() + 1) / 2; i++) { RowColumn rc = entries.get(i); Mutation m = new Mutation(rc.row); m.putDelete(new Text(rc.column.columnFamily), new Text(rc.column.columnQualifier), new ColumnVisibility(rc.column.getColumnVisibility()), rc.timestamp + 1); mutations.addMutation(m); rows.remove(rc); result++; } mutations.close(); Set<RowColumn> current = scanAll(opts, scanOpts, tableName); current.removeAll(rows); if (current.size() > 0) { throw new RuntimeException(current.size() + " records not deleted"); } return result; }
column.setColVisibility(c.getColumnVisibility()); pscan.columns.add(column);