private byte[] getOnlyItemInTableRange() { try (ClosableIterator<RowResult<Value>> rangeIterator = keyValueService.getRange(TEST_TABLE, RangeRequest.all(), TEST_TIMESTAMP + 3)) { byte[] contents = rangeIterator.next().getOnlyColumnValue().getContents(); assertFalse("There should only be one row in the table", rangeIterator.hasNext()); return contents; } }
@Test public void testGetRangeOfTimestampsOmitsTimestampsLessThanMax() { keyValueService.put(TEST_TABLE, ImmutableMap.of( Cell.create(row(0), column(0)), val(0, 5)), TEST_TIMESTAMP); keyValueService.put(TEST_TABLE, ImmutableMap.of( Cell.create(row(0), column(0)), val(0, 7)), TEST_TIMESTAMP + 10); RangeRequest range = RangeRequest.all().withBatchHint(2); List<RowResult<Set<Long>>> results = ImmutableList.copyOf( keyValueService.getRangeOfTimestamps(TEST_TABLE, range, TEST_TIMESTAMP + 1)); assertEquals(1, results.size()); assertArrayEquals(row(0), results.get(0).getRowName()); assertEquals(TEST_TIMESTAMP, (long) results.get(0).getOnlyColumnValue().iterator().next()); }
value = row.getOnlyColumnValue(); } catch (IllegalStateException e) {
@Test public void testGetRangeOfTimestampsOmitsTimestampsLessThanMax() { keyValueService.put(TEST_TABLE, ImmutableMap.of( Cell.create(row(0), column(0)), val(0, 5)), TEST_TIMESTAMP); keyValueService.put(TEST_TABLE, ImmutableMap.of( Cell.create(row(0), column(0)), val(0, 7)), TEST_TIMESTAMP + 10); RangeRequest range = RangeRequest.all().withBatchHint(2); List<RowResult<Set<Long>>> results = ImmutableList.copyOf( keyValueService.getRangeOfTimestamps(TEST_TABLE, range, TEST_TIMESTAMP + 1)); assertEquals(1, results.size()); assertArrayEquals(row(0), results.get(0).getRowName()); assertEquals(TEST_TIMESTAMP, (long) results.get(0).getOnlyColumnValue().iterator().next()); }
private byte[] getOnlyItemInTableRange() { try (ClosableIterator<RowResult<Value>> rangeIterator = keyValueService.getRange(TEST_TABLE, RangeRequest.all(), TEST_TIMESTAMP + 3)) { byte[] contents = rangeIterator.next().getOnlyColumnValue().getContents(); assertFalse("There should only be one row in the table", rangeIterator.hasNext()); return contents; } }
value = row.getOnlyColumnValue(); } catch (IllegalStateException e) {