Package org.apache.accumulo.core.iterators

Examples of org.apache.accumulo.core.iterators.SortedMapIterator


    put(tm1, "2;m", Constants.METADATA_BULKFILE_COLUMN_FAMILY, "/t1/file5", "8");
    put(tm1, "2<", Constants.METADATA_BULKFILE_COLUMN_FAMILY, "/t2/file9", "8");
    put(tm1, "2<", Constants.METADATA_BULKFILE_COLUMN_FAMILY, "/t2/fileA", "2");
   
    TestMetadataBulkLoadFilter iter = new TestMetadataBulkLoadFilter();
    iter.init(new SortedMapIterator(tm1), new HashMap<String,String>(), new IteratorEnvironment() {
     
      @Override
      public SortedKeyValueIterator<Key,Value> reserveMapFileReader(String mapFileName) throws IOException {
        return null;
      }
View Full Code Here


   
    public synchronized InterruptibleIterator skvIterator() {
      if (map == null)
        throw new IllegalStateException();
     
      return new SortedMapIterator(map);
    }
View Full Code Here

    assertEquals(new HashSet<String>(Arrays.asList("1")), getRows(scanner));
  }

  @Test
  public void deepCopyCopiesTheSource() throws Exception {
    SortedMapIterator source = new SortedMapIterator(createKeyValues());

    RowFilter filter = new RowZeroOrOneFilter();
    filter.init(source, Collections.<String,String> emptyMap(), new DefaultIteratorEnvironment());

    filter.seek(new Range(), Collections.<ByteSequence> emptySet(), false);
View Full Code Here

    put(tm1, "2;m", Constants.METADATA_BULKFILE_COLUMN_FAMILY, "/t1/file5", "8");
    put(tm1, "2<", Constants.METADATA_BULKFILE_COLUMN_FAMILY, "/t2/file9", "8");
    put(tm1, "2<", Constants.METADATA_BULKFILE_COLUMN_FAMILY, "/t2/fileA", "2");
   
    TestMetadataBulkLoadFilter iter = new TestMetadataBulkLoadFilter();
    iter.init(new SortedMapIterator(tm1), new HashMap<String,String>(), new IteratorEnvironment() {
     
      @Override
      public SortedKeyValueIterator<Key,Value> reserveMapFileReader(String mapFileName) throws IOException {
        // TODO Auto-generated method stub
        return null;
View Full Code Here

    }
    assertTrue("Initial size was " + tm.size(), tm.size() == 21);
   
    Text checkRow = new Text("000");
    try {
      DeletingIterator it = new DeletingIterator(new SortedMapIterator(tm), false);
      it.seek(new Range(), EMPTY_COL_FAMS, false);
     
      TreeMap<Key,Value> tmOut = new TreeMap<Key,Value>();
      while (it.hasTop()) {
        tmOut.put(it.getTopKey(), it.getTopValue());
        it.next();
      }
      assertTrue("size after no propagation was " + tmOut.size(), tmOut.size() == 15);
      for (Entry<Key,Value> e : tmOut.entrySet()) {
        if (e.getKey().getRow().equals(checkRow)) {
          byte[] b = e.getValue().get();
          assertTrue(b[0] == 'n');
          assertTrue(b[1] == 'e');
          assertTrue(b[2] == 'w');
        }
      }
    } catch (IOException e) {
      assertFalse(true);
    }
   
    try {
      DeletingIterator it = new DeletingIterator(new SortedMapIterator(tm), true);
      it.seek(new Range(), EMPTY_COL_FAMS, false);
      TreeMap<Key,Value> tmOut = new TreeMap<Key,Value>();
      while (it.hasTop()) {
        tmOut.put(it.getTopKey(), it.getTopValue());
        it.next();
View Full Code Here

    nkv(tm, "r000", 4, false, "v4");
    nkv(tm, "r000", 3, false, "v3");
    nkv(tm, "r000", 2, true, "v2");
    nkv(tm, "r000", 1, false, "v1");
   
    DeletingIterator it = new DeletingIterator(new SortedMapIterator(tm), false);
   
    // SEEK two keys before delete
    it.seek(nr("r000", 4), EMPTY_COL_FAMS, false);
   
    assertTrue(it.hasTop());
View Full Code Here

    nkv(tm, "r000", 3, false, "v3");
    nkv(tm, "r000", 2, false, "v2");
    nkv(tm, "r000", 2, true, "");
    nkv(tm, "r000", 1, false, "v1");
   
    DeletingIterator it = new DeletingIterator(new SortedMapIterator(tm), false);
    it.seek(new Range(), EMPTY_COL_FAMS, false);
   
    assertTrue(it.hasTop());
    assertEquals(nk("r000", 3), it.getTopKey());
    assertEquals("v3", it.getTopValue().toString());
View Full Code Here

    nkv(tm, "r000", 3, false, "v3");
    nkv(tm, "r000", 2, false, "v2");
    nkv(tm, "r000", 2, true, "");
    nkv(tm, "r000", 1, false, "v1");
   
    DeletingIterator it = new DeletingIterator(new SortedMapIterator(tm), false);
   
    it.seek(nr("r000", 3), EMPTY_COL_FAMS, false);
   
    assertTrue(it.hasTop());
    assertEquals(nk("r000", 3), it.getTopKey());
View Full Code Here

 
  void verify(int start, int end, Key seekKey, Text endRow, Text prevEndRow, boolean init, boolean incrRow, List<TreeMap<Key,Value>> maps) throws IOException {
    List<SortedKeyValueIterator<Key,Value>> iters = new ArrayList<SortedKeyValueIterator<Key,Value>>(maps.size());
   
    for (TreeMap<Key,Value> map : maps) {
      iters.add(new SortedMapIterator(map));
    }
   
    MultiIterator mi;
    if (endRow == null && prevEndRow == null)
      mi = new MultiIterator(iters, init);
View Full Code Here

    // TEST empty input
   
    TreeMap<Key,Value> tm1 = new TreeMap<Key,Value>();
   
    List<SortedKeyValueIterator<Key,Value>> skvil = new ArrayList<SortedKeyValueIterator<Key,Value>>(1);
    skvil.add(new SortedMapIterator(tm1));
    MultiIterator mi = new MultiIterator(skvil, true);
   
    assertFalse(mi.hasTop());
   
    mi.seek(nrng(0, 6), EMPTY_COL_FAMS, false);
View Full Code Here

TOP

Related Classes of org.apache.accumulo.core.iterators.SortedMapIterator

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.