Reverse scans single row and verifies that columns are turned in forward lexico order
()
| 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 |
nothing calls this directly
no test coverage detected