commands.getSecond().deleteColumns(cfName, b.as(StaticBuffer.ARRAY_FACTORY), delTimestamp);
delete.deleteColumns(Bytes.toBytes("colfam1"), Bytes.toBytes("qual1")); table.delete(delete);
@SuppressWarnings("deprecation") public Delete buildDeleteMutation(ValueGetter oldState, ImmutableBytesWritable dataRowKeyPtr, Collection<KeyValue> pendingUpdates, long ts) throws IOException { byte[] indexRowKey = this.buildRowKey(oldState, dataRowKeyPtr); // Delete the entire row if any of the indexed columns changed if (oldState == null || isRowDeleted(pendingUpdates) || hasIndexedColumnChanged(oldState, pendingUpdates)) { // Deleting the entire row Delete delete = new Delete(indexRowKey, ts, null); delete.setWriteToWAL(!indexWALDisabled); return delete; } Delete delete = null; // Delete columns for missing key values for (KeyValue kv : pendingUpdates) { if (kv.getType() != KeyValue.Type.Put.getCode()) { ColumnReference ref = new ColumnReference(kv.getFamily(), kv.getQualifier()); if (coveredColumns.contains(ref)) { if (delete == null) { delete = new Delete(indexRowKey); delete.setWriteToWAL(!indexWALDisabled); } delete.deleteColumns(ref.getFamily(), IndexUtil.getIndexColumnName(ref.getFamily(), ref.getQualifier()), ts); } } } return delete; }
/** * Delete all versions of the specified column. * @param family family name * @param qualifier column qualifier * @return this for invocation chaining */ public Delete deleteColumns(byte [] family, byte [] qualifier) { this.deleteColumns(family, qualifier, HConstants.LATEST_TIMESTAMP); return this; }
@Override public DeleteBuilder deleteColumns(byte[] family, byte[] qualifier, long timestamp) { delete.deleteColumns(family, qualifier, timestamp); return this; }
@Override public DeleteBuilder deleteColumns(byte[] family, byte[] qualifier) { delete.deleteColumns(family, qualifier); return this; }
@Override public DeleteBuilder deleteColumns(byte[] family, byte[] qualifier, long timestamp) { delete.deleteColumns(family, qualifier, timestamp); return this; }
@Override public DeleteBuilder deleteColumns(byte[] family, byte[] qualifier) { delete.deleteColumns(family, qualifier); return this; }
d.deleteColumns(FAM, indexed_qualifer, ts2); d.deleteColumns(FAM2, regular_qualifer, ts3); primary.delete(d);
/** {@inheritDoc} */ @Override public void removeAllTableLayoutVersions(String table) throws IOException { final Delete delete = new Delete(Bytes.toBytes(table)) .deleteColumns(mFamilyBytes, QUALIFIER_UPDATE_BYTES) .deleteColumns(mFamilyBytes, QUALIFIER_LAYOUT_BYTES) .deleteColumns(mFamilyBytes, QUALIFIER_LAYOUT_ID_BYTES); mTable.delete(delete); }
delete.deleteColumns(deleteCF, deleteCQ, ts); mutations.add(new Pair<Mutation,Integer>(delete,null));
d.deleteColumns(FAM2, indexed_qualifer, ts4); primary.delete(d); d.deleteColumns(FAM2, indexed_qualifer, ts3); primary.delete(d);
d.deleteColumns(FAMILY, QUAL, 2); ensureNoUpdatesWhenCoveredByDelete(env, codec, kvs, d);
d.deleteColumns(FAM, indexed_qualifer); primary.delete(d); primary.flushCommits();
public ThemisDelete deleteColumn(byte [] family, byte [] qualifier) throws IOException { checkContainingPreservedColumn(family, qualifier); this.delete.deleteColumns(family, qualifier, Long.MIN_VALUE); return this; }
/** {@inheritDoc} */ @Override public void removeValues(String table, String key) throws IOException { Delete delete = new Delete(Bytes.toBytes(table)); delete.deleteColumns(mFamilyBytes, Bytes.toBytes(key)); mTable.delete(delete); }
@Override protected void delete(byte[] row, Set<byte[]> columns) throws IOException { if (columns.isEmpty()) { return; } Delete delete = new Delete(row); for (byte[] column : columns) { delete.deleteColumns(QueueEntryRow.COLUMN_FAMILY, column); } hTable.delete(delete); hTable.flushCommits(); } }
@Override protected void undoState(Iterable<byte[]> rows, int size) throws IOException { List<Delete> deletes = Lists.newArrayListWithCapacity(size); for (byte[] row : rows) { Delete delete = new Delete(keyDistributor.getDistributedKey(row)); delete.deleteColumns(QueueEntryRow.COLUMN_FAMILY, stateColumnName); deletes.add(delete); } hTable.delete(deletes); hTable.flushCommits(); }
/** {@inheritDoc} */ @Override public void deleteColumn(EntityId entityId, String family, String qualifier, long upToTimestamp) throws IOException { final State state = mState.get(); Preconditions.checkState(state == State.OPEN, "Cannot delete column while FijiTableWriter %s is in state %s.", this, state); final HBaseColumnName hbaseColumnName = mWriterLayoutCapsule.getColumnNameTranslator() .toHBaseColumnName(FijiColumnName.create(family, qualifier)); final Delete delete = new Delete(entityId.getHBaseRowKey()) .deleteColumns(hbaseColumnName.getFamily(), hbaseColumnName.getQualifier(), upToTimestamp); mHTable.delete(delete); }
/** {@inheritDoc} */ @Override public void deleteColumn(EntityId entityId, String family, String qualifier, long upToTimestamp) throws IOException { final HBaseColumnName hbaseColumnName = mWriterLayoutCapsule.getColumnNameTranslator() .toHBaseColumnName(FijiColumnName.create(family, qualifier)); final Delete delete = new Delete(entityId.getHBaseRowKey()) .deleteColumns(hbaseColumnName.getFamily(), hbaseColumnName.getQualifier(), upToTimestamp); updateBuffer(delete); }