if (!delete.isEmpty()) { deletes.add(delete);
if (!del.isEmpty()) { mutator.mutate(del);
if (!delete.isEmpty()) { table.delete(delete);
if (!del.isEmpty()) { region.delete(del);
@Override public List<Mutation> toRowMutations() { List<Mutation> mutations = new ArrayList<Mutation>(3); if (deleteRow != null) { // Include only deleteRow mutation if present because it takes precedence over all others mutations.add(deleteRow); } else { // Because we cannot enforce a not null constraint on a KV column (since we don't know if the row exists when // we upsert it), se instead add a KV that is always emtpy. This allows us to imitate SQL semantics given the // way HBase works. addQuietly(setValues, kvBuilder, kvBuilder.buildPut(keyPtr, SchemaUtil.getEmptyColumnFamilyPtr(getColumnFamilies()), QueryConstants.EMPTY_COLUMN_BYTES_PTR, ts, ByteUtil.EMPTY_BYTE_ARRAY_PTR)); mutations.add(setValues); if (!unsetValues.isEmpty()) { mutations.add(unsetValues); } } return mutations; }
@Override public boolean isEmpty() { return delete.isEmpty(); }
@Override public boolean isEmpty() { return delete.isEmpty(); }
new ImmutableBytesPtr(emptyKvInfo.getSecond()))); mutations.add(setValues); if (!unsetValues.isEmpty()) { mutations.add(unsetValues);
@Override protected void map(ImmutableBytesWritable key, Result result, Context context) throws IOException, InterruptedException { Delete delete = new Delete(result.getRow()); if (deleteAllColumns) { context.getCounter("DeleteColumn", "delete").increment(1); context.write(key, delete); } else { for (Cell cell : result.rawCells()) { byte[] family = CellUtil.cloneFamily(cell); byte[] qualifier = CellUtil.cloneQualifier(cell); String c = Bytes.toString(family) + ':' + Bytes.toString(qualifier); if (columnsToDelete.contains(c)) { delete.addColumn(family, qualifier); if (columnsToCount.contains(c)) { context.getCounter("DeleteColumn", c).increment(1); } } } if (!delete.isEmpty()) { context.getCounter("DeleteColumn", "delete").increment(1); context.write(key, delete); } } if (!delete.isEmpty()) { context.write(key, delete); } } }
if (!delete.isEmpty()) { context.getCounter(VariantsTableMapReduceHelper.COUNTER_GROUP_NAME, "consolidation").increment(1); Put put = new Put(result.getRow());
if (!delete.isEmpty()) deletes.add(delete); if (!put.isEmpty())
if (!delete.isEmpty()) table.delete(delete); if (!put.isEmpty())
if (!delete.isEmpty()) deletes.add(delete); if (!put.isEmpty())
if (!delete.isEmpty()) deletes.add(delete); if (!put.isEmpty())
new ImmutableBytesPtr(emptyKvInfo.getSecond()))); mutations.add(setValues); if (!unsetValues.isEmpty()) { mutations.add(unsetValues);
new ImmutableBytesPtr(emptyKvInfo.getSecond()))); mutations.add(setValues); if (!unsetValues.isEmpty()) { mutations.add(unsetValues);
if (!delete.isEmpty()) table.delete(delete); if (!put.isEmpty())
if (!delete.isEmpty()) table.delete(delete); if (!put.isEmpty())
if (!del.isEmpty()) { mutator.mutate(del);
if (!del.isEmpty()) { region.delete(del);