blob: 34117229e3279908f27c19acfa581697469a732a [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Deprecated List (Apache Calcite 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 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><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 class="aboutLanguage"><b>Apache Calcite</b></div>
</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/interpreter/UnionNode.html" title="class in org.apache.calcite.interpreter">org.apache.calcite.interpreter.UnionNode</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/interpreter/SetOpNode.html" title="class in org.apache.calcite.interpreter"><code>SetOpNode</code></a></div>
</td>
</tr>
<tr class="rowColor">
<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="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/MaterializedViewSubstitutionVisitor.html" title="class in org.apache.calcite.plan">org.apache.calcite.plan.MaterializedViewSubstitutionVisitor</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptRuleOperandChildren.html" title="class in org.apache.calcite.plan">org.apache.calcite.plan.RelOptRuleOperandChildren</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/plan/RelRule.OperandBuilder.html" title="interface in org.apache.calcite.plan"><code>RelRule.OperandBuilder</code></a></div>
</td>
</tr>
<tr class="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="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/rules/TableScanRule.html" title="class in org.apache.calcite.rel.rules">org.apache.calcite.rel.rules.TableScanRule</a></th>
<td class="colLast">
<div class="deprecationComment"><code>org.apache.calcite.rel.core.RelFactories.TableScanFactoryImpl</code>
has called <a href="org/apache/calcite/plan/RelOptTable.html#toRel(org.apache.calcite.plan.RelOptTable.ToRelContext)"><code>RelOptTable.toRel(RelOptTable.ToRelContext)</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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 <a href="https://docs.oracle.com/javase/9/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function" class="externalLink"><code>Predicate</code></a> directly.</div>
</td>
</tr>
<tr class="rowColor">
<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="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/tools/RelBuilder.ConfigBuilder.html" title="class in org.apache.calcite.tools">org.apache.calcite.tools.RelBuilder.ConfigBuilder</a></th>
<td class="colLast">
<div class="deprecationComment">Use the <code>withXxx</code> methods in
<a href="org/apache/calcite/tools/RelBuilder.Config.html" title="interface in org.apache.calcite.tools"><code>RelBuilder.Config</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<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="rowColor">
<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/interpreter/Bindables.html#BINDABLE_SETOP_RULE">org.apache.calcite.interpreter.Bindables.BINDABLE_SETOP_RULE</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/interpreter/Bindables.html#BINDABLE_SET_OP_RULE"><code>Bindables.BINDABLE_SET_OP_RULE</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterJoinRule.html#TRUE_PREDICATE">org.apache.calcite.rel.rules.FilterJoinRule.TRUE_PREDICATE</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/SqlMinMaxAggFunction.html#argTypes">org.apache.calcite.sql.fun.SqlMinMaxAggFunction.argTypes</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/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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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/EnumerableTableScan.html#canHandle(org.apache.calcite.schema.Table)">org.apache.calcite.adapter.enumerable.EnumerableTableScan.canHandle&#8203;(Table)</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/linq4j/EnumerableDefaults.html#mergeJoin(org.apache.calcite.linq4j.Enumerable,org.apache.calcite.linq4j.Enumerable,org.apache.calcite.linq4j.function.Function1,org.apache.calcite.linq4j.function.Function1,org.apache.calcite.linq4j.function.Function2,boolean,boolean)">org.apache.calcite.linq4j.EnumerableDefaults.mergeJoin&#8203;(Enumerable&lt;TSource&gt;, Enumerable&lt;TInner&gt;, Function1&lt;TSource, TKey&gt;, Function1&lt;TInner, TKey&gt;, Function2&lt;TSource, TInner, TResult&gt;, boolean, boolean)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/linq4j/EnumerableDefaults.html#mergeJoin(org.apache.calcite.linq4j.Enumerable,org.apache.calcite.linq4j.Enumerable,org.apache.calcite.linq4j.function.Function1,org.apache.calcite.linq4j.function.Function1,org.apache.calcite.linq4j.function.Function2,org.apache.calcite.linq4j.JoinType,java.util.Comparator)"><code>EnumerableDefaults.mergeJoin(Enumerable, Enumerable, Function1, Function1, Function2, JoinType, Comparator)</code></a></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/RelOptNode.html#getDescription()">org.apache.calcite.plan.RelOptNode.getDescription()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptRule.html#any()">org.apache.calcite.plan.RelOptRule.any()</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/plan/RelRule.OperandDetailBuilder.html#anyInputs()"><code>RelRule.OperandDetailBuilder.anyInputs()</code></a></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptRule.html#convertOperand(java.lang.Class,java.util.function.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"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptRule.html#none()">org.apache.calcite.plan.RelOptRule.none()</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/plan/RelRule.OperandDetailBuilder.html#noInputs()"><code>RelRule.OperandDetailBuilder.noInputs()</code></a></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptRule.html#operand(java.lang.Class,org.apache.calcite.plan.RelOptRuleOperandChildren)">org.apache.calcite.plan.RelOptRule.operand&#8203;(Class&lt;R&gt;, RelOptRuleOperandChildren)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/plan/RelRule.OperandBuilder.html#operand(java.lang.Class)"><code>RelRule.OperandBuilder.operand(Class)</code></a></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><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)">org.apache.calcite.plan.RelOptRule.operandJ&#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/RelRule.OperandBuilder.html#operand(java.lang.Class)"><code>RelRule.OperandBuilder.operand(Class)</code></a></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptRule.html#some(org.apache.calcite.plan.RelOptRuleOperand,org.apache.calcite.plan.RelOptRuleOperand...)">org.apache.calcite.plan.RelOptRule.some&#8203;(RelOptRuleOperand, RelOptRuleOperand...)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/plan/RelRule.OperandDetailBuilder.html#inputs(org.apache.calcite.plan.RelRule.OperandTransform...)"><code>RelRule.OperandDetailBuilder.inputs(org.apache.calcite.plan.RelRule.OperandTransform...)</code></a></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/RelOptRule.html#unordered(org.apache.calcite.plan.RelOptRuleOperand,org.apache.calcite.plan.RelOptRuleOperand...)">org.apache.calcite.plan.RelOptRule.unordered&#8203;(RelOptRuleOperand, RelOptRuleOperand...)</a></th>
<td class="colLast"></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/plan/Strong.html#policy(org.apache.calcite.sql.SqlKind)">org.apache.calcite.plan.Strong.policy&#8203;(SqlKind)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/plan/Strong.html#policy(org.apache.calcite.rex.RexNode)"><code>Strong.policy(RexNode)</code></a> or <a href="org/apache/calcite/plan/Strong.html#policy(org.apache.calcite.sql.SqlOperator)"><code>Strong.policy(SqlOperator)</code></a></div>
</td>
</tr>
<tr class="rowColor">
<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="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/AbstractRelNode.html#getDescription()">org.apache.calcite.rel.AbstractRelNode.getDescription()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="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.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="altColor">
<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="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/logical/LogicalAggregate.html#create(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">org.apache.calcite.rel.logical.LogicalAggregate.create&#8203;(RelNode, 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/metadata/RelMdCollation.html#mergeJoin(org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableIntList,org.apache.calcite.util.ImmutableIntList)">org.apache.calcite.rel.metadata.RelMdCollation.mergeJoin&#8203;(RelMetadataQuery, RelNode, RelNode, ImmutableIntList, ImmutableIntList)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/rel/metadata/RelMdCollation.html#mergeJoin(org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableIntList,org.apache.calcite.util.ImmutableIntList,org.apache.calcite.rel.core.JoinRelType)"><code>RelMdCollation.mergeJoin(RelMetadataQuery, RelNode, RelNode, ImmutableIntList, ImmutableIntList, JoinRelType)</code></a></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Result.html#builder(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.rel2sql.SqlImplementor.Clause,org.apache.calcite.rel.rel2sql.SqlImplementor.Clause...)">org.apache.calcite.rel.rel2sql.SqlImplementor.Result.builder&#8203;(RelNode, SqlImplementor.Clause, SqlImplementor.Clause...)</a></th>
<td class="colLast">
<div class="deprecationComment">Provide the expected clauses up-front, when you call
<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.html#visitInput(org.apache.calcite.rel.RelNode,int,java.util.Set)"><code>SqlImplementor.visitInput(RelNode, int, Set)</code></a>, then create a builder using
<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Result.html#builder(org.apache.calcite.rel.RelNode)"><code>SqlImplementor.Result.builder(RelNode)</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Result.html#maxClause()">org.apache.calcite.rel.rel2sql.SqlImplementor.Result.maxClause()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.html#visitChild(int,org.apache.calcite.rel.RelNode)">org.apache.calcite.rel.rel2sql.SqlImplementor.visitChild&#8203;(int, RelNode)</a></th>
<td class="colLast">
<div class="deprecationComment">Use either <a href="org/apache/calcite/rel/rel2sql/SqlImplementor.html#visitRoot(org.apache.calcite.rel.RelNode)"><code>SqlImplementor.visitRoot(RelNode)</code></a> or
<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.html#visitInput(org.apache.calcite.rel.RelNode,int)"><code>SqlImplementor.visitInput(RelNode, int)</code></a>.</div>
</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/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="rowColor">
<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="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/rex/RexWindowBound.html#create(org.apache.calcite.sql.SqlNode,org.apache.calcite.rex.RexNode)">org.apache.calcite.rex.RexWindowBound.create&#8203;(SqlNode, RexNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<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="altColor">
<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="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/runtime/Hook.html#add(java.util.function.Consumer)">org.apache.calcite.runtime.Hook.add&#8203;(Consumer&lt;T&gt;)</a></th>
<td class="colLast">
<div class="deprecationComment">this installs a global hook (cross-thread), so it might have greater impact
than expected. Use with caution. Prefer thread-local hooks.</div>
</td>
</tr>
<tr class="altColor">
<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="rowColor">
<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="altColor">
<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 <a href="https://docs.oracle.com/javase/9/docs/api/java/util/Objects.html?is-external=true#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="externalLink"><code>Objects.equals(java.lang.Object, java.lang.Object)</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<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 <a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Double.html?is-external=true#hashCode(double)" title="class or interface in java.lang" class="externalLink"><code>Double.hashCode(double)</code></a></div>
</td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/schema/impl/ScalarFunctionImpl.html#createAll(java.lang.Class)">org.apache.calcite.schema.impl.ScalarFunctionImpl.createAll&#8203;(Class&lt;?&gt;)</a></th>
<td class="colLast"></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/pretty/SqlPrettyWriter.html#getIndentation()">org.apache.calcite.sql.pretty.SqlPrettyWriter.getIndentation()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#getLineLength()">org.apache.calcite.sql.pretty.SqlPrettyWriter.getLineLength()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#isAlwaysUseParentheses()">org.apache.calcite.sql.pretty.SqlPrettyWriter.isAlwaysUseParentheses()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#isClauseStartsLine()">org.apache.calcite.sql.pretty.SqlPrettyWriter.isClauseStartsLine()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#isKeywordsLowerCase()">org.apache.calcite.sql.pretty.SqlPrettyWriter.isKeywordsLowerCase()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#isQuoteAllIdentifiers()">org.apache.calcite.sql.pretty.SqlPrettyWriter.isQuoteAllIdentifiers()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#isSelectListExtraIndentFlag()">org.apache.calcite.sql.pretty.SqlPrettyWriter.isSelectListExtraIndentFlag()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#isSelectListItemsOnSeparateLines()">org.apache.calcite.sql.pretty.SqlPrettyWriter.isSelectListItemsOnSeparateLines()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#isWhereListItemsOnSeparateLines()">org.apache.calcite.sql.pretty.SqlPrettyWriter.isWhereListItemsOnSeparateLines()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setAlwaysUseParentheses(boolean)">org.apache.calcite.sql.pretty.SqlPrettyWriter.setAlwaysUseParentheses&#8203;(boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setCaseClausesOnNewLines(boolean)">org.apache.calcite.sql.pretty.SqlPrettyWriter.setCaseClausesOnNewLines&#8203;(boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setClauseStartsLine(boolean)">org.apache.calcite.sql.pretty.SqlPrettyWriter.setClauseStartsLine&#8203;(boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setIndentation(int)">org.apache.calcite.sql.pretty.SqlPrettyWriter.setIndentation&#8203;(int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setKeywordsLowerCase(boolean)">org.apache.calcite.sql.pretty.SqlPrettyWriter.setKeywordsLowerCase&#8203;(boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setLineLength(int)">org.apache.calcite.sql.pretty.SqlPrettyWriter.setLineLength&#8203;(int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setQuoteAllIdentifiers(boolean)">org.apache.calcite.sql.pretty.SqlPrettyWriter.setQuoteAllIdentifiers&#8203;(boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setSelectListExtraIndentFlag(boolean)">org.apache.calcite.sql.pretty.SqlPrettyWriter.setSelectListExtraIndentFlag&#8203;(boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setSelectListItemsOnSeparateLines(boolean)">org.apache.calcite.sql.pretty.SqlPrettyWriter.setSelectListItemsOnSeparateLines&#8203;(boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setSubQueryStyle(org.apache.calcite.sql.SqlWriter.SubQueryStyle)">org.apache.calcite.sql.pretty.SqlPrettyWriter.setSubQueryStyle&#8203;(SqlWriter.SubQueryStyle)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setWhereListItemsOnSeparateLines(boolean)">org.apache.calcite.sql.pretty.SqlPrettyWriter.setWhereListItemsOnSeparateLines&#8203;(boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setWindowDeclListNewline(boolean)">org.apache.calcite.sql.pretty.SqlPrettyWriter.setWindowDeclListNewline&#8203;(boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setWindowNewline(boolean)">org.apache.calcite.sql.pretty.SqlPrettyWriter.setWindowNewline&#8203;(boolean)</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/SqlBinaryStringLiteral.html#getBitString()">org.apache.calcite.sql.SqlBinaryStringLiteral.getBitString()</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/sql/SqlLiteral.html#getValueAs(java.lang.Class)"><code>getValueAs(BitString.class)</code></a></div>
</td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlCharStringLiteral.html#getNlsString()">org.apache.calcite.sql.SqlCharStringLiteral.getNlsString()</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/sql/SqlLiteral.html#getValueAs(java.lang.Class)"><code>getValueAs(NlsString.class)</code></a></div>
</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/SqlOperator.html#unparseListClause(org.apache.calcite.sql.SqlWriter,org.apache.calcite.sql.SqlNode)">org.apache.calcite.sql.SqlOperator.unparseListClause&#8203;(SqlWriter, SqlNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlWindow.html#populateBounds()">org.apache.calcite.sql.SqlWindow.populateBounds()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<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="altColor">
<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="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/type/SqlTypeUtil.html#hasCharactor(org.apache.calcite.rel.type.RelDataType)">org.apache.calcite.sql.type.SqlTypeUtil.hasCharactor&#8203;(RelDataType)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/sql/type/SqlTypeUtil.html#hasCharacter(org.apache.calcite.rel.type.RelDataType)"><code>SqlTypeUtil.hasCharacter(RelDataType)</code></a></div>
</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#resolveWindow(org.apache.calcite.sql.SqlNode,org.apache.calcite.sql.validate.SqlValidatorScope,boolean)">org.apache.calcite.sql.validate.SqlValidator.resolveWindow&#8203;(SqlNode, SqlValidatorScope, boolean)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/sql/validate/SqlValidator.html#resolveWindow(org.apache.calcite.sql.SqlNode,org.apache.calcite.sql.validate.SqlValidatorScope)"><code>SqlValidator.resolveWindow(SqlNode, SqlValidatorScope)</code></a>, which
does not have the deprecated <code>populateBounds</code> parameter.</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/SqlValidatorImpl.html#isAggregate(org.apache.calcite.sql.SqlNode)">org.apache.calcite.sql.validate.SqlValidatorImpl.isAggregate&#8203;(SqlNode)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/tools/RelBuilder.Config.html#builder()">org.apache.calcite.tools.RelBuilder.Config.builder()</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/tools/RelBuilder.Config.html#toBuilder()">org.apache.calcite.tools.RelBuilder.Config.toBuilder()</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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 <a href="https://docs.oracle.com/javase/9/docs/api/java/util/Objects.html?is-external=true#hash(java.lang.Object...)" title="class or interface in java.util" class="externalLink"><code>Objects.hash(Object...)</code></a></div>
</td>
</tr>
<tr class="rowColor">
<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 <a href="https://docs.oracle.com/javase/9/docs/api/java/util/Objects.html?is-external=true#hash(java.lang.Object...)" title="class or interface in java.util" class="externalLink"><code>Objects.hash(Object...)</code></a></div>
</td>
</tr>
<tr class="altColor">
<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="rowColor">
<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 <a href="https://docs.oracle.com/javase/9/docs/api/java/lang/AssertionError.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>AssertionError</code></a></div>
</td>
</tr>
<tr class="altColor">
<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="rowColor">
<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 <a href="https://docs.oracle.com/javase/9/docs/api/java/util/Objects.html?is-external=true#requireNonNull(T)" title="class or interface in java.util" class="externalLink"><code>Objects.requireNonNull(Object)</code></a></div>
</td>
</tr>
<tr class="altColor">
<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 <a href="https://docs.oracle.com/javase/9/docs/api/java/util/Objects.html?is-external=true#requireNonNull(T)" title="class or interface in java.util" class="externalLink"><code>Objects.requireNonNull(Object)</code></a></div>
</td>
</tr>
<tr class="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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="rowColor">
<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/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/EnumerableBatchNestedLoopJoinRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.tools.RelBuilderFactory,int)">org.apache.calcite.adapter.enumerable.EnumerableBatchNestedLoopJoinRule&#8203;(Class&lt;? extends Join&gt;, RelBuilderFactory, int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<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="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/enumerable/EnumerableFilterToCalcRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.adapter.enumerable.EnumerableFilterToCalcRule&#8203;(RelBuilderFactory)</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/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="altColor">
<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="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/enumerable/EnumerableProjectToCalcRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.adapter.enumerable.EnumerableProjectToCalcRule&#8203;(RelBuilderFactory)</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.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="altColor">
<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="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/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="rowColor">
<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="altColor">
<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="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/adapter/spark/JdbcToSparkConverterRule.html#%3Cinit%3E(org.apache.calcite.adapter.jdbc.JdbcConvention,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.adapter.spark.JdbcToSparkConverterRule&#8203;(JdbcConvention, RelBuilderFactory)</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/interpreter/Bindables.BindableTableScanRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.interpreter.Bindables.BindableTableScanRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<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="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/CommonRelSubExprRule.html#%3Cinit%3E(org.apache.calcite.plan.RelOptRuleOperand)">org.apache.calcite.plan.CommonRelSubExprRule&#8203;(RelOptRuleOperand)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<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="rowColor">
<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="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/plan/volcano/AbstractConverter.ExpandConversionRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.plan.volcano.AbstractConverter.ExpandConversionRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/convert/ConverterRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.plan.RelTrait,org.apache.calcite.plan.RelTrait,java.lang.String)">org.apache.calcite.rel.convert.ConverterRule&#8203;(Class&lt;? extends RelNode&gt;, RelTrait, RelTrait, String)</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/rel/convert/ConverterRule.html#%3Cinit%3E(org.apache.calcite.rel.convert.ConverterRule.Config)"><code>ConverterRule(Config)</code></a></div>
</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,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">org.apache.calcite.rel.core.Aggregate&#8203;(RelOptCluster, RelTraitSet, RelNode, 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)">org.apache.calcite.rel.core.Calc&#8203;(RelOptCluster, RelTraitSet, RelNode, RexProgram)</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,java.util.Set,org.apache.calcite.rel.core.JoinRelType)">org.apache.calcite.rel.core.Join&#8203;(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, 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/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)">org.apache.calcite.rel.core.Project&#8203;(RelOptCluster, RelTraitSet, RelNode, List&lt;? extends RexNode&gt;, RelDataType)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/core/TableScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable)">org.apache.calcite.rel.core.TableScan&#8203;(RelOptCluster, RelTraitSet, RelOptTable)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<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="rowColor">
<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="altColor">
<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,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">org.apache.calcite.rel.logical.LogicalAggregate&#8203;(RelOptCluster, RelTraitSet, RelNode, 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/LogicalCalc.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.rex.RexProgram)">org.apache.calcite.rel.logical.LogicalCalc&#8203;(RelOptCluster, RelTraitSet, RelNode, RexProgram)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<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="rowColor">
<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="altColor">
<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,java.util.Set,org.apache.calcite.rel.core.JoinRelType,boolean,com.google.common.collect.ImmutableList)">org.apache.calcite.rel.logical.LogicalJoin&#8203;(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, Set&lt;CorrelationId&gt;, JoinRelType, boolean, ImmutableList&lt;RelDataTypeField&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<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="altColor">
<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)">org.apache.calcite.rel.logical.LogicalProject&#8203;(RelOptCluster, RelTraitSet, RelNode, List&lt;? extends RexNode&gt;, RelDataType)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<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="altColor">
<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="rowColor">
<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.RelTraitSet,org.apache.calcite.plan.RelOptTable)">org.apache.calcite.rel.logical.LogicalTableScan&#8203;(RelOptCluster, RelTraitSet, RelOptTable)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<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="rowColor">
<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="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/AbstractJoinExtractFilterRule.html#%3Cinit%3E(org.apache.calcite.plan.RelOptRuleOperand,org.apache.calcite.tools.RelBuilderFactory,java.lang.String)">org.apache.calcite.rel.rules.AbstractJoinExtractFilterRule&#8203;(RelOptRuleOperand, RelBuilderFactory, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/AggregateCaseToFilterRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory,java.lang.String)">org.apache.calcite.rel.rules.AggregateCaseToFilterRule&#8203;(RelBuilderFactory, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.html#%3Cinit%3E(java.lang.Class,boolean,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.AggregateExpandDistinctAggregatesRule&#8203;(Class&lt;? extends Aggregate&gt;, boolean, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/AggregateExtractProjectRule.html#%3Cinit%3E(java.lang.Class,java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.AggregateExtractProjectRule&#8203;(Class&lt;? extends Aggregate&gt;, Class&lt;? extends RelNode&gt;, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/AggregateFilterTransposeRule.html#%3Cinit%3E(org.apache.calcite.plan.RelOptRuleOperand,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.AggregateFilterTransposeRule&#8203;(RelOptRuleOperand, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/AggregateJoinJoinRemoveRule.html#%3Cinit%3E(java.lang.Class,java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.AggregateJoinJoinRemoveRule&#8203;(Class&lt;? extends Aggregate&gt;, Class&lt;? extends Join&gt;, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/AggregateJoinRemoveRule.html#%3Cinit%3E(java.lang.Class,java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.AggregateJoinRemoveRule&#8203;(Class&lt;? extends Aggregate&gt;, 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/AggregateJoinTransposeRule.html#%3Cinit%3E(java.lang.Class,java.lang.Class,org.apache.calcite.tools.RelBuilderFactory,boolean)">org.apache.calcite.rel.rules.AggregateJoinTransposeRule&#8203;(Class&lt;? extends Aggregate&gt;, Class&lt;? extends Join&gt;, RelBuilderFactory, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/AggregateMergeRule.html#%3Cinit%3E(org.apache.calcite.plan.RelOptRuleOperand,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.AggregateMergeRule&#8203;(RelOptRuleOperand, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/AggregateProjectMergeRule.html#%3Cinit%3E(java.lang.Class,java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.AggregateProjectMergeRule&#8203;(Class&lt;? extends Aggregate&gt;, 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/AggregateProjectPullUpConstantsRule.html#%3Cinit%3E(java.lang.Class,java.lang.Class,org.apache.calcite.tools.RelBuilderFactory,java.lang.String)">org.apache.calcite.rel.rules.AggregateProjectPullUpConstantsRule&#8203;(Class&lt;? extends Aggregate&gt;, Class&lt;? extends RelNode&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/AggregateReduceFunctionsRule.html#%3Cinit%3E(org.apache.calcite.plan.RelOptRuleOperand,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.AggregateReduceFunctionsRule&#8203;(RelOptRuleOperand, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<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="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/AggregateStarTableRule.html#%3Cinit%3E(org.apache.calcite.plan.RelOptRuleOperand,org.apache.calcite.tools.RelBuilderFactory,java.lang.String)">org.apache.calcite.rel.rules.AggregateStarTableRule&#8203;(RelOptRuleOperand, RelBuilderFactory, String)</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,java.lang.Class,java.lang.Class,java.lang.Class,org.apache.calcite.tools.RelBuilderFactory,java.lang.String)">org.apache.calcite.rel.rules.AggregateUnionAggregateRule&#8203;(Class&lt;? extends Aggregate&gt;, Class&lt;? extends Union&gt;, Class&lt;? extends RelNode&gt;, Class&lt;? extends RelNode&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/AggregateUnionTransposeRule.html#%3Cinit%3E(java.lang.Class,java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.AggregateUnionTransposeRule&#8203;(Class&lt;? extends Aggregate&gt;, Class&lt;? extends Union&gt;, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/AggregateValuesRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.AggregateValuesRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/CalcMergeRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.CalcMergeRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/CalcRemoveRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.CalcRemoveRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/CalcSplitRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.CalcSplitRule&#8203;(RelBuilderFactory)</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/DateRangeRules.FilterDateRangeRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.DateRangeRules.FilterDateRangeRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterAggregateTransposeRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.tools.RelBuilderFactory,java.lang.Class)">org.apache.calcite.rel.rules.FilterAggregateTransposeRule&#8203;(Class&lt;? extends Filter&gt;, RelBuilderFactory, Class&lt;? extends Aggregate&gt;)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterCalcMergeRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.FilterCalcMergeRule&#8203;(RelBuilderFactory)</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.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.FilterCorrelateRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterJoinRule.FilterIntoJoinRule.html#%3Cinit%3E(boolean,org.apache.calcite.tools.RelBuilderFactory,org.apache.calcite.rel.rules.FilterJoinRule.Predicate)">org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule&#8203;(boolean, RelBuilderFactory, FilterJoinRule.Predicate)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterJoinRule.JoinConditionPushRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory,org.apache.calcite.rel.rules.FilterJoinRule.Predicate)">org.apache.calcite.rel.rules.FilterJoinRule.JoinConditionPushRule&#8203;(RelBuilderFactory, FilterJoinRule.Predicate)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterMergeRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.FilterMergeRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterMultiJoinMergeRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.FilterMultiJoinMergeRule&#8203;(RelBuilderFactory)</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,java.lang.Class,boolean,boolean,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.FilterProjectTransposeRule&#8203;(Class&lt;? extends Filter&gt;, Class&lt;? extends Project&gt;, boolean, boolean, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterRemoveIsNotDistinctFromRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.FilterRemoveIsNotDistinctFromRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterSetOpTransposeRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.FilterSetOpTransposeRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/FilterTableFunctionTransposeRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.FilterTableFunctionTransposeRule&#8203;(RelBuilderFactory)</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/FilterToCalcRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.FilterToCalcRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/IntersectToDistinctRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.IntersectToDistinctRule&#8203;(Class&lt;? extends Intersect&gt;, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/JoinAddRedundantSemiJoinRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.JoinAddRedundantSemiJoinRule&#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/JoinAssociateRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.JoinAssociateRule&#8203;(RelBuilderFactory)</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.tools.RelBuilderFactory,boolean)">org.apache.calcite.rel.rules.JoinCommuteRule&#8203;(Class&lt;? extends Join&gt;, RelBuilderFactory, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/JoinExtractFilterRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.JoinExtractFilterRule&#8203;(Class&lt;? extends Join&gt;, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/JoinProjectTransposeRule.html#%3Cinit%3E(org.apache.calcite.plan.RelOptRuleOperand,java.lang.String,boolean,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.JoinProjectTransposeRule&#8203;(RelOptRuleOperand, String, boolean, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/JoinPushExpressionsRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.JoinPushExpressionsRule&#8203;(Class&lt;? extends Join&gt;, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<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.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.JoinPushThroughJoinRule&#8203;(String, boolean, 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/JoinPushTransitivePredicatesRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.JoinPushTransitivePredicatesRule&#8203;(Class&lt;? extends Join&gt;, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/JoinToCorrelateRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.JoinToCorrelateRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<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="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/JoinUnionTransposeRule.html#%3Cinit%3E(org.apache.calcite.plan.RelOptRuleOperand,org.apache.calcite.tools.RelBuilderFactory,java.lang.String)">org.apache.calcite.rel.rules.JoinUnionTransposeRule&#8203;(RelOptRuleOperand, RelBuilderFactory, String)</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.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.LoptOptimizeJoinRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyAggregateRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory,boolean,org.apache.calcite.plan.hep.HepProgram)">org.apache.calcite.rel.rules.materialize.MaterializedViewOnlyAggregateRule&#8203;(RelBuilderFactory, boolean, HepProgram)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyFilterRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory,boolean,org.apache.calcite.plan.hep.HepProgram,boolean)">org.apache.calcite.rel.rules.materialize.MaterializedViewOnlyFilterRule&#8203;(RelBuilderFactory, boolean, HepProgram, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyJoinRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory,boolean,org.apache.calcite.plan.hep.HepProgram,boolean)">org.apache.calcite.rel.rules.materialize.MaterializedViewOnlyJoinRule&#8203;(RelBuilderFactory, boolean, HepProgram, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectAggregateRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory,boolean,org.apache.calcite.plan.hep.HepProgram)">org.apache.calcite.rel.rules.materialize.MaterializedViewProjectAggregateRule&#8203;(RelBuilderFactory, boolean, HepProgram)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectFilterRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory,boolean,org.apache.calcite.plan.hep.HepProgram,boolean)">org.apache.calcite.rel.rules.materialize.MaterializedViewProjectFilterRule&#8203;(RelBuilderFactory, boolean, HepProgram, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectJoinRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory,boolean,org.apache.calcite.plan.hep.HepProgram,boolean)">org.apache.calcite.rel.rules.materialize.MaterializedViewProjectJoinRule&#8203;(RelBuilderFactory, boolean, HepProgram, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/MaterializedViewFilterScanRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.MaterializedViewFilterScanRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/MultiJoinOptimizeBushyRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.MultiJoinOptimizeBushyRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<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="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ProjectCalcMergeRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ProjectCalcMergeRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.html#%3Cinit%3E(org.apache.calcite.rel.rules.PushProjector.ExprCondition,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ProjectCorrelateTransposeRule&#8203;(PushProjector.ExprCondition, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ProjectFilterTransposeRule.html#%3Cinit%3E(java.lang.Class,java.lang.Class,org.apache.calcite.tools.RelBuilderFactory,org.apache.calcite.rel.rules.PushProjector.ExprCondition)">org.apache.calcite.rel.rules.ProjectFilterTransposeRule&#8203;(Class&lt;? extends Project&gt;, Class&lt;? extends Filter&gt;, RelBuilderFactory, PushProjector.ExprCondition)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ProjectJoinJoinRemoveRule.html#%3Cinit%3E(java.lang.Class,java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ProjectJoinJoinRemoveRule&#8203;(Class&lt;? extends Project&gt;, 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/ProjectJoinRemoveRule.html#%3Cinit%3E(java.lang.Class,java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ProjectJoinRemoveRule&#8203;(Class&lt;? extends Project&gt;, Class&lt;? extends Join&gt;, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ProjectJoinTransposeRule.html#%3Cinit%3E(java.lang.Class,java.lang.Class,org.apache.calcite.rel.rules.PushProjector.ExprCondition,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ProjectJoinTransposeRule&#8203;(Class&lt;? extends Project&gt;, Class&lt;? extends Join&gt;, PushProjector.ExprCondition, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ProjectMergeRule.html#%3Cinit%3E(boolean,int,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ProjectMergeRule&#8203;(boolean, int, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ProjectMultiJoinMergeRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ProjectMultiJoinMergeRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ProjectRemoveRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ProjectRemoveRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ProjectSetOpTransposeRule.html#%3Cinit%3E(org.apache.calcite.rel.rules.PushProjector.ExprCondition,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ProjectSetOpTransposeRule&#8203;(PushProjector.ExprCondition, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ProjectTableScanRule.html#%3Cinit%3E(org.apache.calcite.plan.RelOptRuleOperand,org.apache.calcite.tools.RelBuilderFactory,java.lang.String)">org.apache.calcite.rel.rules.ProjectTableScanRule&#8203;(RelOptRuleOperand, RelBuilderFactory, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ProjectToCalcRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ProjectToCalcRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.CalcToWindowRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ProjectToWindowRule.CalcToWindowRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ProjectWindowTransposeRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ProjectWindowTransposeRule&#8203;(RelBuilderFactory)</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,java.lang.String)">org.apache.calcite.rel.rules.PruneEmptyRules.RemoveEmptySingleRule&#8203;(Class&lt;R&gt;, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ReduceDecimalsRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ReduceDecimalsRule&#8203;(RelBuilderFactory)</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/ReduceExpressionsRule.WindowReduceExpressionsRule.html#%3Cinit%3E(java.lang.Class,boolean,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.ReduceExpressionsRule.WindowReduceExpressionsRule&#8203;(Class&lt;? extends Window&gt;, boolean, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/SemiJoinFilterTransposeRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.SemiJoinFilterTransposeRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/SemiJoinJoinTransposeRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.SemiJoinJoinTransposeRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/SemiJoinRemoveRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.SemiJoinRemoveRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/SemiJoinRule.JoinToSemiJoinRule.html#%3Cinit%3E(java.lang.Class,java.lang.Class,org.apache.calcite.tools.RelBuilderFactory,java.lang.String)">org.apache.calcite.rel.rules.SemiJoinRule.JoinToSemiJoinRule&#8203;(Class&lt;Join&gt;, Class&lt;Aggregate&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/SemiJoinRule.ProjectToSemiJoinRule.html#%3Cinit%3E(java.lang.Class,java.lang.Class,java.lang.Class,org.apache.calcite.tools.RelBuilderFactory,java.lang.String)">org.apache.calcite.rel.rules.SemiJoinRule.ProjectToSemiJoinRule&#8203;(Class&lt;Project&gt;, Class&lt;Join&gt;, Class&lt;Aggregate&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/SortJoinCopyRule.html#%3Cinit%3E(java.lang.Class,java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.SortJoinCopyRule&#8203;(Class&lt;? extends Sort&gt;, 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/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="altColor">
<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="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/SortRemoveRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.SortRemoveRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/SortUnionTransposeRule.html#%3Cinit%3E(java.lang.Class,java.lang.Class,boolean,org.apache.calcite.tools.RelBuilderFactory,java.lang.String)">org.apache.calcite.rel.rules.SortUnionTransposeRule&#8203;(Class&lt;? extends Sort&gt;, Class&lt;? extends Union&gt;, boolean, RelBuilderFactory, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/TableScanRule.html#%3Cinit%3E(org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.TableScanRule&#8203;(RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/UnionEliminatorRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.UnionEliminatorRule&#8203;(Class&lt;? extends Union&gt;, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/UnionMergeRule.html#%3Cinit%3E(java.lang.Class,java.lang.String,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.UnionMergeRule&#8203;(Class&lt;? extends SetOp&gt;, String, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/UnionPullUpConstantsRule.html#%3Cinit%3E(java.lang.Class,org.apache.calcite.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.UnionPullUpConstantsRule&#8203;(Class&lt;? extends Union&gt;, RelBuilderFactory)</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.tools.RelBuilderFactory)">org.apache.calcite.rel.rules.UnionToDistinctRule&#8203;(Class&lt;? extends Union&gt;, RelBuilderFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/rel/rules/ValuesReduceRule.html#%3Cinit%3E(org.apache.calcite.plan.RelOptRuleOperand,org.apache.calcite.tools.RelBuilderFactory,java.lang.String)">org.apache.calcite.rel.rules.ValuesReduceRule&#8203;(RelOptRuleOperand, RelBuilderFactory, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<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="altColor">
<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="rowColor">
<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="altColor">
<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">
<div class="deprecationComment">Use <a href="org/apache/calcite/sql/advise/SqlSimpleParser.html#%3Cinit%3E(java.lang.String,org.apache.calcite.sql.parser.SqlParser.Config)"><code>SqlSimpleParser(String, SqlParser.Config)</code></a></div>
</td>
</tr>
<tr class="rowColor">
<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="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlAvgAggFunction.html#%3Cinit%3E(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.sql.fun.SqlAvgAggFunction.Subtype)">org.apache.calcite.sql.fun.SqlAvgAggFunction&#8203;(RelDataType, 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.html#%3Cinit%3E(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.sql.fun.SqlCovarAggFunction.Subtype)">org.apache.calcite.sql.fun.SqlCovarAggFunction&#8203;(RelDataType, SqlCovarAggFunction.Subtype)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlFirstLastValueAggFunction.html#%3Cinit%3E(boolean)">org.apache.calcite.sql.fun.SqlFirstLastValueAggFunction&#8203;(boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlLeadLagAggFunction.html#%3Cinit%3E(boolean)">org.apache.calcite.sql.fun.SqlLeadLagAggFunction&#8203;(boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html#%3Cinit%3E(java.util.List,boolean,int)">org.apache.calcite.sql.fun.SqlMinMaxAggFunction&#8203;(List&lt;RelDataType&gt;, boolean, int)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#%3Cinit%3E(org.apache.calcite.sql.SqlDialect,org.apache.calcite.sql.SqlWriterConfig)">org.apache.calcite.sql.pretty.SqlPrettyWriter&#8203;(SqlDialect, SqlWriterConfig)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlAggFunction.html#%3Cinit%3E(java.lang.String,org.apache.calcite.sql.SqlKind,org.apache.calcite.sql.type.SqlReturnTypeInference,org.apache.calcite.sql.type.SqlOperandTypeInference,org.apache.calcite.sql.type.SqlOperandTypeChecker,org.apache.calcite.sql.SqlFunctionCategory)">org.apache.calcite.sql.SqlAggFunction&#8203;(String, SqlKind, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, SqlFunctionCategory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlCreate.html#%3Cinit%3E(org.apache.calcite.sql.parser.SqlParserPos,boolean)">org.apache.calcite.sql.SqlCreate&#8203;(SqlParserPos, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlDialect.html#%3Cinit%3E(org.apache.calcite.sql.SqlDialect.DatabaseProduct,java.lang.String,java.lang.String)">org.apache.calcite.sql.SqlDialect&#8203;(SqlDialect.DatabaseProduct, String, String)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlDrop.html#%3Cinit%3E(org.apache.calcite.sql.parser.SqlParserPos)">org.apache.calcite.sql.SqlDrop&#8203;(SqlParserPos)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlGroupedWindowFunction.html#%3Cinit%3E(java.lang.String,org.apache.calcite.sql.SqlKind,org.apache.calcite.sql.SqlGroupedWindowFunction,org.apache.calcite.sql.type.SqlOperandTypeChecker)">org.apache.calcite.sql.SqlGroupedWindowFunction&#8203;(String, SqlKind, SqlGroupedWindowFunction, SqlOperandTypeChecker)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlRankFunction.html#%3Cinit%3E(boolean,org.apache.calcite.sql.SqlKind)">org.apache.calcite.sql.SqlRankFunction&#8203;(boolean, SqlKind)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/type/ComparableOperandTypeChecker.html#%3Cinit%3E(int,org.apache.calcite.rel.type.RelDataTypeComparability)">org.apache.calcite.sql.type.ComparableOperandTypeChecker&#8203;(int, RelDataTypeComparability)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql2rel/RelFieldTrimmer.html#%3Cinit%3E(org.apache.calcite.sql.validate.SqlValidator,org.apache.calcite.plan.RelOptCluster,org.apache.calcite.rel.core.RelFactories.ProjectFactory,org.apache.calcite.rel.core.RelFactories.FilterFactory,org.apache.calcite.rel.core.RelFactories.JoinFactory,org.apache.calcite.rel.core.RelFactories.SortFactory,org.apache.calcite.rel.core.RelFactories.AggregateFactory,org.apache.calcite.rel.core.RelFactories.SetOpFactory)">org.apache.calcite.sql2rel.RelFieldTrimmer&#8203;(SqlValidator, RelOptCluster, RelFactories.ProjectFactory, RelFactories.FilterFactory, RelFactories.JoinFactory, RelFactories.SortFactory, RelFactories.AggregateFactory, RelFactories.SetOpFactory)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql2rel/RelStructuredTypeFlattener.html#%3Cinit%3E(org.apache.calcite.rex.RexBuilder,org.apache.calcite.plan.RelOptTable.ToRelContext,boolean)">org.apache.calcite.sql2rel.RelStructuredTypeFlattener&#8203;(RexBuilder, RelOptTable.ToRelContext, boolean)</a></th>
<td class="colLast"></td>
</tr>
<tr class="rowColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html#%3Cinit%3E(org.apache.calcite.plan.RelOptTable.ViewExpander,org.apache.calcite.sql.validate.SqlValidator,org.apache.calcite.prepare.Prepare.CatalogReader,org.apache.calcite.plan.RelOptPlanner,org.apache.calcite.rex.RexBuilder,org.apache.calcite.sql2rel.SqlRexConvertletTable)">org.apache.calcite.sql2rel.SqlToRelConverter&#8203;(RelOptTable.ViewExpander, SqlValidator, Prepare.CatalogReader, RelOptPlanner, RexBuilder, SqlRexConvertletTable)</a></th>
<td class="colLast"></td>
</tr>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/util/PartiallyOrderedSet.html#%3Cinit%3E(org.apache.calcite.util.PartiallyOrderedSet.Ordering,com.google.common.base.Function,com.google.common.base.Function)">org.apache.calcite.util.PartiallyOrderedSet&#8203;(PartiallyOrderedSet.Ordering&lt;E&gt;, Function&lt;E, Iterable&lt;E&gt;&gt;, Function&lt;E, Iterable&lt;E&gt;&gt;)</a></th>
<td class="colLast"></td>
</tr>
</tbody>
</table>
</li>
</ul>
<a id="enum.constant">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary">
<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Enum Constant</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colDeprecatedItemName" scope="row"><a href="org/apache/calcite/sql/SqlKind.html#GROUPING_ID">org.apache.calcite.sql.SqlKind.GROUPING_ID</a></th>
<td class="colLast">
<div class="deprecationComment">Use <a href="org/apache/calcite/sql/SqlKind.html#GROUPING"><code>SqlKind.GROUPING</code></a>.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</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 class="aboutLanguage"><b>Apache Calcite</b></div>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &copy; 2012-2020 Apache Software Foundation. All Rights Reserved.</small></p>
</footer>
</body>
</html>