Package com.yahoo.ycsb

Examples of com.yahoo.ycsb.ByteArrayByteIterator


        }

  for (KeyValue kv : r.raw()) {
    result.put(
        Bytes.toString(kv.getQualifier()),
        new ByteArrayByteIterator(kv.getValue()));
    if (_debug) {
      System.out.println("Result for field: "+Bytes.toString(kv.getQualifier())+
          " is: "+Bytes.toString(kv.getValue()));
    }
View Full Code Here


                HashMap<String,ByteIterator> rowResult = new HashMap<String, ByteIterator>();

                for (KeyValue kv : rr.raw()) {
                  rowResult.put(
                      Bytes.toString(kv.getQualifier()),
                      new ByteArrayByteIterator(kv.getValue()));
                }
                //add rowResult to result vector
                result.add(rowResult);
                numResults++;
                if (numResults >= recordcount) //if hit recordcount, bail out
View Full Code Here

      /* If fields is null, read all fields */
      String field = getFieldFromKey(entry.getKey());
      if (fields != null && !fields.contains(field)) {
        continue;
      }
      result.put(field, new ByteArrayByteIterator(entry.getValue().getValue().getValue()));
    }
   
    return OK;
  }
View Full Code Here

    Region<String, Map<String, byte[]>> r = getRegion(table);
    Map<String, byte[]> val = r.get(key);
    if (val != null) {
      if (fields == null) {
        for (String k : val.keySet()) {
          result.put(k, new ByteArrayByteIterator(val.get(k)));
        }
      } else {
        for (String field : fields) {
          result.put(field, new ByteArrayByteIterator(val.get(field)));
        }
      }
      return SUCCESS;
    }
    return ERROR;
View Full Code Here

    @SuppressWarnings("unchecked")
    protected void fillMap(HashMap<String, ByteIterator> resultMap, DBObject obj) {
        Map<String, Object> objMap = obj.toMap();
        for (Map.Entry<String, Object> entry : objMap.entrySet()) {
            if (entry.getValue() instanceof byte[]) {
                resultMap.put(entry.getKey(), new ByteArrayByteIterator(
                        (byte[]) entry.getValue()));
            }
        }
    }
View Full Code Here

      // Pick out the results we care about.
      for (Entry<Key, Value> entry : getRow(new Text(key), null)) {
          Value v = entry.getValue();
          byte[] buf = v.get();
          result.put(entry.getKey().getColumnQualifier().toString(),
               new ByteArrayByteIterator(buf));
      }
    } catch (Exception e) {
      System.err.println("Error trying to reading Accumulo table" + key + e);
      return ServerError;
    }
View Full Code Here

        result.add(currentHM);
      }
      // Now add the key to the hashmap.
      Value v = entry.getValue();
        byte[] buf = v.get();
      currentHM.put(entry.getKey().getColumnQualifier().toString(), new ByteArrayByteIterator(buf));
    }

    return Ok;

  }
View Full Code Here

            } else {
                SerializedCellsReader reader = new SerializedCellsReader(null);
                reader.reset(connection.get_row_serialized(ns, table, key));
                while (reader.next()) {
                    result.put(new String(reader.get_column_qualifier()),
                            new ByteArrayByteIterator(reader.get_value()));
                }
            }
        } catch (ClientException e) {
            if (_debug) {
                System.err.println("Error doing read: " + e.message);
View Full Code Here

                        result.add(new HashMap<String, ByteIterator>());
                        lastRow = currentRow;
                    }
                    result.lastElement().put(
                            new String(reader.get_column_qualifier()),
                            new ByteArrayByteIterator(reader.get_value()));
                }
                eos = reader.eos();
               

                if (_debug) {
View Full Code Here

            buf.position(off + len);
            len = buf.getInt();
            off = buf.position();
            if (fields == null || fields.contains(key))
            {
                result.put(key, new ByteArrayByteIterator(rowData, off, len));
            }
            buf.position(off + len);
        }
        return result;
    }
View Full Code Here

TOP

Related Classes of com.yahoo.ycsb.ByteArrayByteIterator

Copyright © 2018 www.massapicom. 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.