blob: bffc69f878432b7e54ea515fb815f8f70ac44e7f [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Bug (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="Bug (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/Bug.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="#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="subNavList">
<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>
<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.util</a></div>
<h2 title="Class Bug" class="title">Class Bug</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.apache.calcite.util.Bug</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<pre>public abstract class <span class="typeNameLabel">Bug</span>
extends java.lang.Object</pre>
<div class="block">Holder for a list of constants describing which bugs which have not been
fixed.
<p>You can use these constants to control the flow of your code. For example,
suppose that bug CALCITE-123 causes the "INSERT" statement to return an
incorrect row-count, and you want to disable unit tests. You might use the
constant in your code as follows:
<blockquote>
<pre>Statement stmt = connection.createStatement();
int rowCount = stmt.execute(
"INSERT INTO FemaleEmps SELECT * FROM Emps WHERE gender = 'F'");
if (Bug.CALCITE_123_FIXED) {
assertEquals(rowCount, 5);
}</pre>
</blockquote>
<p>The usage of the constant is a convenient way to identify the impact of
the bug. When someone fixes the bug, they will remove the constant and all
usages of it. Also, the constant helps track the propagation of the fix: as
the fix is integrated into other branches, the constant will be removed from
those branches.</p></div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CALCITE_1045_FIXED">CALCITE_1045_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-1045">[CALCITE-1045]
Decorrelate sub-queries in Project and Join</a> is fixed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CALCITE_1048_FIXED">CALCITE_1048_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-1048">[CALCITE-1048]
Make metadata more robust</a> is fixed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CALCITE_194_FIXED">CALCITE_194_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-194">[CALCITE-194]
Array items in MongoDB adapter</a> is fixed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CALCITE_2400_FIXED">CALCITE_2400_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-2400">[CALCITE-2400]
Allow standards-compliant column ordering for NATURAL JOIN and JOIN USING
when dynamic tables are used</a> is fixed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CALCITE_2401_FIXED">CALCITE_2401_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-2401">[CALCITE-2401]
Improve RelMdPredicates performance</a></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CALCITE_2539_FIXED">CALCITE_2539_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-2539">[CALCITE-2539]
Several test case not passed in CalciteSqlOperatorTest.java</a> is fixed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CALCITE_2869_FIXED">CALCITE_2869_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-2869">[CALCITE-2869]
JSON data type support</a> is fixed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CALCITE_673_FIXED">CALCITE_673_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-673">[CALCITE-673]
Timeout executing joins against MySQL</a> is fixed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DT1684_FIXED">DT1684_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether dtbug1684 "CURRENT_DATE not implemented in fennel calc" is fixed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DT239_FIXED">DT239_FIXED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DT785_FIXED">DT785_FIXED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FNL25_FIXED">FNL25_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FNL-25">issue
FNL-25</a> is fixed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FNL3_FIXED">FNL3_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FNL-3">issue
Fnl-3</a> is fixed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FRG189_FIXED">FRG189_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-189">issue
FRG-189: FarragoAutoVmOperatorTest.testSelect fails</a> is fixed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FRG254_FIXED">FRG254_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-254">issue
FRG-254: environment-dependent failure for
SqlOperatorTest.testPrefixPlusOperator</a> is fixed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FRG282_FIXED">FRG282_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-282">issue
FRG-282: Support precision in TIME and TIMESTAMP data types</a> is fixed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FRG296_FIXED">FRG296_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-296">issue
FRG-296: SUBSTRING(string FROM regexp FOR regexp)</a> is fixed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FRG327_FIXED">FRG327_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-327">issue
FRG-327: AssertionError while translating IN list that contains null</a>
is fixed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FRG375_FIXED">FRG375_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-375">issue
FRG-375: The expression VALUES ('cd' SIMILAR TO '[a-e^c]d') returns TRUE.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FRG377_FIXED">FRG377_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-377">issue
FRG-377: Regular character set identifiers defined in SQL:2008 spec like
:ALPHA:, * :UPPER:, :LOWER:, ...</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FRG73_FIXED">FRG73_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-73">issue FRG-73:
miscellaneous bugs with nested comments</a> is fixed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FRG78_FIXED">FRG78_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-78">issue FRG-78:
collation clause should be on expression instead of identifier</a> is
fixed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TODO_FIXED">TODO_FIXED</a></span></code></th>
<td class="colLast">
<div class="block">Use this to flag temporary code.</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">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">Bug</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 &lt;T&gt;&nbsp;T</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#remark(T)">remark</a></span>&#8203;(T&nbsp;remark)</code></th>
<td class="colLast">
<div class="block">Use this method to flag temporary code.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#upgrade(java.lang.String)">upgrade</a></span>&#8203;(java.lang.String&nbsp;remark)</code></th>
<td class="colLast">
<div class="block">Use this method to flag code that should be re-visited after upgrading
a component.</div>
</td>
</tr>
</table>
<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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="DT239_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DT239_FIXED</h4>
<pre>public static final&nbsp;boolean DT239_FIXED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.DT239_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DT785_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DT785_FIXED</h4>
<pre>public static final&nbsp;boolean DT785_FIXED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.DT785_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FNL3_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FNL3_FIXED</h4>
<pre>public static final&nbsp;boolean FNL3_FIXED</pre>
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FNL-3">issue
Fnl-3</a> is fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FNL3_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FRG327_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FRG327_FIXED</h4>
<pre>public static final&nbsp;boolean FRG327_FIXED</pre>
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-327">issue
FRG-327: AssertionError while translating IN list that contains null</a>
is fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG327_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FRG377_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FRG377_FIXED</h4>
<pre>public static final&nbsp;boolean FRG377_FIXED</pre>
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-377">issue
FRG-377: Regular character set identifiers defined in SQL:2008 spec like
:ALPHA:, * :UPPER:, :LOWER:, ... etc. are not yet implemented in
SIMILAR TO expressions.</a> is fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG377_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DT1684_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DT1684_FIXED</h4>
<pre>public static final&nbsp;boolean DT1684_FIXED</pre>
<div class="block">Whether dtbug1684 "CURRENT_DATE not implemented in fennel calc" is fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.DT1684_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FNL25_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FNL25_FIXED</h4>
<pre>public static final&nbsp;boolean FNL25_FIXED</pre>
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FNL-25">issue
FNL-25</a> is fixed. (also filed as dtbug 153)</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FNL25_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FRG73_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FRG73_FIXED</h4>
<pre>public static final&nbsp;boolean FRG73_FIXED</pre>
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-73">issue FRG-73:
miscellaneous bugs with nested comments</a> is fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG73_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FRG78_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FRG78_FIXED</h4>
<pre>public static final&nbsp;boolean FRG78_FIXED</pre>
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-78">issue FRG-78:
collation clause should be on expression instead of identifier</a> is
fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG78_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FRG189_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FRG189_FIXED</h4>
<pre>public static final&nbsp;boolean FRG189_FIXED</pre>
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-189">issue
FRG-189: FarragoAutoVmOperatorTest.testSelect fails</a> is fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG189_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FRG254_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FRG254_FIXED</h4>
<pre>public static final&nbsp;boolean FRG254_FIXED</pre>
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-254">issue
FRG-254: environment-dependent failure for
SqlOperatorTest.testPrefixPlusOperator</a> is fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG254_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FRG282_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FRG282_FIXED</h4>
<pre>public static final&nbsp;boolean FRG282_FIXED</pre>
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-282">issue
FRG-282: Support precision in TIME and TIMESTAMP data types</a> is fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG282_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FRG296_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FRG296_FIXED</h4>
<pre>public static final&nbsp;boolean FRG296_FIXED</pre>
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-296">issue
FRG-296: SUBSTRING(string FROM regexp FOR regexp)</a> is fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG296_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="FRG375_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FRG375_FIXED</h4>
<pre>public static final&nbsp;boolean FRG375_FIXED</pre>
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-375">issue
FRG-375: The expression VALUES ('cd' SIMILAR TO '[a-e^c]d') returns TRUE.
It should return FALSE.</a> is fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG375_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CALCITE_194_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CALCITE_194_FIXED</h4>
<pre>public static final&nbsp;boolean CALCITE_194_FIXED</pre>
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-194">[CALCITE-194]
Array items in MongoDB adapter</a> is fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_194_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CALCITE_673_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CALCITE_673_FIXED</h4>
<pre>public static final&nbsp;boolean CALCITE_673_FIXED</pre>
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-673">[CALCITE-673]
Timeout executing joins against MySQL</a> is fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_673_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CALCITE_1048_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CALCITE_1048_FIXED</h4>
<pre>public static final&nbsp;boolean CALCITE_1048_FIXED</pre>
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-1048">[CALCITE-1048]
Make metadata more robust</a> is fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_1048_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CALCITE_1045_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CALCITE_1045_FIXED</h4>
<pre>public static final&nbsp;boolean CALCITE_1045_FIXED</pre>
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-1045">[CALCITE-1045]
Decorrelate sub-queries in Project and Join</a> is fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_1045_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CALCITE_2400_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CALCITE_2400_FIXED</h4>
<pre>public static final&nbsp;boolean CALCITE_2400_FIXED</pre>
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-2400">[CALCITE-2400]
Allow standards-compliant column ordering for NATURAL JOIN and JOIN USING
when dynamic tables are used</a> is fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_2400_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CALCITE_2401_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CALCITE_2401_FIXED</h4>
<pre>public static final&nbsp;boolean CALCITE_2401_FIXED</pre>
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-2401">[CALCITE-2401]
Improve RelMdPredicates performance</a></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_2401_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CALCITE_2539_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CALCITE_2539_FIXED</h4>
<pre>public static final&nbsp;boolean CALCITE_2539_FIXED</pre>
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-2539">[CALCITE-2539]
Several test case not passed in CalciteSqlOperatorTest.java</a> is fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_2539_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CALCITE_2869_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CALCITE_2869_FIXED</h4>
<pre>public static final&nbsp;boolean CALCITE_2869_FIXED</pre>
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-2869">[CALCITE-2869]
JSON data type support</a> is fixed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_2869_FIXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TODO_FIXED">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>TODO_FIXED</h4>
<pre>public static final&nbsp;boolean TODO_FIXED</pre>
<div class="block">Use this to flag temporary code.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.TODO_FIXED">Constant Field Values</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>Bug</h4>
<pre>public&nbsp;Bug()</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="remark(java.lang.Object)">
<!-- -->
</a><a id="remark(T)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>remark</h4>
<pre class="methodSignature">public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;remark&#8203;(T&nbsp;remark)</pre>
<div class="block">Use this method to flag temporary code.
<p>Example #1:
<blockquote><pre>
if (Bug.remark("baz fixed") == null) {
baz();
}</pre></blockquote>
<p>Example #2:
<blockquote><pre>
/&#42;&#42; &#64;see Bug#remark Remove before checking in &#42;/
void uselessMethod() {}
</pre></blockquote></div>
</li>
</ul>
<a id="upgrade(java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>upgrade</h4>
<pre class="methodSignature">public static&nbsp;boolean&nbsp;upgrade&#8203;(java.lang.String&nbsp;remark)</pre>
<div class="block">Use this method to flag code that should be re-visited after upgrading
a component.
<p>If the intended change is that a class or member be removed, flag
instead using a <code>Deprecated</code> annotation followed by a comment such as
"to be removed before 2.0".</div>
</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/Bug.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="#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="subNavList">
<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>
<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>