Package org.apache.accumulo.core.data

Examples of org.apache.accumulo.core.data.KeyValue


      if (sr.results.size() > 0 && !scanState.finished)
        scanState.range = new Range(new Key(sr.results.get(sr.results.size() - 1).key), false, scanState.range.getEndKey(), scanState.range.isEndKeyInclusive());
     
      List<KeyValue> results = new ArrayList<KeyValue>(sr.results.size());
      for (TKeyValue tkv : sr.results)
        results.add(new KeyValue(new Key(tkv.key), tkv.value));
     
      return results;
     
    } catch (ThriftSecurityException e) {
      throw new AccumuloSecurityException(e.user, e.code, e);
View Full Code Here


  @Override
  public Entry<Key,Value> next() {
    try {
      byte[] v = iter.getTopValue().get();
      // copy just like tablet server does, do this before calling next
      KeyValue ret = new KeyValue(new Key(iter.getTopKey()), Arrays.copyOf(v, v.length));

      iter.next();
     
      while (iter != null && !iter.hasTop())
        nextTablet();
View Full Code Here

      if (sr.results.size() > 0 && !scanState.finished)
        scanState.range = new Range(new Key(sr.results.get(sr.results.size() - 1).key), false, scanState.range.getEndKey(), scanState.range.isEndKeyInclusive());
     
      List<KeyValue> results = new ArrayList<KeyValue>(sr.results.size());
      for (TKeyValue tkv : sr.results)
        results.add(new KeyValue(new Key(tkv.key), tkv.value));
     
      return results;
     
    } catch (ThriftSecurityException e) {
      throw new AccumuloSecurityException(e.user, e.code, e);
View Full Code Here

  @Override
  public Entry<Key,Value> next() {
    try {
      byte[] v = iter.getTopValue().get();
      // copy just like tablet server does, do this before calling next
      KeyValue ret = new KeyValue(new Key(iter.getTopKey()), Arrays.copyOf(v, v.length));

      iter.next();
     
      while (iter != null && !iter.hasTop())
        nextTablet();
View Full Code Here

public final class ClojureFilter extends Filter {
    private static final String fnOption = "pred";
    private IFn fn;
   
    public boolean accept(Key k, Value v) {
        KeyValue kv = new KeyValue(k, v.get());
        return RT.booleanCast(fn.invoke(kv));
    }
View Full Code Here

            v2 = valueIterator.next();
        } else {
            return v1;
        }

        Object ret = fn.invoke(new KeyValue(key, v1.get()), new KeyValue(key, v2.get()));

        return reduceInternal(key, valueIterator, ret);
    }
View Full Code Here

    private Value reduceInternal(Key key, Iterator<Value> valueIterator, Object start) {
        Object ret = start;
        while (valueIterator.hasNext()) {
            Value v = valueIterator.next();
            KeyValue kv = new KeyValue(key, v.get());

            ret = fn.invoke(ret, kv);
        }

        return ClojureIteratorUtils.toValue(ret);
View Full Code Here

    private void doMap() {
        Key k = getSource().getTopKey();
        Value v = getSource().getTopValue();

        KeyValue kv = new KeyValue(k, v.get());
        Object ret = fn.invoke(kv);

        if (ret instanceof IPersistentCollection &&
                RT.count(ret) == 2 &&
                RT.first(ret) instanceof Key) {
View Full Code Here

TOP

Related Classes of org.apache.accumulo.core.data.KeyValue

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.