ByteBuffer.wrap(attribute.getValue())); if (in.getDurability() != Durability.USE_DEFAULT) { out.setDurability(durabilityFromHBase(in.getDurability()));
/** * Prepare a delete for a row mutation processor * @param delete The passed delete is modified by this method. WARNING! * @throws IOException */ public void prepareDelete(Delete delete) throws IOException { // Check to see if this is a deleteRow insert if(delete.getFamilyCellMap().isEmpty()){ for(byte [] family : this.htableDescriptor.getColumnFamilyNames()){ // Don't eat the timestamp delete.addFamily(family, delete.getTimestamp()); } } else { for(byte [] family : delete.getFamilyCellMap().keySet()) { if(family == null) { throw new NoSuchColumnFamilyException("Empty family is invalid"); } checkFamily(family, delete.getDurability()); } } }
tDelete.setDurability(TDurability.SKIP_WAL); Delete delete = deleteFromThrift(tDelete); assertEquals(Durability.SKIP_WAL, delete.getDurability()); assertEquals(Durability.ASYNC_WAL, delete.getDurability()); assertEquals(Durability.SYNC_WAL, delete.getDurability()); assertEquals(Durability.FSYNC_WAL, delete.getDurability());
txDelete.setAttribute(entry.getKey(), entry.getValue()); txDelete.setDurability(delete.getDurability()); addToOperation(txDelete, tx); return txDelete;
@Override public void preProcess(HRegion region, WALEdit walEdit) throws IOException { RegionCoprocessorHost coprocessorHost = region.getCoprocessorHost(); if (coprocessorHost != null) { for (Mutation m : mutations) { if (m instanceof Put) { if (coprocessorHost.prePut((Put) m, walEdit, m.getDurability())) { // by pass everything return; } } else if (m instanceof Delete) { Delete d = (Delete) m; region.prepareDelete(d); if (coprocessorHost.preDelete(d, walEdit, d.getDurability())) { // by pass everything return; } } } } }
txDelete.setAttribute(entry.getKey(), entry.getValue()); txDelete.setDurability(delete.getDurability()); return txDelete;
txDelete.setAttribute(entry.getKey(), entry.getValue()); txDelete.setDurability(delete.getDurability()); return txDelete;
txDelete.setAttribute(entry.getKey(), entry.getValue()); txDelete.setDurability(delete.getDurability()); return txDelete;
txDelete.setAttribute(entry.getKey(), entry.getValue()); txDelete.setDurability(delete.getDurability()); return txDelete;
txDelete.setAttribute(entry.getKey(), entry.getValue()); txDelete.setDurability(delete.getDurability()); return txDelete;
txDelete.setAttribute(entry.getKey(), entry.getValue()); txDelete.setDurability(delete.getDurability()); return txDelete;
txDelete.setAttribute(entry.getKey(), entry.getValue()); txDelete.setDurability(delete.getDurability()); return txDelete;
txDelete.setAttribute(entry.getKey(), entry.getValue()); txDelete.setDurability(delete.getDurability()); return txDelete;
txDelete.setAttribute(entry.getKey(), entry.getValue()); txDelete.setDurability(delete.getDurability()); addToOperation(txDelete, tx); return txDelete;
txDelete.setAttribute(entry.getKey(), entry.getValue()); txDelete.setDurability(delete.getDurability()); addToOperation(txDelete, tx); return txDelete;
txDelete.setAttribute(entry.getKey(), entry.getValue()); txDelete.setDurability(delete.getDurability()); addToOperation(txDelete, tx); return txDelete;
txDelete.setAttribute(entry.getKey(), entry.getValue()); txDelete.setDurability(delete.getDurability()); addToOperation(txDelete, tx); return txDelete;
tDelete.setDurability(TDurability.SKIP_WAL); Delete delete = deleteFromThrift(tDelete); assertEquals(Durability.SKIP_WAL, delete.getDurability()); assertEquals(Durability.ASYNC_WAL, delete.getDurability()); assertEquals(Durability.SYNC_WAL, delete.getDurability()); assertEquals(Durability.FSYNC_WAL, delete.getDurability());
tDelete.setDurability(TDurability.SKIP_WAL); Delete delete = deleteFromThrift(tDelete); assertEquals(Durability.SKIP_WAL, delete.getDurability()); assertEquals(Durability.ASYNC_WAL, delete.getDurability()); assertEquals(Durability.SYNC_WAL, delete.getDurability()); assertEquals(Durability.FSYNC_WAL, delete.getDurability());