blob: 18ff74bdcfd98f9c1d3a98e0bd669aefdc676290 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>Bug (Apache Calcite 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.calcite.util, class: Bug">
<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.5.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>
<div class="about-language"><b>Apache Calcite</b></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="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.calcite.util</a></div>
<h1 title="Class Bug" class="title">Class Bug</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.calcite.util.Bug</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">Bug</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">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>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final boolean</code></div>
<div class="col-second even-row-color"><code><a href="#CALCITE_1045_FIXED" class="member-name-link">CALCITE_1045_FIXED</a></code></div>
<div class="col-last even-row-color">
<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>
</div>
<div class="col-first odd-row-color"><code>static final boolean</code></div>
<div class="col-second odd-row-color"><code><a href="#CALCITE_1048_FIXED" class="member-name-link">CALCITE_1048_FIXED</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-1048">[CALCITE-1048]
Make metadata more robust</a> is fixed.</div>
</div>
<div class="col-first even-row-color"><code>static final boolean</code></div>
<div class="col-second even-row-color"><code><a href="#CALCITE_194_FIXED" class="member-name-link">CALCITE_194_FIXED</a></code></div>
<div class="col-last even-row-color">
<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>
</div>
<div class="col-first odd-row-color"><code>static final boolean</code></div>
<div class="col-second odd-row-color"><code><a href="#CALCITE_2400_FIXED" class="member-name-link">CALCITE_2400_FIXED</a></code></div>
<div class="col-last odd-row-color">
<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>
</div>
<div class="col-first even-row-color"><code>static final boolean</code></div>
<div class="col-second even-row-color"><code><a href="#CALCITE_2401_FIXED" class="member-name-link">CALCITE_2401_FIXED</a></code></div>
<div class="col-last even-row-color">
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-2401">[CALCITE-2401]
Improve RelMdPredicates performance</a> is fixed.</div>
</div>
<div class="col-first odd-row-color"><code>static final boolean</code></div>
<div class="col-second odd-row-color"><code><a href="#CALCITE_2539_FIXED" class="member-name-link">CALCITE_2539_FIXED</a></code></div>
<div class="col-last odd-row-color">
<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>
</div>
<div class="col-first even-row-color"><code>static final boolean</code></div>
<div class="col-second even-row-color"><code><a href="#CALCITE_2869_FIXED" class="member-name-link">CALCITE_2869_FIXED</a></code></div>
<div class="col-last even-row-color">
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-2869">[CALCITE-2869]
JSON data type support</a> is fixed.</div>
</div>
<div class="col-first odd-row-color"><code>static final boolean</code></div>
<div class="col-second odd-row-color"><code><a href="#CALCITE_3243_FIXED" class="member-name-link">CALCITE_3243_FIXED</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-3243">[CALCITE-3243]
Incomplete validation of operands in JSON functions</a> is fixed.</div>
</div>
<div class="col-first even-row-color"><code>static final boolean</code></div>
<div class="col-second even-row-color"><code><a href="#CALCITE_4204_FIXED" class="member-name-link">CALCITE_4204_FIXED</a></code></div>
<div class="col-last even-row-color">
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-4204">[CALCITE-4204]
Intermittent precision in Druid results when using aggregation functions over columns of type
DOUBLE</a> is fixed.</div>
</div>
<div class="col-first odd-row-color"><code>static final boolean</code></div>
<div class="col-second odd-row-color"><code><a href="#CALCITE_4205_FIXED" class="member-name-link">CALCITE_4205_FIXED</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-4205">[CALCITE-4205]
DruidAdapterIT#testDruidTimeFloorAndTimeParseExpressions2 fails</a> is fixed.</div>
</div>
<div class="col-first even-row-color"><code>static final boolean</code></div>
<div class="col-second even-row-color"><code><a href="#CALCITE_4213_FIXED" class="member-name-link">CALCITE_4213_FIXED</a></code></div>
<div class="col-last even-row-color">
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-4213">[CALCITE-4213]
Druid plans with small intervals should be chosen over full interval scan plus filter</a> is
fixed.</div>
</div>
<div class="col-first odd-row-color"><code>static final boolean</code></div>
<div class="col-second odd-row-color"><code><a href="#CALCITE_4645_FIXED" class="member-name-link">CALCITE_4645_FIXED</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-4645">[CALCITE-4645]
In Elasticsearch adapter, a range predicate should be translated to a range query</a> is
fixed.</div>
</div>
<div class="col-first even-row-color"><code>static final boolean</code></div>
<div class="col-second even-row-color"><code><a href="#CALCITE_5422_FIXED" class="member-name-link">CALCITE_5422_FIXED</a></code></div>
<div class="col-last even-row-color">
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-5422">[CALCITE-5422]
MILLISECOND and MICROSECOND units in INTERVAL literal</a> is fixed.</div>
</div>
<div class="col-first odd-row-color"><code>static final boolean</code></div>
<div class="col-second odd-row-color"><code><a href="#CALCITE_673_FIXED" class="member-name-link">CALCITE_673_FIXED</a></code></div>
<div class="col-last odd-row-color">
<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>
</div>
<div class="col-first even-row-color"><code>static final boolean</code></div>
<div class="col-second even-row-color"><code><a href="#DT1684_FIXED" class="member-name-link">DT1684_FIXED</a></code></div>
<div class="col-last even-row-color">
<div class="block">Whether dtbug1684 "CURRENT_DATE not implemented in fennel calc" is fixed.</div>
</div>
<div class="col-first odd-row-color"><code>static final boolean</code></div>
<div class="col-second odd-row-color"><code><a href="#DT239_FIXED" class="member-name-link">DT239_FIXED</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final boolean</code></div>
<div class="col-second even-row-color"><code><a href="#DT785_FIXED" class="member-name-link">DT785_FIXED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final boolean</code></div>
<div class="col-second odd-row-color"><code><a href="#FNL25_FIXED" class="member-name-link">FNL25_FIXED</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FNL-25">issue
FNL-25</a> is fixed.</div>
</div>
<div class="col-first even-row-color"><code>static final boolean</code></div>
<div class="col-second even-row-color"><code><a href="#FNL3_FIXED" class="member-name-link">FNL3_FIXED</a></code></div>
<div class="col-last even-row-color">
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FNL-3">issue
Fnl-3</a> is fixed.</div>
</div>
<div class="col-first odd-row-color"><code>static final boolean</code></div>
<div class="col-second odd-row-color"><code><a href="#FRG189_FIXED" class="member-name-link">FRG189_FIXED</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-189">issue
FRG-189: FarragoAutoVmOperatorTest.testSelect fails</a> is fixed.</div>
</div>
<div class="col-first even-row-color"><code>static final boolean</code></div>
<div class="col-second even-row-color"><code><a href="#FRG254_FIXED" class="member-name-link">FRG254_FIXED</a></code></div>
<div class="col-last even-row-color">
<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>
</div>
<div class="col-first odd-row-color"><code>static final boolean</code></div>
<div class="col-second odd-row-color"><code><a href="#FRG282_FIXED" class="member-name-link">FRG282_FIXED</a></code></div>
<div class="col-last odd-row-color">
<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>
</div>
<div class="col-first even-row-color"><code>static final boolean</code></div>
<div class="col-second even-row-color"><code><a href="#FRG296_FIXED" class="member-name-link">FRG296_FIXED</a></code></div>
<div class="col-last even-row-color">
<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>
</div>
<div class="col-first odd-row-color"><code>static final boolean</code></div>
<div class="col-second odd-row-color"><code><a href="#FRG327_FIXED" class="member-name-link">FRG327_FIXED</a></code></div>
<div class="col-last odd-row-color">
<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>
</div>
<div class="col-first even-row-color"><code>static final boolean</code></div>
<div class="col-second even-row-color"><code><a href="#FRG375_FIXED" class="member-name-link">FRG375_FIXED</a></code></div>
<div class="col-last even-row-color">
<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>
</div>
<div class="col-first odd-row-color"><code>static final boolean</code></div>
<div class="col-second odd-row-color"><code><a href="#FRG377_FIXED" class="member-name-link">FRG377_FIXED</a></code></div>
<div class="col-last odd-row-color">
<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>
</div>
<div class="col-first even-row-color"><code>static final boolean</code></div>
<div class="col-second even-row-color"><code><a href="#FRG73_FIXED" class="member-name-link">FRG73_FIXED</a></code></div>
<div class="col-last even-row-color">
<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>
</div>
<div class="col-first odd-row-color"><code>static final boolean</code></div>
<div class="col-second odd-row-color"><code><a href="#FRG78_FIXED" class="member-name-link">FRG78_FIXED</a></code></div>
<div class="col-last odd-row-color">
<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>
</div>
<div class="col-first even-row-color"><code>static final boolean</code></div>
<div class="col-second even-row-color"><code><a href="#TODO_FIXED" class="member-name-link">TODO_FIXED</a></code></div>
<div class="col-last even-row-color">
<div class="block">Use this to flag temporary code.</div>
</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Bug</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T&gt;&nbsp;T</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#remark(T)" class="member-name-link">remark</a><wbr>(T&nbsp;remark)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Use this method to flag temporary code.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#upgrade(java.lang.String)" class="member-name-link">upgrade</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;remark)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Use this method to flag code that should be re-visited after upgrading
a component.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="DT239_FIXED">
<h3>DT239_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">DT239_FIXED</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.DT239_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DT785_FIXED">
<h3>DT785_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">DT785_FIXED</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.DT785_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FNL3_FIXED">
<h3>FNL3_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">FNL3_FIXED</span></div>
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FNL-3">issue
Fnl-3</a> is fixed.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FNL3_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FRG327_FIXED">
<h3>FRG327_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">FRG327_FIXED</span></div>
<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 class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG327_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FRG377_FIXED">
<h3>FRG377_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">FRG377_FIXED</span></div>
<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 class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG377_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DT1684_FIXED">
<h3>DT1684_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">DT1684_FIXED</span></div>
<div class="block">Whether dtbug1684 "CURRENT_DATE not implemented in fennel calc" is fixed.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.DT1684_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FNL25_FIXED">
<h3>FNL25_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">FNL25_FIXED</span></div>
<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 class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FNL25_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FRG73_FIXED">
<h3>FRG73_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">FRG73_FIXED</span></div>
<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 class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG73_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FRG78_FIXED">
<h3>FRG78_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">FRG78_FIXED</span></div>
<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 class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG78_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FRG189_FIXED">
<h3>FRG189_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">FRG189_FIXED</span></div>
<div class="block">Whether <a href="http://issues.eigenbase.org/browse/FRG-189">issue
FRG-189: FarragoAutoVmOperatorTest.testSelect fails</a> is fixed.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG189_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FRG254_FIXED">
<h3>FRG254_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">FRG254_FIXED</span></div>
<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 class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG254_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FRG282_FIXED">
<h3>FRG282_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">FRG282_FIXED</span></div>
<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 class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG282_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FRG296_FIXED">
<h3>FRG296_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">FRG296_FIXED</span></div>
<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 class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG296_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FRG375_FIXED">
<h3>FRG375_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">FRG375_FIXED</span></div>
<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 class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG375_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CALCITE_194_FIXED">
<h3>CALCITE_194_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">CALCITE_194_FIXED</span></div>
<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 class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_194_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CALCITE_673_FIXED">
<h3>CALCITE_673_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">CALCITE_673_FIXED</span></div>
<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 class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_673_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CALCITE_1048_FIXED">
<h3>CALCITE_1048_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">CALCITE_1048_FIXED</span></div>
<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 class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_1048_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CALCITE_1045_FIXED">
<h3>CALCITE_1045_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">CALCITE_1045_FIXED</span></div>
<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 class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_1045_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CALCITE_2400_FIXED">
<h3>CALCITE_2400_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">CALCITE_2400_FIXED</span></div>
<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 class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_2400_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CALCITE_2401_FIXED">
<h3>CALCITE_2401_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">CALCITE_2401_FIXED</span></div>
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-2401">[CALCITE-2401]
Improve RelMdPredicates performance</a> is fixed.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_2401_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CALCITE_2539_FIXED">
<h3>CALCITE_2539_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">CALCITE_2539_FIXED</span></div>
<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 class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_2539_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CALCITE_2869_FIXED">
<h3>CALCITE_2869_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">CALCITE_2869_FIXED</span></div>
<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 class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_2869_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CALCITE_3243_FIXED">
<h3>CALCITE_3243_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">CALCITE_3243_FIXED</span></div>
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-3243">[CALCITE-3243]
Incomplete validation of operands in JSON functions</a> is fixed.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_3243_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CALCITE_4204_FIXED">
<h3>CALCITE_4204_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">CALCITE_4204_FIXED</span></div>
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-4204">[CALCITE-4204]
Intermittent precision in Druid results when using aggregation functions over columns of type
DOUBLE</a> is fixed.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_4204_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CALCITE_4205_FIXED">
<h3>CALCITE_4205_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">CALCITE_4205_FIXED</span></div>
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-4205">[CALCITE-4205]
DruidAdapterIT#testDruidTimeFloorAndTimeParseExpressions2 fails</a> is fixed.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_4205_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CALCITE_4213_FIXED">
<h3>CALCITE_4213_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">CALCITE_4213_FIXED</span></div>
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-4213">[CALCITE-4213]
Druid plans with small intervals should be chosen over full interval scan plus filter</a> is
fixed.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_4213_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CALCITE_4645_FIXED">
<h3>CALCITE_4645_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">CALCITE_4645_FIXED</span></div>
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-4645">[CALCITE-4645]
In Elasticsearch adapter, a range predicate should be translated to a range query</a> is
fixed.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_4645_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CALCITE_5422_FIXED">
<h3>CALCITE_5422_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">CALCITE_5422_FIXED</span></div>
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-5422">[CALCITE-5422]
MILLISECOND and MICROSECOND units in INTERVAL literal</a> is fixed.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_5422_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TODO_FIXED">
<h3>TODO_FIXED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">TODO_FIXED</span></div>
<div class="block">Use this to flag temporary code.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.TODO_FIXED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>Bug</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Bug</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="remark(T)">
<h3 id="remark(java.lang.Object)">remark</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type">T</span>&nbsp;<span class="element-name">remark</span><wbr><span class="parameters">(T&nbsp;remark)</span></div>
<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>
</section>
</li>
<li>
<section class="detail" id="upgrade(java.lang.String)">
<h3>upgrade</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">upgrade</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;remark)</span></div>
<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 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link"><code>Deprecated</code></a> annotation followed by a comment such as
"to be removed before 2.0".</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &copy; 2012-2023 Apache Software Foundation. All Rights Reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>