@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()); }
requestWithHint = request.withBatchHint(100);
@Test public void testGetRangeOfTimestampsReturnsAllRows() { keyValueService.put(TEST_TABLE, ImmutableMap.of( Cell.create(row(0), column(0)), val(0, 5), Cell.create(row(1), column(0)), val(0, 5), Cell.create(row(2), column(0)), val(0, 5)), TEST_TIMESTAMP); RangeRequest range = RangeRequest.all().withBatchHint(1); List<RowResult<Set<Long>>> results = ImmutableList.copyOf( keyValueService.getRangeOfTimestamps(TEST_TABLE, range, TEST_TIMESTAMP + 1)); assertEquals(3, results.size()); assertArrayEquals(row(0), results.get(0).getRowName()); assertArrayEquals(row(1), results.get(1).getRowName()); assertArrayEquals(row(2), results.get(2).getRowName()); }
@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()); }
requestWithHint = request.withBatchHint(100);
@Test public void testGetRangeOfTimestampsReturnsAllRows() { keyValueService.put(TEST_TABLE, ImmutableMap.of( Cell.create(row(0), column(0)), val(0, 5), Cell.create(row(1), column(0)), val(0, 5), Cell.create(row(2), column(0)), val(0, 5)), TEST_TIMESTAMP); RangeRequest range = RangeRequest.all().withBatchHint(1); List<RowResult<Set<Long>>> results = ImmutableList.copyOf( keyValueService.getRangeOfTimestamps(TEST_TABLE, range, TEST_TIMESTAMP + 1)); assertEquals(3, results.size()); assertArrayEquals(row(0), results.get(0).getRowName()); assertArrayEquals(row(1), results.get(1).getRowName()); assertArrayEquals(row(2), results.get(2).getRowName()); }