private void seekOrSkipToNextColumn(Cell cell) throws IOException { if (!trySkipToNextColumn(cell)) { seekAsDirection(matcher.getKeyForNextColumn(cell)); } }
Cell nextKV = matcher.getNextKeyHint(cell); if (nextKV != null && comparator.compare(nextKV, cell) > 0) { seekAsDirection(nextKV); NextState stateAfterSeekByHint = needToReturn(outResult); if (stateAfterSeekByHint != null) {
seekToNextRow(cell); } else if (qcode == ScanQueryMatcher.MatchCode.INCLUDE_AND_SEEK_NEXT_COL) { seekAsDirection(matcher.getKeyForNextColumn(cell)); } else { this.heap.next(); seekAsDirection(matcher.getKeyForNextColumn(cell)); break; seekAsDirection(nextKV); } else { heap.next();