MCPcopy Create free account
hub / github.com/OpenTSDB/asynchbase / intraOneRowReverseScan

Method intraOneRowReverseScan

test/TestIntegration.java:1706–1727  ·  view source on GitHub ↗

Reverse scans single row and verifies that columns are turned in forward lexico order

()

Source from the content-addressed store, hash-verified

1704
1705 /** Reverse scans single row and verifies that columns are turned in forward lexico order*/
1706 @Test
1707 public void intraOneRowReverseScan() throws Exception{
1708 client.setFlushInterval(FAST_FLUSH);
1709 final PutRequest put1 = new PutRequest(table, "intrar1", family, "q0", "val0");
1710 client.put(put1).join();
1711 final PutRequest put2 = new PutRequest(table, "intrar1", family, "q1", "val1");
1712 client.put(put2).join();
1713 final PutRequest put3 = new PutRequest(table, "intrar2", family, "q1", "val2");
1714 client.put(put3).join();
1715
1716 Scanner scan = client.newScanner(table);
1717 scan.setStartKey("intrar1");
1718 scan.setStopKey("intrar0");
1719 scan.setReversed(true);
1720
1721 ArrayList<ArrayList<KeyValue>> rows = scan.nextRows().join();
1722 scan.close().join();
1723 assertSizeIs(1, rows);
1724 assertEq("val0", rows.get(0).get(0).value());
1725 assertEq("val1", rows.get(0).get(1).value());
1726
1727 }
1728
1729 /** Compares simple forward scan with reverse scan. */
1730 @Test

Callers

nothing calls this directly

Calls 12

setStartKeyMethod · 0.95
setStopKeyMethod · 0.95
setReversedMethod · 0.95
nextRowsMethod · 0.95
closeMethod · 0.95
assertSizeIsMethod · 0.95
assertEqMethod · 0.95
setFlushIntervalMethod · 0.80
putMethod · 0.80
newScannerMethod · 0.80
valueMethod · 0.65
getMethod · 0.45

Tested by

no test coverage detected