[
https://issues.apache.org/jira/browse/PHOENIX-7387?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Istvan Toth updated PHOENIX-7387:
---------------------------------
Priority: Major (was: Minor)
> SnapshotScanner's next method is ignoring the boolean value from hbase's
> nextRaw method
> ---------------------------------------------------------------------------------------
>
> Key: PHOENIX-7387
> URL: https://issues.apache.org/jira/browse/PHOENIX-7387
> Project: Phoenix
> Issue Type: Bug
> Reporter: Abhradeep Kundu
> Assignee: Abhradeep Kundu
> Priority: Major
>
> The below code (SnapshotScanner.java) is ignoring the boolean value returning
> from the nextRaw method
> {code:java}
> public Result next() throws IOException {
> values.clear();
> scanner.nextRaw(values);
> statisticsCollector.collectStatistics(values);
> if (values.isEmpty()) {
> //we are done
> return null;
> }
> return Result.create(values);
> }{code}
> Below is the comment in nextRaw method of Hbase
> {code:java}
> /**
> * Grab the next row's worth of values. This is a special internal method to
> be called from
> * coprocessor hooks to avoid expensive setup. Caller must set the thread's
> readpoint, start and
> * close a region operation, an synchronize on the scanner object. Caller
> should maintain and
> * update metrics. See {@link #nextRaw(List, ScannerContext)}
> * @param result return output array
> * @return true if more rows exist after this one, false if scanner is done
> * @throws IOException e
> */
> boolean nextRaw(List<Cell> result) throws IOException; {code}
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)