| <!DOCTYPE HTML> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc (17) --> |
| <title>HStoreFile (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: HStoreFile"> |
| <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/HStoreFile.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 HStoreFile" class="title">Class HStoreFile</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.HStoreFile</div> |
| </div> |
| <section class="class-description" id="class-description"> |
| <dl class="notes"> |
| <dt>All Implemented Interfaces:</dt> |
| <dd><code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| </dl> |
| <hr> |
| <div class="type-signature"><span class="annotations">@Private |
| </span><span class="modifiers">public class </span><span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-69">HStoreFile</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="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></span></div> |
| <div class="block">A Store data file. Stores usually have one or more of these files. They are produced by flushing |
| the memstore to disk. To create, instantiate a writer using <a href="StoreFileWriter.Builder.html" title="class in org.apache.hadoop.hbase.regionserver"><code>StoreFileWriter.Builder</code></a> and |
| append data. Be sure to add any metadata before calling close on the Writer (Use the |
| appendMetadata convenience methods). On close, a StoreFile is sitting in the Filesystem. To refer |
| to it, create a StoreFile instance passing filesystem and path. To read, call |
| <a href="#initReader()"><code>initReader()</code></a> |
| <p> |
| StoreFiles may also reference store files in another Store. The reason for this weird pattern |
| where you use a different instance for the writer and a reader is that we write once but read a |
| lot more.</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>static final byte[]</code></div> |
| <div class="col-second even-row-color"><code><a href="#BLOOM_FILTER_PARAM_KEY" class="member-name-link">BLOOM_FILTER_PARAM_KEY</a></code></div> |
| <div class="col-last even-row-color"> |
| <div class="block">Bloom filter param in FileInfo</div> |
| </div> |
| <div class="col-first odd-row-color"><code>static final byte[]</code></div> |
| <div class="col-second odd-row-color"><code><a href="#BLOOM_FILTER_TYPE_KEY" class="member-name-link">BLOOM_FILTER_TYPE_KEY</a></code></div> |
| <div class="col-last odd-row-color"> |
| <div class="block">Bloom filter Type in FileInfo</div> |
| </div> |
| <div class="col-first even-row-color"><code>static final byte[]</code></div> |
| <div class="col-second even-row-color"><code><a href="#BULKLOAD_TASK_KEY" class="member-name-link">BULKLOAD_TASK_KEY</a></code></div> |
| <div class="col-last even-row-color"> |
| <div class="block">Meta key set when store file is a result of a bulk load</div> |
| </div> |
| <div class="col-first odd-row-color"><code>static final byte[]</code></div> |
| <div class="col-second odd-row-color"><code><a href="#BULKLOAD_TIME_KEY" class="member-name-link">BULKLOAD_TIME_KEY</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>private final <a href="../io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a></code></div> |
| <div class="col-second even-row-color"><code><a href="#cacheConf" class="member-name-link">cacheConf</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>private final <a href="BloomType.html" title="enum class in org.apache.hadoop.hbase.regionserver">BloomType</a></code></div> |
| <div class="col-second odd-row-color"><code><a href="#cfBloomType" class="member-name-link">cfBloomType</a></code></div> |
| <div class="col-last odd-row-color"> |
| <div class="block">Bloom filter type specified in column family configuration.</div> |
| </div> |
| <div class="col-first even-row-color"><code>private boolean</code></div> |
| <div class="col-second even-row-color"><code><a href="#compactedAway" class="member-name-link">compactedAway</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>private final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<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 odd-row-color"><code><a href="#compactedStoreFiles" class="member-name-link">compactedStoreFiles</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>static final byte[]</code></div> |
| <div class="col-second even-row-color"><code><a href="#COMPACTION_EVENT_KEY" class="member-name-link">COMPACTION_EVENT_KEY</a></code></div> |
| <div class="col-last even-row-color"> |
| <div class="block">Key for compaction event which contains the compacted storefiles in FileInfo</div> |
| </div> |
| <div class="col-first odd-row-color"><code>private <a href="../CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a></code></div> |
| <div class="col-second odd-row-color"><code><a href="#comparator" class="member-name-link">comparator</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>static final byte[]</code></div> |
| <div class="col-second even-row-color"><code><a href="#DELETE_FAMILY_COUNT" class="member-name-link">DELETE_FAMILY_COUNT</a></code></div> |
| <div class="col-last even-row-color"> |
| <div class="block">Delete Family Count in FileInfo</div> |
| </div> |
| <div class="col-first odd-row-color"><code>static final byte[]</code></div> |
| <div class="col-second odd-row-color"><code><a href="#EARLIEST_PUT_TS" class="member-name-link">EARLIEST_PUT_TS</a></code></div> |
| <div class="col-last odd-row-color"> |
| <div class="block">Key for timestamp of earliest-put in metadata</div> |
| </div> |
| <div class="col-first even-row-color"><code>static final byte[]</code></div> |
| <div class="col-second even-row-color"><code><a href="#EXCLUDE_FROM_MINOR_COMPACTION_KEY" class="member-name-link">EXCLUDE_FROM_MINOR_COMPACTION_KEY</a></code></div> |
| <div class="col-last even-row-color"> |
| <div class="block">Minor compaction flag in FileInfo</div> |
| </div> |
| <div class="col-first odd-row-color"><code>private boolean</code></div> |
| <div class="col-second odd-row-color"><code><a href="#excludeFromMinorCompaction" class="member-name-link">excludeFromMinorCompaction</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>private final <a href="StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a></code></div> |
| <div class="col-second even-row-color"><code><a href="#fileInfo" class="member-name-link">fileInfo</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>private <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="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>></code></div> |
| <div class="col-second odd-row-color"><code><a href="#firstKey" class="member-name-link">firstKey</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>static final byte[]</code></div> |
| <div class="col-second even-row-color"><code><a href="#HISTORICAL_KEY" class="member-name-link">HISTORICAL_KEY</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>private <a href="StoreFileReader.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileReader</a></code></div> |
| <div class="col-second odd-row-color"><code><a href="#initialReader" class="member-name-link">initialReader</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>private <a href="InputStreamBlockDistribution.html" title="class in org.apache.hadoop.hbase.regionserver">InputStreamBlockDistribution</a></code></div> |
| <div class="col-second even-row-color"><code><a href="#initialReaderBlockDistribution" class="member-name-link">initialReaderBlockDistribution</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="#isHistorical" class="member-name-link">isHistorical</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>static final byte[]</code></div> |
| <div class="col-second even-row-color"><code><a href="#LAST_BLOOM_KEY" class="member-name-link">LAST_BLOOM_KEY</a></code></div> |
| <div class="col-last even-row-color"> |
| <div class="block">Last Bloom filter key in FileInfo</div> |
| </div> |
| <div class="col-first odd-row-color"><code>private <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="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>></code></div> |
| <div class="col-second odd-row-color"><code><a href="#lastKey" class="member-name-link">lastKey</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>private static final org.slf4j.Logger</code></div> |
| <div class="col-second even-row-color"><code><a href="#LOG" class="member-name-link">LOG</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>static final byte[]</code></div> |
| <div class="col-second odd-row-color"><code><a href="#MAJOR_COMPACTION_KEY" class="member-name-link">MAJOR_COMPACTION_KEY</a></code></div> |
| <div class="col-last odd-row-color"> |
| <div class="block">Major compaction flag in FileInfo</div> |
| </div> |
| <div class="col-first even-row-color"><code>private <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/atomic/AtomicBoolean.html" title="class or interface in java.util.concurrent.atomic" class="external-link">AtomicBoolean</a></code></div> |
| <div class="col-second even-row-color"><code><a href="#majorCompaction" class="member-name-link">majorCompaction</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>static final byte[]</code></div> |
| <div class="col-second odd-row-color"><code><a href="#MAX_SEQ_ID_KEY" class="member-name-link">MAX_SEQ_ID_KEY</a></code></div> |
| <div class="col-last odd-row-color"> |
| <div class="block">Max Sequence ID in FileInfo</div> |
| </div> |
| <div class="col-first even-row-color"><code>private long</code></div> |
| <div class="col-second even-row-color"><code><a href="#maxMemstoreTS" class="member-name-link">maxMemstoreTS</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>private <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr>byte[]></code></div> |
| <div class="col-second odd-row-color"><code><a href="#metadataMap" class="member-name-link">metadataMap</a></code></div> |
| <div class="col-last odd-row-color"> |
| <div class="block">Map of the metadata entries in the corresponding HFile.</div> |
| </div> |
| <div class="col-first even-row-color"><code>private final <a href="../io/hfile/BloomFilterMetrics.html" title="class in org.apache.hadoop.hbase.io.hfile">BloomFilterMetrics</a></code></div> |
| <div class="col-second even-row-color"><code><a href="#metrics" class="member-name-link">metrics</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>static final byte[]</code></div> |
| <div class="col-second odd-row-color"><code><a href="#MOB_CELLS_COUNT" class="member-name-link">MOB_CELLS_COUNT</a></code></div> |
| <div class="col-last odd-row-color"> |
| <div class="block">Key for the number of mob cells in metadata</div> |
| </div> |
| <div class="col-first even-row-color"><code>static final byte[]</code></div> |
| <div class="col-second even-row-color"><code><a href="#MOB_FILE_REFS" class="member-name-link">MOB_FILE_REFS</a></code></div> |
| <div class="col-last even-row-color"> |
| <div class="block">Key for the list of MOB file references</div> |
| </div> |
| <div class="col-first odd-row-color"><code>static final byte[]</code></div> |
| <div class="col-second odd-row-color"><code><a href="#NULL_VALUE" class="member-name-link">NULL_VALUE</a></code></div> |
| <div class="col-last odd-row-color"> |
| <div class="block">Null data</div> |
| </div> |
| <div class="col-first even-row-color"><code>private long</code></div> |
| <div class="col-second even-row-color"><code><a href="#sequenceid" class="member-name-link">sequenceid</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>static final byte[]</code></div> |
| <div class="col-second odd-row-color"><code><a href="#SKIP_RESET_SEQ_ID" class="member-name-link">SKIP_RESET_SEQ_ID</a></code></div> |
| <div class="col-last odd-row-color"> |
| <div class="block">Key for skipping resetting sequence id in metadata.</div> |
| </div> |
| <div class="col-first even-row-color"><code>static final byte[]</code></div> |
| <div class="col-second even-row-color"><code><a href="#TIMERANGE_KEY" class="member-name-link">TIMERANGE_KEY</a></code></div> |
| <div class="col-last even-row-color"> |
| <div class="block">Key for Timerange information in metadata</div> |
| </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.fs.FileSystem,org.apache.hadoop.fs.Path,org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.io.hfile.CacheConfig,org.apache.hadoop.hbase.regionserver.BloomType,boolean)" class="member-name-link">HStoreFile</a><wbr>(org.apache.hadoop.fs.FileSystem fs, |
| org.apache.hadoop.fs.Path p, |
| org.apache.hadoop.conf.Configuration conf, |
| <a href="../io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> cacheConf, |
| <a href="BloomType.html" title="enum class in org.apache.hadoop.hbase.regionserver">BloomType</a> cfBloomType, |
| boolean primaryReplica)</code></div> |
| <div class="col-last even-row-color"> |
| <div class="block">Constructor, loads a reader and it's indices, etc.</div> |
| </div> |
| <div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.apache.hadoop.hbase.regionserver.StoreFileInfo,org.apache.hadoop.hbase.regionserver.BloomType,org.apache.hadoop.hbase.io.hfile.CacheConfig)" class="member-name-link">HStoreFile</a><wbr>(<a href="StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a> fileInfo, |
| <a href="BloomType.html" title="enum class in org.apache.hadoop.hbase.regionserver">BloomType</a> cfBloomType, |
| <a href="../io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> cacheConf)</code></div> |
| <div class="col-last odd-row-color"> |
| <div class="block">Constructor, loads a reader and it's indices, etc.</div> |
| </div> |
| <div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.apache.hadoop.hbase.regionserver.StoreFileInfo,org.apache.hadoop.hbase.regionserver.BloomType,org.apache.hadoop.hbase.io.hfile.CacheConfig,org.apache.hadoop.hbase.io.hfile.BloomFilterMetrics)" class="member-name-link">HStoreFile</a><wbr>(<a href="StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a> fileInfo, |
| <a href="BloomType.html" title="enum class in org.apache.hadoop.hbase.regionserver">BloomType</a> cfBloomType, |
| <a href="../io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> cacheConf, |
| <a href="../io/hfile/BloomFilterMetrics.html" title="class in org.apache.hadoop.hbase.io.hfile">BloomFilterMetrics</a> metrics)</code></div> |
| <div class="col-last even-row-color"> |
| <div class="block">Constructor, loads a reader and it's indices, etc.</div> |
| </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>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#closeStoreFile(boolean)" class="member-name-link">closeStoreFile</a><wbr>(boolean evictOnClose)</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 <a href="StoreFileReader.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileReader</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createStreamReader(boolean)" class="member-name-link">createStreamReader</a><wbr>(boolean canUseDropBehind)</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>(package private) long</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decreaseRefCount()" class="member-name-link">decreaseRefCount</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-tab1 method-summary-table-tab4"><code>(package private) static void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#decreaseStoreFilesRefeCount(java.util.Collection)" class="member-name-link">decreaseStoreFilesRefeCount</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><<a href="HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> storeFiles)</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>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteStoreFile()" class="member-name-link">deleteStoreFile</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Delete this file</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="#excludeFromMinorCompaction()" class="member-name-link">excludeFromMinorCompaction</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 True if this file should not be part of a minor compaction.</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/util/OptionalLong.html" title="class or interface in java.util" class="external-link">OptionalLong</a></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBulkLoadTimestamp()" class="member-name-link">getBulkLoadTimestamp</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Return the timestamp at which this bulk load file was generated.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCacheConf()" class="member-name-link">getCacheConf</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>(package private) <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<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="#getCompactedStoreFiles()" class="member-name-link">getCompactedStoreFiles</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="../CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getComparator()" class="member-name-link">getComparator</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get the comparator for comparing two cells.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.fs.Path</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEncodedPath()" class="member-name-link">getEncodedPath</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 Encoded Path if this StoreFile was made with a Stream.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFileInfo()" class="member-name-link">getFileInfo</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><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="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFirstKey()" class="member-name-link">getFirstKey</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get the first key in this store file.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../HDFSBlocksDistribution.html" title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHDFSBlockDistribution()" class="member-name-link">getHDFSBlockDistribution</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><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="../ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLastKey()" class="member-name-link">getLastKey</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get the last key in this store file.</div> |
| </div> |
| <div class="col-first odd-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/util/OptionalLong.html" title="class or interface in java.util" class="external-link">OptionalLong</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMaximumTimestamp()" class="member-name-link">getMaximumTimestamp</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get the max timestamp of all the cells in the store file.</div> |
| </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="#getMaxMemStoreTS()" class="member-name-link">getMaxMemStoreTS</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get max of the MemstoreTS in the KV's in this store file.</div> |
| </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="#getMaxSequenceId()" class="member-name-link">getMaxSequenceId</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 This files maximum edit sequence id.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMetadataValue(byte%5B%5D)" class="member-name-link">getMetadataValue</a><wbr>(byte[] key)</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="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/OptionalLong.html" title="class or interface in java.util" class="external-link">OptionalLong</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMinimumTimestamp()" class="member-name-link">getMinimumTimestamp</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get the min timestamp of all the cells in the store file.</div> |
| </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="#getModificationTimestamp()" class="member-name-link">getModificationTimestamp</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get the modification time of this store file.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.fs.Path</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPath()" class="member-name-link">getPath</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 Path or null if this StoreFile was made with a Stream.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="StoreFileScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileScanner</a></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPreadScanner(boolean,long,long,boolean)" class="member-name-link">getPreadScanner</a><wbr>(boolean cacheBlocks, |
| long readPt, |
| long scannerOrder, |
| boolean canOptimizeForNonNullColumn)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get a scanner which uses pread.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hadoop.fs.Path</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getQualifiedPath()" class="member-name-link">getQualifiedPath</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 Returns the qualified path of this StoreFile</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="StoreFileReader.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileReader</a></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getReader()" class="member-name-link">getReader</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>int</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRefCount()" class="member-name-link">getRefCount</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><a href="StoreFileScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileScanner</a></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStreamScanner(boolean,boolean,boolean,long,long,boolean)" class="member-name-link">getStreamScanner</a><wbr>(boolean canUseDropBehind, |
| boolean cacheBlocks, |
| boolean isCompaction, |
| long readPt, |
| long scannerOrder, |
| boolean canOptimizeForNonNullColumn)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get a scanner which uses streaming read.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>(package private) long</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#increaseRefCount()" class="member-name-link">increaseRefCount</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-tab1 method-summary-table-tab4"><code>(package private) static void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#increaseStoreFilesRefeCount(java.util.Collection)" class="member-name-link">increaseStoreFilesRefeCount</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><<a href="HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> storeFiles)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab1 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="#initReader()" class="member-name-link">initReader</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Initialize the reader used for pread.</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="#isBulkLoadResult()" class="member-name-link">isBulkLoadResult</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Check if this storefile was created by bulk load.</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="#isCompactedAway()" class="member-name-link">isCompactedAway</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>boolean</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isHFile()" class="member-name-link">isHFile</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 this is HFile.</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="#isHistorical()" class="member-name-link">isHistorical</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>boolean</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isMajorCompactionResult()" class="member-name-link">isMajorCompactionResult</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 this file was made by a major compaction.</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="#isReference()" class="member-name-link">isReference</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 True if this is a StoreFile Reference.</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="#isReferencedInReads()" class="member-name-link">isReferencedInReads</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 the file is still used in reads</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="#isSkipResetSeqId(byte%5B%5D)" class="member-name-link">isSkipResetSeqId</a><wbr>(byte[] skipResetSeqId)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Gets whether to skip resetting the sequence id for cells.</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="#markCompactedAway()" class="member-name-link">markCompactedAway</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 void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#open()" class="member-name-link">open</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Opens reader on this store file.</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="#toString()" class="member-name-link">toString</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="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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toStringDetailed()" class="member-name-link">toStringDetailed</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 a length description of this StoreFile, suitable for debug output</div> |
| </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#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/HStoreFile.html#line-72">LOG</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="MAX_SEQ_ID_KEY"> |
| <h3>MAX_SEQ_ID_KEY</h3> |
| <div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-77">MAX_SEQ_ID_KEY</a></span></div> |
| <div class="block">Max Sequence ID in FileInfo</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="MAJOR_COMPACTION_KEY"> |
| <h3>MAJOR_COMPACTION_KEY</h3> |
| <div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-80">MAJOR_COMPACTION_KEY</a></span></div> |
| <div class="block">Major compaction flag in FileInfo</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="EXCLUDE_FROM_MINOR_COMPACTION_KEY"> |
| <h3>EXCLUDE_FROM_MINOR_COMPACTION_KEY</h3> |
| <div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-83">EXCLUDE_FROM_MINOR_COMPACTION_KEY</a></span></div> |
| <div class="block">Minor compaction flag in FileInfo</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="COMPACTION_EVENT_KEY"> |
| <h3>COMPACTION_EVENT_KEY</h3> |
| <div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-89">COMPACTION_EVENT_KEY</a></span></div> |
| <div class="block">Key for compaction event which contains the compacted storefiles in FileInfo</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="BLOOM_FILTER_TYPE_KEY"> |
| <h3>BLOOM_FILTER_TYPE_KEY</h3> |
| <div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-92">BLOOM_FILTER_TYPE_KEY</a></span></div> |
| <div class="block">Bloom filter Type in FileInfo</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="BLOOM_FILTER_PARAM_KEY"> |
| <h3>BLOOM_FILTER_PARAM_KEY</h3> |
| <div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-95">BLOOM_FILTER_PARAM_KEY</a></span></div> |
| <div class="block">Bloom filter param in FileInfo</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="DELETE_FAMILY_COUNT"> |
| <h3>DELETE_FAMILY_COUNT</h3> |
| <div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-98">DELETE_FAMILY_COUNT</a></span></div> |
| <div class="block">Delete Family Count in FileInfo</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="LAST_BLOOM_KEY"> |
| <h3>LAST_BLOOM_KEY</h3> |
| <div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-101">LAST_BLOOM_KEY</a></span></div> |
| <div class="block">Last Bloom filter key in FileInfo</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="TIMERANGE_KEY"> |
| <h3>TIMERANGE_KEY</h3> |
| <div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-104">TIMERANGE_KEY</a></span></div> |
| <div class="block">Key for Timerange information in metadata</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="EARLIEST_PUT_TS"> |
| <h3>EARLIEST_PUT_TS</h3> |
| <div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-107">EARLIEST_PUT_TS</a></span></div> |
| <div class="block">Key for timestamp of earliest-put in metadata</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="MOB_CELLS_COUNT"> |
| <h3>MOB_CELLS_COUNT</h3> |
| <div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-110">MOB_CELLS_COUNT</a></span></div> |
| <div class="block">Key for the number of mob cells in metadata</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="NULL_VALUE"> |
| <h3>NULL_VALUE</h3> |
| <div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-113">NULL_VALUE</a></span></div> |
| <div class="block">Null data</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="MOB_FILE_REFS"> |
| <h3>MOB_FILE_REFS</h3> |
| <div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-116">MOB_FILE_REFS</a></span></div> |
| <div class="block">Key for the list of MOB file references</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="BULKLOAD_TASK_KEY"> |
| <h3>BULKLOAD_TASK_KEY</h3> |
| <div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-119">BULKLOAD_TASK_KEY</a></span></div> |
| <div class="block">Meta key set when store file is a result of a bulk load</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="BULKLOAD_TIME_KEY"> |
| <h3>BULKLOAD_TIME_KEY</h3> |
| <div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-120">BULKLOAD_TIME_KEY</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="SKIP_RESET_SEQ_ID"> |
| <h3>SKIP_RESET_SEQ_ID</h3> |
| <div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-126">SKIP_RESET_SEQ_ID</a></span></div> |
| <div class="block">Key for skipping resetting sequence id in metadata. For bulk loaded hfiles, the scanner resets |
| the cell seqId with the latest one, if this metadata is set as true, the reset is skipped.</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="HISTORICAL_KEY"> |
| <h3>HISTORICAL_KEY</h3> |
| <div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-128">HISTORICAL_KEY</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="fileInfo"> |
| <h3>fileInfo</h3> |
| <div class="member-signature"><span class="modifiers">private final</span> <span class="return-type"><a href="StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-130">fileInfo</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="initialReader"> |
| <h3>initialReader</h3> |
| <div class="member-signature"><span class="modifiers">private volatile</span> <span class="return-type"><a href="StoreFileReader.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileReader</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-133">initialReader</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="initialReaderBlockDistribution"> |
| <h3>initialReaderBlockDistribution</h3> |
| <div class="member-signature"><span class="modifiers">private volatile</span> <span class="return-type"><a href="InputStreamBlockDistribution.html" title="class in org.apache.hadoop.hbase.regionserver">InputStreamBlockDistribution</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-134">initialReaderBlockDistribution</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="cacheConf"> |
| <h3>cacheConf</h3> |
| <div class="member-signature"><span class="modifiers">private final</span> <span class="return-type"><a href="../io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-137">cacheConf</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="metrics"> |
| <h3>metrics</h3> |
| <div class="member-signature"><span class="modifiers">private final</span> <span class="return-type"><a href="../io/hfile/BloomFilterMetrics.html" title="class in org.apache.hadoop.hbase.io.hfile">BloomFilterMetrics</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-138">metrics</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="compactedAway"> |
| <h3>compactedAway</h3> |
| <div class="member-signature"><span class="modifiers">private volatile</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-141">compactedAway</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="isHistorical"> |
| <h3>isHistorical</h3> |
| <div class="member-signature"><span class="modifiers">private volatile</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-151">isHistorical</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="sequenceid"> |
| <h3>sequenceid</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">long</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-155">sequenceid</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="maxMemstoreTS"> |
| <h3>maxMemstoreTS</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">long</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-159">maxMemstoreTS</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="firstKey"> |
| <h3>firstKey</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/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><<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/HStoreFile.html#line-162">firstKey</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="lastKey"> |
| <h3>lastKey</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/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><<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/HStoreFile.html#line-164">lastKey</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="comparator"> |
| <h3>comparator</h3> |
| <div class="member-signature"><span class="modifiers">private</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/HStoreFile.html#line-166">comparator</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="majorCompaction"> |
| <h3>majorCompaction</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/util/concurrent/atomic/AtomicBoolean.html" title="class or interface in java.util.concurrent.atomic" class="external-link">AtomicBoolean</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-194">majorCompaction</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="excludeFromMinorCompaction"> |
| <h3>excludeFromMinorCompaction</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/HStoreFile.html#line-198">excludeFromMinorCompaction</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="compactedStoreFiles"> |
| <h3>compactedStoreFiles</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/Set.html" title="class or interface in java.util" class="external-link">Set</a><<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/HStoreFile.html#line-201">compactedStoreFiles</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="metadataMap"> |
| <h3>metadataMap</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/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr>byte[]></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-207">metadataMap</a></span></div> |
| <div class="block">Map of the metadata entries in the corresponding HFile. Populated when Reader is opened after |
| which it is not modified again.</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="cfBloomType"> |
| <h3>cfBloomType</h3> |
| <div class="member-signature"><span class="modifiers">private final</span> <span class="return-type"><a href="BloomType.html" title="enum class in org.apache.hadoop.hbase.regionserver">BloomType</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-213">cfBloomType</a></span></div> |
| <div class="block">Bloom filter type specified in column family configuration. Does not necessarily correspond to |
| the Bloom filter type present in the HFile.</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.fs.FileSystem,org.apache.hadoop.fs.Path,org.apache.hadoop.conf.Configuration,org.apache.hadoop.hbase.io.hfile.CacheConfig,org.apache.hadoop.hbase.regionserver.BloomType,boolean)"> |
| <h3>HStoreFile</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-229">HStoreFile</a></span><wbr><span class="parameters">(org.apache.hadoop.fs.FileSystem fs, |
| org.apache.hadoop.fs.Path p, |
| org.apache.hadoop.conf.Configuration conf, |
| <a href="../io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> cacheConf, |
| <a href="BloomType.html" title="enum class in org.apache.hadoop.hbase.regionserver">BloomType</a> cfBloomType, |
| boolean primaryReplica)</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">Constructor, loads a reader and it's indices, etc. May allocate a substantial amount of ram |
| depending on the underlying files (10-20MB?).</div> |
| <dl class="notes"> |
| <dt>Parameters:</dt> |
| <dd><code>fs</code> - The current file system to use.</dd> |
| <dd><code>p</code> - The path of the file.</dd> |
| <dd><code>conf</code> - The current configuration.</dd> |
| <dd><code>cacheConf</code> - The cache configuration and block cache reference.</dd> |
| <dd><code>cfBloomType</code> - The bloom type to use for this store file as specified by column family |
| configuration. This may or may not be the same as the Bloom filter type |
| actually present in the HFile, because column family configuration might |
| change. If this is <a href="BloomType.html#NONE"><code>BloomType.NONE</code></a>, the existing Bloom filter is |
| ignored.</dd> |
| <dd><code>primaryReplica</code> - true if this is a store file for primary replica, otherwise false.</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="<init>(org.apache.hadoop.hbase.regionserver.StoreFileInfo,org.apache.hadoop.hbase.regionserver.BloomType,org.apache.hadoop.hbase.io.hfile.CacheConfig)"> |
| <h3>HStoreFile</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-245">HStoreFile</a></span><wbr><span class="parameters">(<a href="StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a> fileInfo, |
| <a href="BloomType.html" title="enum class in org.apache.hadoop.hbase.regionserver">BloomType</a> cfBloomType, |
| <a href="../io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> cacheConf)</span></div> |
| <div class="block">Constructor, loads a reader and it's indices, etc. May allocate a substantial amount of ram |
| depending on the underlying files (10-20MB?).</div> |
| <dl class="notes"> |
| <dt>Parameters:</dt> |
| <dd><code>fileInfo</code> - The store file information.</dd> |
| <dd><code>cfBloomType</code> - The bloom type to use for this store file as specified by column family |
| configuration. This may or may not be the same as the Bloom filter type |
| actually present in the HFile, because column family configuration might |
| change. If this is <a href="BloomType.html#NONE"><code>BloomType.NONE</code></a>, the existing Bloom filter is |
| ignored.</dd> |
| <dd><code>cacheConf</code> - The cache configuration and block cache reference.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="<init>(org.apache.hadoop.hbase.regionserver.StoreFileInfo,org.apache.hadoop.hbase.regionserver.BloomType,org.apache.hadoop.hbase.io.hfile.CacheConfig,org.apache.hadoop.hbase.io.hfile.BloomFilterMetrics)"> |
| <h3>HStoreFile</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-261">HStoreFile</a></span><wbr><span class="parameters">(<a href="StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a> fileInfo, |
| <a href="BloomType.html" title="enum class in org.apache.hadoop.hbase.regionserver">BloomType</a> cfBloomType, |
| <a href="../io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> cacheConf, |
| <a href="../io/hfile/BloomFilterMetrics.html" title="class in org.apache.hadoop.hbase.io.hfile">BloomFilterMetrics</a> metrics)</span></div> |
| <div class="block">Constructor, loads a reader and it's indices, etc. May allocate a substantial amount of ram |
| depending on the underlying files (10-20MB?).</div> |
| <dl class="notes"> |
| <dt>Parameters:</dt> |
| <dd><code>fileInfo</code> - The store file information.</dd> |
| <dd><code>cfBloomType</code> - The bloom type to use for this store file as specified by column family |
| configuration. This may or may not be the same as the Bloom filter type |
| actually present in the HFile, because column family configuration might |
| change. If this is <a href="BloomType.html#NONE"><code>BloomType.NONE</code></a>, the existing Bloom filter is |
| ignored.</dd> |
| <dd><code>cacheConf</code> - The cache configuration and block cache reference.</dd> |
| <dd><code>metrics</code> - Tracks bloom filter requests and results. May be null.</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="getCacheConf()"> |
| <h3>getCacheConf</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-168">getCacheConf</a></span>()</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getFirstKey()"> |
| <h3>getFirstKey</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/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><<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/HStoreFile.html#line-172">getFirstKey</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="StoreFile.html#getFirstKey()">StoreFile</a></code></span></div> |
| <div class="block">Get the first key in this store file.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#getFirstKey()">getFirstKey</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getLastKey()"> |
| <h3>getLastKey</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/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><<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/HStoreFile.html#line-177">getLastKey</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="StoreFile.html#getLastKey()">StoreFile</a></code></span></div> |
| <div class="block">Get the last key in this store file.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#getLastKey()">getLastKey</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getComparator()"> |
| <h3>getComparator</h3> |
| <div class="member-signature"><span class="modifiers">public</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/HStoreFile.html#line-182">getComparator</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="StoreFile.html#getComparator()">StoreFile</a></code></span></div> |
| <div class="block">Get the comparator for comparing two cells.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#getComparator()">getComparator</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getMaxMemStoreTS()"> |
| <h3>getMaxMemStoreTS</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/HStoreFile.html#line-187">getMaxMemStoreTS</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="StoreFile.html#getMaxMemStoreTS()">StoreFile</a></code></span></div> |
| <div class="block">Get max of the MemstoreTS in the KV's in this store file.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#getMaxMemStoreTS()">getMaxMemStoreTS</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getFileInfo()"> |
| <h3>getFileInfo</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-279">getFileInfo</a></span>()</div> |
| <dl class="notes"> |
| <dt>Returns:</dt> |
| <dd>the StoreFile object associated to this StoreFile. null if the StoreFile is not a |
| reference.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getPath()"> |
| <h3>getPath</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">org.apache.hadoop.fs.Path</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-283">getPath</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="StoreFile.html#getPath()">StoreFile</a></code></span></div> |
| <div class="block">Returns Path or null if this StoreFile was made with a Stream.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#getPath()">getPath</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getEncodedPath()"> |
| <h3>getEncodedPath</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">org.apache.hadoop.fs.Path</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-288">getEncodedPath</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="StoreFile.html#getEncodedPath()">StoreFile</a></code></span></div> |
| <div class="block">Returns Encoded Path if this StoreFile was made with a Stream.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#getEncodedPath()">getEncodedPath</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getQualifiedPath()"> |
| <h3>getQualifiedPath</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">org.apache.hadoop.fs.Path</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-297">getQualifiedPath</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="StoreFile.html#getQualifiedPath()">StoreFile</a></code></span></div> |
| <div class="block">Returns Returns the qualified path of this StoreFile</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#getQualifiedPath()">getQualifiedPath</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="isReference()"> |
| <h3>isReference</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/HStoreFile.html#line-303">isReference</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="StoreFile.html#isReference()">StoreFile</a></code></span></div> |
| <div class="block">Returns True if this is a StoreFile Reference.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#isReference()">isReference</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="isHFile()"> |
| <h3>isHFile</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/HStoreFile.html#line-308">isHFile</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="StoreFile.html#isHFile()">StoreFile</a></code></span></div> |
| <div class="block">Returns True if this is HFile.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#isHFile()">isHFile</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="isMajorCompactionResult()"> |
| <h3>isMajorCompactionResult</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/HStoreFile.html#line-313">isMajorCompactionResult</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="StoreFile.html#isMajorCompactionResult()">StoreFile</a></code></span></div> |
| <div class="block">Returns True if this file was made by a major compaction.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#isMajorCompactionResult()">isMajorCompactionResult</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="excludeFromMinorCompaction()"> |
| <h3>excludeFromMinorCompaction</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/HStoreFile.html#line-319">excludeFromMinorCompaction</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="StoreFile.html#excludeFromMinorCompaction()">StoreFile</a></code></span></div> |
| <div class="block">Returns True if this file should not be part of a minor compaction.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#excludeFromMinorCompaction()">excludeFromMinorCompaction</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getMaxSequenceId()"> |
| <h3>getMaxSequenceId</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/HStoreFile.html#line-324">getMaxSequenceId</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="StoreFile.html#getMaxSequenceId()">StoreFile</a></code></span></div> |
| <div class="block">Returns This files maximum edit sequence id.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#getMaxSequenceId()">getMaxSequenceId</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getModificationTimestamp()"> |
| <h3>getModificationTimestamp</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/HStoreFile.html#line-329">getModificationTimestamp</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="StoreFile.html#getModificationTimestamp()">StoreFile</a></code></span></div> |
| <div class="block">Get the modification time of this store file. Usually will access the file system so throws |
| IOException.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#getModificationTimestamp()">getModificationTimestamp</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</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="getMetadataValue(byte[])"> |
| <h3>getMetadataValue</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-338">getMetadataValue</a></span><wbr><span class="parameters">(byte[] key)</span></div> |
| <dl class="notes"> |
| <dt>Parameters:</dt> |
| <dd><code>key</code> - to look up</dd> |
| <dt>Returns:</dt> |
| <dd>value associated with the metadata key</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="isBulkLoadResult()"> |
| <h3>isBulkLoadResult</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/HStoreFile.html#line-342">isBulkLoadResult</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="StoreFile.html#isBulkLoadResult()">StoreFile</a></code></span></div> |
| <div class="block">Check if this storefile was created by bulk load. When a hfile is bulk loaded into HBase, we |
| append <code>'_SeqId_<id-when-loaded>'</code> to the hfile name, unless |
| "hbase.mapreduce.bulkload.assign.sequenceNumbers" is explicitly turned off. If |
| "hbase.mapreduce.bulkload.assign.sequenceNumbers" is turned off, fall back to |
| BULKLOAD_TIME_KEY.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#isBulkLoadResult()">isBulkLoadResult</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| <dt>Returns:</dt> |
| <dd>true if this storefile was created by bulk load.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="isCompactedAway()"> |
| <h3>isCompactedAway</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/HStoreFile.html#line-348">isCompactedAway</a></span>()</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="isHistorical()"> |
| <h3>isHistorical</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/HStoreFile.html#line-352">isHistorical</a></span>()</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getRefCount()"> |
| <h3>getRefCount</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/HStoreFile.html#line-356">getRefCount</a></span>()</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="isReferencedInReads()"> |
| <h3>isReferencedInReads</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/HStoreFile.html#line-361">isReferencedInReads</a></span>()</div> |
| <div class="block">Returns true if the file is still used in reads</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getBulkLoadTimestamp()"> |
| <h3>getBulkLoadTimestamp</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/util/OptionalLong.html" title="class or interface in java.util" class="external-link">OptionalLong</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-367">getBulkLoadTimestamp</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="StoreFile.html#getBulkLoadTimestamp()">StoreFile</a></code></span></div> |
| <div class="block">Return the timestamp at which this bulk load file was generated.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#getBulkLoadTimestamp()">getBulkLoadTimestamp</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getHDFSBlockDistribution()"> |
| <h3>getHDFSBlockDistribution</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../HDFSBlocksDistribution.html" title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-379">getHDFSBlockDistribution</a></span>()</div> |
| <dl class="notes"> |
| <dt>Returns:</dt> |
| <dd>the cached value of HDFS blocks distribution. The cached value is calculated when store |
| file is opened.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="open()"> |
| <h3>open</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/HStoreFile.html#line-391">open</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">Opens reader on this store file. Called by Constructor.</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> |
| <dt>See Also:</dt> |
| <dd> |
| <ul class="see-list"> |
| <li><a href="#closeStoreFile(boolean)"><code>closeStoreFile(boolean)</code></a></li> |
| </ul> |
| </dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="initReader()"> |
| <h3>initReader</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/HStoreFile.html#line-519">initReader</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">Initialize the reader used for pread.</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="createStreamReader(boolean)"> |
| <h3>createStreamReader</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type"><a href="StoreFileReader.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileReader</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-539">createStreamReader</a></span><wbr><span class="parameters">(boolean canUseDropBehind)</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="getPreadScanner(boolean,long,long,boolean)"> |
| <h3>getPreadScanner</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="StoreFileScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileScanner</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-557">getPreadScanner</a></span><wbr><span class="parameters">(boolean cacheBlocks, |
| long readPt, |
| long scannerOrder, |
| boolean canOptimizeForNonNullColumn)</span></div> |
| <div class="block">Get a scanner which uses pread. |
| <p> |
| Must be called after initReader.</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getStreamScanner(boolean,boolean,boolean,long,long,boolean)"> |
| <h3>getStreamScanner</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="StoreFileScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileScanner</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-568">getStreamScanner</a></span><wbr><span class="parameters">(boolean canUseDropBehind, |
| boolean cacheBlocks, |
| boolean isCompaction, |
| long readPt, |
| long scannerOrder, |
| boolean canOptimizeForNonNullColumn)</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">Get a scanner which uses streaming read. |
| <p> |
| Must be called after initReader.</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="getReader()"> |
| <h3>getReader</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="StoreFileReader.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileReader</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-579">getReader</a></span>()</div> |
| <dl class="notes"> |
| <dt>Returns:</dt> |
| <dd>Current reader. Must call initReader first else returns null.</dd> |
| <dt>See Also:</dt> |
| <dd> |
| <ul class="see-list"> |
| <li><a href="#initReader()"><code>initReader()</code></a></li> |
| </ul> |
| </dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="closeStoreFile(boolean)"> |
| <h3>closeStoreFile</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/HStoreFile.html#line-586">closeStoreFile</a></span><wbr><span class="parameters">(boolean evictOnClose)</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>Parameters:</dt> |
| <dd><code>evictOnClose</code> - whether to evict blocks belonging to this file</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="deleteStoreFile()"> |
| <h3>deleteStoreFile</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/HStoreFile.html#line-596">deleteStoreFile</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">Delete this file</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="markCompactedAway()"> |
| <h3>markCompactedAway</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/HStoreFile.html#line-602">markCompactedAway</a></span>()</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="toString()"> |
| <h3>toString</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/HStoreFile.html#line-606">toString</a></span>()</div> |
| <dl class="notes"> |
| <dt>Overrides:</dt> |
| <dd><code><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></code> in class <code><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></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="toStringDetailed()"> |
| <h3>toStringDetailed</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/HStoreFile.html#line-611">toStringDetailed</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="StoreFile.html#toStringDetailed()">StoreFile</a></code></span></div> |
| <div class="block">Returns a length description of this StoreFile, suitable for debug output</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#toStringDetailed()">toStringDetailed</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="isSkipResetSeqId(byte[])"> |
| <h3>isSkipResetSeqId</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/HStoreFile.html#line-638">isSkipResetSeqId</a></span><wbr><span class="parameters">(byte[] skipResetSeqId)</span></div> |
| <div class="block">Gets whether to skip resetting the sequence id for cells.</div> |
| <dl class="notes"> |
| <dt>Parameters:</dt> |
| <dd><code>skipResetSeqId</code> - The byte array of boolean.</dd> |
| <dt>Returns:</dt> |
| <dd>Whether to skip resetting the sequence id.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getMinimumTimestamp()"> |
| <h3>getMinimumTimestamp</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/util/OptionalLong.html" title="class or interface in java.util" class="external-link">OptionalLong</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-645">getMinimumTimestamp</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="StoreFile.html#getMinimumTimestamp()">StoreFile</a></code></span></div> |
| <div class="block">Get the min timestamp of all the cells in the store file.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#getMinimumTimestamp()">getMinimumTimestamp</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getMaximumTimestamp()"> |
| <h3>getMaximumTimestamp</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/util/OptionalLong.html" title="class or interface in java.util" class="external-link">OptionalLong</a></span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-651">getMaximumTimestamp</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="StoreFile.html#getMaximumTimestamp()">StoreFile</a></code></span></div> |
| <div class="block">Get the max timestamp of all the cells in the store file.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="StoreFile.html#getMaximumTimestamp()">getMaximumTimestamp</a></code> in interface <code><a href="StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getCompactedStoreFiles()"> |
| <h3>getCompactedStoreFiles</h3> |
| <div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<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/HStoreFile.html#line-657">getCompactedStoreFiles</a></span>()</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="increaseRefCount()"> |
| <h3>increaseRefCount</h3> |
| <div class="member-signature"><span class="return-type">long</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-661">increaseRefCount</a></span>()</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="decreaseRefCount()"> |
| <h3>decreaseRefCount</h3> |
| <div class="member-signature"><span class="return-type">long</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-665">decreaseRefCount</a></span>()</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="increaseStoreFilesRefeCount(java.util.Collection)"> |
| <h3>increaseStoreFilesRefeCount</h3> |
| <div class="member-signature"><span class="modifiers">static</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-669">increaseStoreFilesRefeCount</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><<a href="HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> storeFiles)</span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="decreaseStoreFilesRefeCount(java.util.Collection)"> |
| <h3>decreaseStoreFilesRefeCount</h3> |
| <div class="member-signature"><span class="modifiers">static</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line-676">decreaseStoreFilesRefeCount</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><<a href="HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> storeFiles)</span></div> |
| </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> |