TRowResult rowResult1a = handler.scannerGet(scanner1).get(0); assertEquals(rowResult1a.row, rowAname); TRowResult rowResult1b = handler.scannerGet(scanner1).get(0); assertEquals(rowResult1b.row, rowBname); assertEquals(2, rowResult1b.columns.size()); TRowResult rowResult2a = handler.scannerGet(scanner2).get(0); assertEquals(1, rowResult2a.columns.size()); TRowResult rowResult4a = handler.scannerGet(scanner4).get(0); assertEquals(1, rowResult4a.columns.size()); assertEquals(rowResult4a.columns.get(columnBname).value, valueBname); TRowResult rowResult5 = handler.scannerGet(scanner5).get(0); assertEquals(1, rowResult5.columns.size()); assertEquals(rowResult5.columns.get(columnBname).value, valueCname); TRowResult rowResult6 = handler.scannerGet(scanner6).get(0); assertEquals(1, rowResult6.sortedColumns.size()); assertEquals(rowResult6.sortedColumns.get(0).getCell().value, valueCname); scanSortMultiColumns = scanSortMultiColumns.setSortColumns(true); int scanner7 = handler.scannerOpenWithScan(tableAname, scanSortMultiColumns, null); TRowResult rowResult7 = handler.scannerGet(scanner7).get(0); List<TRowResult> results = handler.scannerGet(scanner8); handler.scannerClose(scanner8); assertEquals(1, results.size());
TRowResult rowResult1a = handler.scannerGet(scanner1).get(0); assertEquals(rowResult1a.row, rowAname); TRowResult rowResult1b = handler.scannerGet(scanner1).get(0); assertEquals(rowResult1b.row, rowBname); assertEquals(2, rowResult1b.columns.size()); TRowResult rowResult2a = handler.scannerGet(scanner2).get(0); assertEquals(1, rowResult2a.columns.size()); TRowResult rowResult4a = handler.scannerGet(scanner4).get(0); assertEquals(1, rowResult4a.columns.size()); assertEquals(rowResult4a.columns.get(columnBname).value, valueBname); TRowResult rowResult5 = handler.scannerGet(scanner5).get(0); assertEquals(1, rowResult5.columns.size()); assertEquals(rowResult5.columns.get(columnBname).value, valueCname); TRowResult rowResult6 = handler.scannerGet(scanner6).get(0); assertEquals(1, rowResult6.sortedColumns.size()); assertEquals(rowResult6.sortedColumns.get(0).getCell().value, valueCname); scanSortMultiColumns = scanSortMultiColumns.setSortColumns(true); int scanner7 = handler.scannerOpenWithScan(tableAname, scanSortMultiColumns, null); TRowResult rowResult7 = handler.scannerGet(scanner7).get(0); List<TRowResult> results = handler.scannerGet(scanner8); handler.scannerClose(scanner8); assertEquals(1, results.size());
/** * Asserts that the passed scanner is exhausted, and then closes * the scanner. * * @param scannerId the scanner to close * @param handler the HBaseHandler interfacing to HBase * @throws Exception */ private void closeScanner( int scannerId, ThriftServerRunner.HBaseHandler handler) throws Exception { handler.scannerGet(scannerId); handler.scannerClose(scannerId); } }
/** * Asserts that the passed scanner is exhausted, and then closes * the scanner. * * @param scannerId the scanner to close * @param handler the HBaseHandler interfacing to HBase * @throws Exception */ private void closeScanner( int scannerId, ThriftServerRunner.HBaseHandler handler) throws Exception { handler.scannerGet(scannerId); handler.scannerClose(scannerId); } }