Package org.apache.hadoop.hbase.index.util

Examples of org.apache.hadoop.hbase.index.util.ByteArrayBuilder.array()


  @Override
  public int compareTo(byte[] actualValue, int offset, int length) {
    ByteArrayBuilder val = new ByteArrayBuilder(length);
    val.put(actualValue, offset, length);
    byte[] array = val.array();
    if (msb[0] == 0) {
      value[0] ^= (1 << 7);
      array[0] ^= (1 << 7);
    } else {
      value[0] ^= 0xff;
View Full Code Here


  @Override
  public int compareTo(byte[] actualValue, int offset, int length) {
    ByteArrayBuilder val = new ByteArrayBuilder(length);
    val.put(actualValue, offset, length);
    value[0] ^= (1 << 7);
    byte[] array = val.array();
    array[0] ^= (1 << 7);
    int compareTo = super.compareTo(array, 0, length);
    System.arraycopy(temp, 0, value, 0, value.length);
    return compareTo;
  }
View Full Code Here

  @Override
  public int compareTo(byte[] actualValue, int offset, int length) {
    ByteArrayBuilder val = new ByteArrayBuilder(length);
    val.put(actualValue, offset, length);
    byte[] array = val.array();
    if (msb[0] == 0) {
      value[0] ^= (1 << 7);
      array[0] ^= (1 << 7);
    } else {
      for (int i = 0; i < 8; i++) {
View Full Code Here

    System.arraycopy("005".getBytes(), 0, expectedPut, 0, 3);
    setExpected(expectedPut);

    KeyValue kv =
        new KeyValue(p1.getRow(), Constants.IDX_COL_FAMILY, Constants.IDX_COL_QUAL, 0,
            indexColVal.array());
    ret.add(kv);
    KeyValue kv1 =
        new KeyValue(p2.getRow(), Constants.IDX_COL_FAMILY, Constants.IDX_COL_QUAL, 0,
            indexColVal.array());
    ret.add(kv1);
View Full Code Here

        new KeyValue(p1.getRow(), Constants.IDX_COL_FAMILY, Constants.IDX_COL_QUAL, 0,
            indexColVal.array());
    ret.add(kv);
    KeyValue kv1 =
        new KeyValue(p2.getRow(), Constants.IDX_COL_FAMILY, Constants.IDX_COL_QUAL, 0,
            indexColVal.array());
    ret.add(kv1);
    KeyValue kv2 =
        new KeyValue(p3.getRow(), Constants.IDX_COL_FAMILY, Constants.IDX_COL_QUAL, 0,
            indexColVal.array());
    ret.add(kv2);
View Full Code Here

        new KeyValue(p2.getRow(), Constants.IDX_COL_FAMILY, Constants.IDX_COL_QUAL, 0,
            indexColVal.array());
    ret.add(kv1);
    KeyValue kv2 =
        new KeyValue(p3.getRow(), Constants.IDX_COL_FAMILY, Constants.IDX_COL_QUAL, 0,
            indexColVal.array());
    ret.add(kv2);
    KeyValue kv3 =
        new KeyValue(p4.getRow(), Constants.IDX_COL_FAMILY, Constants.IDX_COL_QUAL, 0,
            indexColVal.array());
    ret.add(kv3);
View Full Code Here

        new KeyValue(p3.getRow(), Constants.IDX_COL_FAMILY, Constants.IDX_COL_QUAL, 0,
            indexColVal.array());
    ret.add(kv2);
    KeyValue kv3 =
        new KeyValue(p4.getRow(), Constants.IDX_COL_FAMILY, Constants.IDX_COL_QUAL, 0,
            indexColVal.array());
    ret.add(kv3);
    return ret;
  }

  private void setSeekToRowKey(byte[] seekTorowKey3, ByteArrayBuilder indexColVal) {
View Full Code Here

    System.arraycopy(valPad, 0, put, 3 + onebyte.length + indexName.length() + remIndex.length
        + val.length, valPad.length);
    System.arraycopy(rowKey, 0, put, 3 + onebyte.length + indexName.length() + remIndex.length
        + val.length + valPad.length, rowKey.length);
    Put p = new Put(put);
    p.add(Constants.IDX_COL_FAMILY, Constants.IDX_COL_QUAL, 0, indexColVal.array());
    table.put(p);
    return p;
  }

  @org.junit.Rule
View Full Code Here

          }
        }
        if (update) {
          // Append the actual row key at the end of the index row key.
          indexRow.put(deleteKV.getRow());
          Delete idxDelete = new Delete(indexRow.array());
          if (deleteKV.isDeleteType()) {
            idxDelete
                .deleteColumn(Constants.IDX_COL_FAMILY, Constants.IDX_COL_QUAL, entry.getKey());
          } else {
            idxDelete.deleteFamily(Constants.IDX_COL_FAMILY, entry.getKey());
View Full Code Here

    Map<byte[], IndexSpecification> indexMap =
        new TreeMap<byte[], IndexSpecification>(Bytes.BYTES_COMPARATOR);
    for (IndexSpecification index : indexList) {
      ByteArrayBuilder keyBuilder = ByteArrayBuilder.allocate(IndexUtils.getMaxIndexNameLength());
      keyBuilder.put(Bytes.toBytes(index.getName()));
      indexMap.put(keyBuilder.array(), index);
    }
    this.tableIndexMap.put(tableName, indexMap);
  }

  /**
 
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.