blob: 66940cd4dd2eb7253497ff7fb2a89bc2b0dcba7f [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>ArrayTable.RepresentationType (Apache Calcite API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="../../../../../jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="../../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ArrayTable.RepresentationType (Apache Calcite API)";
}
}
catch(err) {
}
//-->
var data = {"i0":9,"i1":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ArrayTable.RepresentationType.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">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.apache.calcite.adapter.clone</a></div>
<h2 title="Enum ArrayTable.RepresentationType" class="title">Enum ArrayTable.RepresentationType</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>java.lang.Enum&lt;<a href="ArrayTable.RepresentationType.html" title="enum in org.apache.calcite.adapter.clone">ArrayTable.RepresentationType</a>&gt;</li>
<li>
<ul class="inheritance">
<li>org.apache.calcite.adapter.clone.ArrayTable.RepresentationType</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code>java.io.Serializable</code>, <code>java.lang.Comparable&lt;<a href="ArrayTable.RepresentationType.html" title="enum in org.apache.calcite.adapter.clone">ArrayTable.RepresentationType</a>&gt;</code></dd>
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="ArrayTable.html" title="class in org.apache.calcite.adapter.clone">ArrayTable</a></dd>
</dl>
<hr>
<pre>static enum <span class="typeNameLabel">ArrayTable.RepresentationType</span>
extends java.lang.Enum&lt;<a href="ArrayTable.RepresentationType.html" title="enum in org.apache.calcite.adapter.clone">ArrayTable.RepresentationType</a>&gt;</pre>
<div class="block">How a column's values are represented.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="enum.constant.summary">
<!-- -->
</a>
<h3>Enum Constant Summary</h3>
<table class="memberSummary">
<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Enum Constant</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#BIT_SLICED_PRIMITIVE_ARRAY">BIT_SLICED_PRIMITIVE_ARRAY</a></span></code></th>
<td class="colLast">
<div class="block">Bit-sliced primitive array.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#BYTE_STRING_DICTIONARY">BYTE_STRING_DICTIONARY</a></span></code></th>
<td class="colLast">
<div class="block">Compressed byte array table.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#CONSTANT">CONSTANT</a></span></code></th>
<td class="colLast">
<div class="block">Constant.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#OBJECT_ARRAY">OBJECT_ARRAY</a></span></code></th>
<td class="colLast">
<div class="block">Object array.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#OBJECT_DICTIONARY">OBJECT_DICTIONARY</a></span></code></th>
<td class="colLast">
<div class="block">Dictionary of objects.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#PRIMITIVE_ARRAY">PRIMITIVE_ARRAY</a></span></code></th>
<td class="colLast">
<div class="block">Array of primitives.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#PRIMITIVE_DICTIONARY">PRIMITIVE_DICTIONARY</a></span></code></th>
<td class="colLast">
<div class="block">Dictionary of primitives.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#STRING_DICTIONARY">STRING_DICTIONARY</a></span></code></th>
<td class="colLast">
<div class="block">Compressed string table.</div>
</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier</th>
<th class="colSecond" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private </code></td>
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">RepresentationType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static <a href="ArrayTable.RepresentationType.html" title="enum in org.apache.calcite.adapter.clone">ArrayTable.RepresentationType</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">
<div class="block">Returns the enum constant of this type with the specified name.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static <a href="ArrayTable.RepresentationType.html" title="enum in org.apache.calcite.adapter.clone">ArrayTable.RepresentationType</a>[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#values()">values</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Enum">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="enum.constant.detail">
<!-- -->
</a>
<h3>Enum Constant Detail</h3>
<a id="CONSTANT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONSTANT</h4>
<pre>public static final&nbsp;<a href="ArrayTable.RepresentationType.html" title="enum in org.apache.calcite.adapter.clone">ArrayTable.RepresentationType</a> CONSTANT</pre>
<div class="block">Constant. Contains only one value.
<p>We can't store 0-bit values in
an array: we'd have no way of knowing how many there were.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="ArrayTable.Constant.html" title="class in org.apache.calcite.adapter.clone"><code>ArrayTable.Constant</code></a></dd>
</dl>
</li>
</ul>
<a id="OBJECT_ARRAY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>OBJECT_ARRAY</h4>
<pre>public static final&nbsp;<a href="ArrayTable.RepresentationType.html" title="enum in org.apache.calcite.adapter.clone">ArrayTable.RepresentationType</a> OBJECT_ARRAY</pre>
<div class="block">Object array. Null values are represented by null. Values may or may
not be canonized; if canonized, = and != can be implemented using
pointer.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="ArrayTable.ObjectArray.html" title="class in org.apache.calcite.adapter.clone"><code>ArrayTable.ObjectArray</code></a></dd>
</dl>
</li>
</ul>
<a id="PRIMITIVE_ARRAY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PRIMITIVE_ARRAY</h4>
<pre>public static final&nbsp;<a href="ArrayTable.RepresentationType.html" title="enum in org.apache.calcite.adapter.clone">ArrayTable.RepresentationType</a> PRIMITIVE_ARRAY</pre>
<div class="block">Array of primitives. Null values not possible. Only for primitive
types (and not optimal for boolean).</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="ArrayTable.PrimitiveArray.html" title="class in org.apache.calcite.adapter.clone"><code>ArrayTable.PrimitiveArray</code></a></dd>
</dl>
</li>
</ul>
<a id="BIT_SLICED_PRIMITIVE_ARRAY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BIT_SLICED_PRIMITIVE_ARRAY</h4>
<pre>public static final&nbsp;<a href="ArrayTable.RepresentationType.html" title="enum in org.apache.calcite.adapter.clone">ArrayTable.RepresentationType</a> BIT_SLICED_PRIMITIVE_ARRAY</pre>
<div class="block">Bit-sliced primitive array. Values are <code>bitCount</code> bits each,
and interpreted as signed. Stored as an array of long values.
<p>If gcd(bitCount, 64) != 0, some values will cross boundaries.
bits each. But for all of those values except 4, there is a primitive
type (8 byte, 16 short, 32 int) which is more efficient.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="ArrayTable.BitSlicedPrimitiveArray.html" title="class in org.apache.calcite.adapter.clone"><code>ArrayTable.BitSlicedPrimitiveArray</code></a></dd>
</dl>
</li>
</ul>
<a id="PRIMITIVE_DICTIONARY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PRIMITIVE_DICTIONARY</h4>
<pre>public static final&nbsp;<a href="ArrayTable.RepresentationType.html" title="enum in org.apache.calcite.adapter.clone">ArrayTable.RepresentationType</a> PRIMITIVE_DICTIONARY</pre>
<div class="block">Dictionary of primitives. Use one of the previous methods to store
unsigned offsets into the dictionary. Dictionary is canonized and
sorted, so v1 &lt; v2 if and only if code(v1) &lt; code(v2). The
dictionary may or may not contain a null value.
<p>The dictionary is not beneficial unless the codes are
significantly shorter than the values. A column of <code>long</code>
values with many duplicates is a win; a column of mostly distinct
<code>short</code> values is likely a loss. The other win is if there are
null values; otherwise the best option would be an
<a href="#OBJECT_ARRAY"><code>OBJECT_ARRAY</code></a>.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="ArrayTable.PrimitiveDictionary.html" title="class in org.apache.calcite.adapter.clone"><code>ArrayTable.PrimitiveDictionary</code></a></dd>
</dl>
</li>
</ul>
<a id="OBJECT_DICTIONARY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>OBJECT_DICTIONARY</h4>
<pre>public static final&nbsp;<a href="ArrayTable.RepresentationType.html" title="enum in org.apache.calcite.adapter.clone">ArrayTable.RepresentationType</a> OBJECT_DICTIONARY</pre>
<div class="block">Dictionary of objects. Use one of the previous methods to store
unsigned offsets into the dictionary.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="ArrayTable.ObjectDictionary.html" title="class in org.apache.calcite.adapter.clone"><code>ArrayTable.ObjectDictionary</code></a></dd>
</dl>
</li>
</ul>
<a id="STRING_DICTIONARY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>STRING_DICTIONARY</h4>
<pre>public static final&nbsp;<a href="ArrayTable.RepresentationType.html" title="enum in org.apache.calcite.adapter.clone">ArrayTable.RepresentationType</a> STRING_DICTIONARY</pre>
<div class="block">Compressed string table. Block of char data. Strings represented
using an unsigned offset into the table (stored using one of the
previous methods).
<p>First 2 bytes are unsigned length; subsequent bytes are string
contents. The null value, strings longer than 64k and strings that
occur very commonly are held in an 'exceptions' array and are
recognized by their high offsets. Other strings are created on demand
(this reduces the number of objects that need to be created during
deserialization from cache.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="ArrayTable.StringDictionary.html" title="class in org.apache.calcite.adapter.clone"><code>ArrayTable.StringDictionary</code></a></dd>
</dl>
</li>
</ul>
<a id="BYTE_STRING_DICTIONARY">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>BYTE_STRING_DICTIONARY</h4>
<pre>public static final&nbsp;<a href="ArrayTable.RepresentationType.html" title="enum in org.apache.calcite.adapter.clone">ArrayTable.RepresentationType</a> BYTE_STRING_DICTIONARY</pre>
<div class="block">Compressed byte array table. Similar to compressed string table.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="ArrayTable.ByteStringDictionary.html" title="class in org.apache.calcite.adapter.clone"><code>ArrayTable.ByteStringDictionary</code></a></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>RepresentationType</h4>
<pre>private&nbsp;RepresentationType()</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="values()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>values</h4>
<pre class="methodSignature">public static&nbsp;<a href="ArrayTable.RepresentationType.html" title="enum in org.apache.calcite.adapter.clone">ArrayTable.RepresentationType</a>[]&nbsp;values()</pre>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
<pre>
for (ArrayTable.RepresentationType c : ArrayTable.RepresentationType.values())
&nbsp; System.out.println(c);
</pre></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an array containing the constants of this enum type, in the order they are declared</dd>
</dl>
</li>
</ul>
<a id="valueOf(java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>valueOf</h4>
<pre class="methodSignature">public static&nbsp;<a href="ArrayTable.RepresentationType.html" title="enum in org.apache.calcite.adapter.clone">ArrayTable.RepresentationType</a>&nbsp;valueOf&#8203;(java.lang.String&nbsp;name)</pre>
<div class="block">Returns the enum constant of this type with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the enum constant with the specified name</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ArrayTable.RepresentationType.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">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>