blob: f21ad2c3b89c1257c720c692a0375cd26714d72f [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>PrivateCellUtil (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, class: PrivateCellUtil">
<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/PrivateCellUtil.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:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</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>&nbsp;<a href="package-summary.html">org.apache.hadoop.hbase</a></div>
<h1 title="Class PrivateCellUtil" class="title">Class PrivateCellUtil</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.PrivateCellUtil</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="annotations">@Private
</span><span class="modifiers">public final class </span><span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-51">PrivateCellUtil</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></span></div>
<div class="block">Utility methods helpful slinging <a href="Cell.html" title="interface in org.apache.hadoop.hbase"><code>Cell</code></a> instances. It has more powerful and rich set of
APIs than those in <a href="CellUtil.html" title="class in org.apache.hadoop.hbase"><code>CellUtil</code></a> for internal usage.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="caption"><span>Nested Classes</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">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>private static class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="PrivateCellUtil.EmptyByteBufferExtendedCell.html" class="type-name-link" title="class in org.apache.hadoop.hbase">PrivateCellUtil.EmptyByteBufferExtendedCell</a></code></div>
<div class="col-last even-row-color">
<div class="block">These cells are used in reseeks/seeks to improve the read performance.</div>
</div>
<div class="col-first odd-row-color"><code>private static class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="PrivateCellUtil.EmptyCell.html" class="type-name-link" title="class in org.apache.hadoop.hbase">PrivateCellUtil.EmptyCell</a></code></div>
<div class="col-last odd-row-color">
<div class="block">These cells are used in reseeks/seeks to improve the read performance.</div>
</div>
<div class="col-first even-row-color"><code>private static class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="PrivateCellUtil.FirstOnRowByteBufferExtendedCell.html" class="type-name-link" title="class in org.apache.hadoop.hbase">PrivateCellUtil.FirstOnRowByteBufferExtendedCell</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>private static class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="PrivateCellUtil.FirstOnRowCell.html" class="type-name-link" title="class in org.apache.hadoop.hbase">PrivateCellUtil.FirstOnRowCell</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>private static class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="PrivateCellUtil.FirstOnRowColByteBufferExtendedCell.html" class="type-name-link" title="class in org.apache.hadoop.hbase">PrivateCellUtil.FirstOnRowColByteBufferExtendedCell</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>private static class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="PrivateCellUtil.FirstOnRowColCell.html" class="type-name-link" title="class in org.apache.hadoop.hbase">PrivateCellUtil.FirstOnRowColCell</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>private static class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="PrivateCellUtil.FirstOnRowColTSByteBufferExtendedCell.html" class="type-name-link" title="class in org.apache.hadoop.hbase">PrivateCellUtil.FirstOnRowColTSByteBufferExtendedCell</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>private static class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="PrivateCellUtil.FirstOnRowColTSCell.html" class="type-name-link" title="class in org.apache.hadoop.hbase">PrivateCellUtil.FirstOnRowColTSCell</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>private static class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="PrivateCellUtil.FirstOnRowDeleteFamilyCell.html" class="type-name-link" title="class in org.apache.hadoop.hbase">PrivateCellUtil.FirstOnRowDeleteFamilyCell</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>private static class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="PrivateCellUtil.LastOnRowByteBufferExtendedCell.html" class="type-name-link" title="class in org.apache.hadoop.hbase">PrivateCellUtil.LastOnRowByteBufferExtendedCell</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>private static class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="PrivateCellUtil.LastOnRowCell.html" class="type-name-link" title="class in org.apache.hadoop.hbase">PrivateCellUtil.LastOnRowCell</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>private static class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="PrivateCellUtil.LastOnRowColByteBufferExtendedCell.html" class="type-name-link" title="class in org.apache.hadoop.hbase">PrivateCellUtil.LastOnRowColByteBufferExtendedCell</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>private static class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="PrivateCellUtil.LastOnRowColCell.html" class="type-name-link" title="class in org.apache.hadoop.hbase">PrivateCellUtil.LastOnRowColCell</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>(package private) static class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="PrivateCellUtil.TagRewriteByteBufferExtendedCell.html" class="type-name-link" title="class in org.apache.hadoop.hbase">PrivateCellUtil.TagRewriteByteBufferExtendedCell</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>(package private) static class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="PrivateCellUtil.TagRewriteCell.html" class="type-name-link" title="class in org.apache.hadoop.hbase">PrivateCellUtil.TagRewriteCell</a></code></div>
<div class="col-last even-row-color">
<div class="block">This can be used when a Cell has to change with addition/removal of one or more tags.</div>
</div>
<div class="col-first odd-row-color"><code>(package private) static class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="PrivateCellUtil.ValueAndTagRewriteByteBufferExtendedCell.html" class="type-name-link" title="class in org.apache.hadoop.hbase">PrivateCellUtil.ValueAndTagRewriteByteBufferExtendedCell</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>(package private) static class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="PrivateCellUtil.ValueAndTagRewriteCell.html" class="type-name-link" title="class in org.apache.hadoop.hbase">PrivateCellUtil.ValueAndTagRewriteCell</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- =========== 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>private static final <a href="Cell.Type.html" title="enum class in org.apache.hadoop.hbase">Cell.Type</a>[]</code></div>
<div class="col-second even-row-color"><code><a href="#CELL_TYPE_CODE_ARRAY" class="member-name-link">CELL_TYPE_CODE_ARRAY</a></code></div>
<div class="col-last even-row-color">&nbsp;</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 three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>private </code></div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PrivateCellUtil</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Private constructor to keep this class from being instantiated.</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-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-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#cloneTags(org.apache.hadoop.hbase.ExtendedCell)" class="member-name-link">cloneTags</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Cell.Type.html" title="enum class in org.apache.hadoop.hbase">Cell.Type</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#code2Type(byte)" class="member-name-link">code2Type</a><wbr>(byte&nbsp;code)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static final int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#compare(org.apache.hadoop.hbase.CellComparator,org.apache.hadoop.hbase.ExtendedCell,byte%5B%5D,int,int)" class="member-name-link">compare</a><wbr>(<a href="CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;left,
byte[]&nbsp;key,
int&nbsp;offset,
int&nbsp;length)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Used when a cell needs to be compared with a key byte[] such as cases of finding the index from
the index block, bloom keys from the bloom blocks This byte[] is expected to be serialized in
the KeyValue serialization format If the KeyValue (Cell's) serialization format changes this
method cannot be used.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#compareFamily(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.filter.ByteArrayComparable)" class="member-name-link">compareFamily</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a>&nbsp;comparator)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Compare cell's column family against given comparator</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static final int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#compareKeyBasedOnColHint(org.apache.hadoop.hbase.CellComparator,org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.ExtendedCell,int,int,byte%5B%5D,int,int,long,byte)" class="member-name-link">compareKeyBasedOnColHint</a><wbr>(<a href="CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;nextIndexedCell,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;currentCell,
int&nbsp;foff,
int&nbsp;flen,
byte[]&nbsp;colHint,
int&nbsp;coff,
int&nbsp;clen,
long&nbsp;ts,
byte&nbsp;type)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Used to compare two cells based on the column hint provided.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static final int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#compareKeyIgnoresMvcc(org.apache.hadoop.hbase.CellComparator,org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.Cell)" class="member-name-link">compareKeyIgnoresMvcc</a><wbr>(<a href="CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Compares only the key portion of a cell.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#compareQualifier(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.filter.ByteArrayComparable)" class="member-name-link">compareQualifier</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a>&nbsp;comparator)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Compare cell's qualifier against given comparator</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#compareRow(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.filter.ByteArrayComparable)" class="member-name-link">compareRow</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a>&nbsp;comparator)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Compare cell's row against given comparator</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#compareValue(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.filter.ByteArrayComparable)" class="member-name-link">compareValue</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a>&nbsp;comparator)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Compare cell's value against given comparator</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>(package private) static final int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#compareWithoutRow(org.apache.hadoop.hbase.CellComparator,org.apache.hadoop.hbase.ExtendedCell,byte%5B%5D,int,int,short)" class="member-name-link">compareWithoutRow</a><wbr>(<a href="CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;left,
byte[]&nbsp;right,
int&nbsp;roffset,
int&nbsp;rlength,
short&nbsp;rowlength)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Compare columnFamily, qualifier, timestamp, and key type (everything except the row).</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>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="#compressFamily(java.io.OutputStream,org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.io.util.Dictionary)" class="member-name-link">compressFamily</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="io/util/Dictionary.html" title="interface in org.apache.hadoop.hbase.io.util">Dictionary</a>&nbsp;dict)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>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="#compressQualifier(java.io.OutputStream,org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.io.util.Dictionary)" class="member-name-link">compressQualifier</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="io/util/Dictionary.html" title="interface in org.apache.hadoop.hbase.io.util">Dictionary</a>&nbsp;dict)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>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="#compressRow(java.io.OutputStream,org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.io.util.Dictionary)" class="member-name-link">compressRow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="io/util/Dictionary.html" title="interface in org.apache.hadoop.hbase.io.util">Dictionary</a>&nbsp;dict)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>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="#compressTags(java.io.OutputStream,org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.io.TagCompressionContext)" class="member-name-link">compressTags</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
<a href="io/TagCompressionContext.html" title="class in org.apache.hadoop.hbase.io">TagCompressionContext</a>&nbsp;tagCompressionContext)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Compresses the tags to the given outputstream using the TagcompressionContext</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#copyTagsTo(org.apache.hadoop.hbase.ExtendedCell,byte%5B%5D,int)" class="member-name-link">copyTagsTo</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
byte[]&nbsp;destination,
int&nbsp;destinationOffset)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Copies the tags info into the tag portion of the cell</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#copyTagsTo(org.apache.hadoop.hbase.ExtendedCell,java.nio.ByteBuffer,int)" class="member-name-link">copyTagsTo</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;destination,
int&nbsp;destinationOffset)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Copies the tags info into the tag portion of the cell</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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-tab1 method-summary-table-tab4"><code><a href="#createCell(org.apache.hadoop.hbase.ExtendedCell,byte%5B%5D)" class="member-name-link">createCell</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
byte[]&nbsp;tags)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns A new cell which is having the extra tags also added to it.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createCell(org.apache.hadoop.hbase.ExtendedCell,byte%5B%5D,byte%5B%5D)" class="member-name-link">createCell</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
byte[]&nbsp;value,
byte[]&nbsp;tags)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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-tab1 method-summary-table-tab4"><code><a href="#createCell(org.apache.hadoop.hbase.ExtendedCell,java.util.List)" class="member-name-link">createCell</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;&nbsp;tags)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns A new cell which is having the extra tags also added to it.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ExtendedCellScanner.html" title="interface in org.apache.hadoop.hbase">ExtendedCellScanner</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createExtendedCellScanner(java.lang.Iterable)" class="member-name-link">createExtendedCellScanner</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&gt;&nbsp;cellIterable)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns ExtendedCellScanner interface over <code>cellIterable</code></div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ExtendedCellScanner.html" title="interface in org.apache.hadoop.hbase">ExtendedCellScanner</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createExtendedCellScanner(java.util.Iterator)" class="member-name-link">createExtendedCellScanner</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&gt;&nbsp;cells)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns ExtendedCellScanner interface over <code>cellIterable</code> or null if
<code>cells</code> is null</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ExtendedCellScanner.html" title="interface in org.apache.hadoop.hbase">ExtendedCellScanner</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createExtendedCellScanner(java.util.List)" class="member-name-link">createExtendedCellScanner</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;? extends <a href="ExtendedCellScannable.html" title="interface in org.apache.hadoop.hbase">ExtendedCellScannable</a>&gt;&nbsp;cellScannerables)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns ExtendedCellScanner interface over <code>cellIterables</code></div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ExtendedCellScanner.html" title="interface in org.apache.hadoop.hbase">ExtendedCellScanner</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createExtendedCellScanner(java.util.NavigableMap)" class="member-name-link">createExtendedCellScanner</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/NavigableMap.html" title="class or interface in java.util" class="external-link">NavigableMap</a>&lt;byte[],<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&gt;&gt;&nbsp;map)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Flatten the map of cells out under the ExtendedCellScanner</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ExtendedCellScanner.html" title="interface in org.apache.hadoop.hbase">ExtendedCellScanner</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createExtendedCellScanner(org.apache.hadoop.hbase.ExtendedCell%5B%5D)" class="member-name-link">createExtendedCellScanner</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>[]&nbsp;cellArray)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns CellScanner interface over <code>cellArray</code></div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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-tab1 method-summary-table-tab4"><code><a href="#createFirstDeleteFamilyCellOnRow(byte%5B%5D,byte%5B%5D)" class="member-name-link">createFirstDeleteFamilyCellOnRow</a><wbr>(byte[]&nbsp;row,
byte[]&nbsp;fam)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Create a Delete Family Cell for the specified row and family that would be smaller than all
other possible Delete Family KeyValues that have the same row and family.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createFirstOnNextRow(org.apache.hadoop.hbase.Cell)" class="member-name-link">createFirstOnNextRow</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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-tab1 method-summary-table-tab4"><code><a href="#createFirstOnRow(byte%5B%5D)" class="member-name-link">createFirstOnRow</a><wbr>(byte[]&nbsp;row)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createFirstOnRow(byte%5B%5D,byte%5B%5D,byte%5B%5D)" class="member-name-link">createFirstOnRow</a><wbr>(byte[]&nbsp;row,
byte[]&nbsp;family,
byte[]&nbsp;col)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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-tab1 method-summary-table-tab4"><code><a href="#createFirstOnRow(byte%5B%5D,int,short)" class="member-name-link">createFirstOnRow</a><wbr>(byte[]&nbsp;row,
int&nbsp;roffset,
short&nbsp;rlength)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createFirstOnRow(byte%5B%5D,int,short,byte%5B%5D,int,byte,byte%5B%5D,int,int)" class="member-name-link">createFirstOnRow</a><wbr>(byte[]&nbsp;row,
int&nbsp;roffset,
short&nbsp;rlength,
byte[]&nbsp;family,
int&nbsp;foffset,
byte&nbsp;flength,
byte[]&nbsp;col,
int&nbsp;coffset,
int&nbsp;clength)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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-tab1 method-summary-table-tab4"><code><a href="#createFirstOnRow(org.apache.hadoop.hbase.Cell)" class="member-name-link">createFirstOnRow</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell's row.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createFirstOnRowCol(org.apache.hadoop.hbase.Cell)" class="member-name-link">createFirstOnRowCol</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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-tab1 method-summary-table-tab4"><code><a href="#createFirstOnRowCol(org.apache.hadoop.hbase.Cell,byte%5B%5D,int,int)" class="member-name-link">createFirstOnRowCol</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
byte[]&nbsp;qArray,
int&nbsp;qoffest,
int&nbsp;qlength)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell's rk:cf and
passed qualifier.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createFirstOnRowColTS(org.apache.hadoop.hbase.Cell,long)" class="member-name-link">createFirstOnRowColTS</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
long&nbsp;ts)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates the first cell with the row/family/qualifier of this cell and the given timestamp.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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-tab1 method-summary-table-tab4"><code><a href="#createFirstOnRowFamily(org.apache.hadoop.hbase.Cell,byte%5B%5D,int,int)" class="member-name-link">createFirstOnRowFamily</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
byte[]&nbsp;fArray,
int&nbsp;foff,
int&nbsp;flen)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createLastOnRow(byte%5B%5D)" class="member-name-link">createLastOnRow</a><wbr>(byte[]&nbsp;row)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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-tab1 method-summary-table-tab4"><code><a href="#createLastOnRow(org.apache.hadoop.hbase.Cell)" class="member-name-link">createLastOnRow</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Create a Cell that is larger than all other possible Cells for the given Cell's row.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createLastOnRowCol(org.apache.hadoop.hbase.Cell)" class="member-name-link">createLastOnRowCol</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Create a Cell that is larger than all other possible Cells for the given Cell's rk:cf:q.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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-tab1 method-summary-table-tab4"><code><a href="#createNextOnRowCol(org.apache.hadoop.hbase.ExtendedCell)" class="member-name-link">createNextOnRowCol</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Return a new cell is located following input cell.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>(package private) static <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createNextOnRowCol(org.apache.hadoop.hbase.ExtendedCell,long,byte)" class="member-name-link">createNextOnRowCol</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
long&nbsp;ts,
byte&nbsp;type)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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-tab1 method-summary-table-tab4"><code><a href="#ensureExtendedCell(org.apache.hadoop.hbase.Cell)" class="member-name-link">ensureExtendedCell</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">In fact, in HBase, all <a href="Cell.html" title="interface in org.apache.hadoop.hbase"><code>Cell</code></a>s are <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a>s.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#equals(org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.ExtendedCell)" class="member-name-link">equals</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;a,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;b)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#equalsIgnoreMvccVersion(org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.ExtendedCell)" class="member-name-link">equalsIgnoreMvccVersion</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;a,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;b)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">special case for Cell.equals</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#estimatedSerializedSizeOf(org.apache.hadoop.hbase.Cell)" class="member-name-link">estimatedSerializedSizeOf</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Estimate based on keyvalue's serialization format in the RPC layer.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#estimatedSerializedSizeOfKey(org.apache.hadoop.hbase.Cell)" class="member-name-link">estimatedSerializedSizeOfKey</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the serialized key size.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fillFamilyRange(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.util.ByteRange)" class="member-name-link">fillFamilyRange</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fillQualifierRange(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.util.ByteRange)" class="member-name-link">fillQualifierRange</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fillRowRange(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.util.ByteRange)" class="member-name-link">fillRowRange</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">ByteRange</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fillTagRange(org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.util.ByteRange)" class="member-name-link">fillTagRange</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
<a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fillValueRange(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.util.ByteRange)" class="member-name-link">fillValueRange</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#findCommonPrefixInFlatKey(org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.ExtendedCell,boolean,boolean)" class="member-name-link">findCommonPrefixInFlatKey</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;c1,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;c2,
boolean&nbsp;bypassFamilyCheck,
boolean&nbsp;withTsType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Find length of common prefix in keys of the cells, considering key as byte[] if serialized in
<a href="KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a>.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getCellKeySerializedAsKeyValueKey(org.apache.hadoop.hbase.ExtendedCell)" class="member-name-link">getCellKeySerializedAsKeyValueKey</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">This method exists just to encapsulate how we serialize keys.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getQualifierByte(org.apache.hadoop.hbase.Cell,int)" class="member-name-link">getQualifierByte</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
int&nbsp;index)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRowAsInt(org.apache.hadoop.hbase.Cell)" class="member-name-link">getRowAsInt</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Converts the rowkey bytes of the given cell into an int value</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRowByte(org.apache.hadoop.hbase.Cell,int)" class="member-name-link">getRowByte</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
int&nbsp;index)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">misc</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static long</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getSequenceId(org.apache.hadoop.hbase.Cell)" class="member-name-link">getSequenceId</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <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>&lt;<a href="Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getTag(org.apache.hadoop.hbase.ExtendedCell,byte)" class="member-name-link">getTag</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
byte&nbsp;type)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Retrieve Cell's first tag, matching the passed in type</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getTags(org.apache.hadoop.hbase.ExtendedCell)" class="member-name-link">getTags</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Return tags in the given Cell as a List</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getTypeByte(org.apache.hadoop.hbase.Cell)" class="member-name-link">getTypeByte</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigDecimal.html" title="class or interface in java.math" class="external-link">BigDecimal</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getValueAsBigDecimal(org.apache.hadoop.hbase.Cell)" class="member-name-link">getValueAsBigDecimal</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Converts the value bytes of the given cell into a BigDecimal</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getValueAsDouble(org.apache.hadoop.hbase.Cell)" class="member-name-link">getValueAsDouble</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Converts the value bytes of the given cell into a double value</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getValueAsInt(org.apache.hadoop.hbase.Cell)" class="member-name-link">getValueAsInt</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Converts the value bytes of the given cell into a int value</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getValueAsLong(org.apache.hadoop.hbase.Cell)" class="member-name-link">getValueAsLong</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Converts the value bytes of the given cell into a long value</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getValueBufferShallowCopy(org.apache.hadoop.hbase.Cell)" class="member-name-link">getValueBufferShallowCopy</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isDelete(byte)" class="member-name-link">isDelete</a><wbr>(byte&nbsp;type)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Return true if a delete type, a <a href="KeyValue.Type.html#Delete"><code>KeyValue.Type.Delete</code></a> or a {KeyValue.Type#DeleteFamily}
or a <a href="KeyValue.Type.html#DeleteColumn"><code>KeyValue.Type.DeleteColumn</code></a> KeyValue type.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isDeleteColumnOrFamily(org.apache.hadoop.hbase.ExtendedCell)" class="member-name-link">isDeleteColumnOrFamily</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns True if this cell is a delete family or column type.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isDeleteColumns(org.apache.hadoop.hbase.ExtendedCell)" class="member-name-link">isDeleteColumns</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isDeleteColumnVersion(org.apache.hadoop.hbase.ExtendedCell)" class="member-name-link">isDeleteColumnVersion</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isDeleteFamily(org.apache.hadoop.hbase.ExtendedCell)" class="member-name-link">isDeleteFamily</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isDeleteFamilyVersion(org.apache.hadoop.hbase.ExtendedCell)" class="member-name-link">isDeleteFamilyVersion</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isDeleteType(org.apache.hadoop.hbase.ExtendedCell)" class="member-name-link">isDeleteType</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns True if this cell is a <a href="KeyValue.Type.html#Delete"><code>KeyValue.Type.Delete</code></a> type.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#matchingColumn(org.apache.hadoop.hbase.Cell,byte%5B%5D,int,int,byte%5B%5D,int,int)" class="member-name-link">matchingColumn</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
byte[]&nbsp;fam,
int&nbsp;foffset,
int&nbsp;flength,
byte[]&nbsp;qual,
int&nbsp;qoffset,
int&nbsp;qlength)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#matchingFamily(org.apache.hadoop.hbase.Cell,byte%5B%5D,int,int)" class="member-name-link">matchingFamily</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
byte[]&nbsp;buf,
int&nbsp;offset,
int&nbsp;length)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#matchingQualifier(org.apache.hadoop.hbase.Cell,byte%5B%5D,int,int)" class="member-name-link">matchingQualifier</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
byte[]&nbsp;buf,
int&nbsp;offset,
int&nbsp;length)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds if the qualifier part of the cell and the KV serialized byte[] are equal</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#matchingRows(org.apache.hadoop.hbase.Cell,byte%5B%5D,int,int)" class="member-name-link">matchingRows</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
byte[]&nbsp;buf,
int&nbsp;offset,
int&nbsp;length)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#matchingTags(org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.ExtendedCell)" class="member-name-link">matchingTags</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;left,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;right)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#matchingTags(org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.ExtendedCell,int,int)" class="member-name-link">matchingTags</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;left,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;right,
int&nbsp;llength,
int&nbsp;rlength)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#matchingType(org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.ExtendedCell)" class="member-name-link">matchingType</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;a,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;b)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#matchingValue(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.Cell,int,int)" class="member-name-link">matchingValue</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right,
int&nbsp;lvlength,
int&nbsp;rvlength)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#overlappingKeys(byte%5B%5D,byte%5B%5D,byte%5B%5D,byte%5B%5D)" class="member-name-link">overlappingKeys</a><wbr>(byte[]&nbsp;start1,
byte[]&nbsp;end1,
byte[]&nbsp;start2,
byte[]&nbsp;end2)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns true if the first range start1...end1 overlaps with the second range start2...end2,
assuming the byte arrays represent row keys</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#qualifierStartsWith(org.apache.hadoop.hbase.Cell,byte%5B%5D)" class="member-name-link">qualifierStartsWith</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
byte[]&nbsp;startsWith)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds if the start of the qualifier part of the Cell matches <code>buf</code></div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>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="#setSequenceId(org.apache.hadoop.hbase.Cell,long)" class="member-name-link">setSequenceId</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
long&nbsp;seqId)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Sets the given seqId to the cell.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>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="#setTimestamp(org.apache.hadoop.hbase.Cell,byte%5B%5D)" class="member-name-link">setTimestamp</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
byte[]&nbsp;ts)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Sets the given timestamp to the cell.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>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="#setTimestamp(org.apache.hadoop.hbase.Cell,long)" class="member-name-link">setTimestamp</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
long&nbsp;ts)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Sets the given timestamp to the cell.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#tagsIterator(java.nio.ByteBuffer,int,int)" class="member-name-link">tagsIterator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;tags,
int&nbsp;offset,
int&nbsp;length)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#tagsIterator(org.apache.hadoop.hbase.ExtendedCell)" class="member-name-link">tagsIterator</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Utility method to iterate through the tags in the given cell.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Cell.Type.html" title="enum class in org.apache.hadoop.hbase">Cell.Type</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toType(byte)" class="member-name-link">toType</a><wbr>(byte&nbsp;type)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="KeyValue.Type.html" title="enum class in org.apache.hadoop.hbase">KeyValue.Type</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toTypeByte(org.apache.hadoop.hbase.Cell.Type)" class="member-name-link">toTypeByte</a><wbr>(<a href="Cell.Type.html" title="enum class in org.apache.hadoop.hbase">Cell.Type</a>&nbsp;type)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#updateLatestStamp(org.apache.hadoop.hbase.Cell,byte%5B%5D)" class="member-name-link">updateLatestStamp</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
byte[]&nbsp;ts)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Sets the given timestamp to the cell iff current timestamp is
<a href="HConstants.html#LATEST_TIMESTAMP"><code>HConstants.LATEST_TIMESTAMP</code></a>.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#updateLatestStamp(org.apache.hadoop.hbase.ExtendedCell,long)" class="member-name-link">updateLatestStamp</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
long&nbsp;ts)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Sets the given timestamp to the cell iff current timestamp is
<a href="HConstants.html#LATEST_TIMESTAMP"><code>HConstants.LATEST_TIMESTAMP</code></a>.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>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="#writeFamily(java.io.OutputStream,org.apache.hadoop.hbase.Cell,byte)" class="member-name-link">writeFamily</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
byte&nbsp;flength)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Writes the family from the given cell to the output stream</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>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="#writeFlatKey(org.apache.hadoop.hbase.ExtendedCell,java.io.DataOutput)" class="member-name-link">writeFlatKey</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a>&nbsp;out)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Writes the Cell's key part as it would have serialized in a KeyValue.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#writeFlatKey(org.apache.hadoop.hbase.ExtendedCell,java.io.OutputStream)" class="member-name-link">writeFlatKey</a><wbr>(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>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="#writeQualifier(java.io.OutputStream,org.apache.hadoop.hbase.Cell,int)" class="member-name-link">writeQualifier</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
int&nbsp;qlength)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Writes the qualifier from the given cell to the output stream</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>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="#writeQualifierSkippingBytes(java.io.DataOutputStream,org.apache.hadoop.hbase.Cell,int,int)" class="member-name-link">writeQualifierSkippingBytes</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;out,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
int&nbsp;qlength,
int&nbsp;commonPrefix)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Writes the qualifier from the given cell to the output stream excluding the common prefix</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>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="#writeRow(java.io.OutputStream,org.apache.hadoop.hbase.Cell,short)" class="member-name-link">writeRow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
short&nbsp;rlength)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Writes the row from the given cell to the output stream</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>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="#writeRowKeyExcludingCommon(org.apache.hadoop.hbase.Cell,short,int,java.io.DataOutputStream)" class="member-name-link">writeRowKeyExcludingCommon</a><wbr>(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
short&nbsp;rLen,
int&nbsp;commonPrefix,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;out)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Write rowkey excluding the common part.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>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="#writeRowSkippingBytes(java.io.DataOutputStream,org.apache.hadoop.hbase.Cell,short,int)" class="member-name-link">writeRowSkippingBytes</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;out,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
short&nbsp;rlength,
int&nbsp;commonPrefix)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Writes the row from the given cell to the output stream excluding the common prefix</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>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="#writeTags(java.io.OutputStream,org.apache.hadoop.hbase.ExtendedCell,int)" class="member-name-link">writeTags</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
int&nbsp;tagsLength)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Writes the tag from the given cell to the output stream</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>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="#writeValue(java.io.OutputStream,org.apache.hadoop.hbase.ExtendedCell,int)" class="member-name-link">writeValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
int&nbsp;vlength)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Writes the value from the given cell to the output stream</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="CELL_TYPE_CODE_ARRAY">
<h3>CELL_TYPE_CODE_ARRAY</h3>
<div class="member-signature"><span class="modifiers">private static final</span>&nbsp;<span class="return-type"><a href="Cell.Type.html" title="enum class in org.apache.hadoop.hbase">Cell.Type</a>[]</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-3067">CELL_TYPE_CODE_ARRAY</a></span></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="&lt;init&gt;()">
<h3>PrivateCellUtil</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-57">PrivateCellUtil</a></span>()</div>
<div class="block">Private constructor to keep this class from being instantiated.</div>
</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="fillRowRange(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.util.ByteRange)">
<h3>fillRowRange</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-62">fillRowRange</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</span></div>
<div class="block">ByteRange</div>
</section>
</li>
<li>
<section class="detail" id="fillFamilyRange(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.util.ByteRange)">
<h3>fillFamilyRange</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-66">fillFamilyRange</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</span></div>
</section>
</li>
<li>
<section class="detail" id="fillQualifierRange(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.util.ByteRange)">
<h3>fillQualifierRange</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-70">fillQualifierRange</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</span></div>
</section>
</li>
<li>
<section class="detail" id="fillValueRange(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.util.ByteRange)">
<h3>fillValueRange</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-75">fillValueRange</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</span></div>
</section>
</li>
<li>
<section class="detail" id="fillTagRange(org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.util.ByteRange)">
<h3>fillTagRange</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-79">fillTagRange</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
<a href="util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</span></div>
</section>
</li>
<li>
<section class="detail" id="getRowByte(org.apache.hadoop.hbase.Cell,int)">
<h3>getRowByte</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">byte</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-85">getRowByte</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
int&nbsp;index)</span></div>
<div class="block">misc</div>
</section>
</li>
<li>
<section class="detail" id="getQualifierByte(org.apache.hadoop.hbase.Cell,int)">
<h3>getQualifierByte</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">byte</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-93">getQualifierByte</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
int&nbsp;index)</span></div>
</section>
</li>
<li>
<section class="detail" id="getValueBufferShallowCopy(org.apache.hadoop.hbase.Cell)">
<h3>getValueBufferShallowCopy</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-101">getValueBufferShallowCopy</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</span></div>
</section>
</li>
<li>
<section class="detail" id="createCell(org.apache.hadoop.hbase.ExtendedCell,java.util.List)">
<h3>createCell</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-108">createCell</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;&nbsp;tags)</span></div>
<div class="block">Returns A new cell which is having the extra tags also added to it.</div>
</section>
</li>
<li>
<section class="detail" id="createCell(org.apache.hadoop.hbase.ExtendedCell,byte[])">
<h3>createCell</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-113">createCell</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
byte[]&nbsp;tags)</span></div>
<div class="block">Returns A new cell which is having the extra tags also added to it.</div>
</section>
</li>
<li>
<section class="detail" id="createCell(org.apache.hadoop.hbase.ExtendedCell,byte[],byte[])">
<h3>createCell</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-120">createCell</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
byte[]&nbsp;value,
byte[]&nbsp;tags)</span></div>
</section>
</li>
<li>
<section class="detail" id="matchingRows(org.apache.hadoop.hbase.Cell,byte[],int,int)">
<h3>matchingRows</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-714">matchingRows</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
byte[]&nbsp;buf,
int&nbsp;offset,
int&nbsp;length)</span></div>
</section>
</li>
<li>
<section class="detail" id="matchingFamily(org.apache.hadoop.hbase.Cell,byte[],int,int)">
<h3>matchingFamily</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-724">matchingFamily</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
byte[]&nbsp;buf,
int&nbsp;offset,
int&nbsp;length)</span></div>
</section>
</li>
<li>
<section class="detail" id="matchingQualifier(org.apache.hadoop.hbase.Cell,byte[],int,int)">
<h3>matchingQualifier</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-743">matchingQualifier</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
byte[]&nbsp;buf,
int&nbsp;offset,
int&nbsp;length)</span></div>
<div class="block">Finds if the qualifier part of the cell and the KV serialized byte[] are equal</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>left</code> - the cell with which we need to match the qualifier</dd>
<dd><code>buf</code> - the serialized keyvalue format byte[]</dd>
<dd><code>offset</code> - the offset of the qualifier in the byte[]</dd>
<dd><code>length</code> - the length of the qualifier in the byte[]</dd>
<dt>Returns:</dt>
<dd>true if the qualifier matches, false otherwise</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="qualifierStartsWith(org.apache.hadoop.hbase.Cell,byte[])">
<h3>qualifierStartsWith</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-763">qualifierStartsWith</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
byte[]&nbsp;startsWith)</span></div>
<div class="block">Finds if the start of the qualifier part of the Cell matches <code>buf</code></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>left</code> - the cell with which we need to match the qualifier</dd>
<dd><code>startsWith</code> - the serialized keyvalue format byte[]</dd>
<dt>Returns:</dt>
<dd>true if the qualifier have same staring characters, false otherwise</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="matchingColumn(org.apache.hadoop.hbase.Cell,byte[],int,int,byte[],int,int)">
<h3>matchingColumn</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-779">matchingColumn</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
byte[]&nbsp;fam,
int&nbsp;foffset,
int&nbsp;flength,
byte[]&nbsp;qual,
int&nbsp;qoffset,
int&nbsp;qlength)</span></div>
</section>
</li>
<li>
<section class="detail" id="matchingValue(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.Cell,int,int)">
<h3>matchingValue</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-787">matchingValue</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right,
int&nbsp;lvlength,
int&nbsp;rvlength)</span></div>
</section>
</li>
<li>
<section class="detail" id="matchingType(org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.ExtendedCell)">
<h3>matchingType</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-809">matchingType</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;a,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;b)</span></div>
</section>
</li>
<li>
<section class="detail" id="matchingTags(org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.ExtendedCell)">
<h3>matchingTags</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-813">matchingTags</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;left,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;right)</span></div>
</section>
</li>
<li>
<section class="detail" id="matchingTags(org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.ExtendedCell,int,int)">
<h3>matchingTags</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-817">matchingTags</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;left,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;right,
int&nbsp;llength,
int&nbsp;rlength)</span></div>
</section>
</li>
<li>
<section class="detail" id="isDelete(byte)">
<h3>isDelete</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-843">isDelete</a></span><wbr><span class="parameters">(byte&nbsp;type)</span></div>
<div class="block">Return true if a delete type, a <a href="KeyValue.Type.html#Delete"><code>KeyValue.Type.Delete</code></a> or a {KeyValue.Type#DeleteFamily}
or a <a href="KeyValue.Type.html#DeleteColumn"><code>KeyValue.Type.DeleteColumn</code></a> KeyValue type.</div>
</section>
</li>
<li>
<section class="detail" id="isDeleteType(org.apache.hadoop.hbase.ExtendedCell)">
<h3>isDeleteType</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-848">isDeleteType</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</span></div>
<div class="block">Returns True if this cell is a <a href="KeyValue.Type.html#Delete"><code>KeyValue.Type.Delete</code></a> type.</div>
</section>
</li>
<li>
<section class="detail" id="isDeleteFamily(org.apache.hadoop.hbase.ExtendedCell)">
<h3>isDeleteFamily</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-852">isDeleteFamily</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</span></div>
</section>
</li>
<li>
<section class="detail" id="isDeleteFamilyVersion(org.apache.hadoop.hbase.ExtendedCell)">
<h3>isDeleteFamilyVersion</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-856">isDeleteFamilyVersion</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</span></div>
</section>
</li>
<li>
<section class="detail" id="isDeleteColumns(org.apache.hadoop.hbase.ExtendedCell)">
<h3>isDeleteColumns</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-860">isDeleteColumns</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</span></div>
</section>
</li>
<li>
<section class="detail" id="isDeleteColumnVersion(org.apache.hadoop.hbase.ExtendedCell)">
<h3>isDeleteColumnVersion</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-864">isDeleteColumnVersion</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</span></div>
</section>
</li>
<li>
<section class="detail" id="isDeleteColumnOrFamily(org.apache.hadoop.hbase.ExtendedCell)">
<h3>isDeleteColumnOrFamily</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-869">isDeleteColumnOrFamily</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</span></div>
<div class="block">Returns True if this cell is a delete family or column type.</div>
</section>
</li>
<li>
<section class="detail" id="cloneTags(org.apache.hadoop.hbase.ExtendedCell)">
<h3>cloneTags</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-874">cloneTags</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</span></div>
</section>
</li>
<li>
<section class="detail" id="copyTagsTo(org.apache.hadoop.hbase.ExtendedCell,byte[],int)">
<h3>copyTagsTo</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-881">copyTagsTo</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
byte[]&nbsp;destination,
int&nbsp;destinationOffset)</span></div>
<div class="block">Copies the tags info into the tag portion of the cell</div>
</section>
</li>
<li>
<section class="detail" id="copyTagsTo(org.apache.hadoop.hbase.ExtendedCell,java.nio.ByteBuffer,int)">
<h3>copyTagsTo</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-895">copyTagsTo</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;destination,
int&nbsp;destinationOffset)</span></div>
<div class="block">Copies the tags info into the tag portion of the cell</div>
</section>
</li>
<li>
<section class="detail" id="getTags(org.apache.hadoop.hbase.ExtendedCell)">
<h3>getTags</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-912">getTags</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</span></div>
<div class="block">Return tags in the given Cell as a List</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>cell</code> - The Cell</dd>
<dt>Returns:</dt>
<dd>Tags in the given Cell as a List</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTag(org.apache.hadoop.hbase.ExtendedCell,byte)">
<h3>getTag</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<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>&lt;<a href="Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-927">getTag</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
byte&nbsp;type)</span></div>
<div class="block">Retrieve Cell's first tag, matching the passed in type</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>cell</code> - The Cell</dd>
<dd><code>type</code> - Type of the Tag to retrieve</dd>
<dt>Returns:</dt>
<dd>Optional, empty if there is no tag of the passed in tag type</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="tagsIterator(org.apache.hadoop.hbase.ExtendedCell)">
<h3>tagsIterator</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-958">tagsIterator</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</span></div>
<div class="block">Utility method to iterate through the tags in the given cell.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>cell</code> - The Cell over which tags iterator is needed.</dd>
<dt>Returns:</dt>
<dd>iterator for the tags</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="tagsIterator(java.nio.ByteBuffer,int,int)">
<h3>tagsIterator</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-998">tagsIterator</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;tags,
int&nbsp;offset,
int&nbsp;length)</span></div>
</section>
</li>
<li>
<section class="detail" id="overlappingKeys(byte[],byte[],byte[],byte[])">
<h3>overlappingKeys</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-1031">overlappingKeys</a></span><wbr><span class="parameters">(byte[]&nbsp;start1,
byte[]&nbsp;end1,
byte[]&nbsp;start2,
byte[]&nbsp;end2)</span></div>
<div class="block">Returns true if the first range start1...end1 overlaps with the second range start2...end2,
assuming the byte arrays represent row keys</div>
</section>
</li>
<li>
<section class="detail" id="writeRowKeyExcludingCommon(org.apache.hadoop.hbase.Cell,short,int,java.io.DataOutputStream)">
<h3>writeRowKeyExcludingCommon</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-1038">writeRowKeyExcludingCommon</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
short&nbsp;rLen,
int&nbsp;commonPrefix,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;out)</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">Write rowkey excluding the common part.</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="writeRowSkippingBytes(java.io.DataOutputStream,org.apache.hadoop.hbase.Cell,short,int)">
<h3>writeRowSkippingBytes</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-1059">writeRowSkippingBytes</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;out,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
short&nbsp;rlength,
int&nbsp;commonPrefix)</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">Writes the row from the given cell to the output stream excluding the common prefix</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>out</code> - The dataoutputstream to which the data has to be written</dd>
<dd><code>cell</code> - The cell whose contents has to be written</dd>
<dd><code>rlength</code> - the row length</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="findCommonPrefixInFlatKey(org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.ExtendedCell,boolean,boolean)">
<h3>findCommonPrefixInFlatKey</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-1081">findCommonPrefixInFlatKey</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;c1,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;c2,
boolean&nbsp;bypassFamilyCheck,
boolean&nbsp;withTsType)</span></div>
<div class="block">Find length of common prefix in keys of the cells, considering key as byte[] if serialized in
<a href="KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a>. The key format is &lt;2 bytes rk len&gt;&lt;rk&gt;&lt;1 byte cf
len&gt;&lt;cf&gt;&lt;qualifier&gt;&lt;8 bytes timestamp&gt;&lt;1 byte type&gt;</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>c1</code> - the cell</dd>
<dd><code>c2</code> - the cell</dd>
<dd><code>bypassFamilyCheck</code> - when true assume the family bytes same in both cells. Pass it as true
when dealing with Cells in same CF so as to avoid some checks</dd>
<dd><code>withTsType</code> - when true check timestamp and type bytes also.</dd>
<dt>Returns:</dt>
<dd>length of common prefix</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compareKeyBasedOnColHint(org.apache.hadoop.hbase.CellComparator,org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.ExtendedCell,int,int,byte[],int,int,long,byte)">
<h3>compareKeyBasedOnColHint</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-1196">compareKeyBasedOnColHint</a></span><wbr><span class="parameters">(<a href="CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;nextIndexedCell,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;currentCell,
int&nbsp;foff,
int&nbsp;flen,
byte[]&nbsp;colHint,
int&nbsp;coff,
int&nbsp;clen,
long&nbsp;ts,
byte&nbsp;type)</span></div>
<div class="block">Used to compare two cells based on the column hint provided. This is specifically used when we
need to optimize the seeks based on the next indexed key. This is an advanced usage API
specifically needed for some optimizations.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>nextIndexedCell</code> - the next indexed cell</dd>
<dd><code>currentCell</code> - the cell to be compared</dd>
<dd><code>foff</code> - the family offset of the currentCell</dd>
<dd><code>flen</code> - the family length of the currentCell</dd>
<dd><code>colHint</code> - the column hint provided - could be null</dd>
<dd><code>coff</code> - the offset of the column hint if provided, if not offset of the
currentCell's qualifier</dd>
<dd><code>clen</code> - the length of the column hint if provided, if not length of the
currentCell's qualifier</dd>
<dd><code>ts</code> - the timestamp to be seeked</dd>
<dd><code>type</code> - the type to be seeked</dd>
<dt>Returns:</dt>
<dd>an int based on the given column hint TODO : To be moved out of here because this is a
special API used in scan optimization.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compareKeyIgnoresMvcc(org.apache.hadoop.hbase.CellComparator,org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.Cell)">
<h3>compareKeyIgnoresMvcc</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-1249">compareKeyIgnoresMvcc</a></span><wbr><span class="parameters">(<a href="CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</span></div>
<div class="block">Compares only the key portion of a cell. It does not include the sequence id/mvcc of the cell</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an int greater than 0 if left &gt; than right lesser than 0 if left &lt; than right
equal to 0 if left is equal to right</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compareRow(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.filter.ByteArrayComparable)">
<h3>compareRow</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-1259">compareRow</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a>&nbsp;comparator)</span></div>
<div class="block">Compare cell's row against given comparator</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>cell</code> - the cell to use for comparison</dd>
<dd><code>comparator</code> - the <a href="CellComparator.html" title="interface in org.apache.hadoop.hbase"><code>CellComparator</code></a> to use for comparison</dd>
<dt>Returns:</dt>
<dd>result comparing cell's row</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compareFamily(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.filter.ByteArrayComparable)">
<h3>compareFamily</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-1273">compareFamily</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a>&nbsp;comparator)</span></div>
<div class="block">Compare cell's column family against given comparator</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>cell</code> - the cell to use for comparison</dd>
<dd><code>comparator</code> - the <a href="CellComparator.html" title="interface in org.apache.hadoop.hbase"><code>CellComparator</code></a> to use for comparison</dd>
<dt>Returns:</dt>
<dd>result comparing cell's column family</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compareQualifier(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.filter.ByteArrayComparable)">
<h3>compareQualifier</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-1288">compareQualifier</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a>&nbsp;comparator)</span></div>
<div class="block">Compare cell's qualifier against given comparator</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>cell</code> - the cell to use for comparison</dd>
<dd><code>comparator</code> - the <a href="CellComparator.html" title="interface in org.apache.hadoop.hbase"><code>CellComparator</code></a> to use for comparison</dd>
<dt>Returns:</dt>
<dd>result comparing cell's qualifier</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toType(byte)">
<h3>toType</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Cell.Type.html" title="enum class in org.apache.hadoop.hbase">Cell.Type</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-1297">toType</a></span><wbr><span class="parameters">(byte&nbsp;type)</span></div>
</section>
</li>
<li>
<section class="detail" id="toTypeByte(org.apache.hadoop.hbase.Cell.Type)">
<h3>toTypeByte</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="KeyValue.Type.html" title="enum class in org.apache.hadoop.hbase">KeyValue.Type</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-1315">toTypeByte</a></span><wbr><span class="parameters">(<a href="Cell.Type.html" title="enum class in org.apache.hadoop.hbase">Cell.Type</a>&nbsp;type)</span></div>
</section>
</li>
<li>
<section class="detail" id="compareValue(org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.filter.ByteArrayComparable)">
<h3>compareValue</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-1338">compareValue</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a>&nbsp;comparator)</span></div>
<div class="block">Compare cell's value against given comparator</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>cell</code> - the cell to use for comparison</dd>
<dd><code>comparator</code> - the <a href="CellComparator.html" title="interface in org.apache.hadoop.hbase"><code>CellComparator</code></a> to use for comparison</dd>
<dt>Returns:</dt>
<dd>result comparing cell's value</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="writeFlatKey(org.apache.hadoop.hbase.ExtendedCell,java.io.DataOutput)">
<h3>writeFlatKey</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2208">writeFlatKey</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutput.html" title="class or interface in java.io" class="external-link">DataOutput</a>&nbsp;out)</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">Writes the Cell's key part as it would have serialized in a KeyValue. The format is &lt;2 bytes
rk len&gt;&lt;rk&gt;&lt;1 byte cf len&gt;&lt;cf&gt;&lt;qualifier&gt;&lt;8 bytes
timestamp&gt;&lt;1 byte type&gt;</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="writeFlatKey(org.apache.hadoop.hbase.ExtendedCell,java.io.OutputStream)">
<h3>writeFlatKey</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2235">writeFlatKey</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</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="setSequenceId(org.apache.hadoop.hbase.Cell,long)">
<h3>setSequenceId</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2269">setSequenceId</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
long&nbsp;seqId)</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">Sets the given seqId to the cell. Marked as audience Private as of 1.2.0. Setting a Cell
sequenceid is an internal implementation detail not for general public use.</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> - when the passed cell is not of type <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setTimestamp(org.apache.hadoop.hbase.Cell,long)">
<h3>setTimestamp</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2282">setTimestamp</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
long&nbsp;ts)</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">Sets the given timestamp to the cell.</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> - when the passed cell is not of type <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setTimestamp(org.apache.hadoop.hbase.Cell,byte[])">
<h3>setTimestamp</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2295">setTimestamp</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
byte[]&nbsp;ts)</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">Sets the given timestamp to the cell.</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> - when the passed cell is not of type <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="updateLatestStamp(org.apache.hadoop.hbase.ExtendedCell,long)">
<h3>updateLatestStamp</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2310">updateLatestStamp</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
long&nbsp;ts)</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">Sets the given timestamp to the cell iff current timestamp is
<a href="HConstants.html#LATEST_TIMESTAMP"><code>HConstants.LATEST_TIMESTAMP</code></a>.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>True if cell timestamp is modified.</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> - when the passed cell is not of type <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="updateLatestStamp(org.apache.hadoop.hbase.Cell,byte[])">
<h3>updateLatestStamp</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2324">updateLatestStamp</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
byte[]&nbsp;ts)</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">Sets the given timestamp to the cell iff current timestamp is
<a href="HConstants.html#LATEST_TIMESTAMP"><code>HConstants.LATEST_TIMESTAMP</code></a>.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>True if cell timestamp is modified.</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> - when the passed cell is not of type <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="writeRow(java.io.OutputStream,org.apache.hadoop.hbase.Cell,short)">
<h3>writeRow</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2338">writeRow</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
short&nbsp;rlength)</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">Writes the row from the given cell to the output stream</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>out</code> - The outputstream to which the data has to be written</dd>
<dd><code>cell</code> - The cell whose contents has to be written</dd>
<dd><code>rlength</code> - the row length</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="writeFamily(java.io.OutputStream,org.apache.hadoop.hbase.Cell,byte)">
<h3>writeFamily</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2353">writeFamily</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
byte&nbsp;flength)</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">Writes the family from the given cell to the output stream</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>out</code> - The outputstream to which the data has to be written</dd>
<dd><code>cell</code> - The cell whose contents has to be written</dd>
<dd><code>flength</code> - the family length</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="writeQualifier(java.io.OutputStream,org.apache.hadoop.hbase.Cell,int)">
<h3>writeQualifier</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2368">writeQualifier</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
int&nbsp;qlength)</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">Writes the qualifier from the given cell to the output stream</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>out</code> - The outputstream to which the data has to be written</dd>
<dd><code>cell</code> - The cell whose contents has to be written</dd>
<dd><code>qlength</code> - the qualifier length</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="writeQualifierSkippingBytes(java.io.DataOutputStream,org.apache.hadoop.hbase.Cell,int,int)">
<h3>writeQualifierSkippingBytes</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2384">writeQualifierSkippingBytes</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;out,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
int&nbsp;qlength,
int&nbsp;commonPrefix)</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">Writes the qualifier from the given cell to the output stream excluding the common prefix</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>out</code> - The dataoutputstream to which the data has to be written</dd>
<dd><code>cell</code> - The cell whose contents has to be written</dd>
<dd><code>qlength</code> - the qualifier length</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="writeValue(java.io.OutputStream,org.apache.hadoop.hbase.ExtendedCell,int)">
<h3>writeValue</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2403">writeValue</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
int&nbsp;vlength)</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">Writes the value from the given cell to the output stream</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>out</code> - The outputstream to which the data has to be written</dd>
<dd><code>cell</code> - The cell whose contents has to be written</dd>
<dd><code>vlength</code> - the value length</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="writeTags(java.io.OutputStream,org.apache.hadoop.hbase.ExtendedCell,int)">
<h3>writeTags</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2419">writeTags</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
int&nbsp;tagsLength)</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">Writes the tag from the given cell to the output stream</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>out</code> - The outputstream to which the data has to be written</dd>
<dd><code>cell</code> - The cell whose contents has to be written</dd>
<dd><code>tagsLength</code> - the tag length</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="equalsIgnoreMvccVersion(org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.ExtendedCell)">
<h3>equalsIgnoreMvccVersion</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2432">equalsIgnoreMvccVersion</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;a,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;b)</span></div>
<div class="block">special case for Cell.equals</div>
</section>
</li>
<li>
<section class="detail" id="getRowAsInt(org.apache.hadoop.hbase.Cell)">
<h3>getRowAsInt</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2463">getRowAsInt</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</span></div>
<div class="block">Converts the rowkey bytes of the given cell into an int value</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>rowkey as int</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getValueAsLong(org.apache.hadoop.hbase.Cell)">
<h3>getValueAsLong</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2475">getValueAsLong</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</span></div>
<div class="block">Converts the value bytes of the given cell into a long value</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>value as long</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getValueAsInt(org.apache.hadoop.hbase.Cell)">
<h3>getValueAsInt</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2487">getValueAsInt</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</span></div>
<div class="block">Converts the value bytes of the given cell into a int value</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>value as int</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getValueAsDouble(org.apache.hadoop.hbase.Cell)">
<h3>getValueAsDouble</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2499">getValueAsDouble</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</span></div>
<div class="block">Converts the value bytes of the given cell into a double value</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>value as double</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getValueAsBigDecimal(org.apache.hadoop.hbase.Cell)">
<h3>getValueAsBigDecimal</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigDecimal.html" title="class or interface in java.math" class="external-link">BigDecimal</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2511">getValueAsBigDecimal</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</span></div>
<div class="block">Converts the value bytes of the given cell into a BigDecimal</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>value as BigDecimal</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compressTags(java.io.OutputStream,org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.io.TagCompressionContext)">
<h3>compressTags</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2526">compressTags</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
<a href="io/TagCompressionContext.html" title="class in org.apache.hadoop.hbase.io">TagCompressionContext</a>&nbsp;tagCompressionContext)</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">Compresses the tags to the given outputstream using the TagcompressionContext</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>out</code> - the outputstream to which the compression should happen</dd>
<dd><code>cell</code> - the cell which has tags</dd>
<dd><code>tagCompressionContext</code> - the TagCompressionContext</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> - can throw IOException if the compression encounters issue</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compressRow(java.io.OutputStream,org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.io.util.Dictionary)">
<h3>compressRow</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2537">compressRow</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="io/util/Dictionary.html" title="interface in org.apache.hadoop.hbase.io.util">Dictionary</a>&nbsp;dict)</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="compressFamily(java.io.OutputStream,org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.io.util.Dictionary)">
<h3>compressFamily</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2546">compressFamily</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="io/util/Dictionary.html" title="interface in org.apache.hadoop.hbase.io.util">Dictionary</a>&nbsp;dict)</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="compressQualifier(java.io.OutputStream,org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.io.util.Dictionary)">
<h3>compressQualifier</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2557">compressQualifier</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
<a href="io/util/Dictionary.html" title="interface in org.apache.hadoop.hbase.io.util">Dictionary</a>&nbsp;dict)</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="compare(org.apache.hadoop.hbase.CellComparator,org.apache.hadoop.hbase.ExtendedCell,byte[],int,int)">
<h3>compare</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2581">compare</a></span><wbr><span class="parameters">(<a href="CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;left,
byte[]&nbsp;key,
int&nbsp;offset,
int&nbsp;length)</span></div>
<div class="block">Used when a cell needs to be compared with a key byte[] such as cases of finding the index from
the index block, bloom keys from the bloom blocks This byte[] is expected to be serialized in
the KeyValue serialization format If the KeyValue (Cell's) serialization format changes this
method cannot be used.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>comparator</code> - the <a href="CellComparator.html" title="interface in org.apache.hadoop.hbase"><code>CellComparator</code></a> to use for comparison</dd>
<dd><code>left</code> - the cell to be compared</dd>
<dd><code>key</code> - the serialized key part of a KeyValue</dd>
<dd><code>offset</code> - the offset in the key byte[]</dd>
<dd><code>length</code> - the length of the key byte[]</dd>
<dt>Returns:</dt>
<dd>an int greater than 0 if left is greater than right lesser than 0 if left is lesser
than right equal to 0 if left is equal to right</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compareWithoutRow(org.apache.hadoop.hbase.CellComparator,org.apache.hadoop.hbase.ExtendedCell,byte[],int,int,short)">
<h3>compareWithoutRow</h3>
<div class="member-signature"><span class="modifiers">static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2608">compareWithoutRow</a></span><wbr><span class="parameters">(<a href="CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;left,
byte[]&nbsp;right,
int&nbsp;roffset,
int&nbsp;rlength,
short&nbsp;rowlength)</span></div>
<div class="block">Compare columnFamily, qualifier, timestamp, and key type (everything except the row). This
method is used both in the normal comparator and the "same-prefix" comparator. Note that we are
assuming that row portions of both KVs have already been parsed and found identical, and we
don't validate that assumption here.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>comparator</code> - the <a href="CellComparator.html" title="interface in org.apache.hadoop.hbase"><code>CellComparator</code></a> to use for comparison</dd>
<dd><code>left</code> - the cell to be compared</dd>
<dd><code>right</code> - the serialized key part of a key-value</dd>
<dd><code>roffset</code> - the offset in the key byte[]</dd>
<dd><code>rlength</code> - the length of the key byte[]</dd>
<dd><code>rowlength</code> - the row length</dd>
<dt>Returns:</dt>
<dd>greater than 0 if left cell is bigger, less than 0 if right cell is bigger, 0 if both
cells are equal</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createNextOnRowCol(org.apache.hadoop.hbase.ExtendedCell)">
<h3>createNextOnRowCol</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2678">createNextOnRowCol</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</span></div>
<div class="block">Return a new cell is located following input cell. If both of type and timestamp are minimum,
the input cell will be returned directly.</div>
</section>
</li>
<li>
<section class="detail" id="createNextOnRowCol(org.apache.hadoop.hbase.ExtendedCell,long,byte)">
<h3>createNextOnRowCol</h3>
<div class="member-signature"><span class="modifiers">static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2692">createNextOnRowCol</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell,
long&nbsp;ts,
byte&nbsp;type)</span></div>
</section>
</li>
<li>
<section class="detail" id="estimatedSerializedSizeOf(org.apache.hadoop.hbase.Cell)">
<h3>estimatedSerializedSizeOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2734">estimatedSerializedSizeOf</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</span></div>
<div class="block">Estimate based on keyvalue's serialization format in the RPC layer. Note that there is an extra
SIZEOF_INT added to the size here that indicates the actual length of the cell for cases where
cell's are serialized in a contiguous format (For eg in RPCs).</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>Estimate of the <code>cell</code> size in bytes plus an extra SIZEOF_INT indicating the
actual cell length.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="estimatedSerializedSizeOfKey(org.apache.hadoop.hbase.Cell)">
<h3>estimatedSerializedSizeOfKey</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2743">estimatedSerializedSizeOfKey</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</span></div>
<div class="block">Calculates the serialized key size. We always serialize in the KeyValue's serialization format.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>cell</code> - the cell for which the key size has to be calculated.</dd>
<dt>Returns:</dt>
<dd>the key size</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCellKeySerializedAsKeyValueKey(org.apache.hadoop.hbase.ExtendedCell)">
<h3>getCellKeySerializedAsKeyValueKey</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2756">getCellKeySerializedAsKeyValueKey</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;cell)</span></div>
<div class="block">This method exists just to encapsulate how we serialize keys. To be replaced by a factory that
we query to figure what the Cell implementation is and then, what serialization engine to use
and further, how to serialize the key for inclusion in hfile index. TODO.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The key portion of the Cell serialized in the old-school KeyValue way or null if passed
a null <code>cell</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createFirstOnRow(org.apache.hadoop.hbase.Cell)">
<h3>createFirstOnRow</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2767">createFirstOnRow</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</span></div>
<div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell's row.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>First possible Cell on passed Cell's row.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createFirstOnRow(byte[],int,short)">
<h3>createFirstOnRow</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2776">createFirstOnRow</a></span><wbr><span class="parameters">(byte[]&nbsp;row,
int&nbsp;roffset,
short&nbsp;rlength)</span></div>
</section>
</li>
<li>
<section class="detail" id="createFirstOnRow(byte[],byte[],byte[])">
<h3>createFirstOnRow</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2780">createFirstOnRow</a></span><wbr><span class="parameters">(byte[]&nbsp;row,
byte[]&nbsp;family,
byte[]&nbsp;col)</span></div>
</section>
</li>
<li>
<section class="detail" id="createFirstOnRow(byte[],int,short,byte[],int,byte,byte[],int,int)">
<h3>createFirstOnRow</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2786">createFirstOnRow</a></span><wbr><span class="parameters">(byte[]&nbsp;row,
int&nbsp;roffset,
short&nbsp;rlength,
byte[]&nbsp;family,
int&nbsp;foffset,
byte&nbsp;flength,
byte[]&nbsp;col,
int&nbsp;coffset,
int&nbsp;clength)</span></div>
</section>
</li>
<li>
<section class="detail" id="createFirstOnRow(byte[])">
<h3>createFirstOnRow</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2792">createFirstOnRow</a></span><wbr><span class="parameters">(byte[]&nbsp;row)</span></div>
</section>
</li>
<li>
<section class="detail" id="createFirstOnRowFamily(org.apache.hadoop.hbase.Cell,byte[],int,int)">
<h3>createFirstOnRowFamily</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2796">createFirstOnRowFamily</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
byte[]&nbsp;fArray,
int&nbsp;foff,
int&nbsp;flen)</span></div>
</section>
</li>
<li>
<section class="detail" id="createFirstOnRowCol(org.apache.hadoop.hbase.Cell)">
<h3>createFirstOnRowCol</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2807">createFirstOnRowCol</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</span></div>
</section>
</li>
<li>
<section class="detail" id="createFirstOnNextRow(org.apache.hadoop.hbase.Cell)">
<h3>createFirstOnNextRow</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2821">createFirstOnNextRow</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</span></div>
</section>
</li>
<li>
<section class="detail" id="createFirstOnRowCol(org.apache.hadoop.hbase.Cell,byte[],int,int)">
<h3>createFirstOnRowCol</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2833">createFirstOnRowCol</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
byte[]&nbsp;qArray,
int&nbsp;qoffest,
int&nbsp;qlength)</span></div>
<div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell's rk:cf and
passed qualifier.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>Last possible Cell on passed Cell's rk:cf and passed qualifier.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createFirstOnRowColTS(org.apache.hadoop.hbase.Cell,long)">
<h3>createFirstOnRowColTS</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2854">createFirstOnRowColTS</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
long&nbsp;ts)</span></div>
<div class="block">Creates the first cell with the row/family/qualifier of this cell and the given timestamp. Uses
the "maximum" type that guarantees that the new cell is the lowest possible for this
combination of row, family, qualifier, and timestamp. This cell's own timestamp is ignored.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>cell</code> - - cell</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createLastOnRow(org.apache.hadoop.hbase.Cell)">
<h3>createLastOnRow</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2873">createLastOnRow</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</span></div>
<div class="block">Create a Cell that is larger than all other possible Cells for the given Cell's row.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>Last possible Cell on passed Cell's row.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createLastOnRow(byte[])">
<h3>createLastOnRow</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2881">createLastOnRow</a></span><wbr><span class="parameters">(byte[]&nbsp;row)</span></div>
</section>
</li>
<li>
<section class="detail" id="createLastOnRowCol(org.apache.hadoop.hbase.Cell)">
<h3>createLastOnRowCol</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2891">createLastOnRowCol</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</span></div>
<div class="block">Create a Cell that is larger than all other possible Cells for the given Cell's rk:cf:q. Used
in creating "fake keys" for the multi-column Bloom filter optimization to skip the row/column
we already know is not in the file.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>Last possible Cell on passed Cell's rk:cf:q.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createFirstDeleteFamilyCellOnRow(byte[],byte[])">
<h3>createFirstDeleteFamilyCellOnRow</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2913">createFirstDeleteFamilyCellOnRow</a></span><wbr><span class="parameters">(byte[]&nbsp;row,
byte[]&nbsp;fam)</span></div>
<div class="block">Create a Delete Family Cell for the specified row and family that would be smaller than all
other possible Delete Family KeyValues that have the same row and family. Used for seeking.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>row</code> - - row key (arbitrary byte array)</dd>
<dd><code>fam</code> - - family name</dd>
<dt>Returns:</dt>
<dd>First Delete Family possible key on passed <code>row</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ensureExtendedCell(org.apache.hadoop.hbase.Cell)">
<h3>ensureExtendedCell</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2924">ensureExtendedCell</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</span></div>
<div class="block">In fact, in HBase, all <a href="Cell.html" title="interface in org.apache.hadoop.hbase"><code>Cell</code></a>s are <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a>s. We do not expect users to
implement their own <a href="Cell.html" title="interface in org.apache.hadoop.hbase"><code>Cell</code></a> types, except some special projects like Phoenix, where they
just use <a href="KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a> and <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a> directly.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the original <code>cell</code> which has already been cast to an <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a>.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if the given <code>cell</code> is not an <a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(org.apache.hadoop.hbase.ExtendedCell,org.apache.hadoop.hbase.ExtendedCell)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2933">equals</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;a,
<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&nbsp;b)</span></div>
</section>
</li>
<li>
<section class="detail" id="createExtendedCellScanner(java.util.List)">
<h3>createExtendedCellScanner</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCellScanner.html" title="interface in org.apache.hadoop.hbase">ExtendedCellScanner</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2940">createExtendedCellScanner</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;? extends <a href="ExtendedCellScannable.html" title="interface in org.apache.hadoop.hbase">ExtendedCellScannable</a>&gt;&nbsp;cellScannerables)</span></div>
<div class="block">Returns ExtendedCellScanner interface over <code>cellIterables</code></div>
</section>
</li>
<li>
<section class="detail" id="createExtendedCellScanner(java.util.NavigableMap)">
<h3>createExtendedCellScanner</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCellScanner.html" title="interface in org.apache.hadoop.hbase">ExtendedCellScanner</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-2976">createExtendedCellScanner</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/NavigableMap.html" title="class or interface in java.util" class="external-link">NavigableMap</a>&lt;byte[],<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&gt;&gt;&nbsp;map)</span></div>
<div class="block">Flatten the map of cells out under the ExtendedCellScanner</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>map</code> - Map of Cell Lists; for example, the map of families to ExtendedCells that is used
inside Put, etc., keeping Cells organized by family.</dd>
<dt>Returns:</dt>
<dd>ExtendedCellScanner interface over <code>cellIterable</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createExtendedCellScanner(org.apache.hadoop.hbase.ExtendedCell[])">
<h3>createExtendedCellScanner</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCellScanner.html" title="interface in org.apache.hadoop.hbase">ExtendedCellScanner</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-3009">createExtendedCellScanner</a></span><wbr><span class="parameters">(<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>[]&nbsp;cellArray)</span></div>
<div class="block">Returns CellScanner interface over <code>cellArray</code></div>
</section>
</li>
<li>
<section class="detail" id="createExtendedCellScanner(java.lang.Iterable)">
<h3>createExtendedCellScanner</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCellScanner.html" title="interface in org.apache.hadoop.hbase">ExtendedCellScanner</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-3033">createExtendedCellScanner</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&gt;&nbsp;cellIterable)</span></div>
<div class="block">Returns ExtendedCellScanner interface over <code>cellIterable</code></div>
</section>
</li>
<li>
<section class="detail" id="createExtendedCellScanner(java.util.Iterator)">
<h3>createExtendedCellScanner</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ExtendedCellScanner.html" title="interface in org.apache.hadoop.hbase">ExtendedCellScanner</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-3045">createExtendedCellScanner</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>&gt;&nbsp;cells)</span></div>
<div class="block">Returns ExtendedCellScanner interface over <code>cellIterable</code> or null if
<code>cells</code> is null</div>
</section>
</li>
<li>
<section class="detail" id="code2Type(byte)">
<h3>code2Type</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Cell.Type.html" title="enum class in org.apache.hadoop.hbase">Cell.Type</a></span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-3075">code2Type</a></span><wbr><span class="parameters">(byte&nbsp;code)</span></div>
</section>
</li>
<li>
<section class="detail" id="getTypeByte(org.apache.hadoop.hbase.Cell)">
<h3>getTypeByte</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">byte</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-3083">getTypeByte</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</span></div>
</section>
</li>
<li>
<section class="detail" id="getSequenceId(org.apache.hadoop.hbase.Cell)">
<h3>getSequenceId</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name"><a href="../../../../src-html/org/apache/hadoop/hbase/PrivateCellUtil.html#line-3091">getSequenceId</a></span><wbr><span class="parameters">(<a href="Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2007&#x2013;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>