blob: 6012fffe9d6382a818284a8563ada347b667aaf9 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Deprecated List (Apache Calcite API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Deprecated List (Apache Calcite API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "./";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li class="navBarCell1Rev">Deprecated</li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Deprecated API" class="title">Deprecated API</h1>
<h2 title="Contents">Contents</h2>
<ul>
<li><a href="#interface">Interfaces</a></li>
<li><a href="#class">Classes</a></li>
<li><a href="#enum">Enums</a></li>
<li><a href="#field">Fields</a></li>
<li><a href="#method">Methods</a></li>
<li><a href="#constructor">Constructors</a></li>
<li><a href="#enum.constant">Enum Constants</a></li>
</ul>
</div>
<div class="contentContainer"><a id="interface">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary">
<caption><span>Interfaces</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptPlanner.Executor.html" title="interface in org.apache.calcite.plan">org.apache.calcite.plan.RelOptPlanner.Executor</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/rex/RexExecutor.html" title="interface in org.apache.calcite.rex"><code>RexExecutor</code></a></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/RelFactories.SemiJoinFactory.html" title="interface in org.apache.calcite.rel.core">org.apache.calcite.rel.core.RelFactories.SemiJoinFactory</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/rel/core/RelFactories.JoinFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.JoinFactory</code></a> instead.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/type/RelDataTypeFactory.FieldInfo.html" title="interface in org.apache.calcite.rel.type">org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfo</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexAction.html" title="interface in org.apache.calcite.rex">org.apache.calcite.rex.RexAction</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexPattern.html" title="interface in org.apache.calcite.rex">org.apache.calcite.rex.RexPattern</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlLiteral.SqlSymbol.html" title="interface in org.apache.calcite.sql">org.apache.calcite.sql.SqlLiteral.SqlSymbol</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/SaffronProperties.html" title="interface in org.apache.calcite.util">org.apache.calcite.util.SaffronProperties</a></th>
<td class="colLast">
<div class="deprecationComment">As of release 1.19,
replaced by <a href="org/apache/calcite/config/CalciteSystemProperty.html" title="class in org.apache.calcite.config"><code>CalciteSystemProperty</code></a></div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a id="class">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary">
<caption><span>Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/jdbc/CalciteRootSchema.html" title="class in org.apache.calcite.jdbc">org.apache.calcite.jdbc.CalciteRootSchema</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelTraitPropagationVisitor.html" title="class in org.apache.calcite.plan">org.apache.calcite.plan.RelTraitPropagationVisitor</a></th>
<td class="colLast">
<div 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="interface in 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></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/prepare/PlannerImpl.ViewExpanderImpl.html" title="class in org.apache.calcite.prepare">org.apache.calcite.prepare.PlannerImpl.ViewExpanderImpl</a></th>
<td class="colLast">
<div class="deprecationComment">Now <a href="org/apache/calcite/prepare/PlannerImpl.html" title="class in org.apache.calcite.prepare"><code>PlannerImpl</code></a> implements <a href="org/apache/calcite/plan/RelOptTable.ViewExpander.html" title="interface in org.apache.calcite.plan"><code>RelOptTable.ViewExpander</code></a>
directly.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/EquiJoin.html" title="class in org.apache.calcite.rel.core">org.apache.calcite.rel.core.EquiJoin</a></th>
<td class="colLast">
<div 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="class in 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.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Project.Flags.html" title="class in org.apache.calcite.rel.core">org.apache.calcite.rel.core.Project.Flags</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/RelFactories.SemiJoinFactoryImpl.html" title="class in org.apache.calcite.rel.core">org.apache.calcite.rel.core.RelFactories.SemiJoinFactoryImpl</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/rel/core/RelFactories.JoinFactoryImpl.html" title="class in org.apache.calcite.rel.core"><code>RelFactories.JoinFactoryImpl</code></a> instead.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/EquiJoin.html" title="class in org.apache.calcite.rel.rules">org.apache.calcite.rel.rules.EquiJoin</a></th>
<td class="colLast">
<div class="deprecationComment">Use
<a href="org/apache/calcite/rel/core/EquiJoin.html" title="class in org.apache.calcite.rel.core"><code>EquiJoin in 'core' package</code></a></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/type/RelDataTypeFactory.FieldInfoBuilder.html" title="class in org.apache.calcite.rel.type">org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/type/RelDataTypeField.ToFieldIndex.html" title="class in org.apache.calcite.rel.type">org.apache.calcite.rel.type.RelDataTypeField.ToFieldIndex</a></th>
<td class="colLast">
<div class="deprecationComment">Use <code>RelDataTypeField::getIndex</code></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/type/RelDataTypeField.ToFieldName.html" title="class in org.apache.calcite.rel.type">org.apache.calcite.rel.type.RelDataTypeField.ToFieldName</a></th>
<td class="colLast">
<div class="deprecationComment">Use <code>RelDataTypeField::getName</code></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexUtil.ExprSimplifier.html" title="class in org.apache.calcite.rex">org.apache.calcite.rex.RexUtil.ExprSimplifier</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/runtime/PredicateImpl.html" title="class in org.apache.calcite.runtime">org.apache.calcite.runtime.PredicateImpl</a></th>
<td class="colLast">
<div class="deprecationComment">Now Calcite is Java 8 and higher, we recommend that you
implement <code>Predicate</code> directly.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html" title="class in org.apache.calcite.sql.fun">org.apache.calcite.sql.fun.OracleSqlOperatorTable</a></th>
<td class="colLast">
<div 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.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlGroupingIdFunction.html" title="class in org.apache.calcite.sql.fun">org.apache.calcite.sql.fun.SqlGroupingIdFunction</a></th>
<td class="colLast">
<div class="deprecationComment">Now that <code>GROUPING</code> has the same functionality,
this function is deprecated.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlDialect.FakeUtil.html" title="class in org.apache.calcite.sql">org.apache.calcite.sql.SqlDialect.FakeUtil</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.DeepCopier.html" title="class in org.apache.calcite.sql.validate">org.apache.calcite.sql.validate.SqlValidatorUtil.DeepCopier</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/tools/Frameworks.PrepareAction.html" title="class in org.apache.calcite.tools">org.apache.calcite.tools.Frameworks.PrepareAction</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/IntList.html" title="class in org.apache.calcite.util">org.apache.calcite.util.IntList</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Stacks.html" title="class in org.apache.calcite.util">org.apache.calcite.util.Stacks</a></th>
<td class="colLast"></td>
</tr>
</tbody>
</table>
</li>
</ul>
<a id="enum">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary">
<caption><span>Enums</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Enum</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlAvgAggFunction.Subtype.html" title="enum in org.apache.calcite.sql.fun">org.apache.calcite.sql.fun.SqlAvgAggFunction.Subtype</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.Subtype.html" title="enum in org.apache.calcite.sql.fun">org.apache.calcite.sql.fun.SqlCovarAggFunction.Subtype</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlStateCodes.html" title="enum in org.apache.calcite.sql">org.apache.calcite.sql.SqlStateCodes</a></th>
<td class="colLast">
<div class="deprecationComment">Use <code>org.apache.calcite.avatica.SqlState</code></div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a id="field">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/config/CalciteConnectionProperty.html#TIMEZONE">org.apache.calcite.config.CalciteConnectionProperty.TIMEZONE</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptUtil.html#CALC_PREDICATE">org.apache.calcite.plan.RelOptUtil.CALC_PREDICATE</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptUtil.html#FILTER_PREDICATE">org.apache.calcite.plan.RelOptUtil.FILTER_PREDICATE</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptUtil.html#PROJECT_PREDICATE">org.apache.calcite.plan.RelOptUtil.PROJECT_PREDICATE</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.html#ENABLE_ENUMERABLE">org.apache.calcite.prepare.CalcitePrepareImpl.ENABLE_ENUMERABLE</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.html#ENABLE_STREAM">org.apache.calcite.prepare.CalcitePrepareImpl.ENABLE_STREAM</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.html#ENUMERABLE_RULES">org.apache.calcite.prepare.CalcitePrepareImpl.ENUMERABLE_RULES</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Aggregate.html#indicator">org.apache.calcite.rel.core.Aggregate.indicator</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Aggregate.html#IS_NOT_GRAND_TOTAL">org.apache.calcite.rel.core.Aggregate.IS_NOT_GRAND_TOTAL</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Aggregate.html#IS_SIMPLE">org.apache.calcite.rel.core.Aggregate.IS_SIMPLE</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Aggregate.html#NO_INDICATOR">org.apache.calcite.rel.core.Aggregate.NO_INDICATOR</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Values.html#IS_EMPTY">org.apache.calcite.rel.core.Values.IS_EMPTY</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Values.html#IS_NOT_EMPTY">org.apache.calcite.rel.core.Values.IS_NOT_EMPTY</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/RelCollationImpl.html#EMPTY">org.apache.calcite.rel.RelCollationImpl.EMPTY</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/RelCollationImpl.html#PRESERVE">org.apache.calcite.rel.RelCollationImpl.PRESERVE</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/RelCollations.html#PRESERVE">org.apache.calcite.rel.RelCollations.PRESERVE</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterTableScanRule.html#PREDICATE">org.apache.calcite.rel.rules.FilterTableScanRule.PREDICATE</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ProjectTableScanRule.html#PREDICATE">org.apache.calcite.rel.rules.ProjectTableScanRule.PREDICATE</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexUtil.SubQueryFinder.html#FILTER_PREDICATE">org.apache.calcite.rex.RexUtil.SubQueryFinder.FILTER_PREDICATE</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexUtil.SubQueryFinder.html#JOIN_PREDICATE">org.apache.calcite.rex.RexUtil.SubQueryFinder.JOIN_PREDICATE</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexUtil.SubQueryFinder.html#PROJECT_PREDICATE">org.apache.calcite.rex.RexUtil.SubQueryFinder.PROJECT_PREDICATE</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html#DECODE">org.apache.calcite.sql.fun.OracleSqlOperatorTable.DECODE</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html#GREATEST">org.apache.calcite.sql.fun.OracleSqlOperatorTable.GREATEST</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html#LEAST">org.apache.calcite.sql.fun.OracleSqlOperatorTable.LEAST</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html#LTRIM">org.apache.calcite.sql.fun.OracleSqlOperatorTable.LTRIM</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html#NVL">org.apache.calcite.sql.fun.OracleSqlOperatorTable.NVL</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html#RTRIM">org.apache.calcite.sql.fun.OracleSqlOperatorTable.RTRIM</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html#SUBSTR">org.apache.calcite.sql.fun.OracleSqlOperatorTable.SUBSTR</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html#TRANSLATE3">org.apache.calcite.sql.fun.OracleSqlOperatorTable.TRANSLATE3</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlHistogramAggFunction.html#type">org.apache.calcite.sql.fun.SqlHistogramAggFunction.type</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html#argTypes">org.apache.calcite.sql.fun.SqlMinMaxAggFunction.argTypes</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlSingleValueAggFunction.html#type">org.apache.calcite.sql.fun.SqlSingleValueAggFunction.type</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html#JSON_DEPTH">org.apache.calcite.sql.fun.SqlStdOperatorTable.JSON_DEPTH</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html#JSON_KEYS">org.apache.calcite.sql.fun.SqlStdOperatorTable.JSON_KEYS</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html#JSON_LENGTH">org.apache.calcite.sql.fun.SqlStdOperatorTable.JSON_LENGTH</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html#JSON_PRETTY">org.apache.calcite.sql.fun.SqlStdOperatorTable.JSON_PRETTY</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html#JSON_REMOVE">org.apache.calcite.sql.fun.SqlStdOperatorTable.JSON_REMOVE</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html#JSON_STORAGE_SIZE">org.apache.calcite.sql.fun.SqlStdOperatorTable.JSON_STORAGE_SIZE</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html#JSON_TYPE">org.apache.calcite.sql.fun.SqlStdOperatorTable.JSON_TYPE</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlSumAggFunction.html#type">org.apache.calcite.sql.fun.SqlSumAggFunction.type</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/parser/SqlAbstractParserImpl.ExprContext.html#ACCEPT_NONQUERY">org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext.ACCEPT_NONQUERY</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/parser/SqlAbstractParserImpl.ExprContext.html#ACCEPT_SUBQUERY">org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext.ACCEPT_SUBQUERY</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/parser/SqlParser.html#DEFAULT_ALLOW_BANG_EQUAL">org.apache.calcite.sql.parser.SqlParser.DEFAULT_ALLOW_BANG_EQUAL</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlDialect.html#CALCITE">org.apache.calcite.sql.SqlDialect.CALCITE</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/sql/dialect/CalciteSqlDialect.html#DEFAULT"><code>CalciteSqlDialect.DEFAULT</code></a> instead.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlDialect.html#DUMMY">org.apache.calcite.sql.SqlDialect.DUMMY</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/sql/dialect/AnsiSqlDialect.html#DEFAULT"><code>AnsiSqlDialect.DEFAULT</code></a> instead.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/validate/SqlConformance.html#DEFAULT">org.apache.calcite.sql.validate.SqlConformance.DEFAULT</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/validate/SqlConformance.html#ORACLE_10">org.apache.calcite.sql.validate.SqlConformance.ORACLE_10</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/validate/SqlConformance.html#PRAGMATIC_2003">org.apache.calcite.sql.validate.SqlConformance.PRAGMATIC_2003</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/validate/SqlConformance.html#PRAGMATIC_99">org.apache.calcite.sql.validate.SqlConformance.PRAGMATIC_99</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/validate/SqlConformance.html#STRICT_2003">org.apache.calcite.sql.validate.SqlConformance.STRICT_2003</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/validate/SqlConformance.html#STRICT_92">org.apache.calcite.sql.validate.SqlConformance.STRICT_92</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/validate/SqlConformance.html#STRICT_99">org.apache.calcite.sql.validate.SqlConformance.STRICT_99</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html#DEFAULT_IN_SUBQUERY_THRESHOLD">org.apache.calcite.sql2rel.SqlToRelConverter.DEFAULT_IN_SUBQUERY_THRESHOLD</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/tools/Programs.html#CALC_RULES">org.apache.calcite.tools.Programs.CALC_RULES</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/ImmutableBitSet.html#FROM_BIT_SET">org.apache.calcite.util.ImmutableBitSet.FROM_BIT_SET</a></th>
<td class="colLast"></td>
</tr>
</tbody>
</table>
</li>
</ul>
<a id="method">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(JavaTypeFactory, RelProtoDataType, List&lt;ColumnMetaData.Rep&gt;, Enumerable&lt;T&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(Expression, PhysType)</a></th>
<td class="colLast">
<div 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.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/jdbc/JdbcSchema.html#createDialect(javax.sql.DataSource)">org.apache.calcite.adapter.jdbc.JdbcSchema.createDialect&#8203;(DataSource)</a></th>
<td class="colLast">
<div 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</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/spark/SparkRules.SparkCalc.html#getFlags()">org.apache.calcite.adapter.spark.SparkRules.SparkCalc.getFlags()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/interpreter/Sink.html#setSourceEnumerable(org.apache.calcite.linq4j.Enumerable)">org.apache.calcite.interpreter.Sink.setSourceEnumerable&#8203;(Enumerable&lt;Row&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/jdbc/CalciteSchema.html#find(java.util.NavigableMap,java.lang.String)">org.apache.calcite.jdbc.CalciteSchema.find&#8203;(NavigableMap&lt;String, V&gt;, String)</a></th>
<td class="colLast">
<div class="deprecationComment">use NameMap</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(List&lt;T1&gt;, Function1&lt;T1, R&gt;)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <code>Lists.transform(java.util.List&lt;F&gt;, com.google.common.base.Function&lt;? super F, ? extends T&gt;)</code></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/linq4j/Linq4j.html#equals(T,T)">org.apache.calcite.linq4j.Linq4j.equals&#8203;(T, T)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/linq4j/Linq4j.html#requireNonNull(T)">org.apache.calcite.linq4j.Linq4j.requireNonNull&#8203;(T)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(SchemaPlus, String, List&lt;String&gt;, String, String)</a></th>
<td class="colLast">
<div 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>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/Contexts.html#withConfig(org.apache.calcite.config.CalciteConnectionConfig)">org.apache.calcite.plan.Contexts.withConfig&#8203;(CalciteConnectionConfig)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/plan/Contexts.html#of(java.lang.Object)"><code>Contexts.of(java.lang.Object)</code></a></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptCluster.html#getOriginalExpression()">org.apache.calcite.plan.RelOptCluster.getOriginalExpression()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptCluster.html#getQuery()">org.apache.calcite.plan.RelOptCluster.getQuery()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptCluster.html#setOriginalExpression(org.apache.calcite.rex.RexNode)">org.apache.calcite.plan.RelOptCluster.setOriginalExpression&#8203;(RexNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptCluster.html#traitSetOf(org.apache.calcite.plan.RelTrait...)">org.apache.calcite.plan.RelOptCluster.traitSetOf&#8203;(RelTrait...)</a></th>
<td class="colLast">
<div 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).</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptPlanner.html#getCost(org.apache.calcite.rel.RelNode)">org.apache.calcite.plan.RelOptPlanner.getCost&#8203;(RelNode)</a></th>
<td class="colLast">
<div 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>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptPlanner.html#setCancelFlag(org.apache.calcite.util.CancelFlag)">org.apache.calcite.plan.RelOptPlanner.setCancelFlag&#8203;(CancelFlag)</a></th>
<td class="colLast">
<div 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="class in org.apache.calcite.util"><code>CancelFlag</code></a> to the <a href="org/apache/calcite/plan/Context.html" title="interface in org.apache.calcite.plan"><code>Context</code></a> passed to the constructor.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelDataTypeFactory, RexBuilder)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptQuery.html#createCorrel()">org.apache.calcite.plan.RelOptQuery.createCorrel()</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/plan/RelOptCluster.html#createCorrel()"><code>RelOptCluster.createCorrel()</code></a></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptQuery.html#getCorrelOrdinal(java.lang.String)">org.apache.calcite.plan.RelOptQuery.getCorrelOrdinal&#8203;(String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(Class&lt;R&gt;, Predicate&lt;? super R&gt;, RelTrait)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/plan/RelOptRule.html#convertOperand(java.lang.Class,java.util.function.Predicate,org.apache.calcite.plan.RelTrait)"><code>RelOptRule.convertOperand(Class, Predicate, RelTrait)</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(Class&lt;R&gt;, RelTrait, Predicate&lt;? super R&gt;, RelOptRuleOperandChildren)</a></th>
<td class="colLast">
<div 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></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptRuleCall.html#getRels()">org.apache.calcite.plan.RelOptRuleCall.getRels()</a></th>
<td class="colLast">
<div 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></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptUtil.html#analyzeSimpleEquiJoin(org.apache.calcite.rel.logical.LogicalJoin,int%5B%5D)">org.apache.calcite.plan.RelOptUtil.analyzeSimpleEquiJoin&#8203;(LogicalJoin, int[])</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptUtil.html#checkProjAndChildInputs(org.apache.calcite.rel.core.Project,boolean)">org.apache.calcite.plan.RelOptUtil.checkProjAndChildInputs&#8203;(Project, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptUtil.html#createDistinctRel(org.apache.calcite.rel.RelNode)">org.apache.calcite.plan.RelOptUtil.createDistinctRel&#8203;(RelNode)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/tools/RelBuilder.html#distinct()"><code>RelBuilder.distinct()</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelOptCluster, RelNode, List&lt;RexNode&gt;, RexLiteral, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelNode, RexNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptUtil.html#createNullFilter(org.apache.calcite.rel.RelNode,java.lang.Integer%5B%5D)">org.apache.calcite.plan.RelOptUtil.createNullFilter&#8203;(RelNode, Integer[])</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelNode, List&lt;? extends RexNode&gt;, List&lt;String&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptUtil.html#createProjectJoinRel(java.util.List,org.apache.calcite.rel.RelNode)">org.apache.calcite.plan.RelOptUtil.createProjectJoinRel&#8203;(List&lt;Integer&gt;, RelNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptUtil.html#createRename(org.apache.calcite.rel.RelNode,java.util.List)">org.apache.calcite.plan.RelOptUtil.createRename&#8203;(RelNode, List&lt;String&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelDataType, RelNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(String, RelNode, boolean, SqlExplainLevel)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptUtil.html#getContext(org.apache.calcite.plan.RelOptCluster)">org.apache.calcite.plan.RelOptUtil.getContext&#8203;(RelOptCluster)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelNode, RelNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelNode, RelNode, RexNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptUtil.html#projectJoinInputs(org.apache.calcite.rel.RelNode%5B%5D,java.util.List,java.util.List,int,java.util.List,java.util.List,java.util.List)">org.apache.calcite.plan.RelOptUtil.projectJoinInputs&#8203;(RelNode[], List&lt;RexNode&gt;, List&lt;RexNode&gt;, int, List&lt;Integer&gt;, List&lt;Integer&gt;, List&lt;Integer&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelNode, Mapping, List&lt;String&gt;, RelFactories.ProjectFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptUtil.html#pushDownJoinConditions(org.apache.calcite.rel.core.Join)">org.apache.calcite.plan.RelOptUtil.pushDownJoinConditions&#8203;(Join)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RexNode, Project)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptUtil.html#registerAbstractRels(org.apache.calcite.plan.RelOptPlanner)">org.apache.calcite.plan.RelOptUtil.registerAbstractRels&#8203;(RelOptPlanner)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelNode, RelDataType)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(LogicalFilter, List&lt;RexInputRef&gt;, List&lt;RexNode&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(CalciteServerStatement, Frameworks.PrepareAction&lt;R&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/AbstractRelNode.html#getCollationList()">org.apache.calcite.rel.AbstractRelNode.getCollationList()</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#collations(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.collations(RelNode)</code></a></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/convert/ConverterImpl.html#cannotImplement()">org.apache.calcite.rel.convert.ConverterImpl.cannotImplement()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Aggregate.html#getIndicatorCount()">org.apache.calcite.rel.core.Aggregate.getIndicatorCount()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Aggregate.html#noIndicator(org.apache.calcite.rel.core.Aggregate)">org.apache.calcite.rel.core.Aggregate.noIndicator&#8203;(Aggregate)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/AggregateCall.html#copy(java.util.List,int)">org.apache.calcite.rel.core.AggregateCall.copy&#8203;(List&lt;Integer&gt;, int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(SqlAggFunction, boolean, List&lt;Integer&gt;, int, RelNode, RelDataType, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelTraitSet, RelNode, RexProgram, List&lt;RelCollation&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelNode, RexProgram)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelDataTypeFactory, RelDataType, RelDataType, List&lt;String&gt;, List&lt;RelDataTypeField&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelDataType, RelDataType, JoinRelType, RelDataTypeFactory, List&lt;String&gt;, List&lt;RelDataTypeField&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(Join, RexNode)</a></th>
<td class="colLast">
<div 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>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/JoinInfo.html#getRemaining(org.apache.calcite.rex.RexBuilder)">org.apache.calcite.rel.core.JoinInfo.getRemaining&#8203;(RexBuilder)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelTraitSet, RelNode, List&lt;RexNode&gt;, RelDataType, int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Project.html#getFlags()">org.apache.calcite.rel.core.Project.getFlags()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Project.html#isBoxed()">org.apache.calcite.rel.core.Project.isBoxed()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelNode, boolean, ImmutableBitSet, ImmutableList&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelNode, RexNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelTraitSet, RelNode, RelCollation, RexNode, RexNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Union.html#estimateRowCount(org.apache.calcite.rel.RelNode)">org.apache.calcite.rel.core.Union.estimateRowCount&#8203;(RelNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;, boolean, ImmutableList&lt;RelDataTypeField&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/RelCollationImpl.html#createSingleton(int)">org.apache.calcite.rel.RelCollationImpl.createSingleton&#8203;(int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/RelCollationImpl.html#equal(java.util.List,java.util.List)">org.apache.calcite.rel.RelCollationImpl.equal&#8203;(List&lt;RelCollation&gt;, List&lt;RelCollation&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelDataType, List&lt;RelCollation&gt;, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/RelCollationImpl.html#of(org.apache.calcite.rel.RelFieldCollation...)">org.apache.calcite.rel.RelCollationImpl.of&#8203;(RelFieldCollation...)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/RelCollationImpl.html#ordinals(org.apache.calcite.rel.RelCollation)">org.apache.calcite.rel.RelCollationImpl.ordinals&#8203;(RelCollation)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/RelFieldCollation.html#copy(int)">org.apache.calcite.rel.RelFieldCollation.copy&#8203;(int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/RelNode.html#computeSelfCost(org.apache.calcite.plan.RelOptPlanner)">org.apache.calcite.rel.RelNode.computeSelfCost&#8203;(RelOptPlanner)</a></th>
<td class="colLast">
<div 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.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/RelNode.html#getChildExps()">org.apache.calcite.rel.RelNode.getChildExps()</a></th>
<td class="colLast">
<div class="deprecationComment">use #accept(org.apache.calcite.rex.RexShuttle)</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/RelNode.html#getCollationList()">org.apache.calcite.rel.RelNode.getCollationList()</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#distribution(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.distribution(RelNode)</code></a></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/RelNode.html#getQuery()">org.apache.calcite.rel.RelNode.getQuery()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/RelNode.html#getRows()">org.apache.calcite.rel.RelNode.getRows()</a></th>
<td class="colLast">
<div 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.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/RelNode.html#getVariablesStopped()">org.apache.calcite.rel.RelNode.getVariablesStopped()</a></th>
<td class="colLast">
<div 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></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/RelNode.html#isDistinct()">org.apache.calcite.rel.RelNode.isDistinct()</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#areRowsUnique(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.areRowsUnique(RelNode)</code></a></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/RelNode.html#isKey(org.apache.calcite.util.ImmutableBitSet)">org.apache.calcite.rel.RelNode.isKey&#8203;(ImmutableBitSet)</a></th>
<td class="colLast">
<div 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></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/RelNode.html#isValid(boolean)">org.apache.calcite.rel.RelNode.isValid&#8203;(boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/JoinCommuteRule.html#swap(org.apache.calcite.rel.core.Join)">org.apache.calcite.rel.rules.JoinCommuteRule.swap&#8203;(Join)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(LoptJoinTree, ImmutableBitSet.Builder)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(List&lt;? extends RexNode&gt;, RelDataType)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(Class&lt;C&gt;, RexBuilder, RelOptPredicateList)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/plan/RelOptPredicateList.html#constantMap"><code>RelOptPredicateList.constantMap</code></a></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelNode, List&lt;RexNode&gt;, RelOptPredicateList, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelDataType, RelDataType)</a></th>
<td class="colLast">
<div 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></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelDataType, RelDataType)</a></th>
<td class="colLast">
<div 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></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/type/RelDataTypeFactory.html#createStructType(org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfo)">org.apache.calcite.rel.type.RelDataTypeFactory.createStructType&#8203;(RelDataTypeFactory.FieldInfo)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelDataType, RelDataType)</a></th>
<td class="colLast">
<div 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></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelDataType, RelDataType)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelDataType, RelDataType)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelDataType, RelDataType)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(AggregateCall, int, boolean, List&lt;AggregateCall&gt;, Map&lt;AggregateCall, RexNode&gt;, List&lt;RelDataType&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexBuilder.html#constantNull()">org.apache.calcite.rex.RexBuilder.constantNull()</a></th>
<td class="colLast">
<div 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</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexBuilder.html#makeDateLiteral(java.util.Calendar)">org.apache.calcite.rex.RexBuilder.makeDateLiteral&#8203;(Calendar)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/rex/RexBuilder.html#makeDateLiteral(org.apache.calcite.util.DateString)"><code>RexBuilder.makeDateLiteral(DateString)</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexBuilder.html#makeNullLiteral(org.apache.calcite.sql.type.SqlTypeName,int)">org.apache.calcite.rex.RexBuilder.makeNullLiteral&#8203;(SqlTypeName, int)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/rex/RexBuilder.html#makeNullLiteral(org.apache.calcite.rel.type.RelDataType)"><code>RexBuilder.makeNullLiteral(RelDataType)</code></a></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelDataType, SqlAggFunction, List&lt;RexNode&gt;, List&lt;RexNode&gt;, ImmutableList&lt;RexFieldCollation&gt;, RexWindowBound, RexWindowBound, boolean, boolean, boolean, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexBuilder.html#makeTimeLiteral(java.util.Calendar,int)">org.apache.calcite.rex.RexBuilder.makeTimeLiteral&#8203;(Calendar, int)</a></th>
<td class="colLast">
<div 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>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexBuilder.html#makeTimestampLiteral(java.util.Calendar,int)">org.apache.calcite.rex.RexBuilder.makeTimestampLiteral&#8203;(Calendar, int)</a></th>
<td class="colLast">
<div 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>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexProgram.html#normalize(org.apache.calcite.rex.RexBuilder,boolean)">org.apache.calcite.rex.RexProgram.normalize&#8203;(RexBuilder, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RexBuilder, RelDataType, List&lt;RexNode&gt;, List&lt;? extends RexNode&gt;, RexNode, RelDataType, boolean, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RexBuilder, RexProgram)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexSimplify.html#simplifyAnd(org.apache.calcite.rex.RexCall)">org.apache.calcite.rex.RexSimplify.simplifyAnd&#8203;(RexCall)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexSimplify.html#simplifyAnds(java.lang.Iterable)">org.apache.calcite.rex.RexSimplify.simplifyAnds&#8203;(Iterable&lt;? extends RexNode&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexSimplify.html#simplifyOr(org.apache.calcite.rex.RexCall)">org.apache.calcite.rex.RexSimplify.simplifyOr&#8203;(RexCall)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexSimplify.html#simplifyOrs(java.util.List)">org.apache.calcite.rex.RexSimplify.simplifyOrs&#8203;(List&lt;RexNode&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexSimplify.html#withUnknownAsFalse(boolean)">org.apache.calcite.rex.RexSimplify.withUnknownAsFalse&#8203;(boolean)</a></th>
<td class="colLast">
<div class="deprecationComment">Use methods with a <a href="org/apache/calcite/rex/RexUnknownAs.html" title="enum in 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>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelDataTypeFactory, List&lt;? extends RexNode&gt;, List&lt;String&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RexNode, RexNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RexBuilder, List&lt;RexNode&gt;, RelDataType)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexUtil.html#notFn(org.apache.calcite.rex.RexBuilder)">org.apache.calcite.rex.RexUtil.notFn&#8203;(RexBuilder)</a></th>
<td class="colLast">
<div 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></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RexBuilder, RexNode)</a></th>
<td class="colLast">
<div class="deprecationComment">Create a <a href="org/apache/calcite/rex/RexSimplify.html" title="class in 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.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RexBuilder, RexCall, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RexBuilder, List&lt;RexNode&gt;, List&lt;RexNode&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RexBuilder, List&lt;RexNode&gt;, List&lt;RexNode&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexUtil.html#simplifyAnds(org.apache.calcite.rex.RexBuilder,java.lang.Iterable)">org.apache.calcite.rex.RexUtil.simplifyAnds&#8203;(RexBuilder, Iterable&lt;? extends RexNode&gt;)</a></th>
<td class="colLast">
<div 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>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RexBuilder, RexCall)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexUtil.html#simplifyOrs(org.apache.calcite.rex.RexBuilder,java.util.List)">org.apache.calcite.rex.RexUtil.simplifyOrs&#8203;(RexBuilder, List&lt;RexNode&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RexBuilder, RexNode)</a></th>
<td class="colLast">
<div 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="interface in org.apache.calcite.rex"><code>RexExecutor</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/runtime/Enumerables.html#toRow(com.google.common.base.Supplier)">org.apache.calcite.runtime.Enumerables.toRow&#8203;(Supplier&lt;Enumerable&lt;Object[]&gt;&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/runtime/FlatLists.html#copy(T...)">org.apache.calcite.runtime.FlatLists.copy&#8203;(T...)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/runtime/Hook.html#add(java.util.function.Function)">org.apache.calcite.runtime.Hook.add&#8203;(Function&lt;T, R&gt;)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/runtime/Hook.html#add(java.util.function.Consumer)"><code>Hook.add(Consumer)</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/runtime/Hook.html#addThread(com.google.common.base.Function)">org.apache.calcite.runtime.Hook.addThread&#8203;(Function&lt;T, R&gt;)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/runtime/Hook.html#addThread(java.util.function.Consumer)"><code>Hook.addThread(Consumer)</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/runtime/Hook.html#property(V)">org.apache.calcite.runtime.Hook.property&#8203;(V)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/runtime/Hook.html#propertyJ(V)"><code>Hook.propertyJ(V)</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/runtime/Utilities.html#equal(java.lang.Object,java.lang.Object)">org.apache.calcite.runtime.Utilities.equal&#8203;(Object, Object)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <code>Objects.equals(java.lang.Object, java.lang.Object)</code>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/runtime/Utilities.html#hashCode(double)">org.apache.calcite.runtime.Utilities.hashCode&#8203;(double)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <code>Double.hashCode(double)</code></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(SchemaPlus, String, List&lt;String&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlAvgAggFunction.html#getSubtype()">org.apache.calcite.sql.fun.SqlAvgAggFunction.getSubtype()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.html#getSubtype()">org.apache.calcite.sql.fun.SqlCovarAggFunction.getSubtype()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlHistogramAggFunction.html#getType()">org.apache.calcite.sql.fun.SqlHistogramAggFunction.getType()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlInOperator.html#isNotIn()">org.apache.calcite.sql.fun.SqlInOperator.isNotIn()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html#getMinMaxKind()">org.apache.calcite.sql.fun.SqlMinMaxAggFunction.getMinMaxKind()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html#isMin()">org.apache.calcite.sql.fun.SqlMinMaxAggFunction.isMin()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlSingleValueAggFunction.html#getType()">org.apache.calcite.sql.fun.SqlSingleValueAggFunction.getType()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlSumAggFunction.html#getType()">org.apache.calcite.sql.fun.SqlSumAggFunction.getType()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/parser/SqlParser.Config.html#allowBangEqual()">org.apache.calcite.sql.parser.SqlParser.Config.allowBangEqual()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/parser/SqlParser.ConfigBuilder.html#setAllowBangEqual(boolean)">org.apache.calcite.sql.parser.SqlParser.ConfigBuilder.setAllowBangEqual&#8203;(boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#parseBinaryString(java.lang.String)">org.apache.calcite.sql.parser.SqlParserUtil.parseBinaryString&#8203;(String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#parseDate(java.lang.String)">org.apache.calcite.sql.parser.SqlParserUtil.parseDate&#8203;(String)</a></th>
<td class="colLast">
<div class="deprecationComment">this method is not localized for Farrago standards</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#parseTime(java.lang.String)">org.apache.calcite.sql.parser.SqlParserUtil.parseTime&#8203;(String)</a></th>
<td class="colLast">
<div class="deprecationComment">Does not parse SQL:99 milliseconds</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#parseTimestamp(java.lang.String)">org.apache.calcite.sql.parser.SqlParserUtil.parseTimestamp&#8203;(String)</a></th>
<td class="colLast">
<div class="deprecationComment">this method is not localized for Farrago standards</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#rightTrim(java.lang.String,char)">org.apache.calcite.sql.parser.SqlParserUtil.rightTrim&#8203;(String, char)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#toStringArray(java.util.List)">org.apache.calcite.sql.parser.SqlParserUtil.toStringArray&#8203;(List&lt;String&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlAggFunction.html#getParameterTypes(org.apache.calcite.rel.type.RelDataTypeFactory)">org.apache.calcite.sql.SqlAggFunction.getParameterTypes&#8203;(RelDataTypeFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlAggFunction.html#getReturnType(org.apache.calcite.rel.type.RelDataTypeFactory)">org.apache.calcite.sql.SqlAggFunction.getReturnType&#8203;(RelDataTypeFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlDialect.html#create(java.sql.DatabaseMetaData)">org.apache.calcite.sql.SqlDialect.create&#8203;(DatabaseMetaData)</a></th>
<td class="colLast">
<div class="deprecationComment">Replaced by <a href="org/apache/calcite/sql/SqlDialectFactory.html" title="interface in org.apache.calcite.sql"><code>SqlDialectFactory</code></a></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlDialect.html#getDatabaseProduct()">org.apache.calcite.sql.SqlDialect.getDatabaseProduct()</a></th>
<td class="colLast">
<div class="deprecationComment">To be removed without replacement</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlDialect.html#getProduct(java.lang.String,java.lang.String)">org.apache.calcite.sql.SqlDialect.getProduct&#8203;(String, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlDialect.html#supportsOffsetFetch()">org.apache.calcite.sql.SqlDialect.supportsOffsetFetch()</a></th>
<td class="colLast">
<div 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.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlExplain.html#isXml()">org.apache.calcite.sql.SqlExplain.isXml()</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/sql/SqlExplain.html#getFormat()"><code>SqlExplain.getFormat()</code></a></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlLiteral.html#createDate(java.util.Calendar,org.apache.calcite.sql.parser.SqlParserPos)">org.apache.calcite.sql.SqlLiteral.createDate&#8203;(Calendar, SqlParserPos)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(Calendar, int, SqlParserPos)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(Calendar, int, SqlParserPos)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlLiteral.html#getStringValue()">org.apache.calcite.sql.SqlLiteral.getStringValue()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlLiteral.html#signum()">org.apache.calcite.sql.SqlLiteral.signum()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlLiteral.html#stringValue(org.apache.calcite.sql.SqlNode)">org.apache.calcite.sql.SqlLiteral.stringValue&#8203;(SqlNode)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/sql/SqlLiteral.html#value(org.apache.calcite.sql.SqlNode)"><code>SqlLiteral.value(SqlNode)</code></a></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlLiteral.html#symbolValue_()">org.apache.calcite.sql.SqlLiteral.symbolValue_()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlNode.html#clone()">org.apache.calcite.sql.SqlNode.clone()</a></th>
<td class="colLast">
<div 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</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlNode.html#cloneArray(org.apache.calcite.sql.SqlNode%5B%5D)">org.apache.calcite.sql.SqlNode.cloneArray&#8203;(SqlNode[])</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlNode.html#equalsDeep(org.apache.calcite.sql.SqlNode,boolean)">org.apache.calcite.sql.SqlNode.equalsDeep&#8203;(SqlNode, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(SqlCall, SqlValidatorScope)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/sql/SqlOperator.html#getMonotonicity(org.apache.calcite.sql.SqlOperatorBinding)"><code>SqlOperator.getMonotonicity(SqlOperatorBinding)</code></a></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlOperatorBinding.html#getIntLiteralOperand(int)">org.apache.calcite.sql.SqlOperatorBinding.getIntLiteralOperand&#8203;(int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlOperatorBinding.html#getOperandLiteralValue(int)">org.apache.calcite.sql.SqlOperatorBinding.getOperandLiteralValue&#8203;(int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlOperatorBinding.html#getStringLiteralOperand(int)">org.apache.calcite.sql.SqlOperatorBinding.getStringLiteralOperand&#8203;(int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/type/SqlTypeAssignmentRules.html#canCastFrom(org.apache.calcite.sql.type.SqlTypeName,org.apache.calcite.sql.type.SqlTypeName,boolean)">org.apache.calcite.sql.type.SqlTypeAssignmentRules.canCastFrom&#8203;(SqlTypeName, SqlTypeName, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/type/SqlTypeUtil.html#getNumericJavaClassName(org.apache.calcite.rel.type.RelDataType)">org.apache.calcite.sql.type.SqlTypeUtil.getNumericJavaClassName&#8203;(RelDataType)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/type/SqlTypeUtil.html#getPrimitiveWrapperJavaClassName(org.apache.calcite.rel.type.RelDataType)">org.apache.calcite.sql.type.SqlTypeUtil.getPrimitiveWrapperJavaClassName&#8203;(RelDataType)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/type/SqlTypeUtil.html#isJavaPrimitive(org.apache.calcite.rel.type.RelDataType)">org.apache.calcite.sql.type.SqlTypeUtil.isJavaPrimitive&#8203;(RelDataType)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/validate/SqlValidator.html#isAggregate(org.apache.calcite.sql.SqlNode)">org.apache.calcite.sql.validate.SqlValidator.isAggregate&#8203;(SqlNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(SqlNode, RelDataType)</a></th>
<td class="colLast">
<div class="deprecationComment">This method should not be in the <a href="org/apache/calcite/sql/validate/SqlValidator.html" title="interface in 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.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelDataType, String)</a></th>
<td class="colLast">
<div 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></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#isCaseSensitive()">org.apache.calcite.sql.validate.SqlValidatorCatalogReader.isCaseSensitive()</a></th>
<td class="colLast">
<div 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></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#matches(java.lang.String,java.lang.String)">org.apache.calcite.sql.validate.SqlValidatorCatalogReader.matches&#8203;(String, String)</a></th>
<td class="colLast">
<div 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></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/validate/SqlValidatorNamespace.html#makeNullable()">org.apache.calcite.sql.validate.SqlValidatorNamespace.makeNullable()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(String, SqlNode)</a></th>
<td class="colLast">
<div 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></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.html#getTableNamespace(java.util.List)">org.apache.calcite.sql.validate.SqlValidatorScope.getTableNamespace&#8203;(List&lt;String&gt;)</a></th>
<td class="colLast">
<div 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>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(RelDataType, int, InitializerContext)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(boolean, RelDataType, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(SqlOperatorTable, SqlValidatorCatalogReader, RelDataTypeFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.html#uniquify(java.util.List)">org.apache.calcite.sql.validate.SqlValidatorUtil.uniquify&#8203;(List&lt;String&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql2rel/InitializerExpressionFactory.html#isGeneratedAlways(org.apache.calcite.plan.RelOptTable,int)">org.apache.calcite.sql2rel.InitializerExpressionFactory.isGeneratedAlways&#8203;(RelOptTable, int)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <code>c.generationStrategy(t, i) == VIRTUAL
|| c.generationStrategy(t, i) == STORED</code></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql2rel/RelDecorrelator.html#decorrelateQuery(org.apache.calcite.rel.RelNode)">org.apache.calcite.sql2rel.RelDecorrelator.decorrelateQuery&#8203;(RelNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.ConfigBuilder.html#withInSubqueryThreshold(int)">org.apache.calcite.sql2rel.SqlToRelConverter.ConfigBuilder.withInSubqueryThreshold&#8203;(int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html#enableDecorrelation()">org.apache.calcite.sql2rel.SqlToRelConverter.enableDecorrelation()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html#getInSubqueryThreshold()">org.apache.calcite.sql2rel.SqlToRelConverter.getInSubqueryThreshold()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html#isTrimUnusedFields()">org.apache.calcite.sql2rel.SqlToRelConverter.isTrimUnusedFields()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/tools/Frameworks.html#withPrepare(org.apache.calcite.tools.Frameworks.PrepareAction)">org.apache.calcite.tools.Frameworks.withPrepare&#8203;(Frameworks.PrepareAction&lt;R&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/tools/Planner.html#convert(org.apache.calcite.sql.SqlNode)">org.apache.calcite.tools.Planner.convert&#8203;(SqlNode)</a></th>
<td class="colLast">
<div 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>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/tools/Programs.html#subquery(org.apache.calcite.rel.metadata.RelMetadataProvider)">org.apache.calcite.tools.Programs.subquery&#8203;(RelMetadataProvider)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><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&#8203;(SqlAggFunction, boolean, RexNode, String, RexNode...)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/tools/RelBuilder.html#groupKey(java.lang.Iterable,boolean,java.lang.Iterable)">org.apache.calcite.tools.RelBuilder.groupKey&#8203;(Iterable&lt;? extends RexNode&gt;, boolean, Iterable&lt;? extends Iterable&lt;? extends RexNode&gt;&gt;)</a></th>
<td class="colLast">
<div 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>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html#addEdge(V,V)">org.apache.calcite.util.graph.AttributedDirectedGraph.addEdge&#8203;(V, V)</a></th>
<td class="colLast">
<div 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>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/ImmutableBitSet.html#builder(org.apache.calcite.util.ImmutableBitSet)">org.apache.calcite.util.ImmutableBitSet.builder&#8203;(ImmutableBitSet)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/IntList.html#asList(int%5B%5D)">org.apache.calcite.util.IntList.asList&#8203;(int[])</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/IntList.html#toArray(java.util.List)">org.apache.calcite.util.IntList.toArray&#8203;(List&lt;Integer&gt;)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <code>Ints.toArray(java.util.Collection)</code></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#asIndexMap(java.util.Collection,com.google.common.base.Function)">org.apache.calcite.util.Util.asIndexMap&#8203;(Collection&lt;V&gt;, Function&lt;V, K&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#deprecated(T,boolean)">org.apache.calcite.util.Util.deprecated&#8203;(T, boolean)</a></th>
<td class="colLast">
<div class="deprecationComment">If a piece of code calls this method, it indicates that the
code needs to be cleaned up.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#getFileTimestamp()">org.apache.calcite.util.Util.getFileTimestamp()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#getMessages(java.lang.Throwable)">org.apache.calcite.util.Util.getMessages&#8203;(Throwable)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#getStackTrace(java.lang.Throwable)">org.apache.calcite.util.Util.getStackTrace&#8203;(Throwable)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <code>Throwables.getStackTraceAsString(Throwable)</code></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#hash(int,int)">org.apache.calcite.util.Util.hash&#8203;(int, int)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <code>Objects.hash(Object...)</code></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#hashArray(int,java.lang.Object%5B%5D)">org.apache.calcite.util.Util.hashArray&#8203;(int, Object[])</a></th>
<td class="colLast">
<div class="deprecationComment">Use <code>Objects.hash(Object...)</code></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#hashCode(double)">org.apache.calcite.util.Util.hashCode&#8203;(double)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/runtime/Utilities.html#hashCode(double)"><code>Utilities.hashCode(double)</code></a></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#newInternal()">org.apache.calcite.util.Util.newInternal()</a></th>
<td class="colLast">
<div class="deprecationComment">Throw new <code>AssertionError</code></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#permAssert(boolean,java.lang.String)">org.apache.calcite.util.Util.permAssert&#8203;(boolean, String)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <code>Preconditions.checkArgument(boolean)</code></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#post(boolean,java.lang.String)">org.apache.calcite.util.Util.post&#8203;(boolean, String)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <code>Preconditions.checkArgument(boolean)</code>
or <code>Objects.requireNonNull(Object)</code></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#pre(boolean,java.lang.String)">org.apache.calcite.util.Util.pre&#8203;(boolean, String)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <code>Preconditions.checkArgument(boolean)</code>
or <code>Objects.requireNonNull(Object)</code></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#readAllAsString(java.io.Reader)">org.apache.calcite.util.Util.readAllAsString&#8203;(Reader)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#rpad(java.lang.String,int)">org.apache.calcite.util.Util.rpad&#8203;(String, int)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <code>Spaces.padRight(String, int)</code></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#rtrim(java.lang.String)">org.apache.calcite.util.Util.rtrim&#8203;(String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#squelchConnection(java.sql.Connection)">org.apache.calcite.util.Util.squelchConnection&#8203;(Connection)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#squelchJar(java.util.jar.JarFile)">org.apache.calcite.util.Util.squelchJar&#8203;(JarFile)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#squelchReader(java.io.Reader)">org.apache.calcite.util.Util.squelchReader&#8203;(Reader)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#squelchStmt(java.sql.Statement)">org.apache.calcite.util.Util.squelchStmt&#8203;(Statement)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#squelchStream(java.io.InputStream)">org.apache.calcite.util.Util.squelchStream&#8203;(InputStream)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#squelchWriter(java.io.Writer)">org.apache.calcite.util.Util.squelchWriter&#8203;(Writer)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#toList(java.util.Iterator)">org.apache.calcite.util.Util.toList&#8203;(Iterator&lt;T&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/Util.html#toURL(java.io.File)">org.apache.calcite.util.Util.toURL&#8203;(File)</a></th>
<td class="colLast"></td>
</tr>
</tbody>
</table>
</li>
</ul>
<a id="constructor">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/clone/ArrayTable.Content.html#%3Cinit%3E(java.util.List,int,int)">org.apache.calcite.adapter.clone.ArrayTable.Content&#8203;(List&lt;? extends ArrayTable.Column&gt;, int, int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchAggregate.html#%3Cinit%3E(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.elasticsearch.ElasticsearchAggregate&#8203;(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/enumerable/EnumerableAggregate.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/enumerable/EnumerableCalc.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, RexProgram, List&lt;RelCollation&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/enumerable/EnumerableHashJoin.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, ImmutableIntList, ImmutableIntList, JoinRelType, Set&lt;String&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/enumerable/EnumerableMergeJoin.html#%3Cinit%3E(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.adapter.enumerable.EnumerableMergeJoin&#8203;(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, ImmutableIntList, ImmutableIntList, Set&lt;CorrelationId&gt;, JoinRelType)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/enumerable/EnumerableNestedLoopJoin.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/enumerable/EnumerableProject.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, List&lt;? extends RexNode&gt;, RelDataType, int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableFunctionScanRule.html#%3Cinit%3E()">org.apache.calcite.adapter.enumerable.EnumerableTableFunctionScanRule()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableScanRule.html#%3Cinit%3E()">org.apache.calcite.adapter.enumerable.EnumerableTableScanRule()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/enumerable/EnumerableUncollect.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode)">org.apache.calcite.adapter.enumerable.EnumerableUncollect&#8203;(RelOptCluster, RelTraitSet, RelNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/enumerable/impl/WinAggAddContextImpl.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.BlockBuilder,java.util.List,com.google.common.base.Function)">org.apache.calcite.adapter.enumerable.impl.WinAggAddContextImpl&#8203;(BlockBuilder, List&lt;Expression&gt;, Function&lt;BlockBuilder, WinAggFrameResultContext&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/enumerable/impl/WinAggResultContextImpl.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.BlockBuilder,java.util.List,com.google.common.base.Function)">org.apache.calcite.adapter.enumerable.impl.WinAggResultContextImpl&#8203;(BlockBuilder, List&lt;Expression&gt;, Function&lt;BlockBuilder, WinAggFrameResultContext&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/geode/rel/GeodeAggregate.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcAggregate.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcAggregateRule.html#%3Cinit%3E(org.apache.calcite.adapter.jdbc.JdbcConvention)">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcAggregateRule&#8203;(JdbcConvention)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcCalc.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, RexProgram, int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcConverterRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.plan.RelTrait,org.apache.calcite.adapter.jdbc.JdbcConvention,java.lang.String)">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcConverterRule&#8203;(Class&lt;? extends RelNode&gt;, RelTrait, JdbcConvention, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcFilterRule.html#%3Cinit%3E(org.apache.calcite.adapter.jdbc.JdbcConvention)">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcFilterRule&#8203;(JdbcConvention)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcJoin.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcJoinRule.html#%3Cinit%3E(org.apache.calcite.adapter.jdbc.JdbcConvention)">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcJoinRule&#8203;(JdbcConvention)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcProject.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, List&lt;RexNode&gt;, RelDataType, int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcProjectRule.html#%3Cinit%3E(org.apache.calcite.adapter.jdbc.JdbcConvention)">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcProjectRule&#8203;(JdbcConvention)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcSortRule.html#%3Cinit%3E(org.apache.calcite.adapter.jdbc.JdbcConvention)">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcSortRule&#8203;(JdbcConvention)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcUnionRule.html#%3Cinit%3E(org.apache.calcite.adapter.jdbc.JdbcConvention)">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcUnionRule&#8203;(JdbcConvention)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/mongodb/MongoAggregate.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/mongodb/MongoProject.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, List&lt;RexNode&gt;, RelDataType, int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/pig/PigAggregate.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/spark/SparkRules.SparkCalc.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, RexProgram, int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/splunk/SplunkPushDownRule.html#%3Cinit%3E(org.apache.calcite.plan.RelOptRuleOperand,java.lang.String)">org.apache.calcite.adapter.splunk.SplunkPushDownRule&#8203;(RelOptRuleOperand, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/tpcds/TpcdsSchema.html#%3Cinit%3E(double,int,int)">org.apache.calcite.adapter.tpcds.TpcdsSchema&#8203;(double, int, int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/interpreter/Bindables.BindableAggregate.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/interpreter/Bindables.BindableJoin.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/jdbc/CalcitePrepare.CalciteSignature.html#%3Cinit%3E(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&#8203;(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></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptCluster.html#%3Cinit%3E(org.apache.calcite.plan.RelOptQuery,org.apache.calcite.plan.RelOptPlanner,org.apache.calcite.rel.type.RelDataTypeFactory,org.apache.calcite.rex.RexBuilder)">org.apache.calcite.plan.RelOptCluster&#8203;(RelOptQuery, RelOptPlanner, RelDataTypeFactory, RexBuilder)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptQuery.html#%3Cinit%3E(org.apache.calcite.plan.RelOptPlanner)">org.apache.calcite.plan.RelOptQuery&#8203;(RelOptPlanner)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptRuleOperand.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.plan.RelTrait,java.util.function.Predicate,org.apache.calcite.plan.RelOptRuleOperandChildren)">org.apache.calcite.plan.RelOptRuleOperand&#8203;(Class&lt;R&gt;, RelTrait, Predicate&lt;? super R&gt;, RelOptRuleOperandChildren)</a></th>
<td class="colLast">
<div 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.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/convert/ConverterRule.html#%3Cinit%3E(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&#8203;(Class&lt;R&gt;, Predicate&lt;? super R&gt;, RelTrait, RelTrait, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/convert/TraitMatchingRule.html#%3Cinit%3E(org.apache.calcite.rel.convert.ConverterRule)">org.apache.calcite.rel.convert.TraitMatchingRule&#8203;(ConverterRule)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Aggregate.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/AggregateCall.html#%3Cinit%3E(org.apache.calcite.sql.SqlAggFunction,boolean,java.util.List,org.apache.calcite.rel.type.RelDataType,java.lang.String)">org.apache.calcite.rel.core.AggregateCall&#8203;(SqlAggFunction, boolean, List&lt;Integer&gt;, RelDataType, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Calc.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, RexProgram, List&lt;RelCollation&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/EquiJoin.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, ImmutableIntList, ImmutableIntList, Set&lt;CorrelationId&gt;, JoinRelType)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Join.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Project.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, List&lt;? extends RexNode&gt;, RelDataType, int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Uncollect.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode)">org.apache.calcite.rel.core.Uncollect&#8203;(RelOptCluster, RelTraitSet, RelNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/Window.RexWinAggCall.html#%3Cinit%3E(org.apache.calcite.sql.SqlAggFunction,org.apache.calcite.rel.type.RelDataType,java.util.List,int,boolean)">org.apache.calcite.rel.core.Window.RexWinAggCall&#8203;(SqlAggFunction, RelDataType, List&lt;RexNode&gt;, int, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/logical/LogicalAggregate.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/logical/LogicalCalc.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, RexProgram, List&lt;RelCollation&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/logical/LogicalFilter.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, RexNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/logical/LogicalIntersect.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,java.util.List,boolean)">org.apache.calcite.rel.logical.LogicalIntersect&#8203;(RelOptCluster, List&lt;RelNode&gt;, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/logical/LogicalJoin.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;, boolean, ImmutableList&lt;RelDataTypeField&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/logical/LogicalMinus.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,java.util.List,boolean)">org.apache.calcite.rel.logical.LogicalMinus&#8203;(RelOptCluster, List&lt;RelNode&gt;, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/logical/LogicalProject.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelTraitSet, RelNode, List&lt;? extends RexNode&gt;, RelDataType, int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/logical/LogicalTableFunctionScan.html#%3Cinit%3E(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&#8203;(RelOptCluster, List&lt;RelNode&gt;, RexNode, Type, RelDataType, Set&lt;RelColumnMapping&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/logical/LogicalTableModify.html#%3Cinit%3E(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&#8203;(RelOptCluster, RelOptTable, Prepare.CatalogReader, RelNode, TableModify.Operation, List&lt;String&gt;, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/logical/LogicalTableScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable)">org.apache.calcite.rel.logical.LogicalTableScan&#8203;(RelOptCluster, RelOptTable)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/logical/LogicalUnion.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,java.util.List,boolean)">org.apache.calcite.rel.logical.LogicalUnion&#8203;(RelOptCluster, List&lt;RelNode&gt;, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/logical/LogicalValues.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.rel.type.RelDataType,com.google.common.collect.ImmutableList)">org.apache.calcite.rel.logical.LogicalValues&#8203;(RelOptCluster, RelDataType, ImmutableList&lt;ImmutableList&lt;RexLiteral&gt;&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.html#%3Cinit%3E(java.lang.Class,boolean,org.apache.calcite.rel.core.RelFactories.JoinFactory)">org.apache.calcite.rel.rules.AggregateExpandDistinctAggregatesRule&#8203;(Class&lt;? extends LogicalAggregate&gt;, boolean, RelFactories.JoinFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.html#%3Cinit%3E(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&#8203;(Class&lt;? extends Aggregate&gt;, RelFactories.AggregateFactory, Class&lt;? extends Join&gt;, RelFactories.JoinFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/AggregateRemoveRule.html#%3Cinit%3E(java.lang.Class)">org.apache.calcite.rel.rules.AggregateRemoveRule&#8203;(Class&lt;? extends Aggregate&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/AggregateUnionAggregateRule.html#%3Cinit%3E(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&#8203;(Class&lt;? extends Aggregate&gt;, RelFactories.AggregateFactory, Class&lt;? extends Union&gt;, RelFactories.SetOpFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/AggregateUnionTransposeRule.html#%3Cinit%3E(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&#8203;(Class&lt;? extends Aggregate&gt;, RelFactories.AggregateFactory, Class&lt;? extends Union&gt;, RelFactories.SetOpFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/CoerceInputsRule.html#%3Cinit%3E(java.lang.Class,boolean)">org.apache.calcite.rel.rules.CoerceInputsRule&#8203;(Class&lt;? extends RelNode&gt;, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterAggregateTransposeRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.rel.core.RelFactories.FilterFactory,java.lang.Class)">org.apache.calcite.rel.rules.FilterAggregateTransposeRule&#8203;(Class&lt;? extends Filter&gt;, RelFactories.FilterFactory, Class&lt;? extends Aggregate&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterCorrelateRule.html#%3Cinit%3E(org.apache.calcite.rel.core.RelFactories.FilterFactory,org.apache.calcite.rel.core.RelFactories.ProjectFactory)">org.apache.calcite.rel.rules.FilterCorrelateRule&#8203;(RelFactories.FilterFactory, RelFactories.ProjectFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterJoinRule.html#%3Cinit%3E(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&#8203;(RelOptRuleOperand, String, boolean, RelFactories.FilterFactory, RelFactories.ProjectFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterJoinRule.FilterIntoJoinRule.html#%3Cinit%3E(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&#8203;(boolean, RelFactories.FilterFactory, RelFactories.ProjectFactory, FilterJoinRule.Predicate)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterJoinRule.JoinConditionPushRule.html#%3Cinit%3E(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&#8203;(RelFactories.FilterFactory, RelFactories.ProjectFactory, FilterJoinRule.Predicate)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterMergeRule.html#%3Cinit%3E(org.apache.calcite.rel.core.RelFactories.FilterFactory)">org.apache.calcite.rel.rules.FilterMergeRule&#8203;(RelFactories.FilterFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterProjectTransposeRule.html#%3Cinit%3E(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&#8203;(Class&lt;? extends Filter&gt;, RelFactories.FilterFactory, Class&lt;? extends Project&gt;, RelFactories.ProjectFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterSetOpTransposeRule.html#%3Cinit%3E(org.apache.calcite.rel.core.RelFactories.FilterFactory)">org.apache.calcite.rel.rules.FilterSetOpTransposeRule&#8203;(RelFactories.FilterFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterTableScanRule.html#%3Cinit%3E(org.apache.calcite.plan.RelOptRuleOperand,java.lang.String)">org.apache.calcite.rel.rules.FilterTableScanRule&#8203;(RelOptRuleOperand, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/JoinCommuteRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.rel.core.RelFactories.ProjectFactory)">org.apache.calcite.rel.rules.JoinCommuteRule&#8203;(Class&lt;? extends Join&gt;, RelFactories.ProjectFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/JoinProjectTransposeRule.html#%3Cinit%3E(org.apache.calcite.plan.RelOptRuleOperand,java.lang.String,org.apache.calcite.rel.core.RelFactories.ProjectFactory)">org.apache.calcite.rel.rules.JoinProjectTransposeRule&#8203;(RelOptRuleOperand, String, RelFactories.ProjectFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/JoinPushExpressionsRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.rel.core.RelFactories.ProjectFactory)">org.apache.calcite.rel.rules.JoinPushExpressionsRule&#8203;(Class&lt;? extends Join&gt;, RelFactories.ProjectFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/JoinPushThroughJoinRule.html#%3Cinit%3E(java.lang.String,boolean,java.lang.Class,org.apache.calcite.rel.core.RelFactories.ProjectFactory)">org.apache.calcite.rel.rules.JoinPushThroughJoinRule&#8203;(String, boolean, Class&lt;? extends Join&gt;, RelFactories.ProjectFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/JoinPushTransitivePredicatesRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.rel.core.RelFactories.FilterFactory)">org.apache.calcite.rel.rules.JoinPushTransitivePredicatesRule&#8203;(Class&lt;? extends Join&gt;, RelFactories.FilterFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/JoinToCorrelateRule.html#%3Cinit%3E(org.apache.calcite.rel.core.RelFactories.FilterFactory)">org.apache.calcite.rel.rules.JoinToCorrelateRule&#8203;(RelFactories.FilterFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/JoinToMultiJoinRule.html#%3Cinit%3E(java.lang.Class)">org.apache.calcite.rel.rules.JoinToMultiJoinRule&#8203;(Class&lt;? extends Join&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/LoptOptimizeJoinRule.html#%3Cinit%3E(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&#8203;(RelFactories.JoinFactory, RelFactories.ProjectFactory, RelFactories.FilterFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/MultiJoinOptimizeBushyRule.html#%3Cinit%3E(org.apache.calcite.rel.core.RelFactories.JoinFactory,org.apache.calcite.rel.core.RelFactories.ProjectFactory)">org.apache.calcite.rel.rules.MultiJoinOptimizeBushyRule&#8203;(RelFactories.JoinFactory, RelFactories.ProjectFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/MultiJoinProjectTransposeRule.html#%3Cinit%3E(org.apache.calcite.plan.RelOptRuleOperand,java.lang.String)">org.apache.calcite.rel.rules.MultiJoinProjectTransposeRule&#8203;(RelOptRuleOperand, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ProjectMergeRule.html#%3Cinit%3E(boolean,org.apache.calcite.rel.core.RelFactories.ProjectFactory)">org.apache.calcite.rel.rules.ProjectMergeRule&#8203;(boolean, RelFactories.ProjectFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ProjectSortTransposeRule.html#%3Cinit%3E(org.apache.calcite.plan.RelOptRuleOperand)">org.apache.calcite.rel.rules.ProjectSortTransposeRule&#8203;(RelOptRuleOperand)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.RemoveEmptySingleRule.html#%3Cinit%3E(java.lang.Class,com.google.common.base.Predicate,org.apache.calcite.tools.RelBuilderFactory,java.lang.String)">org.apache.calcite.rel.rules.PruneEmptyRules.RemoveEmptySingleRule&#8203;(Class&lt;R&gt;, Predicate&lt;R&gt;, RelBuilderFactory, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.tools.RelBuilderFactory,java.lang.String)">org.apache.calcite.rel.rules.ReduceExpressionsRule&#8203;(Class&lt;? extends RelNode&gt;, RelBuilderFactory, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.CalcReduceExpressionsRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ReduceExpressionsRule.CalcReduceExpressionsRule&#8203;(Class&lt;? extends Calc&gt;, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.FilterReduceExpressionsRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ReduceExpressionsRule.FilterReduceExpressionsRule&#8203;(Class&lt;? extends Filter&gt;, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.JoinReduceExpressionsRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ReduceExpressionsRule.JoinReduceExpressionsRule&#8203;(Class&lt;? extends Join&gt;, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.ProjectReduceExpressionsRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ReduceExpressionsRule.ProjectReduceExpressionsRule&#8203;(Class&lt;? extends Project&gt;, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/SortJoinTransposeRule.html#%3Cinit%3E(java.lang.Class,java.lang.Class)">org.apache.calcite.rel.rules.SortJoinTransposeRule&#8203;(Class&lt;? extends Sort&gt;, Class&lt;? extends Join&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/SortProjectTransposeRule.html#%3Cinit%3E(java.lang.Class,java.lang.Class)">org.apache.calcite.rel.rules.SortProjectTransposeRule&#8203;(Class&lt;? extends Sort&gt;, Class&lt;? extends Project&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/UnionMergeRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.rel.core.RelFactories.SetOpFactory)">org.apache.calcite.rel.rules.UnionMergeRule&#8203;(Class&lt;? extends Union&gt;, RelFactories.SetOpFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/UnionToDistinctRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.rel.core.RelFactories.SetOpFactory)">org.apache.calcite.rel.rules.UnionToDistinctRule&#8203;(Class&lt;? extends Union&gt;, RelFactories.SetOpFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/stream/StreamRules.DeltaJoinTransposeRule.html#%3Cinit%3E()">org.apache.calcite.rel.stream.StreamRules.DeltaJoinTransposeRule()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rex/RexSimplify.html#%3Cinit%3E(org.apache.calcite.rex.RexBuilder,boolean,org.apache.calcite.rex.RexExecutor)">org.apache.calcite.rex.RexSimplify&#8203;(RexBuilder, boolean, RexExecutor)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/advise/SqlAdvisor.html#%3Cinit%3E(org.apache.calcite.sql.validate.SqlValidatorWithHints)">org.apache.calcite.sql.advise.SqlAdvisor&#8203;(SqlValidatorWithHints)</a></th>
<td class="colLast">
<div class="deprecationComment">use <a href="org/apache/calcite/sql/advise/SqlAdvisor.html#%3Cinit%3E(org.apache.calcite.sql.validate.SqlValidatorWithHints,org.apache.calcite.sql.parser.SqlParser.Config)"><code>SqlAdvisor(SqlValidatorWithHints, SqlParser.Config)</code></a></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/advise/SqlSimpleParser.html#%3Cinit%3E(java.lang.String)">org.apache.calcite.sql.advise.SqlSimpleParser&#8203;(String)</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/advise/SqlSimpleParser.Tokenizer.html#%3Cinit%3E(java.lang.String,java.lang.String)">org.apache.calcite.sql.advise.SqlSimpleParser.Tokenizer&#8203;(String, String)</a></th>
<td class=