http://git-wip-us.apache.org/repos/asf/hbase-site/blob/31df4674/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html
b/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html
index 581b976..498fef5 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods =
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":9,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10};
+var methods =
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":9,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static
Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -128,7 +128,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre><a
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
title="annotation in
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public class <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.61">StoreScanner</a>
+public class <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.60">StoreScanner</a>
extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/NonReversedNonLazyKeyValueScanner.html"
title="class in
org.apache.hadoop.hbase.regionserver">NonReversedNonLazyKeyValueScanner</a>
implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html"
title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a>,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html"
title="interface in
org.apache.hadoop.hbase.regionserver">ChangedReadersObserver</a></pre>
<div class="block">Scanner scans both the memstore and the Store. Coalesce
KeyValue stream
@@ -528,53 +528,54 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
</td>
</tr>
<tr id="i15" class="rowColor">
-<td class="colFirst"><code>protected <a
href="../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html"
title="enum in
org.apache.hadoop.hbase.regionserver.querymatcher">ScanQueryMatcher.MatchCode</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#optimize-org.apache.hadoop.hbase.regionserver.querymatcher.ScanQueryMatcher.MatchCode-org.apache.hadoop.hbase.Cell-">optimize</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html"
title="enum in
org.apache.hadoop.hbase.regionserver.querymatcher">ScanQueryMatcher.MatchCode</a> qcode,
- <a href="../../../../../org/apache/hadoop/hbase/Cell.html"
title="interface in org.apache.hadoop.hbase">Cell</a> cell)</code>
-<div class="block">See if we should actually SEEK or rather just SKIP to the
next Cell (see HBASE-13109).</div>
-</td>
-</tr>
-<tr id="i16" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#parallelSeek-java.util.List-org.apache.hadoop.hbase.Cell-">parallelSeek</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><? extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html"
title="interface in org.apache.hadoop.hbase">Cell</a> kv)</code>
<div class="block">Seek storefiles in parallel to optimize IO latency as much
as possible</div>
</td>
</tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
<td class="colFirst"><code><a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#peek--">peek</a></span>()</code>
<div class="block">Look at the next Cell in this scanner, but do not iterate
scanner.</div>
</td>
</tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#reseek-org.apache.hadoop.hbase.Cell-">reseek</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> kv)</code>
<div class="block">Reseek the scanner at or after the specified KeyValue.</div>
</td>
</tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#resetKVHeap-java.util.List-org.apache.hadoop.hbase.CellComparator-">resetKVHeap</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><? extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners,
<a
href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class
in
org.apache.hadoop.hbase">CellComparator</a> comparator)</code> </td>
</tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#resetScannerStack-org.apache.hadoop.hbase.Cell-">resetScannerStack</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> lastTopKey)</code> </td>
</tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#seek-org.apache.hadoop.hbase.Cell-">seek</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> key)</code>
<div class="block">Seek the scanner at or after the specified KeyValue.</div>
</td>
</tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#seekAsDirection-org.apache.hadoop.hbase.Cell-">seekAsDirection</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> kv)</code>
<div class="block">Do a reseek in a normal StoreScanner(scan forward)</div>
</td>
</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#seekOrSkipToNextColumn-org.apache.hadoop.hbase.Cell-">seekOrSkipToNextColumn</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> cell)</code> </td>
+</tr>
<tr id="i23" class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#seekOrSkipToNextRow-org.apache.hadoop.hbase.Cell-">seekOrSkipToNextRow</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> cell)</code> </td>
+</tr>
+<tr id="i24" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#seekScanners-java.util.List-org.apache.hadoop.hbase.Cell-boolean-boolean-">seekScanners</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><? extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html"
title="interface in org.apache.hadoop.hbase">Cell</a> seekKey,
@@ -583,24 +584,36 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<div class="block">Seek the specified scanners with the given key</div>
</td>
</tr>
-<tr id="i24" class="altColor">
+<tr id="i25" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#seekToNextRow-org.apache.hadoop.hbase.Cell-">seekToNextRow</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> c)</code> </td>
</tr>
-<tr id="i25" class="rowColor">
+<tr id="i26" class="altColor">
<td class="colFirst"><code>protected <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#selectScannersFrom-java.util.List-">selectScannersFrom</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><? extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> allScanners)</code>
<div class="block">Filters the given list of scanners using Bloom filter, time
range, and
TTL.</div>
</td>
</tr>
-<tr id="i26" class="altColor">
+<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#shipped--">shipped</a></span>()</code>
<div class="block">Called after a batch of rows scanned and set to be returned
to client.</div>
</td>
</tr>
-<tr id="i27" class="rowColor">
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#trySkipToNextColumn-org.apache.hadoop.hbase.Cell-">trySkipToNextColumn</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> cell)</code>
+<div class="block">See <a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#trySkipToNextRow-org.apache.hadoop.hbase.Cell-"><code>trySkipToNextRow(Cell)</code></a></div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#trySkipToNextRow-org.apache.hadoop.hbase.Cell-">trySkipToNextRow</a></span>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> cell)</code>
+<div class="block">See if we should actually SEEK or rather just SKIP to the
next Cell (see HBASE-13109).</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#updateReaders-java.util.List-">updateReaders</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html"
title="class in
org.apache.hadoop.hbase.regionserver">StoreFile</a>> sfs)</code>
<div class="block">Notify observers.</div>
@@ -655,7 +668,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
-<pre>private static final org.apache.commons.logging.Log <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.63">LOG</a></pre>
+<pre>private static final org.apache.commons.logging.Log <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.62">LOG</a></pre>
</li>
</ul>
<a name="store">
@@ -664,7 +677,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>store</h4>
-<pre>protected final <a
href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html"
title="interface in org.apache.hadoop.hbase.regionserver">Store</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.65">store</a></pre>
+<pre>protected final <a
href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html"
title="interface in org.apache.hadoop.hbase.regionserver">Store</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.64">store</a></pre>
</li>
</ul>
<a name="matcher">
@@ -673,7 +686,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>matcher</h4>
-<pre>protected <a
href="../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.html"
title="class in
org.apache.hadoop.hbase.regionserver.querymatcher">ScanQueryMatcher</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.66">matcher</a></pre>
+<pre>protected <a
href="../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.html"
title="class in
org.apache.hadoop.hbase.regionserver.querymatcher">ScanQueryMatcher</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.65">matcher</a></pre>
</li>
</ul>
<a name="heap">
@@ -682,7 +695,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>heap</h4>
-<pre>protected <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html"
title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.67">heap</a></pre>
+<pre>protected <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html"
title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.66">heap</a></pre>
</li>
</ul>
<a name="cacheBlocks">
@@ -691,7 +704,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>cacheBlocks</h4>
-<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.68">cacheBlocks</a></pre>
+<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.67">cacheBlocks</a></pre>
</li>
</ul>
<a name="countPerRow">
@@ -700,7 +713,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>countPerRow</h4>
-<pre>protected long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.70">countPerRow</a></pre>
+<pre>protected long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.69">countPerRow</a></pre>
</li>
</ul>
<a name="storeLimit">
@@ -709,7 +722,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>storeLimit</h4>
-<pre>protected int <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.71">storeLimit</a></pre>
+<pre>protected int <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.70">storeLimit</a></pre>
</li>
</ul>
<a name="storeOffset">
@@ -718,7 +731,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>storeOffset</h4>
-<pre>protected int <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.72">storeOffset</a></pre>
+<pre>protected int <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.71">storeOffset</a></pre>
</li>
</ul>
<a name="closing">
@@ -727,7 +740,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>closing</h4>
-<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.76">closing</a></pre>
+<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.75">closing</a></pre>
</li>
</ul>
<a name="get">
@@ -736,7 +749,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
-<pre>protected final boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.77">get</a></pre>
+<pre>protected final boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.76">get</a></pre>
</li>
</ul>
<a name="explicitColumnQuery">
@@ -745,7 +758,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>explicitColumnQuery</h4>
-<pre>protected final boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.78">explicitColumnQuery</a></pre>
+<pre>protected final boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.77">explicitColumnQuery</a></pre>
</li>
</ul>
<a name="useRowColBloom">
@@ -754,7 +767,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>useRowColBloom</h4>
-<pre>protected final boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.79">useRowColBloom</a></pre>
+<pre>protected final boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.78">useRowColBloom</a></pre>
</li>
</ul>
<a name="parallelSeekEnabled">
@@ -763,7 +776,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>parallelSeekEnabled</h4>
-<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.83">parallelSeekEnabled</a></pre>
+<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.82">parallelSeekEnabled</a></pre>
<div class="block">A flag that enables StoreFileScanner parallel-seeking</div>
</li>
</ul>
@@ -773,7 +786,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>executor</h4>
-<pre>protected <a
href="../../../../../org/apache/hadoop/hbase/executor/ExecutorService.html"
title="class in org.apache.hadoop.hbase.executor">ExecutorService</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.84">executor</a></pre>
+<pre>protected <a
href="../../../../../org/apache/hadoop/hbase/executor/ExecutorService.html"
title="class in org.apache.hadoop.hbase.executor">ExecutorService</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.83">executor</a></pre>
</li>
</ul>
<a name="scan">
@@ -782,7 +795,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>scan</h4>
-<pre>protected final <a
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in
org.apache.hadoop.hbase.client">Scan</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.85">scan</a></pre>
+<pre>protected final <a
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in
org.apache.hadoop.hbase.client">Scan</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.84">scan</a></pre>
</li>
</ul>
<a name="columns">
@@ -791,7 +804,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>columns</h4>
-<pre>protected final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true"
title="class or interface in java.util">NavigableSet</a><byte[]> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.86">columns</a></pre>
+<pre>protected final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true"
title="class or interface in java.util">NavigableSet</a><byte[]> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.85">columns</a></pre>
</li>
</ul>
<a name="oldestUnexpiredTS">
@@ -800,7 +813,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>oldestUnexpiredTS</h4>
-<pre>protected final long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.87">oldestUnexpiredTS</a></pre>
+<pre>protected final long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.86">oldestUnexpiredTS</a></pre>
</li>
</ul>
<a name="now">
@@ -809,7 +822,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>now</h4>
-<pre>protected final long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.88">now</a></pre>
+<pre>protected final long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.87">now</a></pre>
</li>
</ul>
<a name="minVersions">
@@ -818,7 +831,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>minVersions</h4>
-<pre>protected final int <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.89">minVersions</a></pre>
+<pre>protected final int <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.88">minVersions</a></pre>
</li>
</ul>
<a name="maxRowSize">
@@ -827,7 +840,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>maxRowSize</h4>
-<pre>protected final long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.90">maxRowSize</a></pre>
+<pre>protected final long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.89">maxRowSize</a></pre>
</li>
</ul>
<a name="cellsPerHeartbeatCheck">
@@ -836,7 +849,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>cellsPerHeartbeatCheck</h4>
-<pre>protected final long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.91">cellsPerHeartbeatCheck</a></pre>
+<pre>protected final long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.90">cellsPerHeartbeatCheck</a></pre>
</li>
</ul>
<a name="heapsForDelayedClose">
@@ -845,7 +858,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>heapsForDelayedClose</h4>
-<pre>protected <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html"
title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.95">heapsForDelayedClose</a></pre>
+<pre>protected <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html"
title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.94">heapsForDelayedClose</a></pre>
</li>
</ul>
<a name="kvsScanned">
@@ -854,7 +867,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>kvsScanned</h4>
-<pre>private long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.101">kvsScanned</a></pre>
+<pre>private long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.100">kvsScanned</a></pre>
<div class="block">The number of KVs seen by the scanner. Includes explicitly
skipped KVs, but not
KVs skipped via seeking to next row/column. TODO: estimate them?</div>
</li>
@@ -865,7 +878,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>prevCell</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/Cell.html"
title="interface in org.apache.hadoop.hbase">Cell</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.102">prevCell</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/Cell.html"
title="interface in org.apache.hadoop.hbase">Cell</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.101">prevCell</a></pre>
</li>
</ul>
<a name="LAZY_SEEK_ENABLED_BY_DEFAULT">
@@ -874,7 +887,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>LAZY_SEEK_ENABLED_BY_DEFAULT</h4>
-<pre>static final boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.105">LAZY_SEEK_ENABLED_BY_DEFAULT</a></pre>
+<pre>static final boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.104">LAZY_SEEK_ENABLED_BY_DEFAULT</a></pre>
<div class="block">We don't ever expect to change this, the constant is just
for clarity.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
@@ -888,7 +901,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>STORESCANNER_PARALLEL_SEEK_ENABLE</h4>
-<pre>public static final <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.106">STORESCANNER_PARALLEL_SEEK_ENABLE</a></pre>
+<pre>public static final <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.105">STORESCANNER_PARALLEL_SEEK_ENABLE</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a
href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.StoreScanner.STORESCANNER_PARALLEL_SEEK_ENABLE">Constant
Field Values</a></dd>
@@ -901,7 +914,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>lazySeekEnabledGlobally</h4>
-<pre>protected static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.110">lazySeekEnabledGlobally</a></pre>
+<pre>protected static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.109">lazySeekEnabledGlobally</a></pre>
<div class="block">Used during unit testing to ensure that lazy seek does save
seek ops</div>
</li>
</ul>
@@ -911,7 +924,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</h4>
-<pre>public static final <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.118">HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</a></pre>
+<pre>public static final <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.117">HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</a></pre>
<div class="block">The number of cells scanned in between timeout checks.
Specifying a larger value means that
timeout checks will occur less frequently. Specifying a small value will lead
to more frequent
timeout checks.</div>
@@ -927,7 +940,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</h4>
-<pre>public static final long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.124">DEFAULT_HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</a></pre>
+<pre>public static final long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.123">DEFAULT_HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</a></pre>
<div class="block">Default value of <a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK"><code>HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</code></a>.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
@@ -941,7 +954,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>lastTop</h4>
-<pre>protected <a href="../../../../../org/apache/hadoop/hbase/Cell.html"
title="interface in org.apache.hadoop.hbase">Cell</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.127">lastTop</a></pre>
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/Cell.html"
title="interface in org.apache.hadoop.hbase">Cell</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.126">lastTop</a></pre>
</li>
</ul>
<a name="scanUsePread">
@@ -950,7 +963,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>scanUsePread</h4>
-<pre>private final boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.130">scanUsePread</a></pre>
+<pre>private final boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.129">scanUsePread</a></pre>
</li>
</ul>
<a name="flushed">
@@ -959,7 +972,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>flushed</h4>
-<pre>protected volatile boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.132">flushed</a></pre>
+<pre>protected volatile boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.131">flushed</a></pre>
</li>
</ul>
<a name="flushedStoreFiles">
@@ -968,7 +981,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>flushedStoreFiles</h4>
-<pre>protected <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html"
title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.134">flushedStoreFiles</a></pre>
+<pre>protected <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html"
title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.133">flushedStoreFiles</a></pre>
</li>
</ul>
<a name="currentScanners">
@@ -977,7 +990,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>currentScanners</h4>
-<pre>protected <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.136">currentScanners</a></pre>
+<pre>protected <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.135">currentScanners</a></pre>
</li>
</ul>
<a name="flushLock">
@@ -986,7 +999,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>flushLock</h4>
-<pre>private <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReentrantLock.html?is-external=true"
title="class or interface in java.util.concurrent.locks">ReentrantLock</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.138">flushLock</a></pre>
+<pre>private <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReentrantLock.html?is-external=true"
title="class or interface in java.util.concurrent.locks">ReentrantLock</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.137">flushLock</a></pre>
</li>
</ul>
<a name="readPt">
@@ -995,7 +1008,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockListLast">
<li class="blockList">
<h4>readPt</h4>
-<pre>protected final long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.140">readPt</a></pre>
+<pre>protected final long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.139">readPt</a></pre>
</li>
</ul>
</li>
@@ -1012,7 +1025,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>StoreScanner</h4>
-<pre>protected <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.150">StoreScanner</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html"
title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store,
+<pre>protected <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.149">StoreScanner</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html"
title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store,
<a
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in
org.apache.hadoop.hbase.client">Scan</a> scan,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html"
title="class in
org.apache.hadoop.hbase.regionserver">ScanInfo</a> scanInfo,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true"
title="class or interface in
java.util">NavigableSet</a><byte[]> columns,
@@ -1027,7 +1040,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>StoreScanner</h4>
-<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.210">StoreScanner</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html"
title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store,
+<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.209">StoreScanner</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html"
title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html"
title="class in
org.apache.hadoop.hbase.regionserver">ScanInfo</a> scanInfo,
<a
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in
org.apache.hadoop.hbase.client">Scan</a> scan,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true"
title="class or interface in
java.util">NavigableSet</a><byte[]> columns,
@@ -1051,7 +1064,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>StoreScanner</h4>
-<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.259">StoreScanner</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html"
title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store,
+<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.258">StoreScanner</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html"
title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html"
title="class in
org.apache.hadoop.hbase.regionserver">ScanInfo</a> scanInfo,
<a
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in
org.apache.hadoop.hbase.client">Scan</a> scan,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><? extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners,
@@ -1080,7 +1093,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>StoreScanner</h4>
-<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.276">StoreScanner</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html"
title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store,
+<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.275">StoreScanner</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html"
title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html"
title="class in
org.apache.hadoop.hbase.regionserver">ScanInfo</a> scanInfo,
<a
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in
org.apache.hadoop.hbase.client">Scan</a> scan,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><? extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners,
@@ -1111,7 +1124,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>StoreScanner</h4>
-<pre>private <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.283">StoreScanner</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html"
title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store,
+<pre>private <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.282">StoreScanner</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html"
title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html"
title="class in
org.apache.hadoop.hbase.regionserver">ScanInfo</a> scanInfo,
<a
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in
org.apache.hadoop.hbase.client">Scan</a> scan,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><? extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners,
@@ -1133,7 +1146,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>StoreScanner</h4>
-<pre><a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.313">StoreScanner</a>(<a
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in
org.apache.hadoop.hbase.client">Scan</a> scan,
+<pre><a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.312">StoreScanner</a>(<a
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in
org.apache.hadoop.hbase.client">Scan</a> scan,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html"
title="class in
org.apache.hadoop.hbase.regionserver">ScanInfo</a> scanInfo,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html"
title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a> scanType,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true"
title="class or interface in
java.util">NavigableSet</a><byte[]> columns,
@@ -1151,7 +1164,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>StoreScanner</h4>
-<pre><a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.323">StoreScanner</a>(<a
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in
org.apache.hadoop.hbase.client">Scan</a> scan,
+<pre><a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.322">StoreScanner</a>(<a
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in
org.apache.hadoop.hbase.client">Scan</a> scan,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html"
title="class in
org.apache.hadoop.hbase.regionserver">ScanInfo</a> scanInfo,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html"
title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a> scanType,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true"
title="class or interface in
java.util">NavigableSet</a><byte[]> columns,
@@ -1170,7 +1183,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockListLast">
<li class="blockList">
<h4>StoreScanner</h4>
-<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.332">StoreScanner</a>(<a
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in
org.apache.hadoop.hbase.client">Scan</a> scan,
+<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.331">StoreScanner</a>(<a
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in
org.apache.hadoop.hbase.client">Scan</a> scan,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html"
title="class in
org.apache.hadoop.hbase.regionserver">ScanInfo</a> scanInfo,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html"
title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a> scanType,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true"
title="class or interface in
java.util">NavigableSet</a><byte[]> columns,
@@ -1198,7 +1211,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>addCurrentScanners</h4>
-<pre>protected void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.197">addCurrentScanners</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><? extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners)</pre>
+<pre>protected void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.196">addCurrentScanners</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><? extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners)</pre>
</li>
</ul>
<a name="getScannersNoCompaction--">
@@ -1207,7 +1220,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>getScannersNoCompaction</h4>
-<pre>protected <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.364">getScannersNoCompaction</a>()
+<pre>protected <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.363">getScannersNoCompaction</a>()
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<div class="block">Get a filtered list of scanners. Assumes we are not in a
compaction.</div>
<dl>
@@ -1224,7 +1237,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>seekScanners</h4>
-<pre>protected void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.377">seekScanners</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><? extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners,
+<pre>protected void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.376">seekScanners</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><? extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners,
<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> seekKey,
boolean isLazy,
boolean isParallelSeek)
@@ -1247,7 +1260,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>resetKVHeap</h4>
-<pre>protected void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.408">resetKVHeap</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><? extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners,
+<pre>protected void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.407">resetKVHeap</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><? extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners,
<a
href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class
in org.apache.hadoop.hbase">CellComparator</a> comparator)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1262,7 +1275,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>selectScannersFrom</h4>
-<pre>protected <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.418">selectScannersFrom</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><? extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> allScanners)</pre>
+<pre>protected <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.417">selectScannersFrom</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><? extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> allScanners)</pre>
<div class="block">Filters the given list of scanners using Bloom filter, time
range, and
TTL.</div>
</li>
@@ -1273,7 +1286,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>peek</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html"
title="interface in org.apache.hadoop.hbase">Cell</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.454">peek</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html"
title="interface in org.apache.hadoop.hbase">Cell</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.453">peek</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#peek--">KeyValueScanner</a></code></span></div>
<div class="block">Look at the next Cell in this scanner, but do not iterate
scanner.
NOTICE: The returned cell has not been passed into ScanQueryMatcher. So it
may not be what the
@@ -1292,7 +1305,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>next</h4>
-<pre>public <a
href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in
org.apache.hadoop.hbase">KeyValue</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.462">next</a>()</pre>
+<pre>public <a
href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in
org.apache.hadoop.hbase">KeyValue</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.461">next</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#next--">KeyValueScanner</a></code></span></div>
<div class="block">Return the next Cell in this scanner, iterating the
scanner</div>
<dl>
@@ -1309,7 +1322,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.468">close</a>()</pre>
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.467">close</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#close--">KeyValueScanner</a></code></span></div>
<div class="block">Close the KeyValue scanner.</div>
<dl>
@@ -1330,7 +1343,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.472">close</a>(boolean withHeapClose)</pre>
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.471">close</a>(boolean withHeapClose)</pre>
</li>
</ul>
<a name="seek-org.apache.hadoop.hbase.Cell-">
@@ -1339,7 +1352,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>seek</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.500">seek</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> key)
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.499">seek</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> key)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#seek-org.apache.hadoop.hbase.Cell-">KeyValueScanner</a></code></span></div>
<div class="block">Seek the scanner at or after the specified KeyValue.</div>
@@ -1361,7 +1374,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>next</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.508">next</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a>> outResult)
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.507">next</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a>> outResult)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-">InternalScanner</a></code></span></div>
<div class="block">Grab the next row's worth of values.</div>
@@ -1383,7 +1396,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>next</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.519">next</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a>> outResult,
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.518">next</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a>> outResult,
<a
href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html"
title="class in
org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<div class="block">Get the next row of values from this Store.</div>
@@ -1400,42 +1413,65 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
</dl>
</li>
</ul>
-<a
name="optimize-org.apache.hadoop.hbase.regionserver.querymatcher.ScanQueryMatcher.MatchCode-org.apache.hadoop.hbase.Cell-">
+<a name="seekOrSkipToNextRow-org.apache.hadoop.hbase.Cell-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>seekOrSkipToNextRow</h4>
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.693">seekOrSkipToNextRow</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> cell)
+ throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="seekOrSkipToNextColumn-org.apache.hadoop.hbase.Cell-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>seekOrSkipToNextColumn</h4>
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.704">seekOrSkipToNextColumn</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> cell)
+ throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="trySkipToNextRow-org.apache.hadoop.hbase.Cell-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>optimize</h4>
-<pre>protected <a
href="../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html"
title="enum in
org.apache.hadoop.hbase.regionserver.querymatcher">ScanQueryMatcher.MatchCode</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.748">optimize</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html"
title="enum in
org.apache.hadoop.hbase.regionserver.querymatcher">ScanQueryMatcher.MatchCode</a> qcode,
- <a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> cell)</pre>
+<h4>trySkipToNextRow</h4>
+<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.760">trySkipToNextRow</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> cell)
+ throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<div class="block">See if we should actually SEEK or rather just SKIP to the
next Cell (see HBASE-13109).
- This method works together with ColumnTrackers and Filters. ColumnTrackers
may issue SEEK
- hints, such as seek to next column, next row, or seek to an arbitrary seek
key.
- This method intercepts these qcodes and decides whether a seek is the most
efficient _actual_
- way to get us to the requested cell (SEEKs are more expensive than SKIP,
SKIP, SKIP inside the
- current, loaded block).
+ ScanQueryMatcher may issue SEEK hints, such as seek to next column, next row,
+ or seek to an arbitrary seek key. This method decides whether a seek is the
most efficient
+ _actual_ way to get us to the requested cell (SEEKs are more expensive than
SKIP, SKIP,
+ SKIP inside the current, loaded block).
It does this by looking at the next indexed key of the current HFile. This key
is then compared with the _SEEK_ key, where a SEEK key is an artificial 'last
possible key
on the row' (only in here, we avoid actually creating a SEEK key; in the
compare we work with
the current Cell but compare as though it were a seek key; see down in
matcher.compareKeyForNextRow, etc). If the compare gets us onto the
- next block we *_SEEK, otherwise we just INCLUDE or SKIP, and let the
ColumnTrackers or Filters
- go through the next Cell, and so on)
-
- <p>The ColumnTrackers and Filters must behave correctly in all cases, i.e. if
they are past the
- Cells they care about they must issues a SKIP or SEEK.
+ next block we *_SEEK, otherwise we just SKIP to the next requested cell.
<p>Other notes:
<ul>
<li>Rows can straddle block boundaries</li>
<li>Versions of columns can straddle block boundaries (i.e. column C1 at T1
might be in a
different block than column C1 at T2)</li>
- <li>We want to SKIP and INCLUDE if the chance is high that we'll find the
desired Cell after a
+ <li>We want to SKIP if the chance is high that we'll find the desired Cell
after a
few SKIPs...</li>
- <li>We want to INCLUDE_AND_SEEK and SEEK when the chance is high that we'll
be able to seek
+ <li>We want to SEEK when the chance is high that we'll be able to seek
past many Cells, especially if we know we need to go to the next block.</li>
</ul>
- <p>A good proxy (best effort) to determine whether INCLUDE/SKIP is better
than SEEK is whether
+ <p>A good proxy (best effort) to determine whether SKIP is better than SEEK
is whether
we'll likely end up seeking to the next block (or past the next block) to get
our next column.
Example:
<pre>
@@ -1458,6 +1494,33 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
the 'Next Index Key', it would land us in the next block, so we should SEEK.
In other scenarios
where the SEEK will not land us in the next block, it is very likely better
to issues a series
of SKIPs.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cell</code> - current cell</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true means skip to next row, false means not</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="trySkipToNextColumn-org.apache.hadoop.hbase.Cell-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>trySkipToNextColumn</h4>
+<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.781">trySkipToNextColumn</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> cell)
+ throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
+<div class="block">See <a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#trySkipToNextRow-org.apache.hadoop.hbase.Cell-"><code>trySkipToNextRow(Cell)</code></a></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cell</code> - current cell</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true means skip to next column, false means not</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></code></dd>
+</dl>
</li>
</ul>
<a name="updateReaders-java.util.List-">
@@ -1466,7 +1529,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>updateReaders</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.784">updateReaders</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html"
title="class in
org.apache.hadoop.hbase.regionserver">StoreFile</a>> sfs)
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.798">updateReaders</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html"
title="class in
org.apache.hadoop.hbase.regionserver">StoreFile</a>> sfs)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html#updateReaders-java.util.List-">ChangedReadersObserver</a></code></span></div>
<div class="block">Notify observers.</div>
@@ -1484,7 +1547,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>checkReseek</h4>
-<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.801">checkReseek</a>(boolean flushed)
+<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.815">checkReseek</a>(boolean flushed)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1503,7 +1566,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>resetScannerStack</h4>
-<pre>protected void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.817">resetScannerStack</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> lastTopKey)
+<pre>protected void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.831">resetScannerStack</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> lastTopKey)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1517,7 +1580,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>checkScanOrder</h4>
-<pre>protected void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.866">checkScanOrder</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> prevKV,
+<pre>protected void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.880">checkScanOrder</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> prevKV,
<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> kv,
<a
href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class
in org.apache.hadoop.hbase">CellComparator</a> comparator)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
@@ -1538,7 +1601,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>seekToNextRow</h4>
-<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.874">seekToNextRow</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> c)
+<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.888">seekToNextRow</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> c)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1552,7 +1615,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>seekAsDirection</h4>
-<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.884">seekAsDirection</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> kv)
+<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.898">seekAsDirection</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> kv)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<div class="block">Do a reseek in a normal StoreScanner(scan forward)</div>
<dl>
@@ -1571,7 +1634,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>reseek</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.890">reseek</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> kv)
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.904">reseek</a>(<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> kv)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#reseek-org.apache.hadoop.hbase.Cell-">KeyValueScanner</a></code></span></div>
<div class="block">Reseek the scanner at or after the specified KeyValue.
@@ -1596,7 +1659,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>checkFlushed</h4>
-<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.902">checkFlushed</a>()</pre>
+<pre>protected boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.916">checkFlushed</a>()</pre>
</li>
</ul>
<a name="getScannerOrder--">
@@ -1605,7 +1668,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>getScannerOrder</h4>
-<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.927">getScannerOrder</a>()</pre>
+<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.941">getScannerOrder</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#getScannerOrder--">KeyValueScanner</a></code></span></div>
<div class="block">Get the order of this KeyValueScanner. This is only
relevant for StoreFileScanners and
MemStoreScanners (other scanners simply return 0). This is required for
comparing multiple
@@ -1626,7 +1689,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>parallelSeek</h4>
-<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.937">parallelSeek</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><? extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners,
+<pre>private void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.951">parallelSeek</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><? extends <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners,
<a
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in
org.apache.hadoop.hbase">Cell</a> kv)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<div class="block">Seek storefiles in parallel to optimize IO latency as much
as possible</div>
@@ -1645,7 +1708,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>getAllScannersForTesting</h4>
-<pre><a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.972">getAllScannersForTesting</a>()</pre>
+<pre><a
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.986">getAllScannersForTesting</a>()</pre>
<div class="block">Used in testing.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
@@ -1659,7 +1722,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>enableLazySeekGlobally</h4>
-<pre>static void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.982">enableLazySeekGlobally</a>(boolean enable)</pre>
+<pre>static void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.996">enableLazySeekGlobally</a>(boolean enable)</pre>
</li>
</ul>
<a name="getEstimatedNumberOfKvsScanned--">
@@ -1668,7 +1731,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>getEstimatedNumberOfKvsScanned</h4>
-<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.989">getEstimatedNumberOfKvsScanned</a>()</pre>
+<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1003">getEstimatedNumberOfKvsScanned</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The estimated number of KVs seen by this scanner (includes some skipped
KVs).</dd>
@@ -1681,7 +1744,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockList">
<li class="blockList">
<h4>getNextIndexedKey</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html"
title="interface in org.apache.hadoop.hbase">Cell</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.994">getNextIndexedKey</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html"
title="interface in org.apache.hadoop.hbase">Cell</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1008">getNextIndexedKey</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#getNextIndexedKey--">getNextIndexedKey</a></code> in
interface <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html"
title="interface in
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a></code></dd>
@@ -1700,7 +1763,7 @@ implements <a
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
<ul class="blockListLast">
<li class="blockList">
<h4>shipped</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.999">shipped</a>()
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1013">shipped</a>()
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.html#shipped--">Shipper</a></code></span></div>
<div class="block">Called after a batch of rows scanned and set to be returned
to client. Any in between cleanup