http://git-wip-us.apache.org/repos/asf/hbase-site/blob/1241ee85/devapidocs/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html b/devapidocs/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html index aa80c60..b1c2159 100644 --- a/devapidocs/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html +++ b/devapidocs/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html @@ -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/KeyValueHeap.html#line.48">KeyValueHeap</a> +public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.50">KeyValueHeap</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></pre> <div class="block">Implements a heap merge across any number of KeyValueScanners. @@ -353,7 +353,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <!-- --> </a> <h3>Methods inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html" title="class in org.apache.hadoop.hbase.regionserver">NonLazyKeyValueScanner</a></h3> -<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#doRealSeek-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.Cell-boolean-">doRealSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#enforceSeek--">enforceSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#isFileScanner--">isFileScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#realSeekDone--">realSeekDone</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#shouldUseScanner-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.regionserver.Store-long-">shouldUseScanner</a></code></li> +<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#doRealSeek-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.Cell-boolean-">doRealSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#enforceSeek--">enforceSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#getFilePath--">getFilePath</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#isFileScanner--">isFileScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#realSeekDone--">realSeekDone</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#shouldUseScanner-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.regionserver.Store-long-">shouldUseScanner</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> @@ -367,7 +367,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <!-- --> </a> <h3>Methods inherited from interface org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a></h3> -<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#backwardSeek-org.apache.hadoop.hbase.Cell-">backwardSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#enforceSeek--">enforceSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#isFileScanner--">isFileScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#realSeekDone--">realSeekDone</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#seekToLastRow--">seekToLastRow</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#seekToPreviousRow-org.apache.hadoop.hbase.Cell-">seekToPreviousRow</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#shouldUseScanner-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.regionserver.Store-long-">shouldUseScanner</a></code></li> +<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#backwardSeek-org.apache.hadoop.hbase.Cell-">backwardSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#enforceSeek--">enforceSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#getFilePath--">getFilePath</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#isFileScanner--">isFileScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#realSeekDone--">realSeekDone</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#seekToLastRow--">seekToLastRow</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#seekToPreviousRow-org.apache.hadoop.hbase.Cell-">seekToPreviousRow</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#shouldUseScanner-org.apache.had oop.hbase.client.Scan-org.apache.hadoop.hbase.regionserver.Store-long-">shouldUseScanner</a></code></li> </ul> </li> </ul> @@ -389,7 +389,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/KeyValueHeap.html#line.50">LOG</a></pre> +<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.52">LOG</a></pre> </li> </ul> <a name="heap"> @@ -398,7 +398,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>heap</h4> -<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/PriorityQueue.html?is-external=true" title="class or interface in java.util">PriorityQueue</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/KeyValueHeap.html#line.51">heap</a></pre> +<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/PriorityQueue.html?is-external=true" title="class or interface in java.util">PriorityQueue</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/KeyValueHeap.html#line.53">heap</a></pre> </li> </ul> <a name="scannersForDelayedClose"> @@ -407,7 +407,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>scannersForDelayedClose</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/KeyValueHeap.html#line.55">scannersForDelayedClose</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/KeyValueHeap.html#line.57">scannersForDelayedClose</a></pre> </li> </ul> <a name="current"> @@ -416,7 +416,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>current</h4> -<pre>protected <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/KeyValueHeap.html#line.67">current</a></pre> +<pre>protected <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/KeyValueHeap.html#line.69">current</a></pre> <div class="block">The current sub-scanner, i.e. the one that contains the next key/value to return to the client. This scanner is NOT included in <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#heap"><code>heap</code></a> (but we frequently add it back to the heap and pull the new winner out). @@ -433,7 +433,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockListLast"> <li class="blockList"> <h4>comparator</h4> -<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.KVScannerComparator.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap.KVScannerComparator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.69">comparator</a></pre> +<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.KVScannerComparator.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap.KVScannerComparator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.71">comparator</a></pre> </li> </ul> </li> @@ -450,7 +450,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>KeyValueHeap</h4> -<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.77">KeyValueHeap</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>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.79">KeyValueHeap</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> <div class="block">Constructor. This KeyValueHeap will handle closing of passed in @@ -470,7 +470,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockListLast"> <li class="blockList"> <h4>KeyValueHeap</h4> -<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.88">KeyValueHeap</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><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.90">KeyValueHeap</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/regionserver/KeyValueHeap.KVScannerComparator.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap.KVScannerComparator</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> <div class="block">Constructor.</div> @@ -497,7 +497,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/KeyValueHeap.html#line.105">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/KeyValueHeap.html#line.107">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 @@ -516,7 +516,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/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.112">next</a>() +<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/KeyValueHeap.html#line.114">next</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/KeyValueScanner.html#next--">KeyValueScanner</a></code></span></div> <div class="block">Return the next Cell in this scanner, iterating the scanner</div> @@ -536,7 +536,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/KeyValueHeap.html#line.145">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>> result) +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.147">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>> result) 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">Gets the next row of keys from the top-most scanner. <p> @@ -562,7 +562,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/KeyValueHeap.html#line.150">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>> result, +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.152">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>> result, <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"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-org.apache.hadoop.hbase.regionserver.ScannerContext-">InternalScanner</a></code></span></div> @@ -585,7 +585,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/KeyValueHeap.html#line.217">close</a>()</pre> +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.219">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> @@ -606,7 +606,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/KeyValueHeap.html#line.249">seek</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> seekKey) +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.251">seek</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> seekKey) 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">Seeks all scanners at or below the specified seek key. If we earlied-out of a row, we may end up skipping values that were never reached yet. @@ -636,7 +636,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/KeyValueHeap.html#line.261">reseek</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> seekKey) +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.263">reseek</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> seekKey) 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">This function is identical to the <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#seek-org.apache.hadoop.hbase.Cell-"><code>seek(Cell)</code></a> function except that scanner.seek(seekKey) is changed to scanner.reseek(seekKey).</div> @@ -658,7 +658,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>requestSeek</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.272">requestSeek</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/KeyValueHeap.html#line.274">requestSeek</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> key, boolean forward, boolean useBloom) 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> @@ -686,7 +686,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>generalizedSeek</h4> -<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.285">generalizedSeek</a>(boolean isLazy, +<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.287">generalizedSeek</a>(boolean isLazy, <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> seekKey, boolean forward, boolean useBloom) @@ -710,7 +710,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>pollRealKV</h4> -<pre>protected <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/KeyValueHeap.html#line.359">pollRealKV</a>() +<pre>protected <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/KeyValueHeap.html#line.361">pollRealKV</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">Fetches the top sub-scanner from the priority queue, ensuring that a real seek has been done on it. Works by fetching the top sub-scanner, and if it @@ -733,7 +733,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>getHeap</h4> -<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/PriorityQueue.html?is-external=true" title="class or interface in java.util">PriorityQueue</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/KeyValueHeap.html#line.413">getHeap</a>()</pre> +<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/PriorityQueue.html?is-external=true" title="class or interface in java.util">PriorityQueue</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/KeyValueHeap.html#line.415">getHeap</a>()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>the current Heap</dd> @@ -746,7 +746,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/KeyValueHeap.html#line.421">getScannerOrder</a>()</pre> +<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.423">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 @@ -767,7 +767,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>getCurrentForTesting</h4> -<pre><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/KeyValueHeap.html#line.425">getCurrentForTesting</a>()</pre> +<pre><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/KeyValueHeap.html#line.428">getCurrentForTesting</a>()</pre> </li> </ul> <a name="getNextIndexedKey--"> @@ -776,7 +776,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/KeyValueHeap.html#line.430">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/KeyValueHeap.html#line.433">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> @@ -795,7 +795,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/KeyValueHeap.html#line.436">shipped</a>() +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#line.439">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
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/1241ee85/devapidocs/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html b/devapidocs/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html index 5bff462..244672a 100644 --- a/devapidocs/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html +++ b/devapidocs/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6}; +var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -110,7 +110,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 interface <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.36">KeyValueScanner</a> +public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.37">KeyValueScanner</a> extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.html" title="interface in org.apache.hadoop.hbase.regionserver">Shipper</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></pre> <div class="block">Scanner that returns the next KeyValue.</div> </li> @@ -177,32 +177,36 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm </td> </tr> <tr id="i3" class="rowColor"> +<td class="colFirst"><code>org.apache.hadoop.fs.Path</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#getFilePath--">getFilePath</a></span>()</code> </td> +</tr> +<tr id="i4" 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/KeyValueScanner.html#getNextIndexedKey--">getNextIndexedKey</a></span>()</code> </td> </tr> -<tr id="i4" class="altColor"> +<tr id="i5" class="rowColor"> <td class="colFirst"><code>long</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#getScannerOrder--">getScannerOrder</a></span>()</code> <div class="block">Get the order of this KeyValueScanner.</div> </td> </tr> -<tr id="i5" class="rowColor"> +<tr id="i6" class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#isFileScanner--">isFileScanner</a></span>()</code> </td> </tr> -<tr id="i6" class="altColor"> +<tr id="i7" class="rowColor"> <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/KeyValueScanner.html#next--">next</a></span>()</code> <div class="block">Return the next Cell in this scanner, iterating the scanner</div> </td> </tr> -<tr id="i7" class="rowColor"> +<tr id="i8" 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/KeyValueScanner.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="i8" class="altColor"> +<tr id="i9" class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#realSeekDone--">realSeekDone</a></span>()</code> <div class="block">We optimize our store scanners by checking the most recent store file @@ -210,7 +214,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm store scanner bubbles up to the top of the key-value heap.</div> </td> </tr> -<tr id="i9" class="rowColor"> +<tr id="i10" class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#requestSeek-org.apache.hadoop.hbase.Cell-boolean-boolean-">requestSeek</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> kv, boolean forward, @@ -220,32 +224,32 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm row/column combination specified by the kv parameter.</div> </td> </tr> -<tr id="i10" class="altColor"> +<tr id="i11" class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.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> key)</code> <div class="block">Reseek the scanner at or after the specified KeyValue.</div> </td> </tr> -<tr id="i11" class="rowColor"> +<tr id="i12" class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.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="i12" class="altColor"> +<tr id="i13" class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#seekToLastRow--">seekToLastRow</a></span>()</code> <div class="block">Seek the scanner at the first KeyValue of last row</div> </td> </tr> -<tr id="i13" class="rowColor"> +<tr id="i14" class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#seekToPreviousRow-org.apache.hadoop.hbase.Cell-">seekToPreviousRow</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 the first Cell of the row which is the previous row of specified key</div> </td> </tr> -<tr id="i14" class="altColor"> +<tr id="i15" class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#shouldUseScanner-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.regionserver.Store-long-">shouldUseScanner</a></span>(<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/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store, @@ -282,7 +286,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm <ul class="blockListLast"> <li class="blockList"> <h4>NO_NEXT_INDEXED_KEY</h4> -<pre>static final <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/KeyValueScanner.html#line.41">NO_NEXT_INDEXED_KEY</a></pre> +<pre>static final <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/KeyValueScanner.html#line.42">NO_NEXT_INDEXED_KEY</a></pre> <div class="block">The byte array represents for NO_NEXT_INDEXED_KEY; The actual value is irrelevant because this is always compared by reference.</div> </li> @@ -301,7 +305,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm <ul class="blockList"> <li class="blockList"> <h4>peek</h4> -<pre><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/KeyValueScanner.html#line.49">peek</a>()</pre> +<pre><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/KeyValueScanner.html#line.50">peek</a>()</pre> <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 user need.</div> @@ -317,7 +321,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm <ul class="blockList"> <li class="blockList"> <h4>next</h4> -<pre><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/KeyValueScanner.html#line.55">next</a>() +<pre><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/KeyValueScanner.html#line.56">next</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">Return the next Cell in this scanner, iterating the scanner</div> <dl> @@ -334,7 +338,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm <ul class="blockList"> <li class="blockList"> <h4>seek</h4> -<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.62">seek</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> key) +<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.63">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">Seek the scanner at or after the specified KeyValue.</div> <dl> @@ -353,7 +357,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm <ul class="blockList"> <li class="blockList"> <h4>reseek</h4> -<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.72">reseek</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> key) +<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.73">reseek</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">Reseek the scanner at or after the specified KeyValue. This method is guaranteed to seek at or after the required key only if the @@ -375,7 +379,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm <ul class="blockList"> <li class="blockList"> <h4>getScannerOrder</h4> -<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.81">getScannerOrder</a>()</pre> +<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.82">getScannerOrder</a>()</pre> <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 files to find out which one has the latest data. StoreFileScanners are ordered from 0 @@ -389,7 +393,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm <ul class="blockList"> <li class="blockList"> <h4>close</h4> -<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.86">close</a>()</pre> +<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.87">close</a>()</pre> <div class="block">Close the KeyValue scanner.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> @@ -405,7 +409,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm <ul class="blockList"> <li class="blockList"> <h4>shouldUseScanner</h4> -<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.97">shouldUseScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan, +<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.98">shouldUseScanner</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/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store, long oldestUnexpiredTS)</pre> <div class="block">Allows to filter out scanners (both StoreFile and memstore) that we don't @@ -427,7 +431,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm <ul class="blockList"> <li class="blockList"> <h4>requestSeek</h4> -<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.111">requestSeek</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> kv, +<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.112">requestSeek</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> kv, boolean forward, boolean useBloom) 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> @@ -452,7 +456,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm <ul class="blockList"> <li class="blockList"> <h4>realSeekDone</h4> -<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.120">realSeekDone</a>()</pre> +<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.121">realSeekDone</a>()</pre> <div class="block">We optimize our store scanners by checking the most recent store file first, so we sometimes pretend we have done a seek but delay it until the store scanner bubbles up to the top of the key-value heap. This method is @@ -465,7 +469,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm <ul class="blockList"> <li class="blockList"> <h4>enforceSeek</h4> -<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.129">enforceSeek</a>() +<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.130">enforceSeek</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">Does the real seek operation in case it was skipped by seekToRowCol(KeyValue, boolean) (TODO: Whats this?). Note that this function should @@ -484,7 +488,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm <ul class="blockList"> <li class="blockList"> <h4>isFileScanner</h4> -<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.135">isFileScanner</a>()</pre> +<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.136">isFileScanner</a>()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>true if this is a file scanner. Otherwise a memory scanner is @@ -492,13 +496,28 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm </dl> </li> </ul> +<a name="getFilePath--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getFilePath</h4> +<pre>org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.142">getFilePath</a>()</pre> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the file path if this is a file scanner, otherwise null.</dd> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#isFileScanner--"><code>isFileScanner()</code></a></dd> +</dl> +</li> +</ul> <a name="backwardSeek-org.apache.hadoop.hbase.Cell-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>backwardSeek</h4> -<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.150">backwardSeek</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> key) +<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.157">backwardSeek</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">Seek the scanner at or before the row of specified Cell, it firstly tries to seek the scanner at or after the specified Cell, return if @@ -522,7 +541,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm <ul class="blockList"> <li class="blockList"> <h4>seekToPreviousRow</h4> -<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.159">seekToPreviousRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> key) +<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.166">seekToPreviousRow</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">Seek the scanner at the first Cell of the row which is the previous row of specified key</div> @@ -543,7 +562,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm <ul class="blockList"> <li class="blockList"> <h4>seekToLastRow</h4> -<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.168">seekToLastRow</a>() +<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#line.175">seekToLastRow</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">Seek the scanner at the first KeyValue of last row</div> <dl> @@ -561,7 +580,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.htm <ul class="blockListLast"> <li class="blockList"> <h4>getNextIndexedKey</h4> -<pre><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/KeyValueScanner.html#line.175">getNextIndexedKey</a>()</pre> +<pre><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/KeyValueScanner.html#line.182">getNextIndexedKey</a>()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>the next key in the index, usually the first key of next block OR a key that falls http://git-wip-us.apache.org/repos/asf/hbase-site/blob/1241ee85/devapidocs/org/apache/hadoop/hbase/regionserver/MobStoreScanner.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MobStoreScanner.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MobStoreScanner.html index fb99b5a..352a852 100644 --- a/devapidocs/org/apache/hadoop/hbase/regionserver/MobStoreScanner.html +++ b/devapidocs/org/apache/hadoop/hbase/regionserver/MobStoreScanner.html @@ -188,7 +188,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanne <!-- --> </a> <h3>Fields inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreScanner</a></h3> -<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#cacheBlocks">cacheBlocks</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#cellsPerHeartbeatCheck">cellsPerHeartbeatCheck</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#closing">closing</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#columns">columns</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#countPerRow">countPerRow</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#currentScanners">currentScanners</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#DEFAULT_HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK">DEFAULT_HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#executor">executor</a>, <a href="../../../../../org/apache/hado op/hbase/regionserver/StoreScanner.html#explicitColumnQuery">explicitColumnQuery</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#flushed">flushed</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#flushedStoreFiles">flushedStoreFiles</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#get">get</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK">HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#heap">heap</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#heapsForDelayedClose">heapsForDelayedClose</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#lastTop">lastTop</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#LAZY_SEEK_ENABLED_BY_DEFAULT" >LAZY_SEEK_ENABLED_BY_DEFAULT</a>, <a >href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#lazySeekEnabledGlobally">lazySeekEnabledGlobally</a>, > <a >href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#matcher">matcher</a>, > <a >href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#maxRowSize">maxRowSize</a>, > <a >href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#minVersions">minVersions</a>, > <a >href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#now">now</a>, > <a >href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#oldestUnexpiredTS">oldestUnexpiredTS</a>, > <a >href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#parallelSeekEnabled">parallelSeekEnabled</a>, > <a >href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#readPt">readPt</a>, > <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner. html#scan">scan</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#store">store</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#storeLimit">storeLimit</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#storeOffset">storeOffset</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#STORESCANNER_PARALLEL_SEEK_ENABLE">STORESCANNER_PARALLEL_SEEK_ENABLE</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#useRowColBloom">useRowColBloom</a></code></li> +<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#DEFAULT_HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK">DEFAULT_HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK">HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#heap">heap</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#LAZY_SEEK_ENABLED_BY_DEFAULT">LAZY_SEEK_ENABLED_BY_DEFAULT</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#readPt">readPt</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#store">store</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#STORESCANNER_PARALLEL_SEEK_ENABLE">STORESCANNER_PARALLEL_SEEK_ENABLE</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserv er/StoreScanner.html#STORESCANNER_PREAD_MAX_BYTES">STORESCANNER_PREAD_MAX_BYTES</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.hbase.regionserver.KeyValueScanner"> @@ -245,7 +245,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanne <!-- --> </a> <h3>Methods inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreScanner</a></h3> -<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#addCurrentScanners-java.util.List-">addCurrentScanners</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#checkFlushed--">checkFlushed</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#checkReseek-boolean-">checkReseek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#checkScanOrder-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.CellComparator-">checkScanOrder</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#close--">close</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#enableLazySeekGlobally-boolean-">enableLazySeekGlobally</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#getAllScannersForTesting--">getAllScannersForTesting</a>, <a href="../../../../../org/apac he/hadoop/hbase/regionserver/StoreScanner.html#getEstimatedNumberOfKvsScanned--">getEstimatedNumberOfKvsScanned</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#getNextIndexedKey--">getNextIndexedKey</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#getScannerOrder--">getScannerOrder</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#getScannersNoCompaction--">getScannersNoCompaction</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#next--">next</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#next-java.util.List-">next</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#peek--">peek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#reseek-org.apache.hadoop.hbase.Cell-">reseek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreSca nner.html#resetKVHeap-java.util.List-org.apache.hadoop.hbase.CellComparator-">resetKVHeap</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#resetScannerStack-org.apache.hadoop.hbase.Cell-">resetScannerStack</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#seek-org.apache.hadoop.hbase.Cell-">seek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#seekAsDirection-org.apache.hadoop.hbase.Cell-">seekAsDirection</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#seekScanners-java.util.List-org.apache.hadoop.hbase.Cell-boolean-boolean-">seekScanners</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#seekToNextRow-org.apache.hadoop.hbase.Cell-">seekToNextRow</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#selectScannersFrom-java.util.List-">selectScannersFrom</a>, <a href="../../../../../o rg/apache/hadoop/hbase/regionserver/StoreScanner.html#shipped--">shipped</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#trySkipToNextColumn-org.apache.hadoop.hbase.Cell-">trySkipToNextColumn</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#trySkipToNextRow-org.apache.hadoop.hbase.Cell-">trySkipToNextRow</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#updateReaders-java.util.List-">updateReaders</a></code></li> +<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#checkFlushed--">checkFlushed</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#checkScanOrder-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.CellComparator-">checkScanOrder</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#close--">close</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#enableLazySeekGlobally-boolean-">enableLazySeekGlobally</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#getAllScannersForTesting--">getAllScannersForTesting</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#getEstimatedNumberOfKvsScanned--">getEstimatedNumberOfKvsScanned</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#getNextIndexedKey--">getNextIndexedKey</a>, <a href="../../.. /../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#getScannerOrder--">getScannerOrder</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#next--">next</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#next-java.util.List-">next</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#peek--">peek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#reopenAfterFlush--">reopenAfterFlush</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#reseek-org.apache.hadoop.hbase.Cell-">reseek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#resetKVHeap-java.util.List-org.apache.hadoop.hbase.CellComparator-">resetKVHeap</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#seek-org.apache.hadoop.hbase.Cell-">seek</a>, <a href="../../../../../org/apache/hadoop/hbase/reg ionserver/StoreScanner.html#seekAsDirection-org.apache.hadoop.hbase.Cell-">seekAsDirection</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#seekScanners-java.util.List-org.apache.hadoop.hbase.Cell-boolean-boolean-">seekScanners</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#seekToNextRow-org.apache.hadoop.hbase.Cell-">seekToNextRow</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#selectScannersFrom-java.util.List-">selectScannersFrom</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#shipped--">shipped</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#trySkipToNextColumn-org.apache.hadoop.hbase.Cell-">trySkipToNextColumn</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#trySkipToNextRow-org.apache.hadoop.hbase.Cell-">trySkipToNextRow</a>, <a href="../../../../../org/apache/hadoo p/hbase/regionserver/StoreScanner.html#updateReaders-java.util.List-">updateReaders</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.regionserver.NonReversedNonLazyKeyValueScanner"> @@ -259,7 +259,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanne <!-- --> </a> <h3>Methods inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html" title="class in org.apache.hadoop.hbase.regionserver">NonLazyKeyValueScanner</a></h3> -<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#doRealSeek-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.Cell-boolean-">doRealSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#enforceSeek--">enforceSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#isFileScanner--">isFileScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#realSeekDone--">realSeekDone</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#requestSeek-org.apache.hadoop.hbase.Cell-boolean-boolean-">requestSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#shouldUseScanner-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.regionserver.Store-long-">shouldUseScanner</a></code></li> +<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#doRealSeek-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.Cell-boolean-">doRealSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#enforceSeek--">enforceSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#getFilePath--">getFilePath</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#isFileScanner--">isFileScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#realSeekDone--">realSeekDone</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#requestSeek-org.apache.hadoop.hbase.Cell-boolean-boolean-">requestSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#shouldUseScanner-org.apache.hadoop.hbas e.client.Scan-org.apache.hadoop.hbase.regionserver.Store-long-">shouldUseScanner</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> @@ -273,7 +273,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanne <!-- --> </a> <h3>Methods inherited from interface org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a></h3> -<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#backwardSeek-org.apache.hadoop.hbase.Cell-">backwardSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#enforceSeek--">enforceSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#isFileScanner--">isFileScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#realSeekDone--">realSeekDone</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#requestSeek-org.apache.hadoop.hbase.Cell-boolean-boolean-">requestSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#seekToLastRow--">seekToLastRow</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#seekToPreviousRow-org.apache.hadoop.hbase.Cell-">seekToPreviousRow</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue Scanner.html#shouldUseScanner-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.regionserver.Store-long-">shouldUseScanner</a></code></li> +<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#backwardSeek-org.apache.hadoop.hbase.Cell-">backwardSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#enforceSeek--">enforceSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#getFilePath--">getFilePath</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#isFileScanner--">isFileScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#realSeekDone--">realSeekDone</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#requestSeek-org.apache.hadoop.hbase.Cell-boolean-boolean-">requestSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#seekToLastRow--">seekToLastRow</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#seekToPreviousRow-org.apach e.hadoop.hbase.Cell-">seekToPreviousRow</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#shouldUseScanner-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.regionserver.Store-long-">shouldUseScanner</a></code></li> </ul> </li> </ul> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/1241ee85/devapidocs/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html b/devapidocs/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html index be7e1bc..892909e 100644 --- a/devapidocs/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html +++ b/devapidocs/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10}; +var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":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"; @@ -118,7 +118,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 abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#line.33">NonLazyKeyValueScanner</a> +public abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#line.34">NonLazyKeyValueScanner</a> extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a></pre> <div class="block">A "non-lazy" scanner which always does a real seek operation. Most scanners @@ -187,14 +187,18 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue </td> </tr> <tr id="i2" class="altColor"> +<td class="colFirst"><code>org.apache.hadoop.fs.Path</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#getFilePath--">getFilePath</a></span>()</code> </td> +</tr> +<tr id="i3" class="rowColor"> <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/NonLazyKeyValueScanner.html#getNextIndexedKey--">getNextIndexedKey</a></span>()</code> </td> </tr> -<tr id="i3" class="rowColor"> +<tr id="i4" class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#isFileScanner--">isFileScanner</a></span>()</code> </td> </tr> -<tr id="i4" class="altColor"> +<tr id="i5" class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#realSeekDone--">realSeekDone</a></span>()</code> <div class="block">We optimize our store scanners by checking the most recent store file @@ -202,7 +206,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue store scanner bubbles up to the top of the key-value heap.</div> </td> </tr> -<tr id="i5" class="rowColor"> +<tr id="i6" class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#requestSeek-org.apache.hadoop.hbase.Cell-boolean-boolean-">requestSeek</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> kv, boolean forward, @@ -212,13 +216,13 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue row/column combination specified by the kv parameter.</div> </td> </tr> -<tr id="i6" class="altColor"> +<tr id="i7" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.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="i7" class="rowColor"> +<tr id="i8" class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#shouldUseScanner-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.regionserver.Store-long-">shouldUseScanner</a></span>(<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/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store, @@ -262,7 +266,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockListLast"> <li class="blockList"> <h4>NonLazyKeyValueScanner</h4> -<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#line.33">NonLazyKeyValueScanner</a>()</pre> +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#line.34">NonLazyKeyValueScanner</a>()</pre> </li> </ul> </li> @@ -279,7 +283,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>requestSeek</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#line.36">requestSeek</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/NonLazyKeyValueScanner.html#line.37">requestSeek</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> kv, boolean forward, boolean useBloom) 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> @@ -306,7 +310,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>realSeekDone</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#line.42">realSeekDone</a>()</pre> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#line.43">realSeekDone</a>()</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#realSeekDone--">KeyValueScanner</a></code></span></div> <div class="block">We optimize our store scanners by checking the most recent store file first, so we sometimes pretend we have done a seek but delay it until the @@ -324,7 +328,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>enforceSeek</h4> -<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#line.47">enforceSeek</a>() +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#line.48">enforceSeek</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/KeyValueScanner.html#enforceSeek--">KeyValueScanner</a></code></span></div> <div class="block">Does the real seek operation in case it was skipped by @@ -346,7 +350,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>doRealSeek</h4> -<pre>public static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#line.52">doRealSeek</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a> scanner, +<pre>public static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#line.53">doRealSeek</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a> scanner, <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> kv, boolean forward) 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> @@ -362,7 +366,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>shouldUseScanner</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#line.58">shouldUseScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan, +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#line.59">shouldUseScanner</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/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store, long oldestUnexpiredTS)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#shouldUseScanner-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.regionserver.Store-long-">KeyValueScanner</a></code></span></div> @@ -387,7 +391,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>isFileScanner</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#line.64">isFileScanner</a>()</pre> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#line.65">isFileScanner</a>()</pre> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#isFileScanner--">isFileScanner</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> @@ -397,13 +401,30 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue </dl> </li> </ul> +<a name="getFilePath--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getFilePath</h4> +<pre>public org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#line.72">getFilePath</a>()</pre> +<dl> +<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> +<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#getFilePath--">getFilePath</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> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the file path if this is a file scanner, otherwise null.</dd> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#isFileScanner--"><code>KeyValueScanner.isFileScanner()</code></a></dd> +</dl> +</li> +</ul> <a name="getNextIndexedKey--"> <!-- --> </a> <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/NonLazyKeyValueScanner.html#line.69">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/NonLazyKeyValueScanner.html#line.78">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> @@ -420,7 +441,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/NonLazyKeyValueScanner.html#line.74">shipped</a>() +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#line.83">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