this. {@link #setMaxNumRows setMaxNumRows}(nrows); this. {@link #nextRows() nextRows}();
768769770771772773774775776777778
regex_scanner.setStartKey("fc1"); regex_scanner.setStopKey("fc4"); regex_scanner.setFilter( new RowFilter(CompareOp.EQUAL, new RegexStringComparator("fc2"))); final ArrayList<ArrayList<KeyValue>> regex_rows = regex_scanner.nextRows().join(); assertSizeIs(1, regex_rows); assertSizeIs(1, regex_rows.get(0)); assertEq("v2", regex_rows.get(0).get(0).value()); final Scanner substring_scanner = client.newScanner(table);
779780781782783784785786787788789
substring_scanner.setStartKey("fc1"); substring_scanner.setStopKey("fc4"); substring_scanner.setFilter( new RowFilter(CompareOp.EQUAL, new SubstringComparator("2"))); final ArrayList<ArrayList<KeyValue>> substring_rows = substring_scanner.nextRows().join(); assertSizeIs(1, substring_rows); assertSizeIs(1, substring_rows.get(0)); assertEq("v2", substring_rows.get(0).get(0).value()); }
814815816817818819820821822823824
row_scanner.setStartKey("cf1"); row_scanner.setStopKey("cf4"); row_scanner.setFilter( new RowFilter(CompareOp.NOT_EQUAL, new BinaryComparator(Bytes.UTF8("cf2")))); final ArrayList<ArrayList<KeyValue>> row_rows = row_scanner.nextRows().join(); assertSizeIs(2, row_rows); assertSizeIs(1, row_rows.get(0)); assertEq("v1", row_rows.get(0).get(0).value()); assertSizeIs(2, row_rows.get(1)); assertEq("v3", row_rows.get(1).get(0).value());
827828829830831832833834835836837
final Scanner family_scanner = client.newScanner(table); family_scanner.setFilter( new FamilyFilter(CompareOp.LESS_OR_EQUAL, new BinaryComparator(Bytes.UTF8("aSomeOtherFamily")))); final ArrayList<ArrayList<KeyValue>> family_rows = family_scanner.nextRows().join(); assertNull(family_rows); final Scanner qualifier_scanner = client.newScanner(table); qualifier_scanner.setStartKey("cf1"); qualifier_scanner.setStopKey("cf4");
837838839840841842843844845846847
qualifier_scanner.setStopKey("cf4"); qualifier_scanner.setFilter( new QualifierFilter(CompareOp.GREATER, new BinaryComparator(Bytes.UTF8("b")))); final ArrayList<ArrayList<KeyValue>> qualifier_rows = qualifier_scanner.nextRows().join(); assertSizeIs(1, qualifier_rows); assertSizeIs(2, qualifier_rows.get(0)); assertEq("v3", qualifier_rows.get(0).get(0).value()); assertEq("v4", qualifier_rows.get(0).get(1).value());
850851852853854855856857858859860
value_scanner.setStopKey("cf4"); value_scanner.setFilter( new ValueFilter(CompareOp.GREATER_OR_EQUAL, new BinaryComparator(Bytes.UTF8("v3")))); final ArrayList<ArrayList<KeyValue>> value_rows = value_scanner.nextRows().join(); assertSizeIs(1, value_rows); assertSizeIs(2, value_rows.get(0)); assertEq("v3", value_rows.get(0).get(0).value()); assertEq("v4", value_rows.get(0).get(1).value());
861862863864865866867868869870871
final Scanner dependent_scanner = client.newScanner(table); dependent_scanner.setMaxNumKeyValues(-1); dependent_scanner.setFilter( new DependentColumnFilter(Bytes.UTF8(family), Bytes.UTF8("dep"))); final ArrayList<ArrayList<KeyValue>> dependent_rows = dependent_scanner.nextRows().join(); assertSizeIs(1, dependent_rows); assertSizeIs(2, dependent_rows.get(0)); assertEq("v3", dependent_rows.get(0).get(0).value()); assertEq("v4", dependent_rows.get(0).get(1).value());
877878879880881882883884885886887
Bytes.UTF8("dep"), true, CompareOp.EQUAL, new BinaryComparator(Bytes.UTF8("v4")))); final ArrayList<ArrayList<KeyValue>> dependent_value_rows = dependent_value_scanner.nextRows().join(); assertSizeIs(1, dependent_value_rows); assertSizeIs(1, dependent_value_rows.get(0)); assertEq("v3", dependent_value_rows.get(0).get(0).value()); }
914915916917918919920921922923924
final Scanner scanner = client.newScanner(table); scanner.setFamily(family); scanner.setStartKey("fl0"); scanner.setStopKey("fl9"); scanner.setFilter(new FilterList(filters)); final ArrayList<ArrayList<KeyValue>> rows = scanner.nextRows().join(); assertSizeIs(2, rows); // One KV from row "fl1" and one from "fl2". ArrayList<KeyValue> kvs = rows.get(0); assertSizeIs(1, kvs); // KV from "fl1": assertEq("v2", kvs.get(0).value()); kvs = rows.get(1);
943944945946947948949950951952953
final Scanner scanner = client.newScanner(table); scanner.setFamily(family); scanner.setStartKey(Bytes.UTF8("tf")); scanner.setStopKey(Bytes.UTF8("tf4")); scanner.setFilter(new TimestampsFilter(1L, 3L)); final ArrayList<ArrayList<KeyValue>> rows = scanner.nextRows().join(); assertSizeIs(2, rows); assertSizeIs(1, rows.get(0)); assertEq("v1", rows.get(0).get(0).value()); assertSizeIs(1, rows.get(1)); assertEq("v3", rows.get(1).get(0).value());