return getEncoder(family, null);
final CellEncoderProvider provider = new CellEncoderProvider( tableURI, layout,
return; final CellEncoderProvider provider = new CellEncoderProvider( mTable.getURI(), layout,
/** {@inheritDoc} */ @Override public <T> void put(String family, String qualifier, long timestamp, T value) throws IOException { Preconditions.checkState(mPut != null, "calls to put() must be between calls to begin() and " + "commit(), checkAndCommit(), or rollback()"); final State state = mState.get(); Preconditions.checkState(state == State.OPEN, "Cannot put cell to an AtomicFijiPutter instance in state %s.", state); final WriterLayoutCapsule capsule = getWriterLayoutCapsule(); final FijiColumnName fijiColumnName = FijiColumnName.create(family, qualifier); final HBaseColumnName columnName = capsule.getColumnNameTranslator().toHBaseColumnName(fijiColumnName); final FijiCellEncoder cellEncoder = capsule.getCellEncoderProvider().getEncoder(family, qualifier); final byte[] encoded = cellEncoder.encode(value); mHopper.add(new KeyValue( mId, columnName.getFamily(), columnName.getQualifier(), timestamp, encoded)); }
mLayoutOutOfDate = true; final CellEncoderProvider provider = new CellEncoderProvider( mTable.getURI(), layout,
/** {@inheritDoc} */ @Override public <T> void put(EntityId entityId, String family, String qualifier, long timestamp, T value) throws IOException { final State state = mState.get(); Preconditions.checkState(state == State.OPEN, "Cannot put cell to FijiTableWriter instance %s in state %s.", this, state); final FijiColumnName columnName = FijiColumnName.create(family, qualifier); final WriterLayoutCapsule capsule = mWriterLayoutCapsule; final HBaseColumnName hbaseColumnName = capsule.getColumnNameTranslator().toHBaseColumnName(columnName); final FijiCellEncoder cellEncoder = capsule.getCellEncoderProvider().getEncoder(family, qualifier); final byte[] encoded = cellEncoder.encode(value); final Put put = new Put(entityId.getHBaseRowKey()) .add(hbaseColumnName.getFamily(), hbaseColumnName.getQualifier(), timestamp, encoded); mHTable.put(put); }
mLayoutChanged = true; final CellEncoderProvider provider = new CellEncoderProvider( mTable.getURI(), layout,
mCapsule.getCellEncoderProvider().getEncoder(family, qualifier).encode(value));
final CellEncoderProvider provider = new CellEncoderProvider( mTable.getURI(), layout,
/** {@inheritDoc} */ @Override public <T> void put(EntityId entityId, String family, String qualifier, long timestamp, T value) throws IOException { final FijiColumnName columnName = FijiColumnName.create(family, qualifier); final HBaseFijiTableWriter.WriterLayoutCapsule capsule = mWriterLayoutCapsule; final HBaseColumnName hbaseColumnName = capsule.getColumnNameTranslator().toHBaseColumnName(columnName); final FijiCellEncoder cellEncoder = capsule.getCellEncoderProvider().getEncoder(family, qualifier); final byte[] encoded = cellEncoder.encode(value); updateBuffer(entityId, hbaseColumnName.getFamily(), hbaseColumnName.getQualifier(), timestamp, encoded); }
mCapsule.getCellEncoderProvider().getEncoder(family, qualifier).encode(value));
} else { final FijiCellEncoder cellEncoder = capsule.getCellEncoderProvider().getEncoder(family, qualifier); encoded = cellEncoder.encode(value);