Package org.apache.accumulo.core.iterators.filter

Examples of org.apache.accumulo.core.iterators.filter.ColumnQualifierFilter


    Value dv = new Value();
    TreeMap<Key,Value> tm = new TreeMap<Key,Value>();
    ArrayList<Filter> f = new ArrayList<Filter>();
    HashSet<Column> hsc = new HashSet<Column>();
    hsc.add(new Column("c".getBytes(), null, null));
    ColumnQualifierFilter a = new ColumnQualifierFilter(hsc);
    f.add(a);
   
    Text colf1 = new Text("a");
    Text colq1 = new Text("b");
    Text colf2 = new Text("c");
    Text colq2 = new Text("d");
    Text colf;
    Text colq;
    for (int i = 0; i < 1000; i++) {
      if (Math.abs(Math.ceil(i / 2.0) - i / 2.0) < .001) {
        colf = colf1;
        colq = colq1;
      } else {
        colf = colf2;
        colq = colq2;
      }
      Key k = new Key(new Text(String.format("%03d", i)), colf, colq);
      k.setTimestamp(157l);
      tm.put(k, dv);
    }
    assertTrue(tm.size() == 1000);
   
    int size = filter(tm, f);
    assertTrue(size == 1000);
   
    f = new ArrayList<Filter>();
    hsc = new HashSet<Column>();
    hsc.add(new Column("a".getBytes(), "b".getBytes(), null));
    a = new ColumnQualifierFilter(hsc);
    f.add(a);
    size = filter(tm, f);
    assertTrue("size was " + size, size == 500);
   
    f = new ArrayList<Filter>();
    hsc = new HashSet<Column>();
    a = new ColumnQualifierFilter(hsc);
    f.add(a);
   
    size = filter(tm, f);
    assertTrue("size was " + size, size == 1000);
  }
View Full Code Here


   
    for (Column column : columns) {
      hsc.add(column);
    }
   
    return new ColumnQualifierFilter(hsc);
  }
View Full Code Here

    Value dv = new Value();
    TreeMap<Key,Value> tm = new TreeMap<Key,Value>();
    ArrayList<Filter> f = new ArrayList<Filter>();
    HashSet<Column> hsc = new HashSet<Column>();
    hsc.add(new Column("c".getBytes(), null, null));
    ColumnQualifierFilter a = new ColumnQualifierFilter(hsc);
    f.add(a);
   
    Text colf1 = new Text("a");
    Text colq1 = new Text("b");
    Text colf2 = new Text("c");
    Text colq2 = new Text("d");
    Text colf;
    Text colq;
    for (int i = 0; i < 1000; i++) {
      if (Math.abs(Math.ceil(i / 2.0) - i / 2.0) < .001) {
        colf = colf1;
        colq = colq1;
      } else {
        colf = colf2;
        colq = colq2;
      }
      Key k = new Key(new Text(String.format("%03d", i)), colf, colq);
      k.setTimestamp(157l);
      tm.put(k, dv);
    }
    assertTrue(tm.size() == 1000);
   
    int size = filter(tm, f);
    assertTrue(size == 1000);
   
    f = new ArrayList<Filter>();
    hsc = new HashSet<Column>();
    hsc.add(new Column("a".getBytes(), "b".getBytes(), null));
    a = new ColumnQualifierFilter(hsc);
    f.add(a);
    size = filter(tm, f);
    assertTrue("size was " + size, size == 500);
   
    f = new ArrayList<Filter>();
    hsc = new HashSet<Column>();
    a = new ColumnQualifierFilter(hsc);
    f.add(a);
   
    size = filter(tm, f);
    assertTrue("size was " + size, size == 1000);
  }
View Full Code Here

   
    for (Column column : columns) {
      hsc.add(column);
    }
   
    return new ColumnQualifierFilter(hsc);
  }
View Full Code Here

    Value dv = new Value();
    TreeMap<Key,Value> tm = new TreeMap<Key,Value>();
    ArrayList<Filter> f = new ArrayList<Filter>();
    HashSet<Column> hsc = new HashSet<Column>();
    hsc.add(new Column("c".getBytes(), null, null));
    ColumnQualifierFilter a = new ColumnQualifierFilter(hsc);
    f.add(a);
   
    Text colf1 = new Text("a");
    Text colq1 = new Text("b");
    Text colf2 = new Text("c");
    Text colq2 = new Text("d");
    Text colf;
    Text colq;
    for (int i = 0; i < 1000; i++) {
      if (Math.abs(Math.ceil(i / 2.0) - i / 2.0) < .001) {
        colf = colf1;
        colq = colq1;
      } else {
        colf = colf2;
        colq = colq2;
      }
      Key k = new Key(new Text(String.format("%03d", i)), colf, colq);
      k.setTimestamp(157l);
      tm.put(k, dv);
    }
    assertTrue(tm.size() == 1000);
   
    int size = filter(tm, f);
    assertTrue(size == 1000);
   
    f = new ArrayList<Filter>();
    hsc = new HashSet<Column>();
    hsc.add(new Column("a".getBytes(), "b".getBytes(), null));
    a = new ColumnQualifierFilter(hsc);
    f.add(a);
    size = filter(tm, f);
    assertTrue("size was " + size, size == 500);
   
    f = new ArrayList<Filter>();
    hsc = new HashSet<Column>();
    a = new ColumnQualifierFilter(hsc);
    f.add(a);
   
    size = filter(tm, f);
    assertTrue("size was " + size, size == 1000);
  }
View Full Code Here

   
    for (Column column : columns) {
      hsc.add(column);
    }
   
    return new ColumnQualifierFilter(hsc);
  }
View Full Code Here

import org.apache.accumulo.core.security.Authorizations;

public class SystemScanIterator extends FilteringIterator {
  public SystemScanIterator(SortedKeyValueIterator<Key,Value> iterator, Authorizations authorizations, byte[] defaultLabels, HashSet<Column> hsc)
      throws IOException {
    super(iterator, Arrays.asList(new ColumnQualifierFilter(hsc), new VisibilityFilter(authorizations, defaultLabels)));
  }
View Full Code Here

  public void test1() {
    HashSet<Column> columns = new HashSet<Column>();
   
    columns.add(nc("cf1"));
   
    ColumnQualifierFilter cf = new ColumnQualifierFilter(columns);
   
    assertTrue(cf.accept(nk("r1", "cf1", "cq1"), new Value(new byte[0])));
    assertTrue(cf.accept(nk("r1", "cf2", "cq1"), new Value(new byte[0])));
   
  }
View Full Code Here

    HashSet<Column> columns = new HashSet<Column>();
   
    columns.add(nc("cf1"));
    columns.add(nc("cf2", "cq1"));
   
    ColumnQualifierFilter cf = new ColumnQualifierFilter(columns);
   
    assertTrue(cf.accept(nk("r1", "cf1", "cq1"), new Value(new byte[0])));
    assertTrue(cf.accept(nk("r1", "cf2", "cq1"), new Value(new byte[0])));
    assertFalse(cf.accept(nk("r1", "cf2", "cq2"), new Value(new byte[0])));
  }
View Full Code Here

  public void test3() {
    HashSet<Column> columns = new HashSet<Column>();
   
    columns.add(nc("cf2", "cq1"));
   
    ColumnQualifierFilter cf = new ColumnQualifierFilter(columns);
   
    assertFalse(cf.accept(nk("r1", "cf1", "cq1"), new Value(new byte[0])));
    assertTrue(cf.accept(nk("r1", "cf2", "cq1"), new Value(new byte[0])));
    assertFalse(cf.accept(nk("r1", "cf2", "cq2"), new Value(new byte[0])));
  }
View Full Code Here

TOP

Related Classes of org.apache.accumulo.core.iterators.filter.ColumnQualifierFilter

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.