blob: 7eed53deb44e1c1be9601c7d2de210bb89f769da [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>TableDescriptorBuilder.ModifyableTableDescriptor (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.client, class: TableDescriptorBuilder, class: ModifyableTableDescriptor">
<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/TableDescriptorBuilder.ModifyableTableDescriptor.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>Nested&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.client</a></div>
<h1 title="Class TableDescriptorBuilder.ModifyableTableDescriptor" class="title">Class TableDescriptorBuilder.ModifyableTableDescriptor</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.client.TableDescriptorBuilder.ModifyableTableDescriptor</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a>&gt;</code>, <code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
</dl>
<dl class="notes">
<dt>Enclosing class:</dt>
<dd><a href="TableDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder</a></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">private static final class </span><span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.html#line-568">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a>&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>private final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;byte[],<wbr><a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&gt;</code></div>
<div class="col-second even-row-color"><code><a href="#families" class="member-name-link">families</a></code></div>
<div class="col-last even-row-color">
<div class="block">Maps column family name to the respective FamilyDescriptors</div>
</div>
<div class="col-first odd-row-color"><code>private final <a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></code></div>
<div class="col-second odd-row-color"><code><a href="#name" class="member-name-link">name</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>private final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>,<wbr><a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&gt;</code></div>
<div class="col-second even-row-color"><code><a href="#values" class="member-name-link">values</a></code></div>
<div class="col-last even-row-color">
<div class="block">A map which holds the metadata information of the table.</div>
</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-org.apache.hadoop.hbase.client.TableDescriptor">Fields inherited from interface&nbsp;org.apache.hadoop.hbase.client.<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></h3>
<code><a href="TableDescriptor.html#COMPARATOR">COMPARATOR</a>, <a href="TableDescriptor.html#COMPARATOR_IGNORE_REPLICATION">COMPARATOR_IGNORE_REPLICATION</a></code></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(org.apache.hadoop.hbase.client.TableDescriptor)" class="member-name-link">ModifyableTableDescriptor</a><wbr>(<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>private </code></div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.apache.hadoop.hbase.TableName)" class="member-name-link">ModifyableTableDescriptor</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color">
<div class="block">Construct a table descriptor specifying a TableName object</div>
</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(org.apache.hadoop.hbase.TableName,java.util.Collection,java.util.Map)" class="member-name-link">ModifyableTableDescriptor</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&gt;&nbsp;families,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>,<wbr><a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&gt;&nbsp;values)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>private </code></div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.TableDescriptor)" class="member-name-link">ModifyableTableDescriptor</a><wbr>(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;name,
<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc)</code></div>
<div class="col-last odd-row-color">
<div class="block">Construct a table descriptor by cloning the descriptor passed as a parameter.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkHasCoprocessor(java.lang.String)" class="member-name-link">checkHasCoprocessor</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;className)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compareTo(org.apache.hadoop.hbase.client.TableDescriptorBuilder.ModifyableTableDescriptor)" class="member-name-link">compareTo</a><wbr>(<a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a>&nbsp;other)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Compares the descriptor with another descriptor which is passed as a parameter.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<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>&nbsp;obj)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Compare the contents of the descriptor with another one passed as a parameter.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getColumnFamilies()" class="member-name-link">getColumnFamilies</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns an unmodifiable collection of all the <a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client"><code>ColumnFamilyDescriptor</code></a> of all the column
families of the table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getColumnFamily(byte%5B%5D)" class="member-name-link">getColumnFamily</a><wbr>(byte[]&nbsp;column)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the ColumnFamilyDescriptor for a specific column family with name as specified by the
parameter column.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getColumnFamilyCount()" class="member-name-link">getColumnFamilyCount</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the count of the column families of the table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;byte[]&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getColumnFamilyNames()" class="member-name-link">getColumnFamilyNames</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns all the column family names of the current table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="CoprocessorDescriptor.html" title="interface in org.apache.hadoop.hbase.client">CoprocessorDescriptor</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCoprocessorDescriptors()" class="member-name-link">getCoprocessorDescriptors</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Return the list of attached co-processor represented by their name className</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Durability.html" title="enum class in org.apache.hadoop.hbase.client">Durability</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDurability()" class="member-name-link">getDurability</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the durability setting for the table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getErasureCodingPolicy()" class="member-name-link">getErasureCodingPolicy</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">The HDFS erasure coding policy for a table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFlushPolicyClassName()" class="member-name-link">getFlushPolicyClassName</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">This gets the class associated with the flush policy which determines the stores need to be
flushed when flushing a region.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMaxFileSize()" class="member-name-link">getMaxFileSize</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the maximum size upto which a region can grow to after which a region split is
triggered.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMemStoreFlushSize()" class="member-name-link">getMemStoreFlushSize</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the size of the memstore after which a flush to filesystem is triggered.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNormalizerTargetRegionCount()" class="member-name-link">getNormalizerTargetRegionCount</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check if there is the target region count.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNormalizerTargetRegionSize()" class="member-name-link">getNormalizerTargetRegionSize</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check if there is the target region size.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private &lt;T&gt;&nbsp;T</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOrDefault(org.apache.hadoop.hbase.util.Bytes,java.util.function.Function,T)" class="member-name-link">getOrDefault</a><wbr>(<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&nbsp;key,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>T&gt;&nbsp;function,
T&nbsp;defaultValue)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPriority()" class="member-name-link">getPriority</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRegionReplication()" class="member-name-link">getRegionReplication</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the configured replicas per region</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRegionServerGroup()" class="member-name-link">getRegionServerGroup</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the region server group this table belongs to.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRegionSplitPolicyClassName()" class="member-name-link">getRegionSplitPolicyClassName</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">This gets the class associated with the region split policy which determines when a region
split should occur.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTableName()" class="member-name-link">getTableName</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the name of the table</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getValue(byte%5B%5D)" class="member-name-link">getValue</a><wbr>(byte[]&nbsp;key)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Getter for accessing the metadata associated with the key.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getValue(java.lang.String)" class="member-name-link">getValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Getter for accessing the metadata associated with the key.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getValue(org.apache.hadoop.hbase.util.Bytes)" class="member-name-link">getValue</a><wbr>(<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&nbsp;key)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Getter for accessing the metadata associated with the key.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>,<wbr><a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getValues()" class="member-name-link">getValues</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Getter for fetching an unmodifiable <a href="#values"><code>values</code></a> map.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuilder.html" title="class or interface in java.lang" class="external-link">StringBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getValues(boolean)" class="member-name-link">getValues</a><wbr>(boolean&nbsp;printDefaults)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasColumnFamily(byte%5B%5D)" class="member-name-link">hasColumnFamily</a><wbr>(byte[]&nbsp;familyName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Checks to see if this table contains the given column family</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasCoprocessor(java.lang.String)" class="member-name-link">hasCoprocessor</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;classNameToMatch)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check if the table has an attached co-processor represented by the name className</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns hash code</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasRegionMemStoreReplication()" class="member-name-link">hasRegionMemStoreReplication</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns true if the read-replicas memstore replication is enabled.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isCompactionEnabled()" class="member-name-link">isCompactionEnabled</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check if the compaction enable flag of the table is true.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isMergeEnabled()" class="member-name-link">isMergeEnabled</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check if the region merge enable flag of the table is true.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isMetaRegion()" class="member-name-link">isMetaRegion</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Checks if this table is <code> hbase:meta </code> region.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isMetaTable()" class="member-name-link">isMetaTable</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Checks if the table is a <code>hbase:meta</code> table</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isNormalizationEnabled()" class="member-name-link">isNormalizationEnabled</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check if normalization enable flag of the table is true.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isReadOnly()" class="member-name-link">isReadOnly</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check if the readOnly flag of the table is set.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isSplitEnabled()" class="member-name-link">isSplitEnabled</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check if the split enable flag of the table is true.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#modifyColumnFamily(org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)" class="member-name-link">modifyColumnFamily</a><wbr>(<a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;family)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Modifies the existing column family.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>private static <a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parseFrom(byte%5B%5D)" class="member-name-link">parseFrom</a><wbr>(byte[]&nbsp;bytes)</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-tab2 method-summary-table-tab4"><code>private <a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#putColumnFamily(org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)" class="member-name-link">putColumnFamily</a><wbr>(<a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;family)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeColumnFamily(byte%5B%5D)" class="member-name-link">removeColumnFamily</a><wbr>(byte[]&nbsp;column)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Removes the ColumnFamilyDescriptor with name specified by the parameter column from the table
descriptor</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeCoprocessor(java.lang.String)" class="member-name-link">removeCoprocessor</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;className)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Remove a coprocessor from those set on the table</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeValue(byte%5B%5D)" class="member-name-link">removeValue</a><wbr>(byte[]&nbsp;key)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Remove metadata represented by the key from the <a href="#values"><code>values</code></a> map</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeValue(java.lang.String)" class="member-name-link">removeValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Remove metadata represented by the key from the <a href="#values"><code>values</code></a> map</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeValue(org.apache.hadoop.hbase.util.Bytes)" class="member-name-link">removeValue</a><wbr>(<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&nbsp;key)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Remove metadata represented by the key from the <a href="#values"><code>values</code></a> map</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setColumnFamily(org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)" class="member-name-link">setColumnFamily</a><wbr>(<a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;family)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Adds a column family.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCompactionEnabled(boolean)" class="member-name-link">setCompactionEnabled</a><wbr>(boolean&nbsp;isEnable)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setting the table compaction enable flag.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCoprocessor(java.lang.String)" class="member-name-link">setCoprocessor</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;className)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Add a table coprocessor to this table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCoprocessor(org.apache.hadoop.hbase.client.CoprocessorDescriptor)" class="member-name-link">setCoprocessor</a><wbr>(<a href="CoprocessorDescriptor.html" title="interface in org.apache.hadoop.hbase.client">CoprocessorDescriptor</a>&nbsp;cp)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Add a table coprocessor to this table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private <a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCoprocessorToMap(java.lang.String)" class="member-name-link">setCoprocessorToMap</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;specStr)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Add coprocessor to values Map</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDurability(org.apache.hadoop.hbase.client.Durability)" class="member-name-link">setDurability</a><wbr>(<a href="Durability.html" title="enum class in org.apache.hadoop.hbase.client">Durability</a>&nbsp;durability)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the <a href="Durability.html" title="enum class in org.apache.hadoop.hbase.client"><code>Durability</code></a> setting for the table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setErasureCodingPolicy(java.lang.String)" class="member-name-link">setErasureCodingPolicy</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;policy)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the HDFS erasure coding policy for the table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFlushPolicyClassName(java.lang.String)" class="member-name-link">setFlushPolicyClassName</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;clazz)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">This sets the class associated with the flush policy which determines determines the stores
need to be flushed when flushing a region.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMaxFileSize(long)" class="member-name-link">setMaxFileSize</a><wbr>(long&nbsp;maxFileSize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the maximum size upto which a region can grow to after which a region split is
triggered.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMaxFileSize(java.lang.String)" class="member-name-link">setMaxFileSize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;maxFileSize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMemStoreFlushSize(long)" class="member-name-link">setMemStoreFlushSize</a><wbr>(long&nbsp;memstoreFlushSize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Represents the maximum size of the memstore after which the contents of the memstore are
flushed to the filesystem.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMemStoreFlushSize(java.lang.String)" class="member-name-link">setMemStoreFlushSize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;memStoreFlushSize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMergeEnabled(boolean)" class="member-name-link">setMergeEnabled</a><wbr>(boolean&nbsp;isEnable)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setting the table region merge enable flag.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setNormalizationEnabled(boolean)" class="member-name-link">setNormalizationEnabled</a><wbr>(boolean&nbsp;isEnable)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setting the table normalization enable flag.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setNormalizerTargetRegionCount(int)" class="member-name-link">setNormalizerTargetRegionCount</a><wbr>(int&nbsp;regionCount)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setting the target region count of table normalization .</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setNormalizerTargetRegionSize(long)" class="member-name-link">setNormalizerTargetRegionSize</a><wbr>(long&nbsp;regionSize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setting the target region size of table normalization.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPriority(int)" class="member-name-link">setPriority</a><wbr>(int&nbsp;priority)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setReadOnly(boolean)" class="member-name-link">setReadOnly</a><wbr>(boolean&nbsp;readOnly)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setting the table as read only sets all the columns in the table as read only.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRegionMemStoreReplication(boolean)" class="member-name-link">setRegionMemStoreReplication</a><wbr>(boolean&nbsp;memstoreReplication)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Enable or Disable the memstore replication from the primary region to the replicas.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRegionReplication(int)" class="member-name-link">setRegionReplication</a><wbr>(int&nbsp;regionReplication)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the number of replicas per region.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRegionSplitPolicyClassName(java.lang.String)" class="member-name-link">setRegionSplitPolicyClassName</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;clazz)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">This sets the class associated with the region split policy which determines when a region
split should occur.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSplitEnabled(boolean)" class="member-name-link">setSplitEnabled</a><wbr>(boolean&nbsp;isEnable)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setting the table region split enable flag.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setValue(byte%5B%5D,byte%5B%5D)" class="member-name-link">setValue</a><wbr>(byte[]&nbsp;key,
byte[]&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setter for storing metadata as a (key, value) pair in <a href="#values"><code>values</code></a> map</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setValue(java.lang.String,java.lang.String)" class="member-name-link">setValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private <a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setValue(org.apache.hadoop.hbase.util.Bytes,java.lang.String)" class="member-name-link">setValue</a><wbr>(<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&nbsp;key,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setValue(org.apache.hadoop.hbase.util.Bytes,org.apache.hadoop.hbase.util.Bytes)" class="member-name-link">setValue</a><wbr>(<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&nbsp;key,
<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setter for storing metadata as a (key, value) pair in <a href="#values"><code>values</code></a> map</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toByteArray()" class="member-name-link">toByteArray</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the bytes in pb format</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>private static &lt;T&gt;&nbsp;<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toBytesOrNull(T,java.util.function.Function)" class="member-name-link">toBytesOrNull</a><wbr>(T&nbsp;t,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>byte[]&gt;&nbsp;f)</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-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns Name of this table and then a map of all of the column family descriptors.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toStringCustomizedValues()" class="member-name-link">toStringCustomizedValues</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns Name of this table and then a map of all of the column family descriptors (with only
the non-default column family attributes)</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toStringTableAttributes()" class="member-name-link">toStringTableAttributes</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns map of all table attributes formatted into string.</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#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#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.hadoop.hbase.client.TableDescriptor">Methods inherited from interface&nbsp;org.apache.hadoop.hbase.client.<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></h3>
<code><a href="TableDescriptor.html#hasGlobalReplicationScope()">hasGlobalReplicationScope</a>, <a href="TableDescriptor.html#matchReplicationScope(boolean)">matchReplicationScope</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="name">
<h3>name</h3>
<div class="member-signature"><span class="modifiers">private final</span>&nbsp;<span class="return-type"><a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-571">name</a></span></div>
</section>
</li>
<li>
<section class="detail" id="values">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">private final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>,<wbr><a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-577">values</a></span></div>
<div class="block">A map which holds the metadata information of the table. This metadata includes values like
IS_META, SPLIT_POLICY, MAX_FILE_SIZE, READONLY, MEMSTORE_FLUSHSIZE etc...</div>
</section>
</li>
<li>
<section class="detail" id="families">
<h3>families</h3>
<div class="member-signature"><span class="modifiers">private final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;byte[],<wbr><a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-582">families</a></span></div>
<div class="block">Maps column family name to the respective FamilyDescriptors</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;(org.apache.hadoop.hbase.TableName)">
<h3>ModifyableTableDescriptor</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-589">ModifyableTableDescriptor</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;name)</span></div>
<div class="block">Construct a table descriptor specifying a TableName object</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - Table name.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.apache.hadoop.hbase.client.TableDescriptor)">
<h3>ModifyableTableDescriptor</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-593">ModifyableTableDescriptor</a></span><wbr><span class="parameters">(<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.TableDescriptor)">
<h3>ModifyableTableDescriptor</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-604">ModifyableTableDescriptor</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;name,
<a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc)</span></div>
<div class="block">Construct a table descriptor by cloning the descriptor passed as a parameter.
<p>
Makes a deep copy of the supplied descriptor.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - The new name</dd>
<dd><code>desc</code> - The descriptor.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.apache.hadoop.hbase.TableName,java.util.Collection,java.util.Map)">
<h3>ModifyableTableDescriptor</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-608">ModifyableTableDescriptor</a></span><wbr><span class="parameters">(<a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&gt;&nbsp;families,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>,<wbr><a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&gt;&nbsp;values)</span></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="isMetaRegion()">
<h3>isMetaRegion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-621">isMetaRegion</a></span>()</div>
<div class="block">Checks if this table is <code> hbase:meta </code> region.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#isMetaRegion()">isMetaRegion</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>true if this table is <code> hbase:meta </code> region</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isMetaTable()">
<h3>isMetaTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-630">isMetaTable</a></span>()</div>
<div class="block">Checks if the table is a <code>hbase:meta</code> table</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#isMetaTable()">isMetaTable</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>true if table is <code> hbase:meta </code> region.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getValue(org.apache.hadoop.hbase.util.Bytes)">
<h3>getValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-635">getValue</a></span><wbr><span class="parameters">(<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&nbsp;key)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TableDescriptor.html#getValue(org.apache.hadoop.hbase.util.Bytes)">TableDescriptor</a></code></span></div>
<div class="block">Getter for accessing the metadata associated with the key.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getValue(org.apache.hadoop.hbase.util.Bytes)">getValue</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Parameters:</dt>
<dd><code>key</code> - The key.</dd>
<dt>Returns:</dt>
<dd>A clone value. Null if no mapping for the key</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getValue(java.lang.String)">
<h3>getValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-641">getValue</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TableDescriptor.html#getValue(java.lang.String)">TableDescriptor</a></code></span></div>
<div class="block">Getter for accessing the metadata associated with the key.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getValue(java.lang.String)">getValue</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Parameters:</dt>
<dd><code>key</code> - The key.</dd>
<dt>Returns:</dt>
<dd>Null if no mapping for the key</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getValue(byte[])">
<h3>getValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-647">getValue</a></span><wbr><span class="parameters">(byte[]&nbsp;key)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TableDescriptor.html#getValue(byte%5B%5D)">TableDescriptor</a></code></span></div>
<div class="block">Getter for accessing the metadata associated with the key.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getValue(byte%5B%5D)">getValue</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Parameters:</dt>
<dd><code>key</code> - The key.</dd>
<dt>Returns:</dt>
<dd>A clone value. Null if no mapping for the key</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getOrDefault(org.apache.hadoop.hbase.util.Bytes,java.util.function.Function,T)">
<h3 id="getOrDefault(org.apache.hadoop.hbase.util.Bytes,java.util.function.Function,java.lang.Object)">getOrDefault</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type">T</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-653">getOrDefault</a></span><wbr><span class="parameters">(<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&nbsp;key,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>T&gt;&nbsp;function,
T&nbsp;defaultValue)</span></div>
</section>
</li>
<li>
<section class="detail" id="getValues()">
<h3>getValues</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>,<wbr><a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-667">getValues</a></span>()</div>
<div class="block">Getter for fetching an unmodifiable <a href="#values"><code>values</code></a> map.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getValues()">getValues</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>unmodifiable map <a href="#values"><code>values</code></a>.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#values"><code>values</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setValue(byte[],byte[])">
<h3>setValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-680">setValue</a></span><wbr><span class="parameters">(byte[]&nbsp;key,
byte[]&nbsp;value)</span></div>
<div class="block">Setter for storing metadata as a (key, value) pair in <a href="#values"><code>values</code></a> map</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>key</code> - The key.</dd>
<dd><code>value</code> - The value. If null, removes the setting.</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#values"><code>values</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setValue(java.lang.String,java.lang.String)">
<h3>setValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-684">setValue</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
</section>
</li>
<li>
<section class="detail" id="setValue(org.apache.hadoop.hbase.util.Bytes,java.lang.String)">
<h3>setValue</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-692">setValue</a></span><wbr><span class="parameters">(<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&nbsp;key,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>key</code> - The key.</dd>
<dd><code>value</code> - The value. If null, removes the setting.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setValue(org.apache.hadoop.hbase.util.Bytes,org.apache.hadoop.hbase.util.Bytes)">
<h3>setValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-701">setValue</a></span><wbr><span class="parameters">(<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&nbsp;key,
<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&nbsp;value)</span></div>
<div class="block">Setter for storing metadata as a (key, value) pair in <a href="#values"><code>values</code></a> map</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>key</code> - The key.</dd>
<dd><code>value</code> - The value. If null, removes the setting.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toBytesOrNull(T,java.util.function.Function)">
<h3 id="toBytesOrNull(java.lang.Object,java.util.function.Function)">toBytesOrNull</h3>
<div class="member-signature"><span class="modifiers">private static</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type"><a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-710">toBytesOrNull</a></span><wbr><span class="parameters">(T&nbsp;t,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;T,<wbr>byte[]&gt;&nbsp;f)</span></div>
</section>
</li>
<li>
<section class="detail" id="removeValue(java.lang.String)">
<h3>removeValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-723">removeValue</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</span></div>
<div class="block">Remove metadata represented by the key from the <a href="#values"><code>values</code></a> map</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>key</code> - Key whose key and value we're to remove from TableDescriptor parameters.</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeValue(org.apache.hadoop.hbase.util.Bytes)">
<h3>removeValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-732">removeValue</a></span><wbr><span class="parameters">(<a href="../util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&nbsp;key)</span></div>
<div class="block">Remove metadata represented by the key from the <a href="#values"><code>values</code></a> map</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>key</code> - Key whose key and value we're to remove from TableDescriptor parameters.</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeValue(byte[])">
<h3>removeValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-741">removeValue</a></span><wbr><span class="parameters">(byte[]&nbsp;key)</span></div>
<div class="block">Remove metadata represented by the key from the <a href="#values"><code>values</code></a> map</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>key</code> - Key whose key and value we're to remove from TableDescriptor parameters.</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isReadOnly()">
<h3>isReadOnly</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-750">isReadOnly</a></span>()</div>
<div class="block">Check if the readOnly flag of the table is set. If the readOnly flag is set then the contents
of the table can only be read from but not modified.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#isReadOnly()">isReadOnly</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>true if all columns in the table should be read only</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setReadOnly(boolean)">
<h3>setReadOnly</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-762">setReadOnly</a></span><wbr><span class="parameters">(boolean&nbsp;readOnly)</span></div>
<div class="block">Setting the table as read only sets all the columns in the table as read only. By default all
tables are modifiable, but if the readOnly flag is set to true then the contents of the table
can only be read but not modified.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>readOnly</code> - True if all of the columns in the table should be read only.</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getErasureCodingPolicy()">
<h3>getErasureCodingPolicy</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-771">getErasureCodingPolicy</a></span>()</div>
<div class="block">The HDFS erasure coding policy for a table. This will be set on the data dir of the table,
and is an alternative to normal replication which takes less space at the cost of locality.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getErasureCodingPolicy()">getErasureCodingPolicy</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>the current policy, or null if undefined</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setErasureCodingPolicy(java.lang.String)">
<h3>setErasureCodingPolicy</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-784">setErasureCodingPolicy</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;policy)</span></div>
<div class="block">Sets the HDFS erasure coding policy for the table. This will be propagated to HDFS for the
data dir of the table. Erasure coding is an alternative to normal replication which takes
less space at the cost of locality. The policy must be available and enabled on the hdfs
cluster before being set.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>policy</code> - the policy to set, or null to disable erasure coding</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isCompactionEnabled()">
<h3>isCompactionEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-793">isCompactionEnabled</a></span>()</div>
<div class="block">Check if the compaction enable flag of the table is true. If flag is false then no
minor/major compactions will be done in real.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#isCompactionEnabled()">isCompactionEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>true if table compaction enabled</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setCompactionEnabled(boolean)">
<h3>setCompactionEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-803">setCompactionEnabled</a></span><wbr><span class="parameters">(boolean&nbsp;isEnable)</span></div>
<div class="block">Setting the table compaction enable flag.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>isEnable</code> - True if enable compaction.</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isSplitEnabled()">
<h3>isSplitEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-812">isSplitEnabled</a></span>()</div>
<div class="block">Check if the split enable flag of the table is true. If flag is false then no split will be
done.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#isSplitEnabled()">isSplitEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>true if table region split enabled</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setSplitEnabled(boolean)">
<h3>setSplitEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-822">setSplitEnabled</a></span><wbr><span class="parameters">(boolean&nbsp;isEnable)</span></div>
<div class="block">Setting the table region split enable flag.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>isEnable</code> - True if enable region split.</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isMergeEnabled()">
<h3>isMergeEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-831">isMergeEnabled</a></span>()</div>
<div class="block">Check if the region merge enable flag of the table is true. If flag is false then no merge
will be done.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#isMergeEnabled()">isMergeEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>true if table region merge enabled</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setMergeEnabled(boolean)">
<h3>setMergeEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-841">setMergeEnabled</a></span><wbr><span class="parameters">(boolean&nbsp;isEnable)</span></div>
<div class="block">Setting the table region merge enable flag.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>isEnable</code> - True if enable region merge.</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isNormalizationEnabled()">
<h3>isNormalizationEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-850">isNormalizationEnabled</a></span>()</div>
<div class="block">Check if normalization enable flag of the table is true. If flag is false then no region
normalizer won't attempt to normalize this table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#isNormalizationEnabled()">isNormalizationEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>true if region normalization is enabled for this table</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNormalizerTargetRegionCount()">
<h3>getNormalizerTargetRegionCount</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-860">getNormalizerTargetRegionCount</a></span>()</div>
<div class="block">Check if there is the target region count. If so, the normalize plan will be calculated based
on the target region count.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getNormalizerTargetRegionCount()">getNormalizerTargetRegionCount</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>target region count after normalize done</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNormalizerTargetRegionSize()">
<h3>getNormalizerTargetRegionSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-871">getNormalizerTargetRegionSize</a></span>()</div>
<div class="block">Check if there is the target region size. If so, the normalize plan will be calculated based
on the target region size.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getNormalizerTargetRegionSize()">getNormalizerTargetRegionSize</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>target region size after normalize done</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setNormalizationEnabled(boolean)">
<h3>setNormalizationEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-885">setNormalizationEnabled</a></span><wbr><span class="parameters">(boolean&nbsp;isEnable)</span></div>
<div class="block">Setting the table normalization enable flag.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>isEnable</code> - True if enable normalization.</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setNormalizerTargetRegionCount(int)">
<h3>setNormalizerTargetRegionCount</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-894">setNormalizerTargetRegionCount</a></span><wbr><span class="parameters">(int&nbsp;regionCount)</span></div>
<div class="block">Setting the target region count of table normalization .</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>regionCount</code> - the target region count.</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setNormalizerTargetRegionSize(long)">
<h3>setNormalizerTargetRegionSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-903">setNormalizerTargetRegionSize</a></span><wbr><span class="parameters">(long&nbsp;regionSize)</span></div>
<div class="block">Setting the target region size of table normalization.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>regionSize</code> - the target region size.</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setDurability(org.apache.hadoop.hbase.client.Durability)">
<h3>setDurability</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-912">setDurability</a></span><wbr><span class="parameters">(<a href="Durability.html" title="enum class in org.apache.hadoop.hbase.client">Durability</a>&nbsp;durability)</span></div>
<div class="block">Sets the <a href="Durability.html" title="enum class in org.apache.hadoop.hbase.client"><code>Durability</code></a> setting for the table. This defaults to Durability.USE_DEFAULT.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>durability</code> - enum value</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDurability()">
<h3>getDurability</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Durability.html" title="enum class in org.apache.hadoop.hbase.client">Durability</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-920">getDurability</a></span>()</div>
<div class="block">Returns the durability setting for the table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getDurability()">getDurability</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>durability setting for the table.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTableName()">
<h3>getTableName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-928">getTableName</a></span>()</div>
<div class="block">Get the name of the table</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getTableName()">getTableName</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setRegionSplitPolicyClassName(java.lang.String)">
<h3>setRegionSplitPolicyClassName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-940">setRegionSplitPolicyClassName</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;clazz)</span></div>
<div class="block">This sets the class associated with the region split policy which determines when a region
split should occur. The class used by default is defined in
org.apache.hadoop.hbase.regionserver.RegionSplitPolicy</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>clazz</code> - the class name</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRegionSplitPolicyClassName()">
<h3>getRegionSplitPolicyClassName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-951">getRegionSplitPolicyClassName</a></span>()</div>
<div class="block">This gets the class associated with the region split policy which determines when a region
split should occur. The class used by default is defined in
org.apache.hadoop.hbase.regionserver.RegionSplitPolicy</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getRegionSplitPolicyClassName()">getRegionSplitPolicyClassName</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>the class name of the region split policy for this table. If this returns null, the
default split policy is used.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getMaxFileSize()">
<h3>getMaxFileSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-963">getMaxFileSize</a></span>()</div>
<div class="block">Returns the maximum size upto which a region can grow to after which a region split is
triggered. The region size is represented by the size of the biggest store file in that
region.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getMaxFileSize()">getMaxFileSize</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>max hregion size for table, -1 if not set.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#setMaxFileSize(long)"><code>setMaxFileSize(long)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setMaxFileSize(long)">
<h3>setMaxFileSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-982">setMaxFileSize</a></span><wbr><span class="parameters">(long&nbsp;maxFileSize)</span></div>
<div class="block">Sets the maximum size upto which a region can grow to after which a region split is
triggered. The region size is represented by the size of the biggest store file in that
region, i.e. If the biggest store file grows beyond the maxFileSize, then the region split is
triggered. This defaults to a value of 256 MB.
<p>
This is not an absolute value and might vary. Assume that a single row exceeds the
maxFileSize then the storeFileSize will be greater than maxFileSize since a single row cannot
be split across multiple regions
</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>maxFileSize</code> - The maximum file size that a store file can grow to before a split is
triggered.</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setMaxFileSize(java.lang.String)">
<h3>setMaxFileSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-986">setMaxFileSize</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;maxFileSize)</span>
throws <span class="exceptions"><a href="../exceptions/HBaseException.html" title="class in org.apache.hadoop.hbase.exceptions">HBaseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="../exceptions/HBaseException.html" title="class in org.apache.hadoop.hbase.exceptions">HBaseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getMemStoreFlushSize()">
<h3>getMemStoreFlushSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-996">getMemStoreFlushSize</a></span>()</div>
<div class="block">Returns the size of the memstore after which a flush to filesystem is triggered.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getMemStoreFlushSize()">getMemStoreFlushSize</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>memory cache flush size for each hregion, -1 if not set.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#setMemStoreFlushSize(long)"><code>setMemStoreFlushSize(long)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setMemStoreFlushSize(long)">
<h3>setMemStoreFlushSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1007">setMemStoreFlushSize</a></span><wbr><span class="parameters">(long&nbsp;memstoreFlushSize)</span></div>
<div class="block">Represents the maximum size of the memstore after which the contents of the memstore are
flushed to the filesystem. This defaults to a size of 64 MB.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>memstoreFlushSize</code> - memory cache flush size for each hregion</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setMemStoreFlushSize(java.lang.String)">
<h3>setMemStoreFlushSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1011">setMemStoreFlushSize</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;memStoreFlushSize)</span>
throws <span class="exceptions"><a href="../exceptions/HBaseException.html" title="class in org.apache.hadoop.hbase.exceptions">HBaseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="../exceptions/HBaseException.html" title="class in org.apache.hadoop.hbase.exceptions">HBaseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setFlushPolicyClassName(java.lang.String)">
<h3>setFlushPolicyClassName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1024">setFlushPolicyClassName</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;clazz)</span></div>
<div class="block">This sets the class associated with the flush policy which determines determines the stores
need to be flushed when flushing a region. The class used by default is defined in
org.apache.hadoop.hbase.regionserver.FlushPolicy.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>clazz</code> - the class name</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getFlushPolicyClassName()">
<h3>getFlushPolicyClassName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1035">getFlushPolicyClassName</a></span>()</div>
<div class="block">This gets the class associated with the flush policy which determines the stores need to be
flushed when flushing a region. The class used by default is defined in
org.apache.hadoop.hbase.regionserver.FlushPolicy.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getFlushPolicyClassName()">getFlushPolicyClassName</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>the class name of the flush policy for this table. If this returns null, the default
flush policy is used.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setColumnFamily(org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)">
<h3>setColumnFamily</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1046">setColumnFamily</a></span><wbr><span class="parameters">(<a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;family)</span></div>
<div class="block">Adds a column family. For the updating purpose please use
<a href="#modifyColumnFamily(org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)"><code>modifyColumnFamily(ColumnFamilyDescriptor)</code></a> instead.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>family</code> - to add.</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="modifyColumnFamily(org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)">
<h3>modifyColumnFamily</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1067">modifyColumnFamily</a></span><wbr><span class="parameters">(<a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;family)</span></div>
<div class="block">Modifies the existing column family.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>family</code> - to update</dd>
<dt>Returns:</dt>
<dd>this (for chained invocation)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="putColumnFamily(org.apache.hadoop.hbase.client.ColumnFamilyDescriptor)">
<h3>putColumnFamily</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1078">putColumnFamily</a></span><wbr><span class="parameters">(<a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;family)</span></div>
</section>
</li>
<li>
<section class="detail" id="hasColumnFamily(byte[])">
<h3>hasColumnFamily</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1088">hasColumnFamily</a></span><wbr><span class="parameters">(byte[]&nbsp;familyName)</span></div>
<div class="block">Checks to see if this table contains the given column family</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#hasColumnFamily(byte%5B%5D)">hasColumnFamily</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Parameters:</dt>
<dd><code>familyName</code> - Family name or column name.</dd>
<dt>Returns:</dt>
<dd>true if the table contains the specified family name</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1094">toString</a></span>()</div>
<div class="block">Returns Name of this table and then a map of all of the column family descriptors.</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toStringCustomizedValues()">
<h3>toStringCustomizedValues</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1107">toStringCustomizedValues</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TableDescriptor.html#toStringCustomizedValues()">TableDescriptor</a></code></span></div>
<div class="block">Returns Name of this table and then a map of all of the column family descriptors (with only
the non-default column family attributes)</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#toStringCustomizedValues()">toStringCustomizedValues</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>Name of this table and then a map of all of the column family descriptors (with only
the non-default column family attributes)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toStringTableAttributes()">
<h3>toStringTableAttributes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1117">toStringTableAttributes</a></span>()</div>
<div class="block">Returns map of all table attributes formatted into string.</div>
</section>
</li>
<li>
<section class="detail" id="getValues(boolean)">
<h3>getValues</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuilder.html" title="class or interface in java.lang" class="external-link">StringBuilder</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1121">getValues</a></span><wbr><span class="parameters">(boolean&nbsp;printDefaults)</span></div>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1215">equals</a></span><wbr><span class="parameters">(<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>&nbsp;obj)</span></div>
<div class="block">Compare the contents of the descriptor with another one passed as a parameter. Checks if the
obj passed is an instance of ModifyableTableDescriptor, if yes then the contents of the
descriptors are compared.</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
<dt>Parameters:</dt>
<dd><code>obj</code> - The object to compare</dd>
<dt>Returns:</dt>
<dd>true if the contents of the the two descriptors exactly match</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><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"><code>Object.equals(java.lang.Object)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1227">hashCode</a></span>()</div>
<div class="block">Returns hash code</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compareTo(org.apache.hadoop.hbase.client.TableDescriptorBuilder.ModifyableTableDescriptor)">
<h3>compareTo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1247">compareTo</a></span><wbr><span class="parameters">(<a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a>&nbsp;other)</span></div>
<div class="block">Compares the descriptor with another descriptor which is passed as a parameter. This compares
the content of the two descriptors and not the reference.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>other</code> - The MTD to compare</dd>
<dt>Returns:</dt>
<dd>0 if the contents of the descriptors are exactly matching, 1 if there is a mismatch
in the contents</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getColumnFamilies()">
<h3>getColumnFamilies</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>[]</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1252">getColumnFamilies</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TableDescriptor.html#getColumnFamilies()">TableDescriptor</a></code></span></div>
<div class="block">Returns an unmodifiable collection of all the <a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client"><code>ColumnFamilyDescriptor</code></a> of all the column
families of the table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getColumnFamilies()">getColumnFamilies</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>An array of <a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client"><code>ColumnFamilyDescriptor</code></a> of all the column families.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRegionReplication()">
<h3>getRegionReplication</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1260">getRegionReplication</a></span>()</div>
<div class="block">Returns the configured replicas per region</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getRegionReplication()">getRegionReplication</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setRegionReplication(int)">
<h3>setRegionReplication</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1270">setRegionReplication</a></span><wbr><span class="parameters">(int&nbsp;regionReplication)</span></div>
<div class="block">Sets the number of replicas per region.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>regionReplication</code> - the replication factor per region</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hasRegionMemStoreReplication()">
<h3>hasRegionMemStoreReplication</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1275">hasRegionMemStoreReplication</a></span>()</div>
<div class="block">Returns true if the read-replicas memstore replication is enabled.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#hasRegionMemStoreReplication()">hasRegionMemStoreReplication</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setRegionMemStoreReplication(boolean)">
<h3>setRegionMemStoreReplication</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1289">setRegionMemStoreReplication</a></span><wbr><span class="parameters">(boolean&nbsp;memstoreReplication)</span></div>
<div class="block">Enable or Disable the memstore replication from the primary region to the replicas. The
replication will be used only for meta operations (e.g. flush, compaction, ...)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>memstoreReplication</code> - true if the new data written to the primary region should be
replicated. false if the secondaries can tollerate to have new
data only when the primary flushes the memstore.</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setPriority(int)">
<h3>setPriority</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1293">setPriority</a></span><wbr><span class="parameters">(int&nbsp;priority)</span></div>
</section>
</li>
<li>
<section class="detail" id="getPriority()">
<h3>getPriority</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1297">getPriority</a></span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getPriority()">getPriority</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getColumnFamilyNames()">
<h3>getColumnFamilyNames</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;byte[]&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1308">getColumnFamilyNames</a></span>()</div>
<div class="block">Returns all the column family names of the current table. The map of TableDescriptor contains
mapping of family name to ColumnFamilyDescriptor. This returns all the keys of the family map
which represents the column family names of the table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getColumnFamilyNames()">getColumnFamilyNames</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>Immutable sorted set of the keys of the families.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getColumnFamily(byte[])">
<h3>getColumnFamily</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1319">getColumnFamily</a></span><wbr><span class="parameters">(byte[]&nbsp;column)</span></div>
<div class="block">Returns the ColumnFamilyDescriptor for a specific column family with name as specified by the
parameter column.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getColumnFamily(byte%5B%5D)">getColumnFamily</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Parameters:</dt>
<dd><code>column</code> - Column family name</dd>
<dt>Returns:</dt>
<dd>Column descriptor for the passed family name or the family on passed in column.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeColumnFamily(byte[])">
<h3>removeColumnFamily</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1330">removeColumnFamily</a></span><wbr><span class="parameters">(byte[]&nbsp;column)</span></div>
<div class="block">Removes the ColumnFamilyDescriptor with name specified by the parameter column from the table
descriptor</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>column</code> - Name of the column family to be removed.</dd>
<dt>Returns:</dt>
<dd>Column descriptor for the passed family name or the family on passed in column.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setCoprocessor(java.lang.String)">
<h3>setCoprocessor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1342">setCoprocessor</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;className)</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">Add a table coprocessor to this table. The coprocessor type must be
org.apache.hadoop.hbase.coprocessor.RegionObserver or Endpoint. It won't check if the class
can be loaded or not. Whether a coprocessor is loadable or not will be determined when a
region is opened.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>className</code> - Full class name.</dd>
<dt>Returns:</dt>
<dd>the modifyable TD</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="setCoprocessor(org.apache.hadoop.hbase.client.CoprocessorDescriptor)">
<h3>setCoprocessor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1355">setCoprocessor</a></span><wbr><span class="parameters">(<a href="CoprocessorDescriptor.html" title="interface in org.apache.hadoop.hbase.client">CoprocessorDescriptor</a>&nbsp;cp)</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">Add a table coprocessor to this table. The coprocessor type must be
org.apache.hadoop.hbase.coprocessor.RegionObserver or Endpoint. It won't check if the class
can be loaded or not. Whether a coprocessor is loadable or not will be determined when a
region is opened.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the modifyable TD</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> - any illegal parameter key/value</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="checkHasCoprocessor(java.lang.String)">
<h3>checkHasCoprocessor</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1383">checkHasCoprocessor</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;className)</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="setCoprocessorToMap(java.lang.String)">
<h3>setCoprocessorToMap</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type"><a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1394">setCoprocessorToMap</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;specStr)</span></div>
<div class="block">Add coprocessor to values Map</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>specStr</code> - The Coprocessor specification all in in one String</dd>
<dt>Returns:</dt>
<dd>Returns <code>this</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hasCoprocessor(java.lang.String)">
<h3>hasCoprocessor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1419">hasCoprocessor</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;classNameToMatch)</span></div>
<div class="block">Check if the table has an attached co-processor represented by the name className</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#hasCoprocessor(java.lang.String)">hasCoprocessor</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Parameters:</dt>
<dd><code>classNameToMatch</code> - - Class name of the co-processor</dd>
<dt>Returns:</dt>
<dd>true of the table has a co-processor className</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCoprocessorDescriptors()">
<h3>getCoprocessorDescriptors</h3>
<div class="member-signature"><span class="modifiers">public</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="CoprocessorDescriptor.html" title="interface in org.apache.hadoop.hbase.client">CoprocessorDescriptor</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1429">getCoprocessorDescriptors</a></span>()</div>
<div class="block">Return the list of attached co-processor represented by their name className</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getCoprocessorDescriptors()">getCoprocessorDescriptors</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>The list of co-processors classNames</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeCoprocessor(java.lang.String)">
<h3>removeCoprocessor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1445">removeCoprocessor</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;className)</span></div>
<div class="block">Remove a coprocessor from those set on the table</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>className</code> - Class name of the co-processor</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toByteArray()">
<h3>toByteArray</h3>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1476">toByteArray</a></span>()</div>
<div class="block">Returns the bytes in pb format</div>
</section>
</li>
<li>
<section class="detail" id="parseFrom(byte[])">
<h3>parseFrom</h3>
<div class="member-signature"><span class="modifiers">private static</span>&nbsp;<span class="return-type"><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1485">parseFrom</a></span><wbr><span class="parameters">(byte[]&nbsp;bytes)</span>
throws <span class="exceptions"><a href="../exceptions/DeserializationException.html" title="class in org.apache.hadoop.hbase.exceptions">DeserializationException</a></span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>bytes</code> - A pb serialized <a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client"><code>TableDescriptorBuilder.ModifyableTableDescriptor</code></a> instance with pb magic prefix</dd>
<dt>Returns:</dt>
<dd>An instance of <a href="TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client"><code>TableDescriptorBuilder.ModifyableTableDescriptor</code></a> made from <code>bytes</code></dd>
<dt>Throws:</dt>
<dd><code><a href="../exceptions/DeserializationException.html" title="class in org.apache.hadoop.hbase.exceptions">DeserializationException</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#toByteArray()"><code>toByteArray()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getColumnFamilyCount()">
<h3>getColumnFamilyCount</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1499">getColumnFamilyCount</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TableDescriptor.html#getColumnFamilyCount()">TableDescriptor</a></code></span></div>
<div class="block">Returns the count of the column families of the table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getColumnFamilyCount()">getColumnFamilyCount</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
<dt>Returns:</dt>
<dd>Count of column families of the table</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRegionServerGroup()">
<h3>getRegionServerGroup</h3>
<div class="member-signature"><span class="modifiers">public</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="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#line-1504">getRegionServerGroup</a></span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TableDescriptor.html#getRegionServerGroup()">TableDescriptor</a></code></span></div>
<div class="block">Get the region server group this table belongs to. The regions of this table will be placed
only on the region servers within this group. If not present, will be placed on
<a href="../rsgroup/RSGroupInfo.html#DEFAULT_GROUP"><code>RSGroupInfo.DEFAULT_GROUP</code></a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TableDescriptor.html#getRegionServerGroup()">getRegionServerGroup</a></code>&nbsp;in interface&nbsp;<code><a href="TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#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>