Package org.apache.hadoop.hbase

Examples of org.apache.hadoop.hbase.KeyValue.matchingColumn()


    Iterator<KeyValue> it = ss.iterator();
    while ( it.hasNext() ) {
      KeyValue kv = it.next();

      // if this isnt the row we are interested in, then bail:
      if (!kv.matchingColumn(family,qualifier) || !kv.matchingRow(firstKv) ) {
        break; // rows dont match, bail.
      }

      // if the qualifier matches and it's a put, just RM it out of the kvset.
      if (kv.getType() == KeyValue.Type.Put.getCode() &&
View Full Code Here


      return result; // cant find it
    }

    for (int i = pos ; i < kvs.length ; i++ ) {
      KeyValue kv = kvs[i];
      if (kv.matchingColumn(family,qualifier)) {
        result.add(kv);
      } else {
        break;
      }
    }
View Full Code Here

    int pos = binarySearch(kvs, family, qualifier);
    if (pos == -1) {
      return null;
    }
    KeyValue kv = kvs[pos];
    if (kv.matchingColumn(family, qualifier)) {
      return kv;
    }
    return null;
  }
View Full Code Here

    Iterator it = kvs.iterator();
    while (it.hasNext()) {
      KeyValue kv = (KeyValue)it.next();
      // If the current column is actually the tested column,
      // we will skip it instead.
      if (kv.matchingColumn(this.columnFamily, this.columnQualifier)) {
        it.remove();
      }
    }
  }
View Full Code Here

      KeyValue kv = new KeyValue(b, b, b);
      KeyValue original = kv.clone();
      writer.write(new ImmutableBytesWritable(), kv);
      assertFalse(original.equals(kv));
      assertTrue(Bytes.equals(original.getRow(), kv.getRow()));
      assertTrue(original.matchingColumn(kv.getFamily(), kv.getQualifier()));
      assertNotSame(original.getTimestamp(), kv.getTimestamp());
      assertNotSame(HConstants.LATEST_TIMESTAMP, kv.getTimestamp());

      // Test 2. Now test passing a kv that has explicit ts.  It should not be
      // changed by call to record write.
View Full Code Here

    byte [] column1 = Bytes.toBytes("abc:def");
    byte [] column2 = Bytes.toBytes("abcd:ef");
    byte [] family2 = Bytes.toBytes("abcd");
    byte [] qualifier2 = Bytes.toBytes("ef");
    KeyValue aaa = new KeyValue(a, column1, 0L, Type.Put, a);
    assertFalse(aaa.matchingColumn(column2));
    assertTrue(aaa.matchingColumn(column1));
    aaa = new KeyValue(a, column2, 0L, Type.Put, a);
    assertFalse(aaa.matchingColumn(column1));
    assertTrue(aaa.matchingColumn(family2,qualifier2));
    column1 = Bytes.toBytes("abcd:");
View Full Code Here

    byte [] column2 = Bytes.toBytes("abcd:ef");
    byte [] family2 = Bytes.toBytes("abcd");
    byte [] qualifier2 = Bytes.toBytes("ef");
    KeyValue aaa = new KeyValue(a, column1, 0L, Type.Put, a);
    assertFalse(aaa.matchingColumn(column2));
    assertTrue(aaa.matchingColumn(column1));
    aaa = new KeyValue(a, column2, 0L, Type.Put, a);
    assertFalse(aaa.matchingColumn(column1));
    assertTrue(aaa.matchingColumn(family2,qualifier2));
    column1 = Bytes.toBytes("abcd:");
    aaa = new KeyValue(a, column1, 0L, Type.Put, a);
View Full Code Here

    byte [] qualifier2 = Bytes.toBytes("ef");
    KeyValue aaa = new KeyValue(a, column1, 0L, Type.Put, a);
    assertFalse(aaa.matchingColumn(column2));
    assertTrue(aaa.matchingColumn(column1));
    aaa = new KeyValue(a, column2, 0L, Type.Put, a);
    assertFalse(aaa.matchingColumn(column1));
    assertTrue(aaa.matchingColumn(family2,qualifier2));
    column1 = Bytes.toBytes("abcd:");
    aaa = new KeyValue(a, column1, 0L, Type.Put, a);
    assertTrue(aaa.matchingColumn(family2,null));
    assertFalse(aaa.matchingColumn(family2,qualifier2));
View Full Code Here

    KeyValue aaa = new KeyValue(a, column1, 0L, Type.Put, a);
    assertFalse(aaa.matchingColumn(column2));
    assertTrue(aaa.matchingColumn(column1));
    aaa = new KeyValue(a, column2, 0L, Type.Put, a);
    assertFalse(aaa.matchingColumn(column1));
    assertTrue(aaa.matchingColumn(family2,qualifier2));
    column1 = Bytes.toBytes("abcd:");
    aaa = new KeyValue(a, column1, 0L, Type.Put, a);
    assertTrue(aaa.matchingColumn(family2,null));
    assertFalse(aaa.matchingColumn(family2,qualifier2));
    // Previous test had an assertFalse that I don't understand
View Full Code Here

    aaa = new KeyValue(a, column2, 0L, Type.Put, a);
    assertFalse(aaa.matchingColumn(column1));
    assertTrue(aaa.matchingColumn(family2,qualifier2));
    column1 = Bytes.toBytes("abcd:");
    aaa = new KeyValue(a, column1, 0L, Type.Put, a);
    assertTrue(aaa.matchingColumn(family2,null));
    assertFalse(aaa.matchingColumn(family2,qualifier2));
    // Previous test had an assertFalse that I don't understand
    //    assertFalse(KeyValue.COMPARATOR.
    //    compareColumns(aaa, column1, 0, column1.length, 4) == 0);
  }
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.