@Test public void testUUIDGetAll() { // Gets all columns in the row regardless of the column name init(); // Get all rows Set<UUID> results = new HashSet<UUID>(); ColumnSliceIterator<String, DynamicComposite, String> iterator = getIterator(rowKey, null, null); while(iterator.hasNext()) { HColumn<DynamicComposite, String> column = iterator.next(); DynamicComposite composite = column.getName(); UUID component1 = composite.get(1, us); results.add(component1); } assertEquals("Failed to retrieve all columns", 8, results.size()); }
addComponent("da", ss, compType, ComponentEquality.LESS_THAN_EQUAL); // s@a:s@ba:s@ca:s@da thru s@a:s@bb:s@cb:s@db ColumnSliceIterator<String, DynamicComposite, String> iterator = getIterator(rowKey, null, end); while(iterator.hasNext()) { System.out.println(iterator.next().getName()); addComponent("da", ss, compType, ComponentEquality.EQUAL); // s@a:s@ba:s@ca:s@da thru s@b:s@ba:s@ca:s@da iterator = getIterator(rowKey, null, end); while(iterator.hasNext()) { System.out.println(iterator.next().getName()); addComponent("bb", ss, compType, ComponentEquality.GREATER_THAN_EQUAL); // s@a:s@ba:s@ca:s@da thru s@b:s@bb:s@cb:s@db iterator = getIterator(rowKey, null, end); while(iterator.hasNext()) { System.out.println(iterator.next().getName());
@Test public void testUUIDGetSlice() { // Gets all columns based on the first component in the column name Map<UUID, Set<UUID>> ids = init(); for(Entry<UUID, Set<UUID>> entry : ids.entrySet()) { UUID component0 = entry.getKey(); // start at first column who's single component == component0 DynamicComposite start = new DynamicComposite(); start.addComponent(component0, us); // up to and including any column whose first component == component0 regardless of remaining component values DynamicComposite end = new DynamicComposite(); end.addComponent(component0, us, us.getComparatorType().getTypeName(), ComponentEquality.GREATER_THAN_EQUAL); ColumnSliceIterator<String, DynamicComposite, String> iterator = getIterator(rowKey, start, end); while(iterator.hasNext()) { HColumn<DynamicComposite, String> column = iterator.next(); DynamicComposite composite = column.getName(); assertEquals(component0, composite.get(0, us)); assertTrue(ids.get(component0).contains(composite.get(1, us))); } } }