Search in sources :

Example 1 with IndividualBytesFieldCell

use of org.apache.hadoop.hbase.IndividualBytesFieldCell in project hbase by apache.

the class Put method addImmutable.

/**
   * See {@link #addColumn(byte[], byte[], long, byte[])}. This version expects
   * that the underlying arrays won't change. It's intended
   * for usage internal HBase to and for advanced client applications.
   */
public Put addImmutable(byte[] family, byte[] qualifier, long ts, byte[] value) {
    // Family can not be null, otherwise NullPointerException is thrown when putting the cell into familyMap
    if (family == null) {
        throw new IllegalArgumentException("Family cannot be null");
    }
    // Check timestamp
    if (ts < 0) {
        throw new IllegalArgumentException("Timestamp cannot be negative. ts=" + ts);
    }
    List<Cell> list = getCellList(family);
    list.add(new IndividualBytesFieldCell(this.row, family, qualifier, ts, KeyValue.Type.Put, value));
    familyMap.put(family, list);
    return this;
}
Also used : IndividualBytesFieldCell(org.apache.hadoop.hbase.IndividualBytesFieldCell) IndividualBytesFieldCell(org.apache.hadoop.hbase.IndividualBytesFieldCell) Cell(org.apache.hadoop.hbase.Cell)

Aggregations

Cell (org.apache.hadoop.hbase.Cell)1 IndividualBytesFieldCell (org.apache.hadoop.hbase.IndividualBytesFieldCell)1