| <!DOCTYPE HTML> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc (17) --> |
| <title>RegionScannerImpl (Apache HBase 4.0.0-alpha-1-SNAPSHOT API)</title> |
| <meta name="viewport" content="width=device-width, initial-scale=1"> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <meta name="description" content="declaration: package: org.apache.hadoop.hbase.regionserver, class: RegionScannerImpl"> |
| <meta name="generator" content="javadoc/ClassWriterImpl"> |
| <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> |
| <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style"> |
| <link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style"> |
| <script type="text/javascript" src="../../../../../script.js"></script> |
| <script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script> |
| <script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> |
| </head> |
| <body class="class-declaration-page"> |
| <script type="text/javascript">var evenRowColor = "even-row-color"; |
| var oddRowColor = "odd-row-color"; |
| var tableTab = "table-tab"; |
| var activeTableTab = "active-table-tab"; |
| var pathtoroot = "../../../../../"; |
| loadScripts(document, 'script');</script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| <div class="flex-box"> |
| <header role="banner" class="flex-header"> |
| <nav role="navigation"> |
| <!-- ========= START OF TOP NAVBAR ======= --> |
| <div class="top-nav" id="navbar-top"> |
| <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
| <ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
| <li><a href="../../../../../index.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li class="nav-bar-cell1-rev">Class</li> |
| <li><a href="class-use/RegionScannerImpl.html">Use</a></li> |
| <li><a href="package-tree.html">Tree</a></li> |
| <li><a href="../../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../../help-doc.html#class">Help</a></li> |
| </ul> |
| </div> |
| <div class="sub-nav"> |
| <div> |
| <ul class="sub-nav-list"> |
| <li>Summary: </li> |
| <li>Nested | </li> |
| <li><a href="#field-summary">Field</a> | </li> |
| <li><a href="#constructor-summary">Constr</a> | </li> |
| <li><a href="#method-summary">Method</a></li> |
| </ul> |
| <ul class="sub-nav-list"> |
| <li>Detail: </li> |
| <li><a href="#field-detail">Field</a> | </li> |
| <li><a href="#constructor-detail">Constr</a> | </li> |
| <li><a href="#method-detail">Method</a></li> |
| </ul> |
| </div> |
| <div class="nav-list-search"><label for="search-input">SEARCH:</label> |
| <input type="text" id="search-input" value="search" disabled="disabled"> |
| <input type="reset" id="reset-button" value="reset" disabled="disabled"> |
| </div> |
| </div> |
| <!-- ========= END OF TOP NAVBAR ========= --> |
| <span class="skip-nav" id="skip-navbar-top"></span></nav> |
| </header> |
| <div class="flex-content"> |
| <main role="main"> |
| <!-- ======== START OF CLASS DATA ======== --> |
| <div class="header"> |
| <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">org.apache.hadoop.hbase.regionserver</a></div> |
| <h1 title="Class RegionScannerImpl" class="title">Class RegionScannerImpl</h1> |
| </div> |
| <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
| <div class="inheritance">org.apache.hadoop.hbase.regionserver.RegionScannerImpl</div> |
| </div> |
| <section class="class-description" id="class-description"> |
| <dl class="notes"> |
| <dt>All Implemented Interfaces:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Closeable.html" title="class or interface in java.io" class="external-link">Closeable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a></code>, <code><a href="InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a></code>, <code><a href="RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code>, <code><a href="Shipper.html" title="interface in org.apache.hadoop.hbase.regionserver">Shipper</a></code></dd> |
| </dl> |
| <dl class="notes"> |
| <dt>Direct Known Subclasses:</dt> |
| <dd><code><a href="ReversedRegionScannerImpl.html" title="class in org.apache.hadoop.hbase.regionserver">ReversedRegionScannerImpl</a></code></dd> |
| </dl> |
| <hr> |
| <div class="type-signature"><span class="annotations">@Private |
| </span><span class="modifiers">class </span><span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-61">RegionScannerImpl</a></span> |
| <span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> |
| implements <a href="RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>, <a href="Shipper.html" title="interface in org.apache.hadoop.hbase.regionserver">Shipper</a>, <a href="../ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a></span></div> |
| <div class="block">RegionScannerImpl is used to combine scanners from multiple Stores (aka column families).</div> |
| </section> |
| <section class="summary"> |
| <ul class="summary-list"> |
| <!-- =========== FIELD SUMMARY =========== --> |
| <li> |
| <section class="field-summary" id="field-summary"> |
| <h2>Field Summary</h2> |
| <div class="caption"><span>Fields</span></div> |
| <div class="summary-table three-column-summary"> |
| <div class="table-header col-first">Modifier and Type</div> |
| <div class="table-header col-second">Field</div> |
| <div class="table-header col-last">Description</div> |
| <div class="col-first even-row-color"><code>protected final <a href="../CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a></code></div> |
| <div class="col-second even-row-color"><code><a href="#comparator" class="member-name-link">comparator</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>private final <a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a></code></div> |
| <div class="col-second odd-row-color"><code><a href="#defaultScannerContext" class="member-name-link">defaultScannerContext</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>private final <a href="../filter/FilterWrapper.html" title="class in org.apache.hadoop.hbase.filter">FilterWrapper</a></code></div> |
| <div class="col-second even-row-color"><code><a href="#filter" class="member-name-link">filter</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>private boolean</code></div> |
| <div class="col-second odd-row-color"><code><a href="#filterClosed" class="member-name-link">filterClosed</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>protected final boolean</code></div> |
| <div class="col-second even-row-color"><code><a href="#includeStopRow" class="member-name-link">includeStopRow</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>protected <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></code></div> |
| <div class="col-second odd-row-color"><code><a href="#joinedContinuationRow" class="member-name-link">joinedContinuationRow</a></code></div> |
| <div class="col-last odd-row-color"> |
| <div class="block">If the joined heap data gathering is interrupted due to scan limits, this will contain the row |
| for which we are populating the values.</div> |
| </div> |
| <div class="col-first even-row-color"><code>(package private) <a href="KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a></code></div> |
| <div class="col-second even-row-color"><code><a href="#joinedHeap" class="member-name-link">joinedHeap</a></code></div> |
| <div class="col-last even-row-color"> |
| <div class="block">Heap of key-values that are not essential for the provided filters and are thus read on demand, |
| if on-demand column family loading is enabled.</div> |
| </div> |
| <div class="col-first odd-row-color"><code>private static final org.slf4j.Logger</code></div> |
| <div class="col-second odd-row-color"><code><a href="#LOG" class="member-name-link">LOG</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>private final long</code></div> |
| <div class="col-second even-row-color"><code><a href="#maxResultSize" class="member-name-link">maxResultSize</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>private static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></div> |
| <div class="col-second odd-row-color"><code><a href="#MOCKED_LIST" class="member-name-link">MOCKED_LIST</a></code></div> |
| <div class="col-last odd-row-color"> |
| <div class="block">A mocked list implementation - discards all updates.</div> |
| </div> |
| <div class="col-first even-row-color"><code>private final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> |
| <div class="col-second even-row-color"><code><a href="#operationId" class="member-name-link">operationId</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>private final long</code></div> |
| <div class="col-second odd-row-color"><code><a href="#readPt" class="member-name-link">readPt</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>protected final <a href="HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></div> |
| <div class="col-second even-row-color"><code><a href="#region" class="member-name-link">region</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>private <a href="RegionServerServices.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionServerServices</a></code></div> |
| <div class="col-second odd-row-color"><code><a href="#rsServices" class="member-name-link">rsServices</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>private final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html" title="class or interface in java.util.concurrent" class="external-link">ConcurrentHashMap</a><<a href="RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>></code></div> |
| <div class="col-second even-row-color"><code><a href="#scannerReadPoints" class="member-name-link">scannerReadPoints</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>protected final byte[]</code></div> |
| <div class="col-second odd-row-color"><code><a href="#stopRow" class="member-name-link">stopRow</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>(package private) <a href="KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a></code></div> |
| <div class="col-second even-row-color"><code><a href="#storeHeap" class="member-name-link">storeHeap</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| </div> |
| </section> |
| </li> |
| <!-- ======== CONSTRUCTOR SUMMARY ======== --> |
| <li> |
| <section class="constructor-summary" id="constructor-summary"> |
| <h2>Constructor Summary</h2> |
| <div class="caption"><span>Constructors</span></div> |
| <div class="summary-table two-column-summary"> |
| <div class="table-header col-first">Constructor</div> |
| <div class="table-header col-last">Description</div> |
| <div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.apache.hadoop.hbase.client.Scan,java.util.List,org.apache.hadoop.hbase.regionserver.HRegion,long,long)" class="member-name-link">RegionScannerImpl</a><wbr>(<a href="../client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> additionalScanners, |
| <a href="HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region, |
| long nonceGroup, |
| long nonce)</code></div> |
| <div class="col-last even-row-color"> </div> |
| </div> |
| </section> |
| </li> |
| <!-- ========== METHOD SUMMARY =========== --> |
| <li> |
| <section class="method-summary" id="method-summary"> |
| <h2>Method Summary</h2> |
| <div id="method-summary-table"> |
| <div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
| <div id="method-summary-table.tabpanel" role="tabpanel"> |
| <div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
| <div class="table-header col-first">Modifier and Type</div> |
| <div class="table-header col-second">Method</div> |
| <div class="table-header col-last">Description</div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkClientDisconnect(java.util.Optional)" class="member-name-link">checkClientDisconnect</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><<a href="../ipc/RpcCall.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCall</a>> rpcCall)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Closes the scanner and releases any resources it has allocated</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#closeInternal()" class="member-name-link">closeInternal</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private boolean</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#filterRow()" class="member-name-link">filterRow</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">This function is to maintain backward compatibility for 0.94 filters.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private boolean</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#filterRowKey(org.apache.hadoop.hbase.Cell)" class="member-name-link">filterRowKey</a><wbr>(<a href="../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> current)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBatch()" class="member-name-link">getBatch</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMaxResultSize()" class="member-name-link">getMaxResultSize</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMvccReadPoint()" class="member-name-link">getMvccReadPoint</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Returns The Scanner's MVCC readPt see <a href="MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver"><code>MultiVersionConcurrencyControl</code></a></div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOperationId()" class="member-name-link">getOperationId</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRegionInfo()" class="member-name-link">getRegionInfo</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Returns The RegionInfo for this scanner.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#handleException(java.util.List,java.lang.Throwable)" class="member-name-link">handleException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> instantiatedScanners, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a> t)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>private static boolean</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#hasNonce(org.apache.hadoop.hbase.regionserver.HRegion,long)" class="member-name-link">hasNonce</a><wbr>(<a href="HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region, |
| long nonce)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#incrementCountOfRowsFilteredMetric(org.apache.hadoop.hbase.regionserver.ScannerContext)" class="member-name-link">incrementCountOfRowsFilteredMetric</a><wbr>(<a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#incrementCountOfRowsScannedMetric(org.apache.hadoop.hbase.regionserver.ScannerContext)" class="member-name-link">incrementCountOfRowsScannedMetric</a><wbr>(<a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initializeKVHeap(java.util.List,java.util.List,org.apache.hadoop.hbase.regionserver.HRegion)" class="member-name-link">initializeKVHeap</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> joinedScanners, |
| <a href="HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initializeScanners(org.apache.hadoop.hbase.client.Scan,java.util.List)" class="member-name-link">initializeScanners</a><wbr>(<a href="../client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> additionalScanners)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isFilterDone()" class="member-name-link">isFilterDone</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Returns True if a filter rules the scanner is over, done.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private boolean</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isFilterDoneInternal()" class="member-name-link">isFilterDoneInternal</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private boolean</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#joinedHeapMayHaveData(org.apache.hadoop.hbase.ExtendedCell)" class="member-name-link">joinedHeapMayHaveData</a><wbr>(<a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a> currentRowCell)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Returns true when the joined heap may have data for the current row</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private boolean</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#moreCellsInRow(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.Cell)" class="member-name-link">moreCellsInRow</a><wbr>(<a href="../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> nextKv, |
| <a href="../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> currentRowCell)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Based on the nextKv in the heap, and the current row, decide whether or not there are more |
| cells to be read in the heap.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#next(java.util.List)" class="member-name-link">next</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><? super <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>> outResults)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Grab the next row's worth of values.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#next(java.util.List,org.apache.hadoop.hbase.regionserver.ScannerContext)" class="member-name-link">next</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><? super <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>> outResults, |
| <a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Grab the next row's worth of values.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private boolean</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#nextInternal(java.util.List,org.apache.hadoop.hbase.regionserver.ScannerContext)" class="member-name-link">nextInternal</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><? super <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>> results, |
| <a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#nextRaw(java.util.List)" class="member-name-link">nextRaw</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><? super <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>> outResults)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Grab the next row's worth of values.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#nextRaw(java.util.List,org.apache.hadoop.hbase.regionserver.ScannerContext)" class="member-name-link">nextRaw</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><? super <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>> outResults, |
| <a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Grab the next row's worth of values.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected boolean</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#nextRow(org.apache.hadoop.hbase.regionserver.ScannerContext,org.apache.hadoop.hbase.Cell)" class="member-name-link">nextRow</a><wbr>(<a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext, |
| <a href="../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> curRowCell)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private boolean</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#populateFromJoinedHeap(java.util.List,org.apache.hadoop.hbase.regionserver.ScannerContext)" class="member-name-link">populateFromJoinedHeap</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><? super <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>> results, |
| <a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Returns true if more cells exist after this batch, false if scanner is done</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private boolean</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#populateResult(java.util.List,org.apache.hadoop.hbase.regionserver.KeyValueHeap,org.apache.hadoop.hbase.regionserver.ScannerContext,org.apache.hadoop.hbase.ExtendedCell)" class="member-name-link">populateResult</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><? super <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>> results, |
| <a href="KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> heap, |
| <a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext, |
| <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a> currentRowCell)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Fetches records with currentRow into results list, until next row, batchLimit (if not -1) is |
| reached, or remainingResultSize (if not -1) is reaced</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reseek(byte%5B%5D)" class="member-name-link">reseek</a><wbr>(byte[] row)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Do a reseek to the required row.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#resetFilters()" class="member-name-link">resetFilters</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Reset both the filter and the old filter.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#resetProgress(org.apache.hadoop.hbase.regionserver.ScannerContext,int,long,long)" class="member-name-link">resetProgress</a><wbr>(<a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext, |
| int initialBatchProgress, |
| long initialSizeProgress, |
| long initialHeapSizeProgress)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run()" class="member-name-link">run</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called at the end of an Rpc Call <a href="../ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc"><code>RpcCallContext</code></a></div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shipped()" class="member-name-link">shipped</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after a batch of rows scanned and set to be returned to client.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected boolean</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shouldStop(org.apache.hadoop.hbase.Cell)" class="member-name-link">shouldStop</a><wbr>(<a href="../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> currentRowCell)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| </div> |
| </div> |
| </div> |
| <div class="inherited-list"> |
| <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
| <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
| </section> |
| </li> |
| </ul> |
| </section> |
| <section class="details"> |
| <ul class="details-list"> |
| <!-- ============ FIELD DETAIL =========== --> |
| <li> |
| <section class="field-details" id="field-detail"> |
| <h2>Field Details</h2> |
| <ul class="member-list"> |
| <li> |
| <section class="detail" id="LOG"> |
| <h3>LOG</h3> |
| <div class="member-signature"><span class="modifiers">private static final</span> <span class="return-type">org.slf4j.Logger</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-64">LOG</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="storeHeap"> |
| <h3>storeHeap</h3> |
| <div class="member-signature"><span class="return-type"><a href="KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-67">storeHeap</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="joinedHeap"> |
| <h3>joinedHeap</h3> |
| <div class="member-signature"><span class="return-type"><a href="KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-73">joinedHeap</a></span></div> |
| <div class="block">Heap of key-values that are not essential for the provided filters and are thus read on demand, |
| if on-demand column family loading is enabled.</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="joinedContinuationRow"> |
| <h3>joinedContinuationRow</h3> |
| <div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-79">joinedContinuationRow</a></span></div> |
| <div class="block">If the joined heap data gathering is interrupted due to scan limits, this will contain the row |
| for which we are populating the values.</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="filterClosed"> |
| <h3>filterClosed</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-80">filterClosed</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="stopRow"> |
| <h3>stopRow</h3> |
| <div class="member-signature"><span class="modifiers">protected final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-82">stopRow</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="includeStopRow"> |
| <h3>includeStopRow</h3> |
| <div class="member-signature"><span class="modifiers">protected final</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-83">includeStopRow</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="region"> |
| <h3>region</h3> |
| <div class="member-signature"><span class="modifiers">protected final</span> <span class="return-type"><a href="HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-84">region</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="comparator"> |
| <h3>comparator</h3> |
| <div class="member-signature"><span class="modifiers">protected final</span> <span class="return-type"><a href="../CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-85">comparator</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="scannerReadPoints"> |
| <h3>scannerReadPoints</h3> |
| <div class="member-signature"><span class="modifiers">private final</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html" title="class or interface in java.util.concurrent" class="external-link">ConcurrentHashMap</a><<a href="RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-87">scannerReadPoints</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="readPt"> |
| <h3>readPt</h3> |
| <div class="member-signature"><span class="modifiers">private final</span> <span class="return-type">long</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-89">readPt</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="maxResultSize"> |
| <h3>maxResultSize</h3> |
| <div class="member-signature"><span class="modifiers">private final</span> <span class="return-type">long</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-90">maxResultSize</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="defaultScannerContext"> |
| <h3>defaultScannerContext</h3> |
| <div class="member-signature"><span class="modifiers">private final</span> <span class="return-type"><a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-91">defaultScannerContext</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="filter"> |
| <h3>filter</h3> |
| <div class="member-signature"><span class="modifiers">private final</span> <span class="return-type"><a href="../filter/FilterWrapper.html" title="class in org.apache.hadoop.hbase.filter">FilterWrapper</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-92">filter</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="operationId"> |
| <h3>operationId</h3> |
| <div class="member-signature"><span class="modifiers">private final</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-93">operationId</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="rsServices"> |
| <h3>rsServices</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type"><a href="RegionServerServices.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionServerServices</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-95">rsServices</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="MOCKED_LIST"> |
| <h3>MOCKED_LIST</h3> |
| <div class="member-signature"><span class="modifiers">private static final</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-694">MOCKED_LIST</a></span></div> |
| <div class="block">A mocked list implementation - discards all updates.</div> |
| </section> |
| </li> |
| </ul> |
| </section> |
| </li> |
| <!-- ========= CONSTRUCTOR DETAIL ======== --> |
| <li> |
| <section class="constructor-details" id="constructor-detail"> |
| <h2>Constructor Details</h2> |
| <ul class="member-list"> |
| <li> |
| <section class="detail" id="<init>(org.apache.hadoop.hbase.client.Scan,java.util.List,org.apache.hadoop.hbase.regionserver.HRegion,long,long)"> |
| <h3>RegionScannerImpl</h3> |
| <div class="member-signature"><span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-108">RegionScannerImpl</a></span><wbr><span class="parameters">(<a href="../client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> additionalScanners, |
| <a href="HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region, |
| long nonceGroup, |
| long nonce)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| </ul> |
| </section> |
| </li> |
| <!-- ============ METHOD DETAIL ========== --> |
| <li> |
| <section class="method-details" id="method-detail"> |
| <h2>Method Details</h2> |
| <ul class="member-list"> |
| <li> |
| <section class="detail" id="getRegionInfo()"> |
| <h3>getRegionInfo</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-97">getRegionInfo</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="RegionScanner.html#getRegionInfo()">RegionScanner</a></code></span></div> |
| <div class="block">Returns The RegionInfo for this scanner.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="RegionScanner.html#getRegionInfo()">getRegionInfo</a></code> in interface <code><a href="RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="hasNonce(org.apache.hadoop.hbase.regionserver.HRegion,long)"> |
| <h3>hasNonce</h3> |
| <div class="member-signature"><span class="modifiers">private static</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-102">hasNonce</a></span><wbr><span class="parameters">(<a href="HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region, |
| long nonce)</span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="initializeScanners(org.apache.hadoop.hbase.client.Scan,java.util.List)"> |
| <h3>initializeScanners</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-150">initializeScanners</a></span><wbr><span class="parameters">(<a href="../client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> additionalScanners)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="initializeKVHeap(java.util.List,java.util.List,org.apache.hadoop.hbase.regionserver.HRegion)"> |
| <h3>initializeKVHeap</h3> |
| <div class="member-signature"><span class="modifiers">protected</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-184">initializeKVHeap</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> joinedScanners, |
| <a href="HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="handleException(java.util.List,java.lang.Throwable)"> |
| <h3>handleException</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-192">handleException</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> instantiatedScanners, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a> t)</span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getMaxResultSize()"> |
| <h3>getMaxResultSize</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">long</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-211">getMaxResultSize</a></span>()</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="RegionScanner.html#getMaxResultSize()">getMaxResultSize</a></code> in interface <code><a href="RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></dd> |
| <dt>Returns:</dt> |
| <dd>The preferred max buffersize. See |
| <a href="../client/Scan.html#setMaxResultSize(long)"><code>Scan.setMaxResultSize(long)</code></a></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getMvccReadPoint()"> |
| <h3>getMvccReadPoint</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">long</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-216">getMvccReadPoint</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="RegionScanner.html#getMvccReadPoint()">RegionScanner</a></code></span></div> |
| <div class="block">Returns The Scanner's MVCC readPt see <a href="MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver"><code>MultiVersionConcurrencyControl</code></a></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="RegionScanner.html#getMvccReadPoint()">getMvccReadPoint</a></code> in interface <code><a href="RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getBatch()"> |
| <h3>getBatch</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-221">getBatch</a></span>()</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="RegionScanner.html#getBatch()">getBatch</a></code> in interface <code><a href="RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></dd> |
| <dt>Returns:</dt> |
| <dd>The limit on the number of cells to retrieve on each call to next(). See |
| <a href="../client/Scan.html#setBatch(int)"><code>Scan.setBatch(int)</code></a></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getOperationId()"> |
| <h3>getOperationId</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-226">getOperationId</a></span>()</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="RegionScanner.html#getOperationId()">getOperationId</a></code> in interface <code><a href="RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></dd> |
| <dt>Returns:</dt> |
| <dd>The Scanner's <a href="../client/OperationWithAttributes.html#ID_ATRIBUTE"><code>OperationWithAttributes.ID_ATRIBUTE</code></a> value, or null if |
| not set.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="resetFilters()"> |
| <h3>resetFilters</h3> |
| <div class="member-signature"><span class="modifiers">protected final</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-235">resetFilters</a></span>() |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block">Reset both the filter and the old filter.</div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - in case a filter raises an I/O exception.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="next(java.util.List)"> |
| <h3>next</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-241">next</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><? super <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>> outResults)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="InternalScanner.html#next(java.util.List)">InternalScanner</a></code></span></div> |
| <div class="block">Grab the next row's worth of values. |
| <p> |
| The generic type for the output list <code>result</code> means we will only add <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a> |
| to it. This is useful for the code in HBase as we can pass List<ExtendedCell> here to |
| avoid casting, but may cause some troubles for coprocessors which implement this method. In |
| general, all cells created via the <a href="../CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a> are actually |
| <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a>s, so if you want to add something to the <code>result</code> list, you can just |
| cast it to <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a>, although it is marked as IA.Private.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="InternalScanner.html#next(java.util.List)">next</a></code> in interface <code><a href="InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>outResults</code> - return output array. We will only add ExtendedCell to this list, but for CP |
| users, you'd better just use <a href="../RawCell.html" title="interface in org.apache.hadoop.hbase"><code>RawCell</code></a> as |
| <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a> is IA.Private.</dd> |
| <dt>Returns:</dt> |
| <dd>true if more rows exist after this one, false if scanner is done</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="next(java.util.List,org.apache.hadoop.hbase.regionserver.ScannerContext)"> |
| <h3>next</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-247">next</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><? super <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>> outResults, |
| <a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="InternalScanner.html#next(java.util.List,org.apache.hadoop.hbase.regionserver.ScannerContext)">InternalScanner</a></code></span></div> |
| <div class="block">Grab the next row's worth of values. |
| <p> |
| The generic type for the output list <code>result</code> means we will only add <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a> |
| to it. This is useful for the code in HBase as we can pass List<ExtendedCell> here to |
| avoid casting, but may cause some troubles for coprocessors which implement this method. In |
| general, all cells created via the <a href="../CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a> are actually |
| <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a>s, so if you want to add something to the <code>result</code> list, you can just |
| cast it to <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a>, although it is marked as IA.Private.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="InternalScanner.html#next(java.util.List,org.apache.hadoop.hbase.regionserver.ScannerContext)">next</a></code> in interface <code><a href="InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>outResults</code> - return output array. We will only add ExtendedCell to this list, but for CP |
| users, you'd better just use <a href="../RawCell.html" title="interface in org.apache.hadoop.hbase"><code>RawCell</code></a> as |
| <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a> is IA.Private.</dd> |
| <dt>Returns:</dt> |
| <dd>true if more rows exist after this one, false if scanner is done</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="nextRaw(java.util.List)"> |
| <h3>nextRaw</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-263">nextRaw</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><? super <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>> outResults)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="RegionScanner.html#nextRaw(java.util.List)">RegionScanner</a></code></span></div> |
| <div class="block">Grab the next row's worth of values. This is a special internal method to be called from |
| coprocessor hooks to avoid expensive setup. Caller must set the thread's readpoint, start and |
| close a region operation, an synchronize on the scanner object. Caller should maintain and |
| update metrics. See <a href="RegionScanner.html#nextRaw(java.util.List,org.apache.hadoop.hbase.regionserver.ScannerContext)"><code>RegionScanner.nextRaw(List, ScannerContext)</code></a></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="RegionScanner.html#nextRaw(java.util.List)">nextRaw</a></code> in interface <code><a href="RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>outResults</code> - return output array</dd> |
| <dt>Returns:</dt> |
| <dd>true if more rows exist after this one, false if scanner is done</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - e</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="nextRaw(java.util.List,org.apache.hadoop.hbase.regionserver.ScannerContext)"> |
| <h3>nextRaw</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-269">nextRaw</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><? super <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>> outResults, |
| <a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="RegionScanner.html#nextRaw(java.util.List,org.apache.hadoop.hbase.regionserver.ScannerContext)">RegionScanner</a></code></span></div> |
| <div class="block">Grab the next row's worth of values. The <a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver"><code>ScannerContext</code></a> is used to enforce and track |
| any limits associated with this call. Any progress that exists in the <a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver"><code>ScannerContext</code></a> |
| prior to calling this method will be LOST if <a href="ScannerContext.html#getKeepProgress()"><code>ScannerContext.getKeepProgress()</code></a> is false. |
| Upon returning from this method, the <a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver"><code>ScannerContext</code></a> will contain information about the |
| progress made towards the limits. This is a special internal method to be called from |
| coprocessor hooks to avoid expensive setup. Caller must set the thread's readpoint, start and |
| close a region operation, an synchronize on the scanner object. Example: <code> |
| HRegion region = ...; |
| RegionScanner scanner = ... |
| MultiVersionConcurrencyControl.setThreadReadPoint(scanner.getMvccReadPoint()); |
| region.startRegionOperation(); |
| try { |
| synchronized(scanner) { |
| ... |
| boolean moreRows = scanner.nextRaw(values); |
| ... |
| } |
| } finally { |
| region.closeRegionOperation(); |
| } |
| </code></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="RegionScanner.html#nextRaw(java.util.List,org.apache.hadoop.hbase.regionserver.ScannerContext)">nextRaw</a></code> in interface <code><a href="RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>outResults</code> - return output array</dd> |
| <dd><code>scannerContext</code> - The <a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver"><code>ScannerContext</code></a> instance encapsulating all limits that should |
| be tracked during calls to this method. The progress towards these limits |
| can be tracked within this instance.</dd> |
| <dt>Returns:</dt> |
| <dd>true if more rows exist after this one, false if scanner is done</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - e</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="populateFromJoinedHeap(java.util.List,org.apache.hadoop.hbase.regionserver.ScannerContext)"> |
| <h3>populateFromJoinedHeap</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-306">populateFromJoinedHeap</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><? super <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>> results, |
| <a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block">Returns true if more cells exist after this batch, false if scanner is done</div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="populateResult(java.util.List,org.apache.hadoop.hbase.regionserver.KeyValueHeap,org.apache.hadoop.hbase.regionserver.ScannerContext,org.apache.hadoop.hbase.ExtendedCell)"> |
| <h3>populateResult</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-328">populateResult</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><? super <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>> results, |
| <a href="KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> heap, |
| <a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext, |
| <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a> currentRowCell)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block">Fetches records with currentRow into results list, until next row, batchLimit (if not -1) is |
| reached, or remainingResultSize (if not -1) is reaced</div> |
| <dl class="notes"> |
| <dt>Parameters:</dt> |
| <dd><code>heap</code> - KeyValueHeap to fetch data from.It must be positioned on correct row before call.</dd> |
| <dt>Returns:</dt> |
| <dd>state of last call to <a href="KeyValueHeap.html#next()"><code>KeyValueHeap.next()</code></a></dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="moreCellsInRow(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.Cell)"> |
| <h3>moreCellsInRow</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-373">moreCellsInRow</a></span><wbr><span class="parameters">(<a href="../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> nextKv, |
| <a href="../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> currentRowCell)</span></div> |
| <div class="block">Based on the nextKv in the heap, and the current row, decide whether or not there are more |
| cells to be read in the heap. If the row of the nextKv in the heap matches the current row then |
| there are more cells to be read in the row.</div> |
| <dl class="notes"> |
| <dt>Returns:</dt> |
| <dd>true When there are more cells in the row to be read</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="isFilterDone()"> |
| <h3>isFilterDone</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-378">isFilterDone</a></span>() |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block">Returns True if a filter rules the scanner is over, done.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="RegionScanner.html#isFilterDone()">isFilterDone</a></code> in interface <code><a href="RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></dd> |
| <dt>Returns:</dt> |
| <dd>True if a filter indicates that this scanner will return no further rows.</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - in case of I/O failure on a filter.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="isFilterDoneInternal()"> |
| <h3>isFilterDoneInternal</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-383">isFilterDoneInternal</a></span>() |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="checkClientDisconnect(java.util.Optional)"> |
| <h3>checkClientDisconnect</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-387">checkClientDisconnect</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><<a href="../ipc/RpcCall.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCall</a>> rpcCall)</span> |
| throws <span class="exceptions"><a href="../ipc/CallerDisconnectedException.html" title="class in org.apache.hadoop.hbase.ipc">CallerDisconnectedException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="../ipc/CallerDisconnectedException.html" title="class in org.apache.hadoop.hbase.ipc">CallerDisconnectedException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="resetProgress(org.apache.hadoop.hbase.regionserver.ScannerContext,int,long,long)"> |
| <h3>resetProgress</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-402">resetProgress</a></span><wbr><span class="parameters">(<a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext, |
| int initialBatchProgress, |
| long initialSizeProgress, |
| long initialHeapSizeProgress)</span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="nextInternal(java.util.List,org.apache.hadoop.hbase.regionserver.ScannerContext)"> |
| <h3>nextInternal</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-415">nextInternal</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><? super <a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>> results, |
| <a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="incrementCountOfRowsFilteredMetric(org.apache.hadoop.hbase.regionserver.ScannerContext)"> |
| <h3>incrementCountOfRowsFilteredMetric</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-634">incrementCountOfRowsFilteredMetric</a></span><wbr><span class="parameters">(<a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="incrementCountOfRowsScannedMetric(org.apache.hadoop.hbase.regionserver.ScannerContext)"> |
| <h3>incrementCountOfRowsScannedMetric</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-647">incrementCountOfRowsScannedMetric</a></span><wbr><span class="parameters">(<a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="joinedHeapMayHaveData(org.apache.hadoop.hbase.ExtendedCell)"> |
| <h3>joinedHeapMayHaveData</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-656">joinedHeapMayHaveData</a></span><wbr><span class="parameters">(<a href="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a> currentRowCell)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block">Returns true when the joined heap may have data for the current row</div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="filterRow()"> |
| <h3>filterRow</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-681">filterRow</a></span>() |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block">This function is to maintain backward compatibility for 0.94 filters. HBASE-6429 combines both |
| filterRow & filterRow(<code>List<KeyValue> kvs</code>) functions. While 0.94 code or older, it may |
| not implement hasFilterRow as HBase-6429 expects because 0.94 hasFilterRow() only returns true |
| when filterRow(<code>List<KeyValue> kvs</code>) is overridden not the filterRow(). Therefore, the |
| filterRow() will be skipped.</div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="filterRowKey(org.apache.hadoop.hbase.Cell)"> |
| <h3>filterRowKey</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-687">filterRowKey</a></span><wbr><span class="parameters">(<a href="../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> current)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="nextRow(org.apache.hadoop.hbase.regionserver.ScannerContext,org.apache.hadoop.hbase.Cell)"> |
| <h3>nextRow</h3> |
| <div class="member-signature"><span class="modifiers">protected</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-717">nextRow</a></span><wbr><span class="parameters">(<a href="ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext, |
| <a href="../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> curRowCell)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="shouldStop(org.apache.hadoop.hbase.Cell)"> |
| <h3>shouldStop</h3> |
| <div class="member-signature"><span class="modifiers">protected</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-741">shouldStop</a></span><wbr><span class="parameters">(<a href="../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> currentRowCell)</span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="closeInternal()"> |
| <h3>closeInternal</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-752">closeInternal</a></span>()</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="close()"> |
| <h3>close</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-768">close</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="InternalScanner.html#close()">InternalScanner</a></code></span></div> |
| <div class="block">Closes the scanner and releases any resources it has allocated</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code> in interface <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd> |
| <dt>Specified by:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Closeable.html#close()" title="class or interface in java.io" class="external-link">close</a></code> in interface <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Closeable.html" title="class or interface in java.io" class="external-link">Closeable</a></code></dd> |
| <dt>Specified by:</dt> |
| <dd><code><a href="InternalScanner.html#close()">close</a></code> in interface <code><a href="InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="reseek(byte[])"> |
| <h3>reseek</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-773">reseek</a></span><wbr><span class="parameters">(byte[] row)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="RegionScanner.html#reseek(byte%5B%5D)">RegionScanner</a></code></span></div> |
| <div class="block">Do a reseek to the required row. Should not be used to seek to a key which may come before the |
| current position. Always seeks to the beginning of a row boundary. if row is null</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="RegionScanner.html#reseek(byte%5B%5D)">reseek</a></code> in interface <code><a href="RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="shipped()"> |
| <h3>shipped</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-795">shipped</a></span>() |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="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 |
| can be done here.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="Shipper.html#shipped()">shipped</a></code> in interface <code><a href="Shipper.html" title="interface in org.apache.hadoop.hbase.regionserver">Shipper</a></code></dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="run()"> |
| <h3>run</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#line-805">run</a></span>() |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../ipc/RpcCallback.html#run()">RpcCallback</a></code></span></div> |
| <div class="block">Called at the end of an Rpc Call <a href="../ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc"><code>RpcCallContext</code></a></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../ipc/RpcCallback.html#run()">run</a></code> in interface <code><a href="../ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a></code></dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| </ul> |
| </section> |
| </li> |
| </ul> |
| </section> |
| <!-- ========= END OF CLASS DATA ========= --> |
| </main> |
| <footer role="contentinfo"> |
| <hr> |
| <p class="legal-copy"><small>Copyright © 2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> |
| </footer> |
| </div> |
| </div> |
| </body> |
| </html> |