@Override public void delete() { newMutations(); Delete delete = new Delete(key); if (families.isEmpty()) { delete.addFamily(SchemaUtil.getEmptyColumnFamily(PTableImpl.this), ts); } else { for (PColumnFamily colFamily : families) { delete.addFamily(colFamily.getName().getBytes(), ts); } } deleteRow = delete; if (isWALDisabled()) { deleteRow.setDurability(Durability.SKIP_WAL); } }
} else if (isNull && PTableImpl.this.isImmutableRows() && column.getExpressionStr() == null) { removeIfPresent(setValues, family, qualifier); removeIfPresent(unsetValues, family, qualifier); } else if (isNull && !getStoreNulls() && !this.hasOnDupKey && column.getExpressionStr() == null) { removeIfPresent(setValues, family, qualifier); deleteQuietly(unsetValues, kvBuilder, kvBuilder.buildDeleteColumns(keyPtr, column .getFamilyName().getBytesPtr(), qualifierPtr, ts)); removeIfPresent(unsetValues, family, qualifier); removeIfPresent(unsetValues, family, qualifier); addQuietly(setValues, kvBuilder, kvBuilder.buildPut(keyPtr, column.getFamilyName().getBytesPtr(), qualifierPtr,
} else if (isNull && PTableImpl.this.isImmutableRows() && column.getExpressionStr() == null) { removeIfPresent(setValues, family, qualifier); removeIfPresent(unsetValues, family, qualifier); } else if (isNull && !getStoreNulls() && !this.hasOnDupKey && column.getExpressionStr() == null) { removeIfPresent(setValues, family, qualifier); deleteQuietly(unsetValues, kvBuilder, kvBuilder.buildDeleteColumns(keyPtr, column .getFamilyName().getBytesPtr(), qualifierPtr, ts)); removeIfPresent(unsetValues, family, qualifier); removeIfPresent(unsetValues, family, qualifier); addQuietly(setValues, kvBuilder, kvBuilder.buildPut(keyPtr, column.getFamilyName().getBytesPtr(), qualifierPtr,
@Override public void delete() { newMutations(); Delete delete = new Delete(key); if (families.isEmpty()) { delete.addFamily(SchemaUtil.getEmptyColumnFamily(PTableImpl.this), ts); } else { for (PColumnFamily colFamily : families) { delete.addFamily(colFamily.getName().getBytes(), ts); } } deleteRow = delete; if (isWALDisabled()) { deleteRow.setDurability(Durability.SKIP_WAL); } }
@Override public void delete() { newMutations(); Delete delete = new Delete(key); if (families.isEmpty()) { delete.addFamily(SchemaUtil.getEmptyColumnFamily(PTableImpl.this), ts); } else { for (PColumnFamily colFamily : families) { delete.addFamily(colFamily.getName().getBytes(), ts); } } deleteRow = delete; if (isWALDisabled()) { deleteRow.setDurability(Durability.SKIP_WAL); } }
public PRowImpl(KeyValueBuilder kvBuilder, ImmutableBytesWritable key, long ts, Integer bucketNum, boolean hasOnDupKey) { this.kvBuilder = kvBuilder; this.ts = ts; this.hasOnDupKey = hasOnDupKey; if (bucketNum != null) { this.key = SaltingUtil.getSaltedKey(key, bucketNum); this.keyPtr = new ImmutableBytesPtr(this.key); } else { this.keyPtr = new ImmutableBytesPtr(key); this.key = ByteUtil.copyKeyBytesIfNecessary(key); } this.columnToValueMap = Maps.newHashMapWithExpectedSize(1); newMutations(); }
public PRowImpl(KeyValueBuilder kvBuilder, ImmutableBytesWritable key, long ts, Integer bucketNum, boolean hasOnDupKey) { this.kvBuilder = kvBuilder; this.ts = ts; this.hasOnDupKey = hasOnDupKey; if (bucketNum != null) { this.key = SaltingUtil.getSaltedKey(key, bucketNum); this.keyPtr = new ImmutableBytesPtr(this.key); } else { this.keyPtr = new ImmutableBytesPtr(key); this.key = ByteUtil.copyKeyBytesIfNecessary(key); } this.columnToValueMap = Maps.newHashMapWithExpectedSize(1); newMutations(); }
private PRow newRow(KeyValueBuilder builder, long ts, ImmutableBytesWritable key, int i, boolean hasOnDupKey, byte[]... values) { PRow row = new PRowImpl(builder, key, ts, getBucketNum(), hasOnDupKey); if (i < values.length) { for (PColumnFamily family : getColumnFamilies()) { for (PColumn column : family.getColumns()) { row.setValue(column, values[i++]); if (i == values.length) return row; } } } return row; }
private PRow newRow(KeyValueBuilder builder, long ts, ImmutableBytesWritable key, int i, boolean hasOnDupKey, byte[]... values) { PRow row = new PRowImpl(builder, key, ts, getBucketNum(), hasOnDupKey); if (i < values.length) { for (PColumnFamily family : getColumnFamilies()) { for (PColumn column : family.getColumns()) { row.setValue(column, values[i++]); if (i == values.length) return row; } } } return row; }
} else if (isNull && PTableImpl.this.isImmutableRows() && column.getExpressionStr() == null) { removeIfPresent(setValues, family, qualifier); removeIfPresent(unsetValues, family, qualifier); } else if (isNull && !getStoreNulls() && !this.hasOnDupKey && column.getExpressionStr() == null) { removeIfPresent(setValues, family, qualifier); deleteQuietly(unsetValues, kvBuilder, kvBuilder.buildDeleteColumns(keyPtr, column .getFamilyName().getBytesPtr(), qualifierPtr, ts)); removeIfPresent(unsetValues, family, qualifier); removeIfPresent(unsetValues, family, qualifier); addQuietly(setValues, kvBuilder, kvBuilder.buildPut(keyPtr, column.getFamilyName().getBytesPtr(), qualifierPtr,
public PRowImpl(KeyValueBuilder kvBuilder, ImmutableBytesWritable key, long ts, Integer bucketNum, boolean hasOnDupKey) { this.kvBuilder = kvBuilder; this.ts = ts; this.hasOnDupKey = hasOnDupKey; if (bucketNum != null) { this.key = SaltingUtil.getSaltedKey(key, bucketNum); this.keyPtr = new ImmutableBytesPtr(this.key); } else { this.keyPtr = new ImmutableBytesPtr(key); this.key = ByteUtil.copyKeyBytesIfNecessary(key); } this.columnToValueMap = Maps.newHashMapWithExpectedSize(1); newMutations(); }
private PRow newRow(KeyValueBuilder builder, long ts, ImmutableBytesWritable key, int i, boolean hasOnDupKey, byte[]... values) { PRow row = new PRowImpl(builder, key, ts, getBucketNum(), hasOnDupKey); if (i < values.length) { for (PColumnFamily family : getColumnFamilies()) { for (PColumn column : family.getColumns()) { row.setValue(column, values[i++]); if (i == values.length) return row; } } } return row; }