blob: 50c9e86589ea142e0cadec92759953ff0f4590d8 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Bug (Apache Calcite calcite API)</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Bug (Apache Calcite calcite API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9};
var tabs = {65535:["t0","所有方法"],1:["t1","静态方法"],8:["t4","具体方法"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>您的浏览器已禁用 JavaScript。</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="跳过导航链接">跳过导航链接</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="导航">
<li><a href="../../../../overview-summary.html">概览</a></li>
<li><a href="package-summary.html">程序包</a></li>
<li class="navBarCell1Rev"></li>
<li><a href="package-tree.html"></a></li>
<li><a href="../../../../deprecated-list.html">已过时</a></li>
<li><a href="../../../../index-all.html">索引</a></li>
<li><a href="../../../../help-doc.html">帮助</a></li>
</ul>
<div class="aboutLanguage"><b>Apache Calcite</b></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/calcite/util/BitString.html" title="org.apache.calcite.util中的类"><span class="typeNameLink">上一个类</span></a></li>
<li><a href="../../../../org/apache/calcite/util/BuiltInMethod.html" title="org.apache.calcite.util中的枚举"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/calcite/util/Bug.html" target="_top">框架</a></li>
<li><a href="Bug.html" target="_top">无框架</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">所有类</a></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>
</div>
<div>
<ul class="subNavList">
<li>概要:&nbsp;</li>
<li>嵌套&nbsp;|&nbsp;</li>
<li><a href="#field.summary">字段</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">构造器</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">方法</a></li>
</ul>
<ul class="subNavList">
<li>详细资料:&nbsp;</li>
<li><a href="#field.detail">字段</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">构造器</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">方法</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.calcite.util</div>
<h2 title="类 Bug" class="title">类 Bug</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">java.lang.Object</a></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>
<br>
<pre>public abstract class <span class="typeNameLabel">Bug</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a></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 =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>字段概要</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="字段概要表, 列表字段和解释">
<caption><span>字段</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">限定符和类型</th>
<th class="colLast" scope="col">字段和说明</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#CALCITE_1045_FIXED">CALCITE_1045_FIXED</a></span></code>
<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#CALCITE_1048_FIXED">CALCITE_1048_FIXED</a></span></code>
<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#CALCITE_194_FIXED">CALCITE_194_FIXED</a></span></code>
<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#CALCITE_2223_FIXED">CALCITE_2223_FIXED</a></span></code>
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-2223">[CALCITE-2223]
ProjectMergeRule is infinitely matched when is applied after ProjectReduceExpressions Rule</a>
is fixed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#CALCITE_2400_FIXED">CALCITE_2400_FIXED</a></span></code>
<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="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#CALCITE_2401_FIXED">CALCITE_2401_FIXED</a></span></code>
<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="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#CALCITE_2539_FIXED">CALCITE_2539_FIXED</a></span></code>
<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="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#CALCITE_2869_FIXED">CALCITE_2869_FIXED</a></span></code>
<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="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#CALCITE_3243_FIXED">CALCITE_3243_FIXED</a></span></code>
<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>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#CALCITE_673_FIXED">CALCITE_673_FIXED</a></span></code>
<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#DT1684_FIXED">DT1684_FIXED</a></span></code>
<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#DT239_FIXED">DT239_FIXED</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#DT785_FIXED">DT785_FIXED</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#FNL25_FIXED">FNL25_FIXED</a></span></code>
<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#FNL3_FIXED">FNL3_FIXED</a></span></code>
<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#FRG189_FIXED">FRG189_FIXED</a></span></code>
<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#FRG254_FIXED">FRG254_FIXED</a></span></code>
<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#FRG282_FIXED">FRG282_FIXED</a></span></code>
<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#FRG296_FIXED">FRG296_FIXED</a></span></code>
<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#FRG327_FIXED">FRG327_FIXED</a></span></code>
<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#FRG375_FIXED">FRG375_FIXED</a></span></code>
<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#FRG377_FIXED">FRG377_FIXED</a></span></code>
<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.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#FRG73_FIXED">FRG73_FIXED</a></span></code>
<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#FRG78_FIXED">FRG78_FIXED</a></span></code>
<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#TODO_FIXED">TODO_FIXED</a></span></code>
<div class="block">Use this to flag temporary code.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>构造器概要</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="构造器概要表, 列表构造器和解释">
<caption><span>构造器</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">构造器和说明</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#Bug--">Bug</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>方法概要</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="方法概要表, 列表方法和解释">
<caption><span id="t0" class="activeTableTab"><span>所有方法</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">静态方法</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">具体方法</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">限定符和类型</th>
<th class="colLast" scope="col">方法和说明</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#remark-T-">remark</a></span>(T&nbsp;remark)</code>
<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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/util/Bug.html#upgrade-java.lang.String-">upgrade</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;remark)</code>
<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 name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>从类继承的方法&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="java.lang中的类或接口">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="java.lang中的类或接口">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="java.lang中的类或接口">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="java.lang中的类或接口">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="java.lang中的类或接口">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="java.lang中的类或接口">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="java.lang中的类或接口">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="java.lang中的类或接口">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="java.lang中的类或接口">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="java.lang中的类或接口">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="java.lang中的类或接口">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>字段详细资料</h3>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.DT239_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.DT785_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FNL3_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG327_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG377_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.DT1684_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FNL25_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG73_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG78_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG189_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG254_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG282_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG296_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.FRG375_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_194_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_673_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_1048_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_1045_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="CALCITE_2223_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CALCITE_2223_FIXED</h4>
<pre>public static final&nbsp;boolean CALCITE_2223_FIXED</pre>
<div class="block">Whether
<a href="https://issues.apache.org/jira/browse/CALCITE-2223">[CALCITE-2223]
ProjectMergeRule is infinitely matched when is applied after ProjectReduceExpressions Rule</a>
is fixed.</div>
<dl>
<dt><span class="seeLabel">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_2223_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_2400_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_2401_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_2539_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_2869_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="CALCITE_3243_FIXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CALCITE_3243_FIXED</h4>
<pre>public static final&nbsp;boolean CALCITE_3243_FIXED</pre>
<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>
<dt><span class="seeLabel">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.CALCITE_3243_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
<a name="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">另请参阅:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.util.Bug.TODO_FIXED">常量字段值</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>构造器详细资料</h3>
<a name="Bug--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Bug</h4>
<pre>public&nbsp;Bug()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>方法详细资料</h3>
<a name="remark-java.lang.Object-">
<!-- -->
</a><a name="remark-T-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>remark</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;remark(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 name="upgrade-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>upgrade</h4>
<pre>public static&nbsp;boolean&nbsp;upgrade(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&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 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="java.lang中的类或接口"><code>Deprecated</code></a> annotation followed by a comment such as
"to be removed before 2.0".</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="跳过导航链接">跳过导航链接</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="导航">
<li><a href="../../../../overview-summary.html">概览</a></li>
<li><a href="package-summary.html">程序包</a></li>
<li class="navBarCell1Rev"></li>
<li><a href="package-tree.html"></a></li>
<li><a href="../../../../deprecated-list.html">已过时</a></li>
<li><a href="../../../../index-all.html">索引</a></li>
<li><a href="../../../../help-doc.html">帮助</a></li>
</ul>
<div class="aboutLanguage"><b>Apache Calcite</b></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/calcite/util/BitString.html" title="org.apache.calcite.util中的类"><span class="typeNameLink">上一个类</span></a></li>
<li><a href="../../../../org/apache/calcite/util/BuiltInMethod.html" title="org.apache.calcite.util中的枚举"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/calcite/util/Bug.html" target="_top">框架</a></li>
<li><a href="Bug.html" target="_top">无框架</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">所有类</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>
</div>
<div>
<ul class="subNavList">
<li>概要:&nbsp;</li>
<li>嵌套&nbsp;|&nbsp;</li>
<li><a href="#field.summary">字段</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">构造器</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">方法</a></li>
</ul>
<ul class="subNavList">
<li>详细资料:&nbsp;</li>
<li><a href="#field.detail">字段</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">构造器</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">方法</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &copy; 2012-2020 Apache Software Foundation. All Rights Reserved.</small></p>
</body>
</html>