blob: 1e0af8ebf3cad80d325236c61c5de7babeccf790 [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>已过时的列表 (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="\u5DF2\u8FC7\u65F6\u7684\u5217\u8868 (Apache Calcite calcite API)";
}
}
catch(err) {
}
//-->
</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>程序包</li>
<li></li>
<li><a href="overview-tree.html"></a></li>
<li class="navBarCell1Rev">已过时</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>上一个</li>
<li>下一个</li>
</ul>
<ul class="navList">
<li><a href="index.html?deprecated-list.html" target="_top">框架</a></li>
<li><a href="deprecated-list.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>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="已过时的 API" class="title">已过时的 API</h1>
<h2 title="目录">目录</h2>
<ul>
<li><a href="#interface">已过时的接口</a></li>
<li><a href="#class">已过时的类</a></li>
<li><a href="#enum">已过时的枚举</a></li>
<li><a href="#field">已过时的字段</a></li>
<li><a href="#method">已过时的方法</a></li>
<li><a href="#constructor">已过时的构造器</a></li>
<li><a href="#enum.constant">已过时的枚举常量</a></li>
</ul>
</div>
<div class="contentContainer"><a name="interface">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="已过时的接口表, 列表已过时的接口和解释">
<caption><span>已过时的接口</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">接口和说明</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/type/RelDataTypeFactory.FieldInfo.html" title="org.apache.calcite.rel.type中的接口">org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfo</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/RelFactories.SemiJoinFactory.html" title="org.apache.calcite.rel.core中的接口">org.apache.calcite.rel.core.RelFactories.SemiJoinFactory</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rel/core/RelFactories.JoinFactory.html" title="org.apache.calcite.rel.core中的接口"><code>RelFactories.JoinFactory</code></a> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptPlanner.Executor.html" title="org.apache.calcite.plan中的接口">org.apache.calcite.plan.RelOptPlanner.Executor</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rex/RexExecutor.html" title="org.apache.calcite.rex中的接口"><code>RexExecutor</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexAction.html" title="org.apache.calcite.rex中的接口">org.apache.calcite.rex.RexAction</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexPattern.html" title="org.apache.calcite.rex中的接口">org.apache.calcite.rex.RexPattern</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/SaffronProperties.html" title="org.apache.calcite.util中的接口">org.apache.calcite.util.SaffronProperties</a>
<div class="block"><span class="deprecationComment">As of release 1.19,
replaced by <a href="org/apache/calcite/config/CalciteSystemProperty.html" title="org.apache.calcite.config中的类"><code>CalciteSystemProperty</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlLiteral.SqlSymbol.html" title="org.apache.calcite.sql中的接口">org.apache.calcite.sql.SqlLiteral.SqlSymbol</a></td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="class">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="已过时的类表, 列表已过时的类和解释">
<caption><span>已过时的类</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">类和说明</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/jdbc/CalciteRootSchema.html" title="org.apache.calcite.jdbc中的类">org.apache.calcite.jdbc.CalciteRootSchema</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/EquiJoin.html" title="org.apache.calcite.rel.core中的类">org.apache.calcite.rel.core.EquiJoin</a>
<div class="block"><span class="deprecationComment">This class is no longer needed; if you are writing a sub-class of
Join that only accepts equi conditions, it is sufficient that it extends
<a href="org/apache/calcite/rel/core/Join.html" title="org.apache.calcite.rel.core中的类"><code>Join</code></a>. It will be evident that it is an equi-join when its
<a href="org/apache/calcite/rel/core/JoinInfo.html#nonEquiConditions"><code>JoinInfo.nonEquiConditions</code></a> is an empty list.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/EquiJoin.html" title="org.apache.calcite.rel.rules中的类">org.apache.calcite.rel.rules.EquiJoin</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/rel/core/EquiJoin.html" title="org.apache.calcite.rel.core中的类"><code>EquiJoin in 'core' package</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/tools/Frameworks.PrepareAction.html" title="org.apache.calcite.tools中的类">org.apache.calcite.tools.Frameworks.PrepareAction</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/IntList.html" title="org.apache.calcite.util中的类">org.apache.calcite.util.IntList</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/MaterializedViewSubstitutionVisitor.html" title="org.apache.calcite.plan中的类">org.apache.calcite.plan.MaterializedViewSubstitutionVisitor</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html" title="org.apache.calcite.sql.fun中的类">org.apache.calcite.sql.fun.OracleSqlOperatorTable</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/sql/fun/SqlLibraryOperatorTableFactory.html#getOperatorTable-org.apache.calcite.sql.fun.SqlLibrary...-"><code>SqlLibraryOperatorTableFactory.getOperatorTable(SqlLibrary...)</code></a>
instead, passing <a href="org/apache/calcite/sql/fun/SqlLibrary.html#ORACLE"><code>SqlLibrary.ORACLE</code></a> as argument.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/prepare/PlannerImpl.ViewExpanderImpl.html" title="org.apache.calcite.prepare中的类">org.apache.calcite.prepare.PlannerImpl.ViewExpanderImpl</a>
<div class="block"><span class="deprecationComment">Now <a href="org/apache/calcite/prepare/PlannerImpl.html" title="org.apache.calcite.prepare中的类"><code>PlannerImpl</code></a> implements <a href="org/apache/calcite/plan/RelOptTable.ViewExpander.html" title="org.apache.calcite.plan中的接口"><code>RelOptTable.ViewExpander</code></a>
directly.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/runtime/PredicateImpl.html" title="org.apache.calcite.runtime中的类">org.apache.calcite.runtime.PredicateImpl</a>
<div class="block"><span class="deprecationComment">Now Calcite is Java 8 and higher, we recommend that you
implement <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="java.util.function中的类或接口"><code>Predicate</code></a> directly.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Project.Flags.html" title="org.apache.calcite.rel.core中的类">org.apache.calcite.rel.core.Project.Flags</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/tools/RelBuilder.ConfigBuilder.html" title="org.apache.calcite.tools中的类">org.apache.calcite.tools.RelBuilder.ConfigBuilder</a>
<div class="block"><span class="deprecationComment">Use the <code>withXxx</code> methods in
<a href="org/apache/calcite/tools/RelBuilder.Config.html" title="org.apache.calcite.tools中的接口"><code>RelBuilder.Config</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/type/RelDataTypeFactory.FieldInfoBuilder.html" title="org.apache.calcite.rel.type中的类">org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/type/RelDataTypeField.ToFieldIndex.html" title="org.apache.calcite.rel.type中的类">org.apache.calcite.rel.type.RelDataTypeField.ToFieldIndex</a>
<div class="block"><span class="deprecationComment">Use <code>RelDataTypeField::getIndex</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/type/RelDataTypeField.ToFieldName.html" title="org.apache.calcite.rel.type中的类">org.apache.calcite.rel.type.RelDataTypeField.ToFieldName</a>
<div class="block"><span class="deprecationComment">Use <code>RelDataTypeField::getName</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelTraitPropagationVisitor.html" title="org.apache.calcite.plan中的类">org.apache.calcite.plan.RelTraitPropagationVisitor</a>
<div class="block"><span class="deprecationComment">As of 1.19, if you need to perform certain assertions regarding a RelNode tree and
the contained traits you are encouraged to implement your own RelVisitor or
<a href="org/apache/calcite/rel/RelShuttle.html" title="org.apache.calcite.rel中的接口"><code>RelShuttle</code></a> directly. The reasons for deprecating this class are
the following:
<ul>
<li>The contract (Javadoc and naming) and the behavior of the class are inconsistent.</li>
<li>The class is no longer used by any other components of the framework.</li>
<li>The class was used only for debugging purposes.</li>
</ul></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.ExprSimplifier.html" title="org.apache.calcite.rex中的类">org.apache.calcite.rex.RexUtil.ExprSimplifier</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDialect.FakeUtil.html" title="org.apache.calcite.sql中的类">org.apache.calcite.sql.SqlDialect.FakeUtil</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.DeepCopier.html" title="org.apache.calcite.sql.validate中的类">org.apache.calcite.sql.validate.SqlValidatorUtil.DeepCopier</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Stacks.html" title="org.apache.calcite.util中的类">org.apache.calcite.util.Stacks</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/TableScanRule.html" title="org.apache.calcite.rel.rules中的类">org.apache.calcite.rel.rules.TableScanRule</a>
<div class="block"><span class="deprecationComment"><code>org.apache.calcite.rel.core.RelFactories.TableScanFactoryImpl</code>
has called <a href="org/apache/calcite/plan/RelOptTable.html#toRel-org.apache.calcite.plan.RelOptTable.ToRelContext-"><code>RelOptTable.toRel(RelOptTable.ToRelContext)</code></a>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/interpreter/UnionNode.html" title="org.apache.calcite.interpreter中的类">org.apache.calcite.interpreter.UnionNode</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/interpreter/SetOpNode.html" title="org.apache.calcite.interpreter中的类"><code>SetOpNode</code></a></span></div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="enum">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="已过时的枚举表, 列表已过时的枚举和解释">
<caption><span>已过时的枚举</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">枚举和说明</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlAvgAggFunction.Subtype.html" title="org.apache.calcite.sql.fun中的枚举">org.apache.calcite.sql.fun.SqlAvgAggFunction.Subtype</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.Subtype.html" title="org.apache.calcite.sql.fun中的枚举">org.apache.calcite.sql.fun.SqlCovarAggFunction.Subtype</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlStateCodes.html" title="org.apache.calcite.sql中的枚举">org.apache.calcite.sql.SqlStateCodes</a>
<div class="block"><span class="deprecationComment">Use <code>org.apache.calcite.avatica.SqlState</code></span></div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="field">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="已过时的字段表, 列表已过时的字段和解释">
<caption><span>已过时的字段</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">字段和说明</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html#argTypes">org.apache.calcite.sql.fun.SqlMinMaxAggFunction.argTypes</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#CALC_PREDICATE">org.apache.calcite.plan.RelOptUtil.CALC_PREDICATE</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/tools/Programs.html#CALC_RULES">org.apache.calcite.tools.Programs.CALC_RULES</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDialect.html#CALCITE">org.apache.calcite.sql.SqlDialect.CALCITE</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/sql/dialect/CalciteSqlDialect.html#DEFAULT"><code>CalciteSqlDialect.DEFAULT</code></a> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html#DECODE">org.apache.calcite.sql.fun.OracleSqlOperatorTable.DECODE</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlConformance.html#DEFAULT">org.apache.calcite.sql.validate.SqlConformance.DEFAULT</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParser.html#DEFAULT_ALLOW_BANG_EQUAL">org.apache.calcite.sql.parser.SqlParser.DEFAULT_ALLOW_BANG_EQUAL</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html#DEFAULT_IN_SUBQUERY_THRESHOLD">org.apache.calcite.sql2rel.SqlToRelConverter.DEFAULT_IN_SUBQUERY_THRESHOLD</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDialect.html#DUMMY">org.apache.calcite.sql.SqlDialect.DUMMY</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/sql/dialect/AnsiSqlDialect.html#DEFAULT"><code>AnsiSqlDialect.DEFAULT</code></a> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollationImpl.html#EMPTY">org.apache.calcite.rel.RelCollationImpl.EMPTY</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.html#ENABLE_ENUMERABLE">org.apache.calcite.prepare.CalcitePrepareImpl.ENABLE_ENUMERABLE</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.html#ENABLE_STREAM">org.apache.calcite.prepare.CalcitePrepareImpl.ENABLE_STREAM</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.html#ENUMERABLE_RULES">org.apache.calcite.prepare.CalcitePrepareImpl.ENUMERABLE_RULES</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#FILTER_PREDICATE">org.apache.calcite.plan.RelOptUtil.FILTER_PREDICATE</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.SubQueryFinder.html#FILTER_PREDICATE">org.apache.calcite.rex.RexUtil.SubQueryFinder.FILTER_PREDICATE</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/ImmutableBitSet.html#FROM_BIT_SET">org.apache.calcite.util.ImmutableBitSet.FROM_BIT_SET</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html#GREATEST">org.apache.calcite.sql.fun.OracleSqlOperatorTable.GREATEST</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Aggregate.html#indicator">org.apache.calcite.rel.core.Aggregate.indicator</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Values.html#IS_EMPTY">org.apache.calcite.rel.core.Values.IS_EMPTY</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Values.html#IS_NOT_EMPTY">org.apache.calcite.rel.core.Values.IS_NOT_EMPTY</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Aggregate.html#IS_NOT_GRAND_TOTAL">org.apache.calcite.rel.core.Aggregate.IS_NOT_GRAND_TOTAL</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Aggregate.html#IS_SIMPLE">org.apache.calcite.rel.core.Aggregate.IS_SIMPLE</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.SubQueryFinder.html#JOIN_PREDICATE">org.apache.calcite.rex.RexUtil.SubQueryFinder.JOIN_PREDICATE</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html#JSON_DEPTH">org.apache.calcite.sql.fun.SqlStdOperatorTable.JSON_DEPTH</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html#JSON_KEYS">org.apache.calcite.sql.fun.SqlStdOperatorTable.JSON_KEYS</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html#JSON_LENGTH">org.apache.calcite.sql.fun.SqlStdOperatorTable.JSON_LENGTH</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html#JSON_PRETTY">org.apache.calcite.sql.fun.SqlStdOperatorTable.JSON_PRETTY</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html#JSON_REMOVE">org.apache.calcite.sql.fun.SqlStdOperatorTable.JSON_REMOVE</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html#JSON_STORAGE_SIZE">org.apache.calcite.sql.fun.SqlStdOperatorTable.JSON_STORAGE_SIZE</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html#JSON_TYPE">org.apache.calcite.sql.fun.SqlStdOperatorTable.JSON_TYPE</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html#LEAST">org.apache.calcite.sql.fun.OracleSqlOperatorTable.LEAST</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html#LTRIM">org.apache.calcite.sql.fun.OracleSqlOperatorTable.LTRIM</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Aggregate.html#NO_INDICATOR">org.apache.calcite.rel.core.Aggregate.NO_INDICATOR</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html#NVL">org.apache.calcite.sql.fun.OracleSqlOperatorTable.NVL</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlConformance.html#ORACLE_10">org.apache.calcite.sql.validate.SqlConformance.ORACLE_10</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlConformance.html#PRAGMATIC_2003">org.apache.calcite.sql.validate.SqlConformance.PRAGMATIC_2003</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlConformance.html#PRAGMATIC_99">org.apache.calcite.sql.validate.SqlConformance.PRAGMATIC_99</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ProjectTableScanRule.html#PREDICATE">org.apache.calcite.rel.rules.ProjectTableScanRule.PREDICATE</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterTableScanRule.html#PREDICATE">org.apache.calcite.rel.rules.FilterTableScanRule.PREDICATE</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollationImpl.html#PRESERVE">org.apache.calcite.rel.RelCollationImpl.PRESERVE</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollations.html#PRESERVE">org.apache.calcite.rel.RelCollations.PRESERVE</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#PROJECT_PREDICATE">org.apache.calcite.plan.RelOptUtil.PROJECT_PREDICATE</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.SubQueryFinder.html#PROJECT_PREDICATE">org.apache.calcite.rex.RexUtil.SubQueryFinder.PROJECT_PREDICATE</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html#RTRIM">org.apache.calcite.sql.fun.OracleSqlOperatorTable.RTRIM</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlConformance.html#STRICT_2003">org.apache.calcite.sql.validate.SqlConformance.STRICT_2003</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlConformance.html#STRICT_92">org.apache.calcite.sql.validate.SqlConformance.STRICT_92</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlConformance.html#STRICT_99">org.apache.calcite.sql.validate.SqlConformance.STRICT_99</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html#SUBSTR">org.apache.calcite.sql.fun.OracleSqlOperatorTable.SUBSTR</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/config/CalciteConnectionProperty.html#TIMEZONE">org.apache.calcite.config.CalciteConnectionProperty.TIMEZONE</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html#TRANSLATE3">org.apache.calcite.sql.fun.OracleSqlOperatorTable.TRANSLATE3</a></td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="method">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="已过时的方法表, 列表已过时的方法和解释">
<caption><span>已过时的方法</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">方法和说明</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/linq4j/function/Functions.html#adapt-java.util.List-org.apache.calcite.linq4j.function.Function1-">org.apache.calcite.linq4j.function.Functions.adapt(List&lt;T1&gt;, Function1&lt;T1, R&gt;)</a>
<div class="block"><span class="deprecationComment">Use <code>Lists.transform(java.util.List&lt;F&gt;, com.google.common.base.Function&lt;? super F, ? extends T&gt;)</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/linq4j/function/Functions.html#adapt-T:A-org.apache.calcite.linq4j.function.Function1-">org.apache.calcite.linq4j.function.Functions.adapt(T[], Function1&lt;T, R&gt;)</a>
<div class="block"><span class="deprecationComment">Use <code>Lists.transform(java.util.List&lt;F&gt;, com.google.common.base.Function&lt;? super F, ? extends T&gt;)</code>
and <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html?is-external=true#asList-T...-" title="java.util中的类或接口"><code>Arrays.asList(Object[])</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Hook.html#add-java.util.function.Consumer-">org.apache.calcite.runtime.Hook.add(Consumer&lt;T&gt;)</a>
<div class="block"><span class="deprecationComment">this installs a global hook (cross-thread), so it might have greater impact
than expected. Use with caution. Prefer thread-local hooks.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Hook.html#add-java.util.function.Function-">org.apache.calcite.runtime.Hook.add(Function&lt;T, R&gt;)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/runtime/Hook.html#add-java.util.function.Consumer-"><code>Hook.add(Consumer)</code></a>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexBuilder.html#addAggCall-org.apache.calcite.rel.core.AggregateCall-int-boolean-java.util.List-java.util.Map-java.util.List-">org.apache.calcite.rex.RexBuilder.addAggCall(AggregateCall, int, boolean, List&lt;AggregateCall&gt;, Map&lt;AggregateCall, RexNode&gt;, List&lt;RelDataType&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html#addEdge-V-V-">org.apache.calcite.util.graph.AttributedDirectedGraph.addEdge(V, V)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html#addEdge-V-V-java.lang.Object...-"><code>AttributedDirectedGraph.addEdge(Object, Object, Object...)</code></a>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Hook.html#addThread-com.google.common.base.Function-">org.apache.calcite.runtime.Hook.addThread(Function&lt;T, R&gt;)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/runtime/Hook.html#addThread-java.util.function.Consumer-"><code>Hook.addThread(Consumer)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/tools/RelBuilder.html#aggregateCall-org.apache.calcite.sql.SqlAggFunction-boolean-boolean-org.apache.calcite.rex.RexNode-java.lang.String-java.lang.Iterable-">org.apache.calcite.tools.RelBuilder.aggregateCall(SqlAggFunction, boolean, boolean, RexNode, String, Iterable&lt;? extends RexNode&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/tools/RelBuilder.html#aggregateCall-org.apache.calcite.sql.SqlAggFunction-boolean-boolean-org.apache.calcite.rex.RexNode-java.lang.String-org.apache.calcite.rex.RexNode...-">org.apache.calcite.tools.RelBuilder.aggregateCall(SqlAggFunction, boolean, boolean, RexNode, String, RexNode...)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/tools/RelBuilder.html#aggregateCall-org.apache.calcite.sql.SqlAggFunction-boolean-org.apache.calcite.rex.RexNode-java.lang.String-java.lang.Iterable-">org.apache.calcite.tools.RelBuilder.aggregateCall(SqlAggFunction, boolean, RexNode, String, Iterable&lt;? extends RexNode&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/tools/RelBuilder.html#aggregateCall-org.apache.calcite.sql.SqlAggFunction-boolean-org.apache.calcite.rex.RexNode-java.lang.String-org.apache.calcite.rex.RexNode...-">org.apache.calcite.tools.RelBuilder.aggregateCall(SqlAggFunction, boolean, RexNode, String, RexNode...)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParser.Config.html#allowBangEqual--">org.apache.calcite.sql.parser.SqlParser.Config.allowBangEqual()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#analyzeSimpleEquiJoin-org.apache.calcite.rel.logical.LogicalJoin-int:A-">org.apache.calcite.plan.RelOptUtil.analyzeSimpleEquiJoin(LogicalJoin, int[])</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#asIndexMap-java.util.Collection-com.google.common.base.Function-">org.apache.calcite.util.Util.asIndexMap(Collection&lt;V&gt;, Function&lt;V, K&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/IntList.html#asList-int:A-">org.apache.calcite.util.IntList.asList(int[])</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/tools/RelBuilder.Config.html#builder--">org.apache.calcite.tools.RelBuilder.Config.builder()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/ImmutableBitSet.html#builder-org.apache.calcite.util.ImmutableBitSet-">org.apache.calcite.util.ImmutableBitSet.builder(ImmutableBitSet)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableScan.html#canHandle-org.apache.calcite.schema.Table-">org.apache.calcite.adapter.enumerable.EnumerableTableScan.canHandle(Table)</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/convert/ConverterImpl.html#cannotImplement--">org.apache.calcite.rel.convert.ConverterImpl.cannotImplement()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#checkProjAndChildInputs-org.apache.calcite.rel.core.Project-boolean-">org.apache.calcite.plan.RelOptUtil.checkProjAndChildInputs(Project, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlNode.html#clone--">org.apache.calcite.sql.SqlNode.clone()</a>
<div class="block"><span class="deprecationComment">Please use <a href="org/apache/calcite/sql/SqlNode.html#clone-E-"><code>SqlNode.clone(SqlNode)</code></a>; this method brings
along too much baggage from early versions of Java</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlNode.html#cloneArray-org.apache.calcite.sql.SqlNode:A-">org.apache.calcite.sql.SqlNode.cloneArray(SqlNode[])</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorTable.html#columnHasDefaultValue-org.apache.calcite.rel.type.RelDataType-int-org.apache.calcite.sql2rel.InitializerContext-">org.apache.calcite.sql.validate.SqlValidatorTable.columnHasDefaultValue(RelDataType, int, InitializerContext)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#computeSelfCost-org.apache.calcite.plan.RelOptPlanner-">org.apache.calcite.rel.RelNode.computeSelfCost(RelOptPlanner)</a>
<div class="block"><span class="deprecationComment">Call <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getNonCumulativeCost-org.apache.calcite.rel.RelNode-"><code>RelMetadataQuery.getNonCumulativeCost(RelNode)</code></a>;
if you wish to override the default cost formula, override the
<a href="org/apache/calcite/rel/RelNode.html#computeSelfCost-org.apache.calcite.plan.RelOptPlanner-org.apache.calcite.rel.metadata.RelMetadataQuery-"><code>RelNode.computeSelfCost(RelOptPlanner, RelMetadataQuery)</code></a> method.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexBuilder.html#constantNull--">org.apache.calcite.rex.RexBuilder.constantNull()</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rex/RexBuilder.html#makeNullLiteral-org.apache.calcite.rel.type.RelDataType-"><code>RexBuilder.makeNullLiteral(RelDataType)</code></a>, which produces a
NULL of the correct type</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/tools/Planner.html#convert-org.apache.calcite.sql.SqlNode-">org.apache.calcite.tools.Planner.convert(SqlNode)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/tools/Planner.html#rel-org.apache.calcite.sql.SqlNode-"><code>Planner.rel(org.apache.calcite.sql.SqlNode)</code></a>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptRule.html#convertOperand-java.lang.Class-com.google.common.base.Predicate-org.apache.calcite.plan.RelTrait-">org.apache.calcite.plan.RelOptRule.convertOperand(Class&lt;R&gt;, Predicate&lt;? super R&gt;, RelTrait)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/plan/RelOptRule.html#convertOperand-java.lang.Class-com.google.common.base.Predicate-org.apache.calcite.plan.RelTrait-"><code>RelOptRule.convertOperand(Class, Predicate, RelTrait)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/PhysType.html#convertTo-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.adapter.enumerable.PhysType-">org.apache.calcite.adapter.enumerable.PhysType.convertTo(Expression, PhysType)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/adapter/enumerable/PhysType.html#convertTo-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.adapter.enumerable.JavaRowFormat-"><code>PhysType.convertTo(Expression, JavaRowFormat)</code></a>.
The use of PhysType as a second parameter is misleading since only the row
format of the expression is affected by the conversion. Moreover it requires
to have at hand a PhysType object which is not really necessary for achieving
the desired result.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelFieldCollation.html#copy-int-">org.apache.calcite.rel.RelFieldCollation.copy(int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#copy-java.util.List-">org.apache.calcite.rel.core.AggregateCall.copy(List&lt;Integer&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#copy-java.util.List-int-">org.apache.calcite.rel.core.AggregateCall.copy(List&lt;Integer&gt;, int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Aggregate.html#copy-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-boolean-org.apache.calcite.util.ImmutableBitSet-java.util.List-java.util.List-">org.apache.calcite.rel.core.Aggregate.copy(RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Project.html#copy-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.rel.type.RelDataType-int-">org.apache.calcite.rel.core.Project.copy(RelTraitSet, RelNode, List&lt;RexNode&gt;, RelDataType, int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Calc.html#copy-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexProgram-java.util.List-">org.apache.calcite.rel.core.Calc.copy(RelTraitSet, RelNode, RexProgram, List&lt;RelCollation&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/runtime/FlatLists.html#copy-T...-">org.apache.calcite.runtime.FlatLists.copy(T...)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDialect.html#create-java.sql.DatabaseMetaData-">org.apache.calcite.sql.SqlDialect.create(DatabaseMetaData)</a>
<div class="block"><span class="deprecationComment">Replaced by <a href="org/apache/calcite/sql/SqlDialectFactory.html" title="org.apache.calcite.sql中的接口"><code>SqlDialectFactory</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalAggregate.html#create-org.apache.calcite.rel.RelNode-boolean-org.apache.calcite.util.ImmutableBitSet-java.util.List-java.util.List-">org.apache.calcite.rel.logical.LogicalAggregate.create(RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalAggregate.html#create-org.apache.calcite.rel.RelNode-org.apache.calcite.util.ImmutableBitSet-java.util.List-java.util.List-">org.apache.calcite.rel.logical.LogicalAggregate.create(RelNode, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalProject.html#create-org.apache.calcite.rel.RelNode-java.util.List-java.util.List-">org.apache.calcite.rel.logical.LogicalProject.create(RelNode, List&lt;? extends RexNode&gt;, List&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalProject.html#create-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.rel.logical.LogicalProject.create(RelNode, List&lt;? extends RexNode&gt;, RelDataType)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalJoin.html#create-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-">org.apache.calcite.rel.logical.LogicalJoin.create(RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalJoin.html#create-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-boolean-com.google.common.collect.ImmutableList-">org.apache.calcite.rel.logical.LogicalJoin.create(RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;, boolean, ImmutableList&lt;RelDataTypeField&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalJoin.html#create-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-java.util.Set-org.apache.calcite.rel.core.JoinRelType-">org.apache.calcite.rel.logical.LogicalJoin.create(RelNode, RelNode, RexNode, Set&lt;CorrelationId&gt;, JoinRelType)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalJoin.html#create-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-java.util.Set-org.apache.calcite.rel.core.JoinRelType-boolean-com.google.common.collect.ImmutableList-">org.apache.calcite.rel.logical.LogicalJoin.create(RelNode, RelNode, RexNode, Set&lt;CorrelationId&gt;, JoinRelType, boolean, ImmutableList&lt;RelDataTypeField&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalTableScan.html#create-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelOptTable-">org.apache.calcite.rel.logical.LogicalTableScan.create(RelOptCluster, RelOptTable)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexProgramBuilder.html#create-org.apache.calcite.rex.RexBuilder-org.apache.calcite.rel.type.RelDataType-java.util.List-java.util.List-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.type.RelDataType-boolean-">org.apache.calcite.rex.RexProgramBuilder.create(RexBuilder, RelDataType, List&lt;RexNode&gt;, List&lt;? extends RexNode&gt;, RexNode, RelDataType, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexProgramBuilder.html#create-org.apache.calcite.rex.RexBuilder-org.apache.calcite.rel.type.RelDataType-java.util.List-java.util.List-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.type.RelDataType-boolean-boolean-">org.apache.calcite.rex.RexProgramBuilder.create(RexBuilder, RelDataType, List&lt;RexNode&gt;, List&lt;? extends RexNode&gt;, RexNode, RelDataType, boolean, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/model/ModelHandler.html#create-org.apache.calcite.schema.SchemaPlus-java.lang.String-java.util.List-java.lang.String-java.lang.String-">org.apache.calcite.model.ModelHandler.create(SchemaPlus, String, List&lt;String&gt;, String, String)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/model/ModelHandler.html#addFunctions-org.apache.calcite.schema.SchemaPlus-java.lang.String-java.util.List-java.lang.String-java.lang.String-boolean-"><code>ModelHandler.addFunctions(org.apache.calcite.schema.SchemaPlus, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.lang.String, java.lang.String, boolean)</code></a>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#create-org.apache.calcite.sql.SqlAggFunction-boolean-boolean-java.util.List-int-int-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.rel.core.AggregateCall.create(SqlAggFunction, boolean, boolean, List&lt;Integer&gt;, int, int, RelNode, RelDataType, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#create-org.apache.calcite.sql.SqlAggFunction-boolean-boolean-java.util.List-int-org.apache.calcite.rel.RelCollation-int-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.rel.core.AggregateCall.create(SqlAggFunction, boolean, boolean, List&lt;Integer&gt;, int, RelCollation, int, RelNode, RelDataType, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#create-org.apache.calcite.sql.SqlAggFunction-boolean-boolean-java.util.List-int-org.apache.calcite.rel.RelCollation-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.rel.core.AggregateCall.create(SqlAggFunction, boolean, boolean, List&lt;Integer&gt;, int, RelCollation, RelDataType, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#create-org.apache.calcite.sql.SqlAggFunction-boolean-boolean-java.util.List-int-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.rel.core.AggregateCall.create(SqlAggFunction, boolean, boolean, List&lt;Integer&gt;, int, RelDataType, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#create-org.apache.calcite.sql.SqlAggFunction-boolean-java.util.List-int-int-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.rel.core.AggregateCall.create(SqlAggFunction, boolean, List&lt;Integer&gt;, int, int, RelNode, RelDataType, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#create-org.apache.calcite.sql.SqlAggFunction-boolean-java.util.List-int-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.rel.core.AggregateCall.create(SqlAggFunction, boolean, List&lt;Integer&gt;, int, RelDataType, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#create-org.apache.calcite.sql.SqlAggFunction-boolean-java.util.List-int-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.rel.core.AggregateCall.create(SqlAggFunction, boolean, List&lt;Integer&gt;, int, RelNode, RelDataType, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/RelFactories.AggregateFactory.html#createAggregate-org.apache.calcite.rel.RelNode-boolean-org.apache.calcite.util.ImmutableBitSet-com.google.common.collect.ImmutableList-java.util.List-">org.apache.calcite.rel.core.RelFactories.AggregateFactory.createAggregate(RelNode, boolean, ImmutableBitSet, ImmutableList&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/RelFactories.AggregateFactory.html#createAggregate-org.apache.calcite.rel.RelNode-org.apache.calcite.util.ImmutableBitSet-com.google.common.collect.ImmutableList-java.util.List-">org.apache.calcite.rel.core.RelFactories.AggregateFactory.createAggregate(RelNode, ImmutableBitSet, ImmutableList&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/clone/CloneSchema.html#createCloneTable-org.apache.calcite.adapter.java.JavaTypeFactory-org.apache.calcite.rel.type.RelProtoDataType-java.util.List-org.apache.calcite.linq4j.Enumerable-">org.apache.calcite.adapter.clone.CloneSchema.createCloneTable(JavaTypeFactory, RelProtoDataType, List&lt;ColumnMetaData.Rep&gt;, Enumerable&lt;T&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptQuery.html#createCluster-org.apache.calcite.rel.type.RelDataTypeFactory-org.apache.calcite.rex.RexBuilder-">org.apache.calcite.plan.RelOptQuery.createCluster(RelDataTypeFactory, RexBuilder)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptQuery.html#createCorrel--">org.apache.calcite.plan.RelOptQuery.createCorrel()</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/plan/RelOptCluster.html#createCorrel--"><code>RelOptCluster.createCorrel()</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlLiteral.html#createDate-java.util.Calendar-org.apache.calcite.sql.parser.SqlParserPos-">org.apache.calcite.sql.SqlLiteral.createDate(Calendar, SqlParserPos)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/type/RelDataTypeFactory.html#createDecimalProduct-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.rel.type.RelDataTypeFactory.createDecimalProduct(RelDataType, RelDataType)</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/rel/type/RelDataTypeSystem.html#deriveDecimalMultiplyType-org.apache.calcite.rel.type.RelDataTypeFactory-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.rel.type.RelDataType-"><code>RelDataTypeSystem.deriveDecimalMultiplyType(RelDataTypeFactory, RelDataType, RelDataType)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/type/RelDataTypeFactoryImpl.html#createDecimalProduct-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.rel.type.RelDataTypeFactoryImpl.createDecimalProduct(RelDataType, RelDataType)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/type/RelDataTypeFactory.html#createDecimalQuotient-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.rel.type.RelDataTypeFactory.createDecimalQuotient(RelDataType, RelDataType)</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/rel/type/RelDataTypeSystem.html#deriveDecimalDivideType-org.apache.calcite.rel.type.RelDataTypeFactory-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.rel.type.RelDataType-"><code>RelDataTypeSystem.deriveDecimalDivideType(RelDataTypeFactory, RelDataType, RelDataType)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/type/RelDataTypeFactoryImpl.html#createDecimalQuotient-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.rel.type.RelDataTypeFactoryImpl.createDecimalQuotient(RelDataType, RelDataType)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcSchema.html#createDialect-javax.sql.DataSource-">org.apache.calcite.adapter.jdbc.JdbcSchema.createDialect(DataSource)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/adapter/jdbc/JdbcSchema.html#createDialect-org.apache.calcite.sql.SqlDialectFactory-javax.sql.DataSource-"><code>JdbcSchema.createDialect(SqlDialectFactory, DataSource)</code></a> instead</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createDistinctRel-org.apache.calcite.rel.RelNode-">org.apache.calcite.plan.RelOptUtil.createDistinctRel(RelNode)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/tools/RelBuilder.html#distinct--"><code>RelBuilder.distinct()</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createExistsPlan-org.apache.calcite.rel.RelNode-org.apache.calcite.plan.RelOptUtil.SubQueryType-org.apache.calcite.plan.RelOptUtil.Logic-boolean-">org.apache.calcite.plan.RelOptUtil.createExistsPlan(RelNode, RelOptUtil.SubQueryType, RelOptUtil.Logic, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createExistsPlan-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.rex.RexLiteral-java.lang.String-">org.apache.calcite.plan.RelOptUtil.createExistsPlan(RelOptCluster, RelNode, List&lt;RexNode&gt;, RexLiteral, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createFilter-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-">org.apache.calcite.plan.RelOptUtil.createFilter(RelNode, RexNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/RelFactories.FilterFactory.html#createFilter-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-">org.apache.calcite.rel.core.RelFactories.FilterFactory.createFilter(RelNode, RexNode)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createFilter-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.RelFactories.FilterFactory-">org.apache.calcite.plan.RelOptUtil.createFilter(RelNode, RexNode, RelFactories.FilterFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/RelFactories.JoinFactory.html#createJoin-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-boolean-">org.apache.calcite.rel.core.RelFactories.JoinFactory.createJoin(RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/RelFactories.JoinFactory.html#createJoin-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-java.util.Set-org.apache.calcite.rel.core.JoinRelType-boolean-">org.apache.calcite.rel.core.RelFactories.JoinFactory.createJoin(RelNode, RelNode, RexNode, Set&lt;CorrelationId&gt;, JoinRelType, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Join.html#createJoinType-org.apache.calcite.rel.type.RelDataTypeFactory-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.rel.type.RelDataType-java.util.List-java.util.List-">org.apache.calcite.rel.core.Join.createJoinType(RelDataTypeFactory, RelDataType, RelDataType, List&lt;String&gt;, List&lt;RelDataTypeField&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createNullFilter-org.apache.calcite.rel.RelNode-java.lang.Integer:A-">org.apache.calcite.plan.RelOptUtil.createNullFilter(RelNode, Integer[])</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createProject-org.apache.calcite.rel.RelNode-java.util.List-java.util.List-">org.apache.calcite.plan.RelOptUtil.createProject(RelNode, List&lt;? extends RexNode&gt;, List&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/RelFactories.ProjectFactory.html#createProject-org.apache.calcite.rel.RelNode-java.util.List-java.util.List-">org.apache.calcite.rel.core.RelFactories.ProjectFactory.createProject(RelNode, List&lt;? extends RexNode&gt;, List&lt;String&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createProject-org.apache.calcite.rel.RelNode-java.util.List-java.util.List-boolean-">org.apache.calcite.plan.RelOptUtil.createProject(RelNode, List&lt;? extends RexNode&gt;, List&lt;String&gt;, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createProject-org.apache.calcite.rel.RelNode-java.util.List-java.util.List-boolean-org.apache.calcite.tools.RelBuilder-">org.apache.calcite.plan.RelOptUtil.createProject(RelNode, List&lt;? extends RexNode&gt;, List&lt;String&gt;, boolean, RelBuilder)</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/tools/RelBuilder.html#projectNamed-java.lang.Iterable-java.lang.Iterable-boolean-"><code>RelBuilder.projectNamed(Iterable, Iterable, boolean)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createProject-org.apache.calcite.rel.RelNode-java.util.List-boolean-">org.apache.calcite.plan.RelOptUtil.createProject(RelNode, List&lt;Pair&lt;RexNode, String&gt;&gt;, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createProjectJoinRel-java.util.List-org.apache.calcite.rel.RelNode-">org.apache.calcite.plan.RelOptUtil.createProjectJoinRel(List&lt;Integer&gt;, RelNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createRename-org.apache.calcite.rel.RelNode-java.util.List-">org.apache.calcite.plan.RelOptUtil.createRename(RelNode, List&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createRenameRel-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.rel.RelNode-">org.apache.calcite.plan.RelOptUtil.createRenameRel(RelDataType, RelNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/RelFactories.TableScanFactory.html#createScan-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelOptTable-">org.apache.calcite.rel.core.RelFactories.TableScanFactory.createScan(RelOptCluster, RelOptTable)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollationImpl.html#createSingleton-int-">org.apache.calcite.rel.RelCollationImpl.createSingleton(int)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/RelFactories.SortFactory.html#createSort-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelCollation-org.apache.calcite.rex.RexNode-org.apache.calcite.rex.RexNode-">org.apache.calcite.rel.core.RelFactories.SortFactory.createSort(RelTraitSet, RelNode, RelCollation, RexNode, RexNode)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/type/RelDataTypeFactory.html#createStructType-org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfo-">org.apache.calcite.rel.type.RelDataTypeFactory.createStructType(RelDataTypeFactory.FieldInfo)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#createStructType-org.apache.calcite.rel.type.RelDataTypeFactory-java.util.List-java.util.List-">org.apache.calcite.rex.RexUtil.createStructType(RelDataTypeFactory, List&lt;? extends RexNode&gt;, List&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlLiteral.html#createTime-java.util.Calendar-int-org.apache.calcite.sql.parser.SqlParserPos-">org.apache.calcite.sql.SqlLiteral.createTime(Calendar, int, SqlParserPos)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlLiteral.html#createTimestamp-java.util.Calendar-int-org.apache.calcite.sql.parser.SqlParserPos-">org.apache.calcite.sql.SqlLiteral.createTimestamp(Calendar, int, SqlParserPos)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/RelDecorrelator.html#decorrelateQuery-org.apache.calcite.rel.RelNode-">org.apache.calcite.sql2rel.RelDecorrelator.decorrelateQuery(RelNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#deprecated-T-boolean-">org.apache.calcite.util.Util.deprecated(T, boolean)</a>
<div class="block"><span class="deprecationComment">If a piece of code calls this method, it indicates that the
code needs to be cleaned up.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Join.html#deriveJoinRowType-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.rel.core.JoinRelType-org.apache.calcite.rel.type.RelDataTypeFactory-java.util.List-java.util.List-">org.apache.calcite.rel.core.Join.deriveJoinRowType(RelDataType, RelDataType, JoinRelType, RelDataTypeFactory, List&lt;String&gt;, List&lt;RelDataTypeField&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#dumpPlan-java.lang.String-org.apache.calcite.rel.RelNode-boolean-org.apache.calcite.sql.SqlExplainLevel-">org.apache.calcite.plan.RelOptUtil.dumpPlan(String, RelNode, boolean, SqlExplainLevel)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html#enableDecorrelation--">org.apache.calcite.sql2rel.SqlToRelConverter.enableDecorrelation()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#eq-org.apache.calcite.rex.RexNode-org.apache.calcite.rex.RexNode-">org.apache.calcite.rex.RexUtil.eq(RexNode, RexNode)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollationImpl.html#equal-java.util.List-java.util.List-">org.apache.calcite.rel.RelCollationImpl.equal(List&lt;RelCollation&gt;, List&lt;RelCollation&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Utilities.html#equal-java.lang.Object-java.lang.Object-">org.apache.calcite.runtime.Utilities.equal(Object, Object)</a>
<div class="block"><span class="deprecationComment">Use <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html?is-external=true#equals-java.lang.Object-java.lang.Object-" title="java.util中的类或接口"><code>Objects.equals(java.lang.Object, java.lang.Object)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/linq4j/Linq4j.html#equals-T-T-">org.apache.calcite.linq4j.Linq4j.equals(T, T)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlNode.html#equalsDeep-org.apache.calcite.sql.SqlNode-boolean-">org.apache.calcite.sql.SqlNode.equalsDeep(SqlNode, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Filter.html#estimateFilteredRows-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-">org.apache.calcite.rel.core.Filter.estimateFilteredRows(RelNode, RexNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Filter.html#estimateFilteredRows-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexProgram-">org.apache.calcite.rel.core.Filter.estimateFilteredRows(RelNode, RexProgram)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Join.html#estimateJoinedRows-org.apache.calcite.rel.core.Join-org.apache.calcite.rex.RexNode-">org.apache.calcite.rel.core.Join.estimateJoinedRows(Join, RexNode)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rel/metadata/RelMdUtil.html#getJoinRowCount-org.apache.calcite.rel.metadata.RelMetadataQuery-org.apache.calcite.rel.core.Join-org.apache.calcite.rex.RexNode-"><code>RelMdUtil.getJoinRowCount(RelMetadataQuery, Join, RexNode)</code></a>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Union.html#estimateRowCount-org.apache.calcite.rel.RelNode-">org.apache.calcite.rel.core.Union.estimateRowCount(RelNode)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/RelFactories.html#expandingScanFactory-org.apache.calcite.plan.RelOptTable.ViewExpander-org.apache.calcite.rel.core.RelFactories.TableScanFactory-">org.apache.calcite.rel.core.RelFactories.expandingScanFactory(RelOptTable.ViewExpander, RelFactories.TableScanFactory)</a>
<div class="block"><span class="deprecationComment">Use the custom context <code>Contexts.of(viewExpander) </code> for RelBuilder.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#field-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.sql.validate.SqlValidatorCatalogReader.field(RelDataType, String)</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#nameMatcher--"><code>SqlValidatorCatalogReader.nameMatcher()</code></a>.<a href="org/apache/calcite/sql/validate/SqlNameMatcher.html#field-org.apache.calcite.rel.type.RelDataType-java.lang.String-"><code>SqlNameMatcher.field(RelDataType, String)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/jdbc/CalciteSchema.html#find-java.util.NavigableMap-java.lang.String-">org.apache.calcite.jdbc.CalciteSchema.find(NavigableMap&lt;String, V&gt;, String)</a>
<div class="block"><span class="deprecationComment">use NameMap</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/jdbc/CalciteSchema.html#find-java.util.NavigableSet-java.lang.String-">org.apache.calcite.jdbc.CalciteSchema.find(NavigableSet&lt;String&gt;, String)</a>
<div class="block"><span class="deprecationComment">use NameSet</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.html#findQualifyingTableName-java.lang.String-org.apache.calcite.sql.SqlNode-">org.apache.calcite.sql.validate.SqlValidatorScope.findQualifyingTableName(String, SqlNode)</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/sql/validate/SqlValidatorScope.html#findQualifyingTableNames-java.lang.String-org.apache.calcite.sql.SqlNode-org.apache.calcite.sql.validate.SqlNameMatcher-"><code>SqlValidatorScope.findQualifyingTableNames(String, SqlNode, SqlNameMatcher)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#fixUp-org.apache.calcite.rex.RexBuilder-java.util.List-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.rex.RexUtil.fixUp(RexBuilder, List&lt;RexNode&gt;, RelDataType)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#getChildExps--">org.apache.calcite.rel.RelNode.getChildExps()</a>
<div class="block"><span class="deprecationComment">use #accept(org.apache.calcite.rex.RexShuttle)</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/LoptMultiJoin.html#getChildFactors-org.apache.calcite.rel.rules.LoptJoinTree-org.apache.calcite.util.ImmutableBitSet.Builder-">org.apache.calcite.rel.rules.LoptMultiJoin.getChildFactors(LoptJoinTree, ImmutableBitSet.Builder)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#getCollationList--">org.apache.calcite.rel.RelNode.getCollationList()</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#distribution-org.apache.calcite.rel.RelNode-"><code>RelMetadataQuery.distribution(RelNode)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/AbstractRelNode.html#getCollationList--">org.apache.calcite.rel.AbstractRelNode.getCollationList()</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#collations-org.apache.calcite.rel.RelNode-"><code>RelMetadataQuery.collations(RelNode)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#getContext-org.apache.calcite.plan.RelOptCluster-">org.apache.calcite.plan.RelOptUtil.getContext(RelOptCluster)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptQuery.html#getCorrelOrdinal-java.lang.String-">org.apache.calcite.plan.RelOptQuery.getCorrelOrdinal(String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptPlanner.html#getCost-org.apache.calcite.rel.RelNode-">org.apache.calcite.plan.RelOptPlanner.getCost(RelNode)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/plan/RelOptPlanner.html#getCost-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.metadata.RelMetadataQuery-"><code>RelOptPlanner.getCost(RelNode, RelMetadataQuery)</code></a>
or, better, call <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getCumulativeCost-org.apache.calcite.rel.RelNode-"><code>RelMetadataQuery.getCumulativeCost(RelNode)</code></a>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDialect.html#getDatabaseProduct--">org.apache.calcite.sql.SqlDialect.getDatabaseProduct()</a>
<div class="block"><span class="deprecationComment">To be removed without replacement</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptNode.html#getDescription--">org.apache.calcite.plan.RelOptNode.getDescription()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/AbstractRelNode.html#getDescription--">org.apache.calcite.rel.AbstractRelNode.getDescription()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#getFileTimestamp--">org.apache.calcite.util.Util.getFileTimestamp()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Project.html#getFlags--">org.apache.calcite.rel.core.Project.getFlags()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/spark/SparkRules.SparkCalc.html#getFlags--">org.apache.calcite.adapter.spark.SparkRules.SparkCalc.getFlags()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#getIndentation--">org.apache.calcite.sql.pretty.SqlPrettyWriter.getIndentation()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Aggregate.html#getIndicatorCount--">org.apache.calcite.rel.core.Aggregate.getIndicatorCount()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html#getInSubqueryThreshold--">org.apache.calcite.sql2rel.SqlToRelConverter.getInSubqueryThreshold()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlOperatorBinding.html#getIntLiteralOperand-int-">org.apache.calcite.sql.SqlOperatorBinding.getIntLiteralOperand(int)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#getLineLength--">org.apache.calcite.sql.pretty.SqlPrettyWriter.getLineLength()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#getMessages-java.lang.Throwable-">org.apache.calcite.util.Util.getMessages(Throwable)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html#getMinMaxKind--">org.apache.calcite.sql.fun.SqlMinMaxAggFunction.getMinMaxKind()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlOperator.html#getMonotonicity-org.apache.calcite.sql.SqlCall-org.apache.calcite.sql.validate.SqlValidatorScope-">org.apache.calcite.sql.SqlOperator.getMonotonicity(SqlCall, SqlValidatorScope)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/sql/SqlOperator.html#getMonotonicity-org.apache.calcite.sql.SqlOperatorBinding-"><code>SqlOperator.getMonotonicity(SqlOperatorBinding)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/type/SqlTypeUtil.html#getNumericJavaClassName-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.sql.type.SqlTypeUtil.getNumericJavaClassName(RelDataType)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlOperatorBinding.html#getOperandLiteralValue-int-">org.apache.calcite.sql.SqlOperatorBinding.getOperandLiteralValue(int)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptCluster.html#getOriginalExpression--">org.apache.calcite.plan.RelOptCluster.getOriginalExpression()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlAggFunction.html#getParameterTypes-org.apache.calcite.rel.type.RelDataTypeFactory-">org.apache.calcite.sql.SqlAggFunction.getParameterTypes(RelDataTypeFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/type/SqlTypeUtil.html#getPrimitiveWrapperJavaClassName-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.sql.type.SqlTypeUtil.getPrimitiveWrapperJavaClassName(RelDataType)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDialect.html#getProduct-java.lang.String-java.lang.String-">org.apache.calcite.sql.SqlDialect.getProduct(String, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptCluster.html#getQuery--">org.apache.calcite.plan.RelOptCluster.getQuery()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#getQuery--">org.apache.calcite.rel.RelNode.getQuery()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptRuleCall.html#getRels--">org.apache.calcite.plan.RelOptRuleCall.getRels()</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/plan/RelOptRuleCall.html#getRelList--"><code>RelOptRuleCall.getRelList()</code></a> or <a href="org/apache/calcite/plan/RelOptRuleCall.html#rel-int-"><code>RelOptRuleCall.rel(int)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/JoinInfo.html#getRemaining-org.apache.calcite.rex.RexBuilder-">org.apache.calcite.rel.core.JoinInfo.getRemaining(RexBuilder)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlAggFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">org.apache.calcite.sql.SqlAggFunction.getReturnType(RelDataTypeFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#getRows--">org.apache.calcite.rel.RelNode.getRows()</a>
<div class="block"><span class="deprecationComment">Call <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getRowCount-org.apache.calcite.rel.RelNode-"><code>RelMetadataQuery.getRowCount(RelNode)</code></a>;
if you wish to override the default row count formula, override the
<a href="org/apache/calcite/rel/RelNode.html#estimateRowCount-org.apache.calcite.rel.metadata.RelMetadataQuery-"><code>RelNode.estimateRowCount(RelMetadataQuery)</code></a> method.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#getStackTrace-java.lang.Throwable-">org.apache.calcite.util.Util.getStackTrace(Throwable)</a>
<div class="block"><span class="deprecationComment">Use <code>Throwables.getStackTraceAsString(Throwable)</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlOperatorBinding.html#getStringLiteralOperand-int-">org.apache.calcite.sql.SqlOperatorBinding.getStringLiteralOperand(int)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlLiteral.html#getStringValue--">org.apache.calcite.sql.SqlLiteral.getStringValue()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlAvgAggFunction.html#getSubtype--">org.apache.calcite.sql.fun.SqlAvgAggFunction.getSubtype()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.html#getSubtype--">org.apache.calcite.sql.fun.SqlCovarAggFunction.getSubtype()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.html#getTableNamespace-java.util.List-">org.apache.calcite.sql.validate.SqlValidatorScope.getTableNamespace(List&lt;String&gt;)</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/sql/validate/SqlValidatorScope.html#resolveTable-java.util.List-org.apache.calcite.sql.validate.SqlNameMatcher-org.apache.calcite.sql.validate.SqlValidatorScope.Path-org.apache.calcite.sql.validate.SqlValidatorScope.Resolved-"><code>SqlValidatorScope.resolveTable(List, SqlNameMatcher, Path, Resolved)</code></a>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlSingleValueAggFunction.html#getType--">org.apache.calcite.sql.fun.SqlSingleValueAggFunction.getType()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlHistogramAggFunction.html#getType--">org.apache.calcite.sql.fun.SqlHistogramAggFunction.getType()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlSumAggFunction.html#getType--">org.apache.calcite.sql.fun.SqlSumAggFunction.getType()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#getVariablesSetAndUsed-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-">org.apache.calcite.plan.RelOptUtil.getVariablesSetAndUsed(RelNode, RelNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#getVariablesStopped--">org.apache.calcite.rel.RelNode.getVariablesStopped()</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rel/RelNode.html#getVariablesSet--"><code>RelNode.getVariablesSet()</code></a>
and <a href="org/apache/calcite/rel/core/CorrelationId.html#names-java.util.Set-"><code>CorrelationId.names(Set)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/tools/RelBuilder.html#groupKey-org.apache.calcite.util.ImmutableBitSet-boolean-com.google.common.collect.ImmutableList-">org.apache.calcite.tools.RelBuilder.groupKey(ImmutableBitSet, boolean, ImmutableList&lt;ImmutableBitSet&gt;)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/tools/RelBuilder.html#groupKey-org.apache.calcite.util.ImmutableBitSet-java.lang.Iterable-"><code>RelBuilder.groupKey(ImmutableBitSet, Iterable)</code></a>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/tools/RelBuilder.html#groupKey-org.apache.calcite.util.ImmutableBitSet-com.google.common.collect.ImmutableList-">org.apache.calcite.tools.RelBuilder.groupKey(ImmutableBitSet, ImmutableList&lt;ImmutableBitSet&gt;)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/tools/RelBuilder.html#groupKey-org.apache.calcite.util.ImmutableBitSet-"><code>RelBuilder.groupKey(ImmutableBitSet)</code></a>
or <a href="org/apache/calcite/tools/RelBuilder.html#groupKey-org.apache.calcite.util.ImmutableBitSet-java.lang.Iterable-"><code>RelBuilder.groupKey(ImmutableBitSet, Iterable)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/tools/RelBuilder.html#groupKey-java.lang.Iterable-boolean-java.lang.Iterable-">org.apache.calcite.tools.RelBuilder.groupKey(Iterable&lt;? extends RexNode&gt;, boolean, Iterable&lt;? extends Iterable&lt;? extends RexNode&gt;&gt;)</a>
<div class="block"><span class="deprecationComment">Now that indicator is deprecated, use
<a href="org/apache/calcite/tools/RelBuilder.html#groupKey-java.lang.Iterable-java.lang.Iterable-"><code>RelBuilder.groupKey(Iterable, Iterable)</code></a>, which has the same behavior as
calling this method with <code>indicator = false</code>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#hash-int-int-">org.apache.calcite.util.Util.hash(int, int)</a>
<div class="block"><span class="deprecationComment">Use <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html?is-external=true#hash-java.lang.Object...-" title="java.util中的类或接口"><code>Objects.hash(Object...)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#hash-int-java.lang.Object-">org.apache.calcite.util.Util.hash(int, Object)</a>
<div class="block"><span class="deprecationComment">Use <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html?is-external=true#hash-java.lang.Object...-" title="java.util中的类或接口"><code>Objects.hash(Object...)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#hashArray-int-java.lang.Object:A-">org.apache.calcite.util.Util.hashArray(int, Object[])</a>
<div class="block"><span class="deprecationComment">Use <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html?is-external=true#hash-java.lang.Object...-" title="java.util中的类或接口"><code>Objects.hash(Object...)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Utilities.html#hashCode-boolean-">org.apache.calcite.runtime.Utilities.hashCode(boolean)</a>
<div class="block"><span class="deprecationComment">Use <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true#hashCode-boolean-" title="java.lang中的类或接口"><code>Boolean.hashCode(boolean)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#hashCode-double-">org.apache.calcite.util.Util.hashCode(double)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/runtime/Utilities.html#hashCode-double-"><code>Utilities.hashCode(double)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Utilities.html#hashCode-double-">org.apache.calcite.runtime.Utilities.hashCode(double)</a>
<div class="block"><span class="deprecationComment">Use <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true#hashCode-double-" title="java.lang中的类或接口"><code>Double.hashCode(double)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Utilities.html#hashCode-float-">org.apache.calcite.runtime.Utilities.hashCode(float)</a>
<div class="block"><span class="deprecationComment">Use <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true#hashCode-float-" title="java.lang中的类或接口"><code>Float.hashCode(float)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Utilities.html#hashCode-long-">org.apache.calcite.runtime.Utilities.hashCode(long)</a>
<div class="block"><span class="deprecationComment">Use <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true#hashCode-long-" title="java.lang中的类或接口"><code>Long.hashCode(long)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidator.html#isAggregate-org.apache.calcite.sql.SqlNode-">org.apache.calcite.sql.validate.SqlValidator.isAggregate(SqlNode)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#isAlwaysUseParentheses--">org.apache.calcite.sql.pretty.SqlPrettyWriter.isAlwaysUseParentheses()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Project.html#isBoxed--">org.apache.calcite.rel.core.Project.isBoxed()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#isCaseSensitive--">org.apache.calcite.sql.validate.SqlValidatorCatalogReader.isCaseSensitive()</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#nameMatcher--"><code>SqlValidatorCatalogReader.nameMatcher()</code></a>.<a href="org/apache/calcite/sql/validate/SqlNameMatcher.html#isCaseSensitive--"><code>SqlNameMatcher.isCaseSensitive()</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#isClauseStartsLine--">org.apache.calcite.sql.pretty.SqlPrettyWriter.isClauseStartsLine()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.Config.html#isConvertTableAccess--">org.apache.calcite.sql2rel.SqlToRelConverter.Config.isConvertTableAccess()</a>
<div class="block"><span class="deprecationComment">Table access references are always converted to
logical relational expressions during sql-to-rel conversion.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#isDistinct--">org.apache.calcite.rel.RelNode.isDistinct()</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#areRowsUnique-org.apache.calcite.rel.RelNode-"><code>RelMetadataQuery.areRowsUnique(RelNode)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#isEqui-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-">org.apache.calcite.plan.RelOptUtil.isEqui(RelNode, RelNode, RexNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/InitializerExpressionFactory.html#isGeneratedAlways-org.apache.calcite.plan.RelOptTable-int-">org.apache.calcite.sql2rel.InitializerExpressionFactory.isGeneratedAlways(RelOptTable, int)</a>
<div class="block"><span class="deprecationComment">Use <code>c.generationStrategy(t, i) == VIRTUAL
|| c.generationStrategy(t, i) == STORED</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ProjectRemoveRule.html#isIdentity-java.util.List-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.rel.rules.ProjectRemoveRule.isIdentity(List&lt;? extends RexNode&gt;, RelDataType)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/type/SqlTypeUtil.html#isJavaPrimitive-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.sql.type.SqlTypeUtil.isJavaPrimitive(RelDataType)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#isKey-org.apache.calcite.util.ImmutableBitSet-">org.apache.calcite.rel.RelNode.isKey(ImmutableBitSet)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#areColumnsUnique-org.apache.calcite.rel.RelNode-org.apache.calcite.util.ImmutableBitSet-"><code>RelMetadataQuery.areColumnsUnique(RelNode, ImmutableBitSet)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#isKeywordsLowerCase--">org.apache.calcite.sql.pretty.SqlPrettyWriter.isKeywordsLowerCase()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html#isMin--">org.apache.calcite.sql.fun.SqlMinMaxAggFunction.isMin()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlInOperator.html#isNotIn--">org.apache.calcite.sql.fun.SqlInOperator.isNotIn()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#isQuoteAllIdentifiers--">org.apache.calcite.sql.pretty.SqlPrettyWriter.isQuoteAllIdentifiers()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#isSelectListExtraIndentFlag--">org.apache.calcite.sql.pretty.SqlPrettyWriter.isSelectListExtraIndentFlag()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#isSelectListItemsOnSeparateLines--">org.apache.calcite.sql.pretty.SqlPrettyWriter.isSelectListItemsOnSeparateLines()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html#isTrimUnusedFields--">org.apache.calcite.sql2rel.SqlToRelConverter.isTrimUnusedFields()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#isValid-boolean-">org.apache.calcite.rel.RelNode.isValid(boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollationImpl.html#isValid-org.apache.calcite.rel.type.RelDataType-java.util.List-boolean-">org.apache.calcite.rel.RelCollationImpl.isValid(RelDataType, List&lt;RelCollation&gt;, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#isWhereListItemsOnSeparateLines--">org.apache.calcite.sql.pretty.SqlPrettyWriter.isWhereListItemsOnSeparateLines()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlExplain.html#isXml--">org.apache.calcite.sql.SqlExplain.isXml()</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/sql/SqlExplain.html#getFormat--"><code>SqlExplain.getFormat()</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.html#lookupField-boolean-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.sql.validate.SqlValidatorUtil.lookupField(boolean, RelDataType, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexBuilder.html#makeDateLiteral-java.util.Calendar-">org.apache.calcite.rex.RexBuilder.makeDateLiteral(Calendar)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rex/RexBuilder.html#makeDateLiteral-org.apache.calcite.util.DateString-"><code>RexBuilder.makeDateLiteral(DateString)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorNamespace.html#makeNullable--">org.apache.calcite.sql.validate.SqlValidatorNamespace.makeNullable()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexBuilder.html#makeNullLiteral-org.apache.calcite.sql.type.SqlTypeName-">org.apache.calcite.rex.RexBuilder.makeNullLiteral(SqlTypeName)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rex/RexBuilder.html#makeNullLiteral-org.apache.calcite.rel.type.RelDataType-"><code>RexBuilder.makeNullLiteral(RelDataType)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexBuilder.html#makeNullLiteral-org.apache.calcite.sql.type.SqlTypeName-int-">org.apache.calcite.rex.RexBuilder.makeNullLiteral(SqlTypeName, int)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rex/RexBuilder.html#makeNullLiteral-org.apache.calcite.rel.type.RelDataType-"><code>RexBuilder.makeNullLiteral(RelDataType)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexBuilder.html#makeOver-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.sql.SqlAggFunction-java.util.List-java.util.List-com.google.common.collect.ImmutableList-org.apache.calcite.rex.RexWindowBound-org.apache.calcite.rex.RexWindowBound-boolean-boolean-boolean-boolean-">org.apache.calcite.rex.RexBuilder.makeOver(RelDataType, SqlAggFunction, List&lt;RexNode&gt;, List&lt;RexNode&gt;, ImmutableList&lt;RexFieldCollation&gt;, RexWindowBound, RexWindowBound, boolean, boolean, boolean, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexBuilder.html#makeTimeLiteral-java.util.Calendar-int-">org.apache.calcite.rex.RexBuilder.makeTimeLiteral(Calendar, int)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rex/RexBuilder.html#makeTimeLiteral-org.apache.calcite.util.TimeString-int-"><code>RexBuilder.makeTimeLiteral(TimeString, int)</code></a>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexBuilder.html#makeTimestampLiteral-java.util.Calendar-int-">org.apache.calcite.rex.RexBuilder.makeTimestampLiteral(Calendar, int)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rex/RexBuilder.html#makeTimestampLiteral-org.apache.calcite.util.TimestampString-int-"><code>RexBuilder.makeTimestampLiteral(TimestampString, int)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#matches-java.lang.String-java.lang.String-">org.apache.calcite.sql.validate.SqlValidatorCatalogReader.matches(String, String)</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#nameMatcher--"><code>SqlValidatorCatalogReader.nameMatcher()</code></a>.<a href="org/apache/calcite/sql/validate/SqlNameMatcher.html#matches-java.lang.String-java.lang.String-"><code>SqlNameMatcher.matches(String, String)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#newInternal--">org.apache.calcite.util.Util.newInternal()</a>
<div class="block"><span class="deprecationComment">Throw new <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AssertionError.html?is-external=true" title="java.lang中的类或接口"><code>AssertionError</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#newInternal-java.lang.String-">org.apache.calcite.util.Util.newInternal(String)</a>
<div class="block"><span class="deprecationComment">Throw new <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AssertionError.html?is-external=true" title="java.lang中的类或接口"><code>AssertionError</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#newInternal-java.lang.Throwable-">org.apache.calcite.util.Util.newInternal(Throwable)</a>
<div class="block"><span class="deprecationComment">Throw new <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="java.lang中的类或接口"><code>RuntimeException</code></a> if checked; throw raw
exception if unchecked or <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Error.html?is-external=true" title="java.lang中的类或接口"><code>Error</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#newInternal-java.lang.Throwable-java.lang.String-">org.apache.calcite.util.Util.newInternal(Throwable, String)</a>
<div class="block"><span class="deprecationComment">Throw new <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AssertionError.html?is-external=true" title="java.lang中的类或接口"><code>AssertionError</code></a> if applicable;
or <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="java.lang中的类或接口"><code>RuntimeException</code></a> if e is checked;
or raw exception if e is unchecked or <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Error.html?is-external=true" title="java.lang中的类或接口"><code>Error</code></a>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.html#newValidator-org.apache.calcite.sql.SqlOperatorTable-org.apache.calcite.sql.validate.SqlValidatorCatalogReader-org.apache.calcite.rel.type.RelDataTypeFactory-">org.apache.calcite.sql.validate.SqlValidatorUtil.newValidator(SqlOperatorTable, SqlValidatorCatalogReader, RelDataTypeFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Aggregate.html#noIndicator-org.apache.calcite.rel.core.Aggregate-">org.apache.calcite.rel.core.Aggregate.noIndicator(Aggregate)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexProgram.html#normalize-org.apache.calcite.rex.RexBuilder-boolean-">org.apache.calcite.rex.RexProgram.normalize(RexBuilder, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexProgramBuilder.html#normalize-org.apache.calcite.rex.RexBuilder-org.apache.calcite.rex.RexProgram-">org.apache.calcite.rex.RexProgramBuilder.normalize(RexBuilder, RexProgram)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#notFn-org.apache.calcite.rex.RexBuilder-">org.apache.calcite.rex.RexUtil.notFn(RexBuilder)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rex/RexUtil.html#not-org.apache.calcite.rex.RexNode-"><code>RexUtil.not(org.apache.calcite.rex.RexNode)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollationImpl.html#of-java.util.List-">org.apache.calcite.rel.RelCollationImpl.of(List&lt;RelFieldCollation&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollationImpl.html#of-org.apache.calcite.rel.RelFieldCollation...-">org.apache.calcite.rel.RelCollationImpl.of(RelFieldCollation...)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptRule.html#operand-java.lang.Class-org.apache.calcite.plan.RelTrait-com.google.common.base.Predicate-org.apache.calcite.plan.RelOptRuleOperandChildren-">org.apache.calcite.plan.RelOptRule.operand(Class&lt;R&gt;, RelTrait, Predicate&lt;? super R&gt;, RelOptRuleOperandChildren)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/plan/RelOptRule.html#operandJ-java.lang.Class-org.apache.calcite.plan.RelTrait-java.util.function.Predicate-org.apache.calcite.plan.RelOptRuleOperandChildren-"><code>RelOptRule.operandJ(java.lang.Class&lt;R&gt;, org.apache.calcite.plan.RelTrait, java.util.function.Predicate&lt;? super R&gt;, org.apache.calcite.plan.RelOptRuleOperandChildren)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptRule.html#operand-java.lang.Class-org.apache.calcite.plan.RelTrait-com.google.common.base.Predicate-org.apache.calcite.plan.RelOptRuleOperand-org.apache.calcite.plan.RelOptRuleOperand...-">org.apache.calcite.plan.RelOptRule.operand(Class&lt;R&gt;, RelTrait, Predicate&lt;? super R&gt;, RelOptRuleOperand, RelOptRuleOperand...)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollationImpl.html#ordinals-org.apache.calcite.rel.RelCollation-">org.apache.calcite.rel.RelCollationImpl.ordinals(RelCollation)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#parseBinaryString-java.lang.String-">org.apache.calcite.sql.parser.SqlParserUtil.parseBinaryString(String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#parseDate-java.lang.String-">org.apache.calcite.sql.parser.SqlParserUtil.parseDate(String)</a>
<div class="block"><span class="deprecationComment">this method is not localized for Farrago standards</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#parseTime-java.lang.String-">org.apache.calcite.sql.parser.SqlParserUtil.parseTime(String)</a>
<div class="block"><span class="deprecationComment">Does not parse SQL:99 milliseconds</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#parseTimestamp-java.lang.String-">org.apache.calcite.sql.parser.SqlParserUtil.parseTimestamp(String)</a>
<div class="block"><span class="deprecationComment">this method is not localized for Farrago standards</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.html#perform-org.apache.calcite.server.CalciteServerStatement-org.apache.calcite.tools.Frameworks.PrepareAction-">org.apache.calcite.prepare.CalcitePrepareImpl.perform(CalciteServerStatement, Frameworks.PrepareAction&lt;R&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#permAssert-boolean-java.lang.String-">org.apache.calcite.util.Util.permAssert(boolean, String)</a>
<div class="block"><span class="deprecationComment">Use <code>Preconditions.checkArgument(boolean)</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#post-boolean-java.lang.String-">org.apache.calcite.util.Util.post(boolean, String)</a>
<div class="block"><span class="deprecationComment">Use <code>Preconditions.checkArgument(boolean)</code>
or <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html?is-external=true#requireNonNull-T-" title="java.util中的类或接口"><code>Objects.requireNonNull(Object)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#pre-boolean-java.lang.String-">org.apache.calcite.util.Util.pre(boolean, String)</a>
<div class="block"><span class="deprecationComment">Use <code>Preconditions.checkArgument(boolean)</code>
or <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html?is-external=true#requireNonNull-T-" title="java.util中的类或接口"><code>Objects.requireNonNull(Object)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.html#predicateConstants-java.lang.Class-org.apache.calcite.rex.RexBuilder-org.apache.calcite.plan.RelOptPredicateList-">org.apache.calcite.rel.rules.ReduceExpressionsRule.predicateConstants(Class&lt;C&gt;, RexBuilder, RelOptPredicateList)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/plan/RelOptPredicateList.html#constantMap"><code>RelOptPredicateList.constantMap</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#projectJoinInputs-org.apache.calcite.rel.RelNode:A-java.util.List-java.util.List-int-java.util.List-java.util.List-java.util.List-">org.apache.calcite.plan.RelOptUtil.projectJoinInputs(RelNode[], List&lt;RexNode&gt;, List&lt;RexNode&gt;, int, List&lt;Integer&gt;, List&lt;Integer&gt;, List&lt;Integer&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#projectMapping-org.apache.calcite.rel.RelNode-org.apache.calcite.util.mapping.Mapping-java.util.List-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.plan.RelOptUtil.projectMapping(RelNode, Mapping, List&lt;String&gt;, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Hook.html#property-V-">org.apache.calcite.runtime.Hook.property(V)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/runtime/Hook.html#propertyJ-V-"><code>Hook.propertyJ(V)</code></a>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#pushDownJoinConditions-org.apache.calcite.rel.core.Join-">org.apache.calcite.plan.RelOptUtil.pushDownJoinConditions(Join)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#pushDownJoinConditions-org.apache.calcite.rel.core.Join-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.plan.RelOptUtil.pushDownJoinConditions(Join, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#pushFilterPastProject-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.Project-">org.apache.calcite.plan.RelOptUtil.pushFilterPastProject(RexNode, Project)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#readAllAsString-java.io.Reader-">org.apache.calcite.util.Util.readAllAsString(Reader)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.html#reduceExpressions-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.plan.RelOptPredicateList-boolean-">org.apache.calcite.rel.rules.ReduceExpressionsRule.reduceExpressions(RelNode, List&lt;RexNode&gt;, RelOptPredicateList, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#registerAbstractRels-org.apache.calcite.plan.RelOptPlanner-">org.apache.calcite.plan.RelOptUtil.registerAbstractRels(RelOptPlanner)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#renameIfNecessary-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.plan.RelOptUtil.renameIfNecessary(RelNode, RelDataType)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/linq4j/Linq4j.html#requireNonNull-T-">org.apache.calcite.linq4j.Linq4j.requireNonNull(T)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#rightTrim-java.lang.String-char-">org.apache.calcite.sql.parser.SqlParserUtil.rightTrim(String, char)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#rpad-java.lang.String-int-">org.apache.calcite.util.Util.rpad(String, int)</a>
<div class="block"><span class="deprecationComment">Use <code>Spaces.padRight(String, int)</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#rtrim-java.lang.String-">org.apache.calcite.util.Util.rtrim(String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParser.ConfigBuilder.html#setAllowBangEqual-boolean-">org.apache.calcite.sql.parser.SqlParser.ConfigBuilder.setAllowBangEqual(boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setAlwaysUseParentheses-boolean-">org.apache.calcite.sql.pretty.SqlPrettyWriter.setAlwaysUseParentheses(boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptPlanner.html#setCancelFlag-org.apache.calcite.util.CancelFlag-">org.apache.calcite.plan.RelOptPlanner.setCancelFlag(CancelFlag)</a>
<div class="block"><span class="deprecationComment">Previously, this method installed the cancellation-checking
flag for this planner, but is now deprecated. Now, you should add a
<a href="org/apache/calcite/util/CancelFlag.html" title="org.apache.calcite.util中的类"><code>CancelFlag</code></a> to the <a href="org/apache/calcite/plan/Context.html" title="org.apache.calcite.plan中的接口"><code>Context</code></a> passed to the constructor.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setCaseClausesOnNewLines-boolean-">org.apache.calcite.sql.pretty.SqlPrettyWriter.setCaseClausesOnNewLines(boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setClauseStartsLine-boolean-">org.apache.calcite.sql.pretty.SqlPrettyWriter.setClauseStartsLine(boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setIndentation-int-">org.apache.calcite.sql.pretty.SqlPrettyWriter.setIndentation(int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setKeywordsLowerCase-boolean-">org.apache.calcite.sql.pretty.SqlPrettyWriter.setKeywordsLowerCase(boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setLineLength-int-">org.apache.calcite.sql.pretty.SqlPrettyWriter.setLineLength(int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptCluster.html#setOriginalExpression-org.apache.calcite.rex.RexNode-">org.apache.calcite.plan.RelOptCluster.setOriginalExpression(RexNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setQuoteAllIdentifiers-boolean-">org.apache.calcite.sql.pretty.SqlPrettyWriter.setQuoteAllIdentifiers(boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setSelectListExtraIndentFlag-boolean-">org.apache.calcite.sql.pretty.SqlPrettyWriter.setSelectListExtraIndentFlag(boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setSelectListItemsOnSeparateLines-boolean-">org.apache.calcite.sql.pretty.SqlPrettyWriter.setSelectListItemsOnSeparateLines(boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/interpreter/Sink.html#setSourceEnumerable-org.apache.calcite.linq4j.Enumerable-">org.apache.calcite.interpreter.Sink.setSourceEnumerable(Enumerable&lt;Row&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setSubQueryStyle-org.apache.calcite.sql.SqlWriter.SubQueryStyle-">org.apache.calcite.sql.pretty.SqlPrettyWriter.setSubQueryStyle(SqlWriter.SubQueryStyle)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidator.html#setValidatedNodeType-org.apache.calcite.sql.SqlNode-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.sql.validate.SqlValidator.setValidatedNodeType(SqlNode, RelDataType)</a>
<div class="block"><span class="deprecationComment">This method should not be in the <a href="org/apache/calcite/sql/validate/SqlValidator.html" title="org.apache.calcite.sql.validate中的接口"><code>SqlValidator</code></a>
interface. The validator should drive the type-derivation process, and
store nodes' types when they have been derived.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setWhereListItemsOnSeparateLines-boolean-">org.apache.calcite.sql.pretty.SqlPrettyWriter.setWhereListItemsOnSeparateLines(boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setWindowDeclListNewline-boolean-">org.apache.calcite.sql.pretty.SqlPrettyWriter.setWindowDeclListNewline(boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setWindowNewline-boolean-">org.apache.calcite.sql.pretty.SqlPrettyWriter.setWindowNewline(boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/tools/RelBuilder.html#shouldMergeProject--">org.apache.calcite.tools.RelBuilder.shouldMergeProject()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlLiteral.html#signum--">org.apache.calcite.sql.SqlLiteral.signum()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplify-org.apache.calcite.rex.RexBuilder-org.apache.calcite.rex.RexNode-">org.apache.calcite.rex.RexUtil.simplify(RexBuilder, RexNode)</a>
<div class="block"><span class="deprecationComment">Create a <a href="org/apache/calcite/rex/RexSimplify.html" title="org.apache.calcite.rex中的类"><code>RexSimplify</code></a>, then call its
<a href="org/apache/calcite/rex/RexSimplify.html#simplify-org.apache.calcite.rex.RexNode-org.apache.calcite.rex.RexUnknownAs-"><code>RexSimplify.simplify(RexNode, RexUnknownAs)</code></a> method.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplify-org.apache.calcite.rex.RexBuilder-org.apache.calcite.rex.RexNode-boolean-">org.apache.calcite.rex.RexUtil.simplify(RexBuilder, RexNode, boolean)</a>
<div class="block"><span class="deprecationComment">Create a <a href="org/apache/calcite/rex/RexSimplify.html" title="org.apache.calcite.rex中的类"><code>RexSimplify</code></a>, then call its
<a href="org/apache/calcite/rex/RexSimplify.html#simplify-org.apache.calcite.rex.RexNode-org.apache.calcite.rex.RexUnknownAs-"><code>RexSimplify.simplify(RexNode, RexUnknownAs)</code></a> method.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplifyAnd-org.apache.calcite.rex.RexBuilder-org.apache.calcite.rex.RexCall-boolean-">org.apache.calcite.rex.RexUtil.simplifyAnd(RexBuilder, RexCall, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexSimplify.html#simplifyAnd-org.apache.calcite.rex.RexCall-">org.apache.calcite.rex.RexSimplify.simplifyAnd(RexCall)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplifyAnd2-org.apache.calcite.rex.RexBuilder-java.util.List-java.util.List-">org.apache.calcite.rex.RexUtil.simplifyAnd2(RexBuilder, List&lt;RexNode&gt;, List&lt;RexNode&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplifyAnd2ForUnknownAsFalse-org.apache.calcite.rex.RexBuilder-java.util.List-java.util.List-">org.apache.calcite.rex.RexUtil.simplifyAnd2ForUnknownAsFalse(RexBuilder, List&lt;RexNode&gt;, List&lt;RexNode&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexSimplify.html#simplifyAnds-java.lang.Iterable-">org.apache.calcite.rex.RexSimplify.simplifyAnds(Iterable&lt;? extends RexNode&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplifyAnds-org.apache.calcite.rex.RexBuilder-java.lang.Iterable-">org.apache.calcite.rex.RexUtil.simplifyAnds(RexBuilder, Iterable&lt;? extends RexNode&gt;)</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/rex/RexSimplify.html#simplifyAnds-java.lang.Iterable-org.apache.calcite.rex.RexUnknownAs-"><code>RexSimplify.simplifyAnds(Iterable, RexUnknownAs)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplifyAnds-org.apache.calcite.rex.RexBuilder-java.lang.Iterable-boolean-">org.apache.calcite.rex.RexUtil.simplifyAnds(RexBuilder, Iterable&lt;? extends RexNode&gt;, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplifyOr-org.apache.calcite.rex.RexBuilder-org.apache.calcite.rex.RexCall-">org.apache.calcite.rex.RexUtil.simplifyOr(RexBuilder, RexCall)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexSimplify.html#simplifyOr-org.apache.calcite.rex.RexCall-">org.apache.calcite.rex.RexSimplify.simplifyOr(RexCall)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexSimplify.html#simplifyOrs-java.util.List-">org.apache.calcite.rex.RexSimplify.simplifyOrs(List&lt;RexNode&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplifyOrs-org.apache.calcite.rex.RexBuilder-java.util.List-">org.apache.calcite.rex.RexUtil.simplifyOrs(RexBuilder, List&lt;RexNode&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplifyPreservingType-org.apache.calcite.rex.RexBuilder-org.apache.calcite.rex.RexNode-">org.apache.calcite.rex.RexUtil.simplifyPreservingType(RexBuilder, RexNode)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rex/RexSimplify.html#simplifyPreservingType-org.apache.calcite.rex.RexNode-"><code>RexSimplify.simplifyPreservingType(RexNode)</code></a>,
which allows you to specify an <a href="org/apache/calcite/rex/RexExecutor.html" title="org.apache.calcite.rex中的接口"><code>RexExecutor</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#splitCorrelatedFilterCondition-org.apache.calcite.rel.logical.LogicalFilter-java.util.List-java.util.List-">org.apache.calcite.plan.RelOptUtil.splitCorrelatedFilterCondition(LogicalFilter, List&lt;RexInputRef&gt;, List&lt;RexNode&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#squelchConnection-java.sql.Connection-">org.apache.calcite.util.Util.squelchConnection(Connection)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#squelchJar-java.util.jar.JarFile-">org.apache.calcite.util.Util.squelchJar(JarFile)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#squelchReader-java.io.Reader-">org.apache.calcite.util.Util.squelchReader(Reader)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#squelchStmt-java.sql.Statement-">org.apache.calcite.util.Util.squelchStmt(Statement)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#squelchStream-java.io.InputStream-">org.apache.calcite.util.Util.squelchStream(InputStream)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#squelchStream-java.io.OutputStream-">org.apache.calcite.util.Util.squelchStream(OutputStream)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#squelchWriter-java.io.Writer-">org.apache.calcite.util.Util.squelchWriter(Writer)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlLiteral.html#stringValue-org.apache.calcite.sql.SqlNode-">org.apache.calcite.sql.SqlLiteral.stringValue(SqlNode)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/sql/SqlLiteral.html#value-org.apache.calcite.sql.SqlNode-"><code>SqlLiteral.value(SqlNode)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/tools/Programs.html#subquery-org.apache.calcite.rel.metadata.RelMetadataProvider-">org.apache.calcite.tools.Programs.subquery(RelMetadataProvider)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDialect.html#supportsOffsetFetch--">org.apache.calcite.sql.SqlDialect.supportsOffsetFetch()</a>
<div class="block"><span class="deprecationComment">This method is no longer used. To change how the dialect
unparses offset/fetch, override the <a href="org/apache/calcite/sql/SqlDialect.html#unparseOffsetFetch-org.apache.calcite.sql.SqlWriter-org.apache.calcite.sql.SqlNode-org.apache.calcite.sql.SqlNode-"><code>SqlDialect.unparseOffsetFetch(org.apache.calcite.sql.SqlWriter, org.apache.calcite.sql.SqlNode, org.apache.calcite.sql.SqlNode)</code></a> method.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinCommuteRule.html#swap-org.apache.calcite.rel.core.Join-">org.apache.calcite.rel.rules.JoinCommuteRule.swap(Join)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinCommuteRule.html#swap-org.apache.calcite.rel.core.Join-boolean-">org.apache.calcite.rel.rules.JoinCommuteRule.swap(Join, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlLiteral.html#symbolValue_--">org.apache.calcite.sql.SqlLiteral.symbolValue_()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/IntList.html#toArray-java.util.List-">org.apache.calcite.util.IntList.toArray(List&lt;Integer&gt;)</a>
<div class="block"><span class="deprecationComment">Use <code>Ints.toArray(java.util.Collection)</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/tools/RelBuilder.Config.html#toBuilder--">org.apache.calcite.tools.RelBuilder.Config.toBuilder()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#toList-java.util.Iterator-">org.apache.calcite.util.Util.toList(Iterator&lt;T&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Enumerables.html#toRow-com.google.common.base.Supplier-">org.apache.calcite.runtime.Enumerables.toRow(Supplier&lt;Enumerable&lt;Object[]&gt;&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#toStringArray-java.util.List-">org.apache.calcite.sql.parser.SqlParserUtil.toStringArray(List&lt;String&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#toURL-java.io.File-">org.apache.calcite.util.Util.toURL(File)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptCluster.html#traitSetOf-org.apache.calcite.plan.RelTrait...-">org.apache.calcite.plan.RelOptCluster.traitSetOf(RelTrait...)</a>
<div class="block"><span class="deprecationComment">For <code>traitSetOf(t1, t2)</code>,
use <a href="org/apache/calcite/plan/RelOptCluster.html#traitSet--"><code>RelOptCluster.traitSet()</code></a>().replace(t1).replace(t2).</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.html#uniquify-java.util.List-">org.apache.calcite.sql.validate.SqlValidatorUtil.uniquify(List&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.html#uniquify-java.util.List-org.apache.calcite.sql.validate.SqlValidatorUtil.Suggester-">org.apache.calcite.sql.validate.SqlValidatorUtil.uniquify(List&lt;String&gt;, SqlValidatorUtil.Suggester)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/sql/validate/SqlValidatorUtil.html#uniquify-java.util.List-org.apache.calcite.sql.validate.SqlValidatorUtil.Suggester-boolean-"><code>SqlValidatorUtil.uniquify(List, Suggester, boolean)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlOperator.html#unparseListClause-org.apache.calcite.sql.SqlWriter-org.apache.calcite.sql.SqlNode-">org.apache.calcite.sql.SqlOperator.unparseListClause(SqlWriter, SqlNode)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlOperator.html#unparseListClause-org.apache.calcite.sql.SqlWriter-org.apache.calcite.sql.SqlNode-org.apache.calcite.sql.SqlKind-">org.apache.calcite.sql.SqlOperator.unparseListClause(SqlWriter, SqlNode, SqlKind)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/type/RelDataTypeFactory.html#useDoubleMultiplication-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.rel.type.RelDataTypeFactory.useDoubleMultiplication(RelDataType, RelDataType)</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/rel/type/RelDataTypeSystem.html#shouldUseDoubleMultiplication-org.apache.calcite.rel.type.RelDataTypeFactory-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.rel.type.RelDataType-"><code>RelDataTypeSystem.shouldUseDoubleMultiplication(RelDataTypeFactory, RelDataType, RelDataType)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/type/RelDataTypeFactoryImpl.html#useDoubleMultiplication-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.rel.type.RelDataTypeFactoryImpl.useDoubleMultiplication(RelDataType, RelDataType)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/schema/impl/ViewTable.html#viewMacro-org.apache.calcite.schema.SchemaPlus-java.lang.String-java.util.List-">org.apache.calcite.schema.impl.ViewTable.viewMacro(SchemaPlus, String, List&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/schema/impl/ViewTable.html#viewMacro-org.apache.calcite.schema.SchemaPlus-java.lang.String-java.util.List-java.lang.Boolean-">org.apache.calcite.schema.impl.ViewTable.viewMacro(SchemaPlus, String, List&lt;String&gt;, Boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/Contexts.html#withConfig-org.apache.calcite.config.CalciteConnectionConfig-">org.apache.calcite.plan.Contexts.withConfig(CalciteConnectionConfig)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/plan/Contexts.html#of-java.lang.Object-"><code>Contexts.of(java.lang.Object)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.ConfigBuilder.html#withConvertTableAccess-boolean-">org.apache.calcite.sql2rel.SqlToRelConverter.ConfigBuilder.withConvertTableAccess(boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.ConfigBuilder.html#withInSubqueryThreshold-int-">org.apache.calcite.sql2rel.SqlToRelConverter.ConfigBuilder.withInSubqueryThreshold(int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/tools/Frameworks.html#withPrepare-org.apache.calcite.tools.Frameworks.PrepareAction-">org.apache.calcite.tools.Frameworks.withPrepare(Frameworks.PrepareAction&lt;R&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexSimplify.html#withUnknownAsFalse-boolean-">org.apache.calcite.rex.RexSimplify.withUnknownAsFalse(boolean)</a>
<div class="block"><span class="deprecationComment">Use methods with a <a href="org/apache/calcite/rex/RexUnknownAs.html" title="org.apache.calcite.rex中的枚举"><code>RexUnknownAs</code></a> argument, such as
<a href="org/apache/calcite/rex/RexSimplify.html#simplify-org.apache.calcite.rex.RexNode-org.apache.calcite.rex.RexUnknownAs-"><code>RexSimplify.simplify(RexNode, RexUnknownAs)</code></a>.</span></div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="constructor">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="已过时的构造器表, 列表已过时的构造器和解释">
<caption><span>已过时的构造器</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">构造器和说明</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Aggregate.html#Aggregate-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-boolean-org.apache.calcite.util.ImmutableBitSet-java.util.List-java.util.List-">org.apache.calcite.rel.core.Aggregate(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Aggregate.html#Aggregate-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.util.ImmutableBitSet-java.util.List-java.util.List-">org.apache.calcite.rel.core.Aggregate(RelOptCluster, RelTraitSet, RelNode, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#AggregateCall-org.apache.calcite.sql.SqlAggFunction-boolean-java.util.List-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.rel.core.AggregateCall(SqlAggFunction, boolean, List&lt;Integer&gt;, RelDataType, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.html#AggregateExpandDistinctAggregatesRule-java.lang.Class-boolean-org.apache.calcite.rel.core.RelFactories.JoinFactory-">org.apache.calcite.rel.rules.AggregateExpandDistinctAggregatesRule(Class&lt;? extends LogicalAggregate&gt;, boolean, RelFactories.JoinFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.html#AggregateExpandDistinctAggregatesRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.JoinFactory-">org.apache.calcite.rel.rules.AggregateExpandDistinctAggregatesRule(Class&lt;? extends LogicalAggregate&gt;, RelFactories.JoinFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.html#AggregateJoinTransposeRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.AggregateFactory-java.lang.Class-org.apache.calcite.rel.core.RelFactories.JoinFactory-">org.apache.calcite.rel.rules.AggregateJoinTransposeRule(Class&lt;? extends Aggregate&gt;, RelFactories.AggregateFactory, Class&lt;? extends Join&gt;, RelFactories.JoinFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.html#AggregateJoinTransposeRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.AggregateFactory-java.lang.Class-org.apache.calcite.rel.core.RelFactories.JoinFactory-boolean-">org.apache.calcite.rel.rules.AggregateJoinTransposeRule(Class&lt;? extends Aggregate&gt;, RelFactories.AggregateFactory, Class&lt;? extends Join&gt;, RelFactories.JoinFactory, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.html#AggregateJoinTransposeRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.AggregateFactory-java.lang.Class-org.apache.calcite.rel.core.RelFactories.JoinFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.AggregateJoinTransposeRule(Class&lt;? extends Aggregate&gt;, RelFactories.AggregateFactory, Class&lt;? extends Join&gt;, RelFactories.JoinFactory, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.html#AggregateJoinTransposeRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.AggregateFactory-java.lang.Class-org.apache.calcite.rel.core.RelFactories.JoinFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-boolean-">org.apache.calcite.rel.rules.AggregateJoinTransposeRule(Class&lt;? extends Aggregate&gt;, RelFactories.AggregateFactory, Class&lt;? extends Join&gt;, RelFactories.JoinFactory, RelFactories.ProjectFactory, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateRemoveRule.html#AggregateRemoveRule-java.lang.Class-">org.apache.calcite.rel.rules.AggregateRemoveRule(Class&lt;? extends Aggregate&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateUnionAggregateRule.html#AggregateUnionAggregateRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.AggregateFactory-java.lang.Class-org.apache.calcite.rel.core.RelFactories.SetOpFactory-">org.apache.calcite.rel.rules.AggregateUnionAggregateRule(Class&lt;? extends Aggregate&gt;, RelFactories.AggregateFactory, Class&lt;? extends Union&gt;, RelFactories.SetOpFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateUnionTransposeRule.html#AggregateUnionTransposeRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.AggregateFactory-java.lang.Class-org.apache.calcite.rel.core.RelFactories.SetOpFactory-">org.apache.calcite.rel.rules.AggregateUnionTransposeRule(Class&lt;? extends Aggregate&gt;, RelFactories.AggregateFactory, Class&lt;? extends Union&gt;, RelFactories.SetOpFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/interpreter/Bindables.BindableAggregate.html#BindableAggregate-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-boolean-org.apache.calcite.util.ImmutableBitSet-java.util.List-java.util.List-">org.apache.calcite.interpreter.Bindables.BindableAggregate(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/interpreter/Bindables.BindableJoin.html#BindableJoin-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-">org.apache.calcite.interpreter.Bindables.BindableJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Calc.html#Calc-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexProgram-">org.apache.calcite.rel.core.Calc(RelOptCluster, RelTraitSet, RelNode, RexProgram)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Calc.html#Calc-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexProgram-java.util.List-">org.apache.calcite.rel.core.Calc(RelOptCluster, RelTraitSet, RelNode, RexProgram, List&lt;RelCollation&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/jdbc/CalcitePrepare.CalciteSignature.html#CalciteSignature-java.lang.String-java.util.List-java.util.Map-org.apache.calcite.rel.type.RelDataType-java.util.List-org.apache.calcite.avatica.Meta.CursorFactory-org.apache.calcite.jdbc.CalciteSchema-java.util.List-long-org.apache.calcite.runtime.Bindable-">org.apache.calcite.jdbc.CalcitePrepare.CalciteSignature(String, List&lt;AvaticaParameter&gt;, Map&lt;String, Object&gt;, RelDataType, List&lt;ColumnMetaData&gt;, Meta.CursorFactory, CalciteSchema, List&lt;RelCollation&gt;, long, Bindable&lt;T&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.CalcReduceExpressionsRule.html#CalcReduceExpressionsRule-java.lang.Class-org.apache.calcite.tools.RelBuilderFactory-">org.apache.calcite.rel.rules.ReduceExpressionsRule.CalcReduceExpressionsRule(Class&lt;? extends Calc&gt;, RelBuilderFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/CoerceInputsRule.html#CoerceInputsRule-java.lang.Class-boolean-">org.apache.calcite.rel.rules.CoerceInputsRule(Class&lt;? extends RelNode&gt;, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/type/ComparableOperandTypeChecker.html#ComparableOperandTypeChecker-int-org.apache.calcite.rel.type.RelDataTypeComparability-">org.apache.calcite.sql.type.ComparableOperandTypeChecker(int, RelDataTypeComparability)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/convert/ConverterRule.html#ConverterRule-java.lang.Class-com.google.common.base.Predicate-org.apache.calcite.plan.RelTrait-org.apache.calcite.plan.RelTrait-org.apache.calcite.tools.RelBuilderFactory-java.lang.String-">org.apache.calcite.rel.convert.ConverterRule(Class&lt;R&gt;, Predicate&lt;? super R&gt;, RelTrait, RelTrait, RelBuilderFactory, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/convert/ConverterRule.html#ConverterRule-java.lang.Class-com.google.common.base.Predicate-org.apache.calcite.plan.RelTrait-org.apache.calcite.plan.RelTrait-java.lang.String-">org.apache.calcite.rel.convert.ConverterRule(Class&lt;R&gt;, Predicate&lt;? super R&gt;, RelTrait, RelTrait, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/stream/StreamRules.DeltaJoinTransposeRule.html#DeltaJoinTransposeRule--">org.apache.calcite.rel.stream.StreamRules.DeltaJoinTransposeRule()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableAggregate.html#EnumerableAggregate-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-boolean-org.apache.calcite.util.ImmutableBitSet-java.util.List-java.util.List-">org.apache.calcite.adapter.enumerable.EnumerableAggregate(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableCalc.html#EnumerableCalc-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexProgram-java.util.List-">org.apache.calcite.adapter.enumerable.EnumerableCalc(RelOptCluster, RelTraitSet, RelNode, RexProgram, List&lt;RelCollation&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableHashJoin.html#EnumerableHashJoin-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.util.ImmutableIntList-org.apache.calcite.util.ImmutableIntList-org.apache.calcite.rel.core.JoinRelType-java.util.Set-">org.apache.calcite.adapter.enumerable.EnumerableHashJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, ImmutableIntList, ImmutableIntList, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableNestedLoopJoin.html#EnumerableNestedLoopJoin-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-">org.apache.calcite.adapter.enumerable.EnumerableNestedLoopJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableProject.html#EnumerableProject-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.rel.type.RelDataType-int-">org.apache.calcite.adapter.enumerable.EnumerableProject(RelOptCluster, RelTraitSet, RelNode, List&lt;? extends RexNode&gt;, RelDataType, int)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableFunctionScanRule.html#EnumerableTableFunctionScanRule--">org.apache.calcite.adapter.enumerable.EnumerableTableFunctionScanRule()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableScanRule.html#EnumerableTableScanRule--">org.apache.calcite.adapter.enumerable.EnumerableTableScanRule()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableUncollect.html#EnumerableUncollect-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-">org.apache.calcite.adapter.enumerable.EnumerableUncollect(RelOptCluster, RelTraitSet, RelNode)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/EquiJoin.html#EquiJoin-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.util.ImmutableIntList-org.apache.calcite.util.ImmutableIntList-org.apache.calcite.rel.core.JoinRelType-java.util.Set-">org.apache.calcite.rel.core.EquiJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, ImmutableIntList, ImmutableIntList, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/EquiJoin.html#EquiJoin-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.util.ImmutableIntList-org.apache.calcite.util.ImmutableIntList-java.util.Set-org.apache.calcite.rel.core.JoinRelType-">org.apache.calcite.rel.core.EquiJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, ImmutableIntList, ImmutableIntList, Set&lt;CorrelationId&gt;, JoinRelType)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterAggregateTransposeRule.html#FilterAggregateTransposeRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.FilterFactory-java.lang.Class-">org.apache.calcite.rel.rules.FilterAggregateTransposeRule(Class&lt;? extends Filter&gt;, RelFactories.FilterFactory, Class&lt;? extends Aggregate&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterCorrelateRule.html#FilterCorrelateRule-org.apache.calcite.rel.core.RelFactories.FilterFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.FilterCorrelateRule(RelFactories.FilterFactory, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterJoinRule.FilterIntoJoinRule.html#FilterIntoJoinRule-boolean-org.apache.calcite.rel.core.RelFactories.FilterFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-org.apache.calcite.rel.rules.FilterJoinRule.Predicate-">org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule(boolean, RelFactories.FilterFactory, RelFactories.ProjectFactory, FilterJoinRule.Predicate)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterJoinRule.html#FilterJoinRule-org.apache.calcite.plan.RelOptRuleOperand-java.lang.String-boolean-org.apache.calcite.rel.core.RelFactories.FilterFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.FilterJoinRule(RelOptRuleOperand, String, boolean, RelFactories.FilterFactory, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterJoinRule.html#FilterJoinRule-org.apache.calcite.plan.RelOptRuleOperand-java.lang.String-boolean-org.apache.calcite.rel.core.RelFactories.FilterFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-org.apache.calcite.rel.rules.FilterJoinRule.Predicate-">org.apache.calcite.rel.rules.FilterJoinRule(RelOptRuleOperand, String, boolean, RelFactories.FilterFactory, RelFactories.ProjectFactory, FilterJoinRule.Predicate)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterMergeRule.html#FilterMergeRule-org.apache.calcite.rel.core.RelFactories.FilterFactory-">org.apache.calcite.rel.rules.FilterMergeRule(RelFactories.FilterFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterProjectTransposeRule.html#FilterProjectTransposeRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.FilterFactory-java.lang.Class-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.FilterProjectTransposeRule(Class&lt;? extends Filter&gt;, RelFactories.FilterFactory, Class&lt;? extends Project&gt;, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.FilterReduceExpressionsRule.html#FilterReduceExpressionsRule-java.lang.Class-org.apache.calcite.tools.RelBuilderFactory-">org.apache.calcite.rel.rules.ReduceExpressionsRule.FilterReduceExpressionsRule(Class&lt;? extends Filter&gt;, RelBuilderFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterSetOpTransposeRule.html#FilterSetOpTransposeRule-org.apache.calcite.rel.core.RelFactories.FilterFactory-">org.apache.calcite.rel.rules.FilterSetOpTransposeRule(RelFactories.FilterFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterTableScanRule.html#FilterTableScanRule-org.apache.calcite.plan.RelOptRuleOperand-java.lang.String-">org.apache.calcite.rel.rules.FilterTableScanRule(RelOptRuleOperand, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/geode/rel/GeodeAggregate.html#GeodeAggregate-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-boolean-org.apache.calcite.util.ImmutableBitSet-java.util.List-java.util.List-">org.apache.calcite.adapter.geode.rel.GeodeAggregate(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcAggregate.html#JdbcAggregate-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-boolean-org.apache.calcite.util.ImmutableBitSet-java.util.List-java.util.List-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcAggregate(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcAggregateRule.html#JdbcAggregateRule-org.apache.calcite.adapter.jdbc.JdbcConvention-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcAggregateRule(JdbcConvention)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcCalc.html#JdbcCalc-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexProgram-int-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcCalc(RelOptCluster, RelTraitSet, RelNode, RexProgram, int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcFilterRule.html#JdbcFilterRule-org.apache.calcite.adapter.jdbc.JdbcConvention-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcFilterRule(JdbcConvention)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcJoin.html#JdbcJoin-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcJoinRule.html#JdbcJoinRule-org.apache.calcite.adapter.jdbc.JdbcConvention-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcJoinRule(JdbcConvention)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcProject.html#JdbcProject-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.rel.type.RelDataType-int-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcProject(RelOptCluster, RelTraitSet, RelNode, List&lt;RexNode&gt;, RelDataType, int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcProjectRule.html#JdbcProjectRule-org.apache.calcite.adapter.jdbc.JdbcConvention-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcProjectRule(JdbcConvention)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcSortRule.html#JdbcSortRule-org.apache.calcite.adapter.jdbc.JdbcConvention-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcSortRule(JdbcConvention)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcUnionRule.html#JdbcUnionRule-org.apache.calcite.adapter.jdbc.JdbcConvention-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcUnionRule(JdbcConvention)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Join.html#Join-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-">org.apache.calcite.rel.core.Join(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Join.html#Join-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-java.util.Set-org.apache.calcite.rel.core.JoinRelType-">org.apache.calcite.rel.core.Join(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, Set&lt;CorrelationId&gt;, JoinRelType)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinCommuteRule.html#JoinCommuteRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.JoinCommuteRule(Class&lt;? extends Join&gt;, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinCommuteRule.html#JoinCommuteRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.ProjectFactory-boolean-">org.apache.calcite.rel.rules.JoinCommuteRule(Class&lt;? extends Join&gt;, RelFactories.ProjectFactory, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterJoinRule.JoinConditionPushRule.html#JoinConditionPushRule-org.apache.calcite.rel.core.RelFactories.FilterFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-org.apache.calcite.rel.rules.FilterJoinRule.Predicate-">org.apache.calcite.rel.rules.FilterJoinRule.JoinConditionPushRule(RelFactories.FilterFactory, RelFactories.ProjectFactory, FilterJoinRule.Predicate)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinProjectTransposeRule.html#JoinProjectTransposeRule-org.apache.calcite.plan.RelOptRuleOperand-java.lang.String-boolean-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.JoinProjectTransposeRule(RelOptRuleOperand, String, boolean, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinProjectTransposeRule.html#JoinProjectTransposeRule-org.apache.calcite.plan.RelOptRuleOperand-java.lang.String-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.JoinProjectTransposeRule(RelOptRuleOperand, String, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinPushExpressionsRule.html#JoinPushExpressionsRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.JoinPushExpressionsRule(Class&lt;? extends Join&gt;, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinPushThroughJoinRule.html#JoinPushThroughJoinRule-java.lang.String-boolean-java.lang.Class-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.JoinPushThroughJoinRule(String, boolean, Class&lt;? extends Join&gt;, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinPushTransitivePredicatesRule.html#JoinPushTransitivePredicatesRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.FilterFactory-">org.apache.calcite.rel.rules.JoinPushTransitivePredicatesRule(Class&lt;? extends Join&gt;, RelFactories.FilterFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.JoinReduceExpressionsRule.html#JoinReduceExpressionsRule-java.lang.Class-org.apache.calcite.tools.RelBuilderFactory-">org.apache.calcite.rel.rules.ReduceExpressionsRule.JoinReduceExpressionsRule(Class&lt;? extends Join&gt;, RelBuilderFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinToCorrelateRule.html#JoinToCorrelateRule-org.apache.calcite.rel.core.RelFactories.FilterFactory-">org.apache.calcite.rel.rules.JoinToCorrelateRule(RelFactories.FilterFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinToMultiJoinRule.html#JoinToMultiJoinRule-java.lang.Class-">org.apache.calcite.rel.rules.JoinToMultiJoinRule(Class&lt;? extends Join&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalAggregate.html#LogicalAggregate-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.rel.RelNode-boolean-org.apache.calcite.util.ImmutableBitSet-java.util.List-java.util.List-">org.apache.calcite.rel.logical.LogicalAggregate(RelOptCluster, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalAggregate.html#LogicalAggregate-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-boolean-org.apache.calcite.util.ImmutableBitSet-java.util.List-java.util.List-">org.apache.calcite.rel.logical.LogicalAggregate(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalAggregate.html#LogicalAggregate-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.util.ImmutableBitSet-java.util.List-java.util.List-">org.apache.calcite.rel.logical.LogicalAggregate(RelOptCluster, RelTraitSet, RelNode, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalCalc.html#LogicalCalc-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexProgram-">org.apache.calcite.rel.logical.LogicalCalc(RelOptCluster, RelTraitSet, RelNode, RexProgram)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalCalc.html#LogicalCalc-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexProgram-java.util.List-">org.apache.calcite.rel.logical.LogicalCalc(RelOptCluster, RelTraitSet, RelNode, RexProgram, List&lt;RelCollation&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalFilter.html#LogicalFilter-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-">org.apache.calcite.rel.logical.LogicalFilter(RelOptCluster, RelNode, RexNode)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalFilter.html#LogicalFilter-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-">org.apache.calcite.rel.logical.LogicalFilter(RelOptCluster, RelTraitSet, RelNode, RexNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalIntersect.html#LogicalIntersect-org.apache.calcite.plan.RelOptCluster-java.util.List-boolean-">org.apache.calcite.rel.logical.LogicalIntersect(RelOptCluster, List&lt;RelNode&gt;, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalJoin.html#LogicalJoin-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-">org.apache.calcite.rel.logical.LogicalJoin(RelOptCluster, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalJoin.html#LogicalJoin-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-boolean-com.google.common.collect.ImmutableList-">org.apache.calcite.rel.logical.LogicalJoin(RelOptCluster, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;, boolean, ImmutableList&lt;RelDataTypeField&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalJoin.html#LogicalJoin-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-boolean-com.google.common.collect.ImmutableList-">org.apache.calcite.rel.logical.LogicalJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;, boolean, ImmutableList&lt;RelDataTypeField&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalJoin.html#LogicalJoin-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-java.util.Set-org.apache.calcite.rel.core.JoinRelType-boolean-com.google.common.collect.ImmutableList-">org.apache.calcite.rel.logical.LogicalJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, Set&lt;CorrelationId&gt;, JoinRelType, boolean, ImmutableList&lt;RelDataTypeField&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalMinus.html#LogicalMinus-org.apache.calcite.plan.RelOptCluster-java.util.List-boolean-">org.apache.calcite.rel.logical.LogicalMinus(RelOptCluster, List&lt;RelNode&gt;, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalProject.html#LogicalProject-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.rel.RelNode-java.util.List-java.util.List-int-">org.apache.calcite.rel.logical.LogicalProject(RelOptCluster, RelNode, List&lt;RexNode&gt;, List&lt;String&gt;, int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalProject.html#LogicalProject-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.rel.logical.LogicalProject(RelOptCluster, RelTraitSet, RelNode, List&lt;? extends RexNode&gt;, RelDataType)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalProject.html#LogicalProject-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.rel.type.RelDataType-int-">org.apache.calcite.rel.logical.LogicalProject(RelOptCluster, RelTraitSet, RelNode, List&lt;? extends RexNode&gt;, RelDataType, int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalTableFunctionScan.html#LogicalTableFunctionScan-org.apache.calcite.plan.RelOptCluster-java.util.List-org.apache.calcite.rex.RexNode-java.lang.reflect.Type-org.apache.calcite.rel.type.RelDataType-java.util.Set-">org.apache.calcite.rel.logical.LogicalTableFunctionScan(RelOptCluster, List&lt;RelNode&gt;, RexNode, Type, RelDataType, Set&lt;RelColumnMapping&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalTableModify.html#LogicalTableModify-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelOptTable-org.apache.calcite.prepare.Prepare.CatalogReader-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.core.TableModify.Operation-java.util.List-boolean-">org.apache.calcite.rel.logical.LogicalTableModify(RelOptCluster, RelOptTable, Prepare.CatalogReader, RelNode, TableModify.Operation, List&lt;String&gt;, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalTableScan.html#LogicalTableScan-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelOptTable-">org.apache.calcite.rel.logical.LogicalTableScan(RelOptCluster, RelOptTable)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalTableScan.html#LogicalTableScan-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.plan.RelOptTable-">org.apache.calcite.rel.logical.LogicalTableScan(RelOptCluster, RelTraitSet, RelOptTable)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalUnion.html#LogicalUnion-org.apache.calcite.plan.RelOptCluster-java.util.List-boolean-">org.apache.calcite.rel.logical.LogicalUnion(RelOptCluster, List&lt;RelNode&gt;, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalValues.html#LogicalValues-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.rel.type.RelDataType-com.google.common.collect.ImmutableList-">org.apache.calcite.rel.logical.LogicalValues(RelOptCluster, RelDataType, ImmutableList&lt;ImmutableList&lt;RexLiteral&gt;&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/LoptOptimizeJoinRule.html#LoptOptimizeJoinRule-org.apache.calcite.rel.core.RelFactories.JoinFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-org.apache.calcite.rel.core.RelFactories.FilterFactory-">org.apache.calcite.rel.rules.LoptOptimizeJoinRule(RelFactories.JoinFactory, RelFactories.ProjectFactory, RelFactories.FilterFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/mongodb/MongoAggregate.html#MongoAggregate-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-boolean-org.apache.calcite.util.ImmutableBitSet-java.util.List-java.util.List-">org.apache.calcite.adapter.mongodb.MongoAggregate(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/mongodb/MongoProject.html#MongoProject-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.rel.type.RelDataType-int-">org.apache.calcite.adapter.mongodb.MongoProject(RelOptCluster, RelTraitSet, RelNode, List&lt;RexNode&gt;, RelDataType, int)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/MultiJoinOptimizeBushyRule.html#MultiJoinOptimizeBushyRule-org.apache.calcite.rel.core.RelFactories.JoinFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.MultiJoinOptimizeBushyRule(RelFactories.JoinFactory, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/MultiJoinProjectTransposeRule.html#MultiJoinProjectTransposeRule-org.apache.calcite.plan.RelOptRuleOperand-java.lang.String-">org.apache.calcite.rel.rules.MultiJoinProjectTransposeRule(RelOptRuleOperand, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/PartiallyOrderedSet.html#PartiallyOrderedSet-org.apache.calcite.util.PartiallyOrderedSet.Ordering-com.google.common.base.Function-com.google.common.base.Function-">org.apache.calcite.util.PartiallyOrderedSet(PartiallyOrderedSet.Ordering&lt;E&gt;, Function&lt;E, Iterable&lt;E&gt;&gt;, Function&lt;E, Iterable&lt;E&gt;&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/pig/PigAggregate.html#PigAggregate-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-boolean-org.apache.calcite.util.ImmutableBitSet-java.util.List-java.util.List-">org.apache.calcite.adapter.pig.PigAggregate(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Project.html#Project-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.rel.core.Project(RelOptCluster, RelTraitSet, RelNode, List&lt;? extends RexNode&gt;, RelDataType)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Project.html#Project-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.rel.type.RelDataType-int-">org.apache.calcite.rel.core.Project(RelOptCluster, RelTraitSet, RelNode, List&lt;? extends RexNode&gt;, RelDataType, int)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ProjectMergeRule.html#ProjectMergeRule-boolean-org.apache.calcite.tools.RelBuilderFactory-">org.apache.calcite.rel.rules.ProjectMergeRule(boolean, RelBuilderFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ProjectMergeRule.html#ProjectMergeRule-boolean-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.ProjectMergeRule(boolean, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.ProjectReduceExpressionsRule.html#ProjectReduceExpressionsRule-java.lang.Class-org.apache.calcite.tools.RelBuilderFactory-">org.apache.calcite.rel.rules.ReduceExpressionsRule.ProjectReduceExpressionsRule(Class&lt;? extends Project&gt;, RelBuilderFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ProjectSortTransposeRule.html#ProjectSortTransposeRule-org.apache.calcite.plan.RelOptRuleOperand-">org.apache.calcite.rel.rules.ProjectSortTransposeRule(RelOptRuleOperand)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.html#ReduceExpressionsRule-java.lang.Class-org.apache.calcite.tools.RelBuilderFactory-java.lang.String-">org.apache.calcite.rel.rules.ReduceExpressionsRule(Class&lt;? extends RelNode&gt;, RelBuilderFactory, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/RelFieldTrimmer.html#RelFieldTrimmer-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.rel.core.RelFactories.ProjectFactory-org.apache.calcite.rel.core.RelFactories.FilterFactory-org.apache.calcite.rel.core.RelFactories.JoinFactory-org.apache.calcite.rel.core.RelFactories.SortFactory-org.apache.calcite.rel.core.RelFactories.AggregateFactory-org.apache.calcite.rel.core.RelFactories.SetOpFactory-">org.apache.calcite.sql2rel.RelFieldTrimmer(SqlValidator, RelOptCluster, RelFactories.ProjectFactory, RelFactories.FilterFactory, RelFactories.JoinFactory, RelFactories.SortFactory, RelFactories.AggregateFactory, RelFactories.SetOpFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptQuery.html#RelOptQuery-org.apache.calcite.plan.RelOptPlanner-">org.apache.calcite.plan.RelOptQuery(RelOptPlanner)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptRuleOperand.html#RelOptRuleOperand-java.lang.Class-org.apache.calcite.plan.RelTrait-java.util.function.Predicate-org.apache.calcite.plan.RelOptRuleOperandChildren-">org.apache.calcite.plan.RelOptRuleOperand(Class&lt;R&gt;, RelTrait, Predicate&lt;? super R&gt;, RelOptRuleOperandChildren)</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/plan/RelOptRule.html#operand-java.lang.Class-org.apache.calcite.plan.RelOptRuleOperandChildren-"><code>RelOptRule.operand(Class, RelOptRuleOperandChildren)</code></a> or one of its
overloaded methods.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/RelStructuredTypeFlattener.html#RelStructuredTypeFlattener-org.apache.calcite.rex.RexBuilder-org.apache.calcite.plan.RelOptTable.ToRelContext-boolean-">org.apache.calcite.sql2rel.RelStructuredTypeFlattener(RexBuilder, RelOptTable.ToRelContext, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.RemoveEmptySingleRule.html#RemoveEmptySingleRule-java.lang.Class-com.google.common.base.Predicate-org.apache.calcite.tools.RelBuilderFactory-java.lang.String-">org.apache.calcite.rel.rules.PruneEmptyRules.RemoveEmptySingleRule(Class&lt;R&gt;, Predicate&lt;R&gt;, RelBuilderFactory, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexSimplify.html#RexSimplify-org.apache.calcite.rex.RexBuilder-boolean-org.apache.calcite.rex.RexExecutor-">org.apache.calcite.rex.RexSimplify(RexBuilder, boolean, RexExecutor)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexSimplify.html#RexSimplify-org.apache.calcite.rex.RexBuilder-org.apache.calcite.plan.RelOptPredicateList-boolean-org.apache.calcite.rex.RexExecutor-">org.apache.calcite.rex.RexSimplify(RexBuilder, RelOptPredicateList, boolean, RexExecutor)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Window.RexWinAggCall.html#RexWinAggCall-org.apache.calcite.sql.SqlAggFunction-org.apache.calcite.rel.type.RelDataType-java.util.List-int-boolean-">org.apache.calcite.rel.core.Window.RexWinAggCall(SqlAggFunction, RelDataType, List&lt;RexNode&gt;, int, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/SortJoinTransposeRule.html#SortJoinTransposeRule-java.lang.Class-java.lang.Class-">org.apache.calcite.rel.rules.SortJoinTransposeRule(Class&lt;? extends Sort&gt;, Class&lt;? extends Join&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/SortProjectTransposeRule.html#SortProjectTransposeRule-java.lang.Class-java.lang.Class-">org.apache.calcite.rel.rules.SortProjectTransposeRule(Class&lt;? extends Sort&gt;, Class&lt;? extends Project&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/SortProjectTransposeRule.html#SortProjectTransposeRule-java.lang.Class-java.lang.Class-java.lang.String-">org.apache.calcite.rel.rules.SortProjectTransposeRule(Class&lt;? extends Sort&gt;, Class&lt;? extends Project&gt;, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/SortProjectTransposeRule.html#SortProjectTransposeRule-org.apache.calcite.plan.RelOptRuleOperand-">org.apache.calcite.rel.rules.SortProjectTransposeRule(RelOptRuleOperand)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/spark/SparkRules.SparkCalc.html#SparkCalc-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexProgram-int-">org.apache.calcite.adapter.spark.SparkRules.SparkCalc(RelOptCluster, RelTraitSet, RelNode, RexProgram, int)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/splunk/SplunkPushDownRule.html#SplunkPushDownRule-org.apache.calcite.plan.RelOptRuleOperand-java.lang.String-">org.apache.calcite.adapter.splunk.SplunkPushDownRule(RelOptRuleOperand, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/advise/SqlAdvisor.html#SqlAdvisor-org.apache.calcite.sql.validate.SqlValidatorWithHints-">org.apache.calcite.sql.advise.SqlAdvisor(SqlValidatorWithHints)</a>
<div class="block"><span class="deprecationComment">use <a href="org/apache/calcite/sql/advise/SqlAdvisor.html#SqlAdvisor-org.apache.calcite.sql.validate.SqlValidatorWithHints-org.apache.calcite.sql.parser.SqlParser.Config-"><code>SqlAdvisor.SqlAdvisor(SqlValidatorWithHints, SqlParser.Config)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlAggFunction.html#SqlAggFunction-java.lang.String-org.apache.calcite.sql.SqlIdentifier-org.apache.calcite.sql.SqlKind-org.apache.calcite.sql.type.SqlReturnTypeInference-org.apache.calcite.sql.type.SqlOperandTypeInference-org.apache.calcite.sql.type.SqlOperandTypeChecker-org.apache.calcite.sql.SqlFunctionCategory-">org.apache.calcite.sql.SqlAggFunction(String, SqlIdentifier, SqlKind, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, SqlFunctionCategory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlAggFunction.html#SqlAggFunction-java.lang.String-org.apache.calcite.sql.SqlIdentifier-org.apache.calcite.sql.SqlKind-org.apache.calcite.sql.type.SqlReturnTypeInference-org.apache.calcite.sql.type.SqlOperandTypeInference-org.apache.calcite.sql.type.SqlOperandTypeChecker-org.apache.calcite.sql.SqlFunctionCategory-boolean-boolean-">org.apache.calcite.sql.SqlAggFunction(String, SqlIdentifier, SqlKind, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, SqlFunctionCategory, boolean, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlAggFunction.html#SqlAggFunction-java.lang.String-org.apache.calcite.sql.SqlKind-org.apache.calcite.sql.type.SqlReturnTypeInference-org.apache.calcite.sql.type.SqlOperandTypeInference-org.apache.calcite.sql.type.SqlOperandTypeChecker-org.apache.calcite.sql.SqlFunctionCategory-">org.apache.calcite.sql.SqlAggFunction(String, SqlKind, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, SqlFunctionCategory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlAvgAggFunction.html#SqlAvgAggFunction-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.sql.fun.SqlAvgAggFunction.Subtype-">org.apache.calcite.sql.fun.SqlAvgAggFunction(RelDataType, SqlAvgAggFunction.Subtype)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.html#SqlCovarAggFunction-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.sql.fun.SqlCovarAggFunction.Subtype-">org.apache.calcite.sql.fun.SqlCovarAggFunction(RelDataType, SqlCovarAggFunction.Subtype)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlCreate.html#SqlCreate-org.apache.calcite.sql.parser.SqlParserPos-boolean-">org.apache.calcite.sql.SqlCreate(SqlParserPos, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDialect.html#SqlDialect-org.apache.calcite.sql.SqlDialect.DatabaseProduct-java.lang.String-java.lang.String-">org.apache.calcite.sql.SqlDialect(SqlDialect.DatabaseProduct, String, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDialect.html#SqlDialect-org.apache.calcite.sql.SqlDialect.DatabaseProduct-java.lang.String-java.lang.String-org.apache.calcite.config.NullCollation-">org.apache.calcite.sql.SqlDialect(SqlDialect.DatabaseProduct, String, String, NullCollation)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/sql/SqlDialect.html#SqlDialect-org.apache.calcite.sql.SqlDialect.Context-"><code>SqlDialect.SqlDialect(Context)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDrop.html#SqlDrop-org.apache.calcite.sql.parser.SqlParserPos-">org.apache.calcite.sql.SqlDrop(SqlParserPos)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlFirstLastValueAggFunction.html#SqlFirstLastValueAggFunction-boolean-">org.apache.calcite.sql.fun.SqlFirstLastValueAggFunction(boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlGroupedWindowFunction.html#SqlGroupedWindowFunction-org.apache.calcite.sql.SqlKind-org.apache.calcite.sql.SqlGroupedWindowFunction-org.apache.calcite.sql.type.SqlOperandTypeChecker-">org.apache.calcite.sql.SqlGroupedWindowFunction(SqlKind, SqlGroupedWindowFunction, SqlOperandTypeChecker)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlGroupedWindowFunction.html#SqlGroupedWindowFunction-java.lang.String-org.apache.calcite.sql.SqlKind-org.apache.calcite.sql.SqlGroupedWindowFunction-org.apache.calcite.sql.type.SqlOperandTypeChecker-">org.apache.calcite.sql.SqlGroupedWindowFunction(String, SqlKind, SqlGroupedWindowFunction, SqlOperandTypeChecker)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlLeadLagAggFunction.html#SqlLeadLagAggFunction-boolean-">org.apache.calcite.sql.fun.SqlLeadLagAggFunction(boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html#SqlMinMaxAggFunction-java.util.List-boolean-int-">org.apache.calcite.sql.fun.SqlMinMaxAggFunction(List&lt;RelDataType&gt;, boolean, int)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#SqlPrettyWriter-org.apache.calcite.sql.SqlDialect-">org.apache.calcite.sql.pretty.SqlPrettyWriter(SqlDialect)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#SqlPrettyWriter-org.apache.calcite.sql.SqlDialect-boolean-">org.apache.calcite.sql.pretty.SqlPrettyWriter(SqlDialect, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#SqlPrettyWriter-org.apache.calcite.sql.SqlDialect-boolean-java.io.PrintWriter-">org.apache.calcite.sql.pretty.SqlPrettyWriter(SqlDialect, boolean, PrintWriter)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#SqlPrettyWriter-org.apache.calcite.sql.SqlDialect-org.apache.calcite.sql.SqlWriterConfig-">org.apache.calcite.sql.pretty.SqlPrettyWriter(SqlDialect, SqlWriterConfig)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlRankFunction.html#SqlRankFunction-boolean-org.apache.calcite.sql.SqlKind-">org.apache.calcite.sql.SqlRankFunction(boolean, SqlKind)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/advise/SqlSimpleParser.html#SqlSimpleParser-java.lang.String-">org.apache.calcite.sql.advise.SqlSimpleParser(String)</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html#SqlToRelConverter-org.apache.calcite.plan.RelOptTable.ViewExpander-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.prepare.Prepare.CatalogReader-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.sql2rel.SqlRexConvertletTable-">org.apache.calcite.sql2rel.SqlToRelConverter(RelOptTable.ViewExpander, SqlValidator, Prepare.CatalogReader, RelOptCluster, SqlRexConvertletTable)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html#SqlToRelConverter-org.apache.calcite.plan.RelOptTable.ViewExpander-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.prepare.Prepare.CatalogReader-org.apache.calcite.plan.RelOptPlanner-org.apache.calcite.rex.RexBuilder-org.apache.calcite.sql2rel.SqlRexConvertletTable-">org.apache.calcite.sql2rel.SqlToRelConverter(RelOptTable.ViewExpander, SqlValidator, Prepare.CatalogReader, RelOptPlanner, RexBuilder, SqlRexConvertletTable)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/TableScan.html#TableScan-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.plan.RelOptTable-">org.apache.calcite.rel.core.TableScan(RelOptCluster, RelTraitSet, RelOptTable)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/advise/SqlSimpleParser.Tokenizer.html#Tokenizer-java.lang.String-java.lang.String-">org.apache.calcite.sql.advise.SqlSimpleParser.Tokenizer(String, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/tpcds/TpcdsSchema.html#TpcdsSchema-double-int-int-">org.apache.calcite.adapter.tpcds.TpcdsSchema(double, int, int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/convert/TraitMatchingRule.html#TraitMatchingRule-org.apache.calcite.rel.convert.ConverterRule-">org.apache.calcite.rel.convert.TraitMatchingRule(ConverterRule)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Uncollect.html#Uncollect-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-">org.apache.calcite.rel.core.Uncollect(RelOptCluster, RelTraitSet, RelNode)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/UnionMergeRule.html#UnionMergeRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.SetOpFactory-">org.apache.calcite.rel.rules.UnionMergeRule(Class&lt;? extends Union&gt;, RelFactories.SetOpFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/UnionToDistinctRule.html#UnionToDistinctRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.SetOpFactory-">org.apache.calcite.rel.rules.UnionToDistinctRule(Class&lt;? extends Union&gt;, RelFactories.SetOpFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/impl/WinAggAddContextImpl.html#WinAggAddContextImpl-org.apache.calcite.linq4j.tree.BlockBuilder-java.util.List-com.google.common.base.Function-">org.apache.calcite.adapter.enumerable.impl.WinAggAddContextImpl(BlockBuilder, List&lt;Expression&gt;, Function&lt;BlockBuilder, WinAggFrameResultContext&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/impl/WinAggResultContextImpl.html#WinAggResultContextImpl-org.apache.calcite.linq4j.tree.BlockBuilder-java.util.List-com.google.common.base.Function-">org.apache.calcite.adapter.enumerable.impl.WinAggResultContextImpl(BlockBuilder, List&lt;Expression&gt;, Function&lt;BlockBuilder, WinAggFrameResultContext&gt;)</a></td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="enum.constant">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="已过时的枚举常量表, 列表已过时的枚举常量和解释">
<caption><span>已过时的枚举常量</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">枚举常量和说明</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlKind.html#GROUPING_ID">org.apache.calcite.sql.SqlKind.GROUPING_ID</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/sql/SqlKind.html#GROUPING"><code>SqlKind.GROUPING</code></a>.</span></div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= 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>程序包</li>
<li></li>
<li><a href="overview-tree.html"></a></li>
<li class="navBarCell1Rev">已过时</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>上一个</li>
<li>下一个</li>
</ul>
<ul class="navList">
<li><a href="index.html?deprecated-list.html" target="_top">框架</a></li>
<li><a href="deprecated-list.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>
<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>