blob: f4f1c5d871b465345f112ae6b760f661a236f449 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Deprecated List (Apache Calcite API)</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Deprecated List (Apache Calcite API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li class="navBarCell1Rev">Deprecated</li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Deprecated API" class="title">Deprecated API</h1>
<h2 title="Contents">Contents</h2>
<ul>
<li><a href="#interface">Deprecated Interfaces</a></li>
<li><a href="#class">Deprecated Classes</a></li>
<li><a href="#enum">Deprecated Enums</a></li>
<li><a href="#field">Deprecated Fields</a></li>
<li><a href="#method">Deprecated Methods</a></li>
<li><a href="#constructor">Deprecated Constructors</a></li>
<li><a href="#enum.constant">Deprecated Enum Constants</a></li>
</ul>
</div>
<div class="contentContainer"><a name="interface">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Interfaces table, listing deprecated interfaces, and an explanation">
<caption><span>Deprecated Interfaces</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Interface and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><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></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptPlanner.Executor.html" title="interface in org.apache.calcite.plan">org.apache.calcite.plan.RelOptPlanner.Executor</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rex/RexExecutor.html" title="interface in org.apache.calcite.rex"><code>RexExecutor</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/SaffronProperties.html" title="interface in org.apache.calcite.util">org.apache.calcite.util.SaffronProperties</a>
<div class="block"><span class="deprecationComment">As of release 1.19,
replaced by <a href="org/apache/calcite/config/CalciteSystemProperty.html" title="class in org.apache.calcite.config"><code>CalciteSystemProperty</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlLiteral.SqlSymbol.html" title="interface in org.apache.calcite.sql">org.apache.calcite.sql.SqlLiteral.SqlSymbol</a></td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="class">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Classes table, listing deprecated classes, and an explanation">
<caption><span>Deprecated Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/jdbc/CalciteRootSchema.html" title="class in org.apache.calcite.jdbc">org.apache.calcite.jdbc.CalciteRootSchema</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/EquiJoin.html" title="class in org.apache.calcite.rel.rules">org.apache.calcite.rel.rules.EquiJoin</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/rel/core/EquiJoin.html" title="class in org.apache.calcite.rel.core"><code>EquiJoin in 'core' package</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/IntList.html" title="class in org.apache.calcite.util">org.apache.calcite.util.IntList</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/prepare/PlannerImpl.ViewExpanderImpl.html" title="class in org.apache.calcite.prepare">org.apache.calcite.prepare.PlannerImpl.ViewExpanderImpl</a>
<div class="block"><span class="deprecationComment">Now <a href="org/apache/calcite/prepare/PlannerImpl.html" title="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.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/runtime/PredicateImpl.html" title="class in org.apache.calcite.runtime">org.apache.calcite.runtime.PredicateImpl</a>
<div class="block"><span class="deprecationComment">Now Calcite is Java 8 and higher, we recommend that you
implement <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function"><code>Predicate</code></a> directly.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Project.Flags.html" title="class in org.apache.calcite.rel.core">org.apache.calcite.rel.core.Project.Flags</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/type/RelDataTypeFactory.FieldInfoBuilder.html" title="class in org.apache.calcite.rel.type">org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><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>
<div class="block"><span class="deprecationComment">Use <code>RelDataTypeField::getIndex</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><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>
<div class="block"><span class="deprecationComment">Use <code>RelDataTypeField::getName</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelTraitPropagationVisitor.html" title="class in org.apache.calcite.plan">org.apache.calcite.plan.RelTraitPropagationVisitor</a>
<div class="block"><span class="deprecationComment">As of 1.19, if you need to perform certain assertions regarding a RelNode tree and
the contained traits you are encouraged to implement your own RelVisitor or
<a href="org/apache/calcite/rel/RelShuttle.html" title="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></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.ExprSimplifier.html" title="class in org.apache.calcite.rex">org.apache.calcite.rex.RexUtil.ExprSimplifier</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlGroupingIdFunction.html" title="class in org.apache.calcite.sql.fun">org.apache.calcite.sql.fun.SqlGroupingIdFunction</a>
<div class="block"><span class="deprecationComment">Now that <code>GROUPING</code> has the same functionality,
this function is deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><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></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Stacks.html" title="class in org.apache.calcite.util">org.apache.calcite.util.Stacks</a></td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="enum">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Enums table, listing deprecated enums, and an explanation">
<caption><span>Deprecated Enums</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Enum and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><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></td>
</tr>
<tr class="rowColor">
<td class="colOne"><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></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlStateCodes.html" title="enum in org.apache.calcite.sql">org.apache.calcite.sql.SqlStateCodes</a>
<div class="block"><span class="deprecationComment">Use <code>org.apache.calcite.avatica.SqlState</code></span></div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="field">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Fields table, listing deprecated fields, and an explanation">
<caption><span>Deprecated Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Field and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlAbstractParserImpl.ExprContext.html#ACCEPT_NONQUERY">org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext.ACCEPT_NONQUERY</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlAbstractParserImpl.ExprContext.html#ACCEPT_SUBQUERY">org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext.ACCEPT_SUBQUERY</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html#argTypes">org.apache.calcite.sql.fun.SqlMinMaxAggFunction.argTypes</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#CALC_PREDICATE">org.apache.calcite.plan.RelOptUtil.CALC_PREDICATE</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDialect.html#CALCITE">org.apache.calcite.sql.SqlDialect.CALCITE</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/sql/dialect/CalciteSqlDialect.html#DEFAULT"><code>CalciteSqlDialect.DEFAULT</code></a> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlConformance.html#DEFAULT">org.apache.calcite.sql.validate.SqlConformance.DEFAULT</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParser.html#DEFAULT_ALLOW_BANG_EQUAL">org.apache.calcite.sql.parser.SqlParser.DEFAULT_ALLOW_BANG_EQUAL</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html#DEFAULT_IN_SUBQUERY_THRESHOLD">org.apache.calcite.sql2rel.SqlToRelConverter.DEFAULT_IN_SUBQUERY_THRESHOLD</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDialect.html#DUMMY">org.apache.calcite.sql.SqlDialect.DUMMY</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/sql/dialect/AnsiSqlDialect.html#DEFAULT"><code>AnsiSqlDialect.DEFAULT</code></a> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollationImpl.html#EMPTY">org.apache.calcite.rel.RelCollationImpl.EMPTY</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#FILTER_PREDICATE">org.apache.calcite.plan.RelOptUtil.FILTER_PREDICATE</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.SubQueryFinder.html#FILTER_PREDICATE">org.apache.calcite.rex.RexUtil.SubQueryFinder.FILTER_PREDICATE</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/ImmutableBitSet.html#FROM_BIT_SET">org.apache.calcite.util.ImmutableBitSet.FROM_BIT_SET</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinToCorrelateRule.html#INSTANCE">org.apache.calcite.rel.rules.JoinToCorrelateRule.INSTANCE</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Values.html#IS_EMPTY">org.apache.calcite.rel.core.Values.IS_EMPTY</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Values.html#IS_NOT_EMPTY">org.apache.calcite.rel.core.Values.IS_NOT_EMPTY</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Aggregate.html#IS_NOT_GRAND_TOTAL">org.apache.calcite.rel.core.Aggregate.IS_NOT_GRAND_TOTAL</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Aggregate.html#IS_SIMPLE">org.apache.calcite.rel.core.Aggregate.IS_SIMPLE</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.SubQueryFinder.html#JOIN_PREDICATE">org.apache.calcite.rex.RexUtil.SubQueryFinder.JOIN_PREDICATE</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Aggregate.html#NO_INDICATOR">org.apache.calcite.rel.core.Aggregate.NO_INDICATOR</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlConformance.html#ORACLE_10">org.apache.calcite.sql.validate.SqlConformance.ORACLE_10</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlConformance.html#PRAGMATIC_2003">org.apache.calcite.sql.validate.SqlConformance.PRAGMATIC_2003</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlConformance.html#PRAGMATIC_99">org.apache.calcite.sql.validate.SqlConformance.PRAGMATIC_99</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ProjectTableScanRule.html#PREDICATE">org.apache.calcite.rel.rules.ProjectTableScanRule.PREDICATE</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterTableScanRule.html#PREDICATE">org.apache.calcite.rel.rules.FilterTableScanRule.PREDICATE</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollations.html#PRESERVE">org.apache.calcite.rel.RelCollations.PRESERVE</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollationImpl.html#PRESERVE">org.apache.calcite.rel.RelCollationImpl.PRESERVE</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#PROJECT_PREDICATE">org.apache.calcite.plan.RelOptUtil.PROJECT_PREDICATE</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.SubQueryFinder.html#PROJECT_PREDICATE">org.apache.calcite.rex.RexUtil.SubQueryFinder.PROJECT_PREDICATE</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlConformance.html#STRICT_2003">org.apache.calcite.sql.validate.SqlConformance.STRICT_2003</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlConformance.html#STRICT_92">org.apache.calcite.sql.validate.SqlConformance.STRICT_92</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlConformance.html#STRICT_99">org.apache.calcite.sql.validate.SqlConformance.STRICT_99</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/config/CalciteConnectionProperty.html#TIMEZONE">org.apache.calcite.config.CalciteConnectionProperty.TIMEZONE</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlSingleValueAggFunction.html#type">org.apache.calcite.sql.fun.SqlSingleValueAggFunction.type</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlHistogramAggFunction.html#type">org.apache.calcite.sql.fun.SqlHistogramAggFunction.type</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlSumAggFunction.html#type">org.apache.calcite.sql.fun.SqlSumAggFunction.type</a></td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="method">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Methods table, listing deprecated methods, and an explanation">
<caption><span>Deprecated Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/linq4j/function/Functions.html#adapt-java.util.List-org.apache.calcite.linq4j.function.Function1-">org.apache.calcite.linq4j.function.Functions.adapt(List&lt;T1&gt;, Function1&lt;T1, R&gt;)</a>
<div class="block"><span class="deprecationComment">Use <code>Lists.transform(java.util.List&lt;F&gt;, com.google.common.base.Function&lt;? super F, ? extends T&gt;)</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/linq4j/function/Functions.html#adapt-T:A-org.apache.calcite.linq4j.function.Function1-">org.apache.calcite.linq4j.function.Functions.adapt(T[], Function1&lt;T, R&gt;)</a>
<div class="block"><span class="deprecationComment">Use <code>Lists.transform(java.util.List&lt;F&gt;, com.google.common.base.Function&lt;? super F, ? extends T&gt;)</code>
and <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html?is-external=true#asList-T...-" title="class or interface in java.util"><code>Arrays.asList(Object[])</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Hook.html#add-java.util.function.Function-">org.apache.calcite.runtime.Hook.add(Function&lt;T, R&gt;)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/runtime/Hook.html#add-java.util.function.Consumer-"><code>Hook.add(Consumer)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html#addEdge-V-V-">org.apache.calcite.util.graph.AttributedDirectedGraph.addEdge(V, V)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html#addEdge-V-V-java.lang.Object...-"><code>AttributedDirectedGraph.addEdge(Object, Object, Object...)</code></a>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Hook.html#addThread-com.google.common.base.Function-">org.apache.calcite.runtime.Hook.addThread(Function&lt;T, R&gt;)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/runtime/Hook.html#addThread-java.util.function.Consumer-"><code>Hook.addThread(Consumer)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/tools/RelBuilder.html#aggregateCall-org.apache.calcite.sql.SqlAggFunction-boolean-boolean-org.apache.calcite.rex.RexNode-java.lang.String-java.lang.Iterable-">org.apache.calcite.tools.RelBuilder.aggregateCall(SqlAggFunction, boolean, boolean, RexNode, String, Iterable&lt;? extends RexNode&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/tools/RelBuilder.html#aggregateCall-org.apache.calcite.sql.SqlAggFunction-boolean-boolean-org.apache.calcite.rex.RexNode-java.lang.String-org.apache.calcite.rex.RexNode...-">org.apache.calcite.tools.RelBuilder.aggregateCall(SqlAggFunction, boolean, boolean, RexNode, String, RexNode...)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/tools/RelBuilder.html#aggregateCall-org.apache.calcite.sql.SqlAggFunction-boolean-org.apache.calcite.rex.RexNode-java.lang.String-java.lang.Iterable-">org.apache.calcite.tools.RelBuilder.aggregateCall(SqlAggFunction, boolean, RexNode, String, Iterable&lt;? extends RexNode&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/tools/RelBuilder.html#aggregateCall-org.apache.calcite.sql.SqlAggFunction-boolean-org.apache.calcite.rex.RexNode-java.lang.String-org.apache.calcite.rex.RexNode...-">org.apache.calcite.tools.RelBuilder.aggregateCall(SqlAggFunction, boolean, RexNode, String, RexNode...)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParser.Config.html#allowBangEqual--">org.apache.calcite.sql.parser.SqlParser.Config.allowBangEqual()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#analyzeSimpleEquiJoin-org.apache.calcite.rel.logical.LogicalJoin-int:A-">org.apache.calcite.plan.RelOptUtil.analyzeSimpleEquiJoin(LogicalJoin, int[])</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#asIndexMap-java.util.Collection-com.google.common.base.Function-">org.apache.calcite.util.Util.asIndexMap(Collection&lt;V&gt;, Function&lt;V, K&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/IntList.html#asList-int:A-">org.apache.calcite.util.IntList.asList(int[])</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/ImmutableBitSet.html#builder-org.apache.calcite.util.ImmutableBitSet-">org.apache.calcite.util.ImmutableBitSet.builder(ImmutableBitSet)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/type/SqlTypeAssignmentRules.html#canCastFrom-org.apache.calcite.sql.type.SqlTypeName-org.apache.calcite.sql.type.SqlTypeName-boolean-">org.apache.calcite.sql.type.SqlTypeAssignmentRules.canCastFrom(SqlTypeName, SqlTypeName, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/convert/ConverterImpl.html#cannotImplement--">org.apache.calcite.rel.convert.ConverterImpl.cannotImplement()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#checkProjAndChildInputs-org.apache.calcite.rel.core.Project-boolean-">org.apache.calcite.plan.RelOptUtil.checkProjAndChildInputs(Project, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlNode.html#clone--">org.apache.calcite.sql.SqlNode.clone()</a>
<div class="block"><span class="deprecationComment">Please use <a href="org/apache/calcite/sql/SqlNode.html#clone-E-"><code>SqlNode.clone(SqlNode)</code></a>; this method brings
along too much baggage from early versions of Java</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlNode.html#cloneArray-org.apache.calcite.sql.SqlNode:A-">org.apache.calcite.sql.SqlNode.cloneArray(SqlNode[])</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorTable.html#columnHasDefaultValue-org.apache.calcite.rel.type.RelDataType-int-org.apache.calcite.sql2rel.InitializerContext-">org.apache.calcite.sql.validate.SqlValidatorTable.columnHasDefaultValue(RelDataType, int, InitializerContext)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#computeSelfCost-org.apache.calcite.plan.RelOptPlanner-">org.apache.calcite.rel.RelNode.computeSelfCost(RelOptPlanner)</a>
<div class="block"><span class="deprecationComment">Call <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getNonCumulativeCost-org.apache.calcite.rel.RelNode-"><code>RelMetadataQuery.getNonCumulativeCost(RelNode)</code></a>;
if you wish to override the default cost formula, override the
<a href="org/apache/calcite/rel/RelNode.html#computeSelfCost-org.apache.calcite.plan.RelOptPlanner-org.apache.calcite.rel.metadata.RelMetadataQuery-"><code>RelNode.computeSelfCost(RelOptPlanner, RelMetadataQuery)</code></a> method.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/tools/Planner.html#convert-org.apache.calcite.sql.SqlNode-">org.apache.calcite.tools.Planner.convert(SqlNode)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/tools/Planner.html#rel-org.apache.calcite.sql.SqlNode-"><code>Planner.rel(org.apache.calcite.sql.SqlNode)</code></a>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptRule.html#convertOperand-java.lang.Class-com.google.common.base.Predicate-org.apache.calcite.plan.RelTrait-">org.apache.calcite.plan.RelOptRule.convertOperand(Class&lt;R&gt;, Predicate&lt;? super R&gt;, RelTrait)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/plan/RelOptRule.html#convertOperand-java.lang.Class-com.google.common.base.Predicate-org.apache.calcite.plan.RelTrait-"><code>RelOptRule.convertOperand(Class, Predicate, RelTrait)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/PhysType.html#convertTo-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.adapter.enumerable.PhysType-">org.apache.calcite.adapter.enumerable.PhysType.convertTo(Expression, PhysType)</a>
<div class="block"><span class="deprecationComment">As of 1.19, use <a href="org/apache/calcite/adapter/enumerable/PhysType.html#convertTo-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.adapter.enumerable.JavaRowFormat-"><code>PhysType.convertTo(Expression, JavaRowFormat)</code></a>.
The use of PhysType as a second parameter is misleading since only the row
format of the expression is affected by the conversion. Moreover it requires
to have at hand a PhysType object which is not really necessary for achieving
the desired result.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#copy-java.util.List-">org.apache.calcite.rel.core.AggregateCall.copy(List&lt;Integer&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#copy-java.util.List-int-">org.apache.calcite.rel.core.AggregateCall.copy(List&lt;Integer&gt;, int)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Project.html#copy-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.rel.type.RelDataType-int-">org.apache.calcite.rel.core.Project.copy(RelTraitSet, RelNode, List&lt;RexNode&gt;, RelDataType, int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Calc.html#copy-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexProgram-java.util.List-">org.apache.calcite.rel.core.Calc.copy(RelTraitSet, RelNode, RexProgram, List&lt;RelCollation&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/runtime/FlatLists.html#copy-T...-">org.apache.calcite.runtime.FlatLists.copy(T...)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDialect.html#create-java.sql.DatabaseMetaData-">org.apache.calcite.sql.SqlDialect.create(DatabaseMetaData)</a>
<div class="block"><span class="deprecationComment">Replaced by <a href="org/apache/calcite/sql/SqlDialectFactory.html" title="interface in org.apache.calcite.sql"><code>SqlDialectFactory</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalAggregate.html#create-org.apache.calcite.rel.RelNode-boolean-org.apache.calcite.util.ImmutableBitSet-java.util.List-java.util.List-">org.apache.calcite.rel.logical.LogicalAggregate.create(RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableJoin.html#create-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.EnumerableJoin.create(RelNode, RelNode, RexNode, ImmutableIntList, ImmutableIntList, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalJoin.html#create-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-">org.apache.calcite.rel.logical.LogicalJoin.create(RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalJoin.html#create-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-boolean-com.google.common.collect.ImmutableList-">org.apache.calcite.rel.logical.LogicalJoin.create(RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;, boolean, ImmutableList&lt;RelDataTypeField&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexProgramBuilder.html#create-org.apache.calcite.rex.RexBuilder-org.apache.calcite.rel.type.RelDataType-java.util.List-java.util.List-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.type.RelDataType-boolean-">org.apache.calcite.rex.RexProgramBuilder.create(RexBuilder, RelDataType, List&lt;RexNode&gt;, List&lt;? extends RexNode&gt;, RexNode, RelDataType, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexProgramBuilder.html#create-org.apache.calcite.rex.RexBuilder-org.apache.calcite.rel.type.RelDataType-java.util.List-java.util.List-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.type.RelDataType-boolean-boolean-">org.apache.calcite.rex.RexProgramBuilder.create(RexBuilder, RelDataType, List&lt;RexNode&gt;, List&lt;? extends RexNode&gt;, RexNode, RelDataType, boolean, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/model/ModelHandler.html#create-org.apache.calcite.schema.SchemaPlus-java.lang.String-java.util.List-java.lang.String-java.lang.String-">org.apache.calcite.model.ModelHandler.create(SchemaPlus, String, List&lt;String&gt;, String, String)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/model/ModelHandler.html#addFunctions-org.apache.calcite.schema.SchemaPlus-java.lang.String-java.util.List-java.lang.String-java.lang.String-boolean-"><code>ModelHandler.addFunctions(org.apache.calcite.schema.SchemaPlus, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.lang.String, java.lang.String, boolean)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#create-org.apache.calcite.sql.SqlAggFunction-boolean-boolean-java.util.List-int-int-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.rel.core.AggregateCall.create(SqlAggFunction, boolean, boolean, List&lt;Integer&gt;, int, int, RelNode, RelDataType, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#create-org.apache.calcite.sql.SqlAggFunction-boolean-boolean-java.util.List-int-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.rel.core.AggregateCall.create(SqlAggFunction, boolean, boolean, List&lt;Integer&gt;, int, RelDataType, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#create-org.apache.calcite.sql.SqlAggFunction-boolean-java.util.List-int-int-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.rel.core.AggregateCall.create(SqlAggFunction, boolean, List&lt;Integer&gt;, int, int, RelNode, RelDataType, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#create-org.apache.calcite.sql.SqlAggFunction-boolean-java.util.List-int-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.rel.core.AggregateCall.create(SqlAggFunction, boolean, List&lt;Integer&gt;, int, RelDataType, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#create-org.apache.calcite.sql.SqlAggFunction-boolean-java.util.List-int-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.rel.core.AggregateCall.create(SqlAggFunction, boolean, List&lt;Integer&gt;, int, RelNode, RelDataType, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/clone/CloneSchema.html#createCloneTable-org.apache.calcite.adapter.java.JavaTypeFactory-org.apache.calcite.rel.type.RelProtoDataType-java.util.List-org.apache.calcite.linq4j.Enumerable-">org.apache.calcite.adapter.clone.CloneSchema.createCloneTable(JavaTypeFactory, RelProtoDataType, List&lt;ColumnMetaData.Rep&gt;, Enumerable&lt;T&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptQuery.html#createCluster-org.apache.calcite.rel.type.RelDataTypeFactory-org.apache.calcite.rex.RexBuilder-">org.apache.calcite.plan.RelOptQuery.createCluster(RelDataTypeFactory, RexBuilder)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptQuery.html#createCorrel--">org.apache.calcite.plan.RelOptQuery.createCorrel()</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/plan/RelOptCluster.html#createCorrel--"><code>RelOptCluster.createCorrel()</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlLiteral.html#createDate-java.util.Calendar-org.apache.calcite.sql.parser.SqlParserPos-">org.apache.calcite.sql.SqlLiteral.createDate(Calendar, SqlParserPos)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcSchema.html#createDialect-javax.sql.DataSource-">org.apache.calcite.adapter.jdbc.JdbcSchema.createDialect(DataSource)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/adapter/jdbc/JdbcSchema.html#createDialect-org.apache.calcite.sql.SqlDialectFactory-javax.sql.DataSource-"><code>JdbcSchema.createDialect(SqlDialectFactory, DataSource)</code></a> instead</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createDistinctRel-org.apache.calcite.rel.RelNode-">org.apache.calcite.plan.RelOptUtil.createDistinctRel(RelNode)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/tools/RelBuilder.html#distinct--"><code>RelBuilder.distinct()</code></a>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createExistsPlan-org.apache.calcite.rel.RelNode-org.apache.calcite.plan.RelOptUtil.SubQueryType-org.apache.calcite.plan.RelOptUtil.Logic-boolean-">org.apache.calcite.plan.RelOptUtil.createExistsPlan(RelNode, RelOptUtil.SubQueryType, RelOptUtil.Logic, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createExistsPlan-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.rex.RexLiteral-java.lang.String-">org.apache.calcite.plan.RelOptUtil.createExistsPlan(RelOptCluster, RelNode, List&lt;RexNode&gt;, RexLiteral, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createFilter-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-">org.apache.calcite.plan.RelOptUtil.createFilter(RelNode, RexNode)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createFilter-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.RelFactories.FilterFactory-">org.apache.calcite.plan.RelOptUtil.createFilter(RelNode, RexNode, RelFactories.FilterFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/RelFactories.JoinFactory.html#createJoin-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-boolean-">org.apache.calcite.rel.core.RelFactories.JoinFactory.createJoin(RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Join.html#createJoinType-org.apache.calcite.rel.type.RelDataTypeFactory-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.rel.type.RelDataType-java.util.List-java.util.List-">org.apache.calcite.rel.core.Join.createJoinType(RelDataTypeFactory, RelDataType, RelDataType, List&lt;String&gt;, List&lt;RelDataTypeField&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createNullFilter-org.apache.calcite.rel.RelNode-java.lang.Integer:A-">org.apache.calcite.plan.RelOptUtil.createNullFilter(RelNode, Integer[])</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createProject-org.apache.calcite.rel.RelNode-java.util.List-java.util.List-">org.apache.calcite.plan.RelOptUtil.createProject(RelNode, List&lt;? extends RexNode&gt;, List&lt;String&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createProject-org.apache.calcite.rel.RelNode-java.util.List-java.util.List-boolean-">org.apache.calcite.plan.RelOptUtil.createProject(RelNode, List&lt;? extends RexNode&gt;, List&lt;String&gt;, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createProject-org.apache.calcite.rel.RelNode-java.util.List-java.util.List-boolean-org.apache.calcite.tools.RelBuilder-">org.apache.calcite.plan.RelOptUtil.createProject(RelNode, List&lt;? extends RexNode&gt;, List&lt;String&gt;, boolean, RelBuilder)</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/tools/RelBuilder.html#projectNamed-java.lang.Iterable-java.lang.Iterable-boolean-"><code>RelBuilder.projectNamed(Iterable, Iterable, boolean)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createProject-org.apache.calcite.rel.RelNode-java.util.List-boolean-">org.apache.calcite.plan.RelOptUtil.createProject(RelNode, List&lt;Pair&lt;RexNode, String&gt;&gt;, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createProjectJoinRel-java.util.List-org.apache.calcite.rel.RelNode-">org.apache.calcite.plan.RelOptUtil.createProjectJoinRel(List&lt;Integer&gt;, RelNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createRename-org.apache.calcite.rel.RelNode-java.util.List-">org.apache.calcite.plan.RelOptUtil.createRename(RelNode, List&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#createRenameRel-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.rel.RelNode-">org.apache.calcite.plan.RelOptUtil.createRenameRel(RelDataType, RelNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollationImpl.html#createSingleton-int-">org.apache.calcite.rel.RelCollationImpl.createSingleton(int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/RelFactories.SortFactory.html#createSort-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelCollation-org.apache.calcite.rex.RexNode-org.apache.calcite.rex.RexNode-">org.apache.calcite.rel.core.RelFactories.SortFactory.createSort(RelTraitSet, RelNode, RelCollation, RexNode, RexNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/RelFactories.SortFactoryImpl.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.SortFactoryImpl.createSort(RelTraitSet, RelNode, RelCollation, RexNode, RexNode)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/type/RelDataTypeFactory.html#createStructType-org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfo-">org.apache.calcite.rel.type.RelDataTypeFactory.createStructType(RelDataTypeFactory.FieldInfo)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#createStructType-org.apache.calcite.rel.type.RelDataTypeFactory-java.util.List-java.util.List-">org.apache.calcite.rex.RexUtil.createStructType(RelDataTypeFactory, List&lt;? extends RexNode&gt;, List&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlLiteral.html#createTime-java.util.Calendar-int-org.apache.calcite.sql.parser.SqlParserPos-">org.apache.calcite.sql.SqlLiteral.createTime(Calendar, int, SqlParserPos)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlLiteral.html#createTimestamp-java.util.Calendar-int-org.apache.calcite.sql.parser.SqlParserPos-">org.apache.calcite.sql.SqlLiteral.createTimestamp(Calendar, int, SqlParserPos)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/RelDecorrelator.html#decorrelateQuery-org.apache.calcite.rel.RelNode-">org.apache.calcite.sql2rel.RelDecorrelator.decorrelateQuery(RelNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#deprecated-T-boolean-">org.apache.calcite.util.Util.deprecated(T, boolean)</a>
<div class="block"><span class="deprecationComment">If a piece of code calls this method, it indicates that the
code needs to be cleaned up.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Join.html#deriveJoinRowType-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.rel.core.JoinRelType-org.apache.calcite.rel.type.RelDataTypeFactory-java.util.List-java.util.List-">org.apache.calcite.rel.core.Join.deriveJoinRowType(RelDataType, RelDataType, JoinRelType, RelDataTypeFactory, List&lt;String&gt;, List&lt;RelDataTypeField&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#dumpPlan-java.lang.String-org.apache.calcite.rel.RelNode-boolean-org.apache.calcite.sql.SqlExplainLevel-">org.apache.calcite.plan.RelOptUtil.dumpPlan(String, RelNode, boolean, SqlExplainLevel)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html#enableDecorrelation--">org.apache.calcite.sql2rel.SqlToRelConverter.enableDecorrelation()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#eq-org.apache.calcite.rex.RexNode-org.apache.calcite.rex.RexNode-">org.apache.calcite.rex.RexUtil.eq(RexNode, RexNode)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollationImpl.html#equal-java.util.List-java.util.List-">org.apache.calcite.rel.RelCollationImpl.equal(List&lt;RelCollation&gt;, List&lt;RelCollation&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Utilities.html#equal-java.lang.Object-java.lang.Object-">org.apache.calcite.runtime.Utilities.equal(Object, Object)</a>
<div class="block"><span class="deprecationComment">Use <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html?is-external=true#equals-java.lang.Object-java.lang.Object-" title="class or interface in java.util"><code>Objects.equals(java.lang.Object, java.lang.Object)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/linq4j/Linq4j.html#equals-T-T-">org.apache.calcite.linq4j.Linq4j.equals(T, T)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlNode.html#equalsDeep-org.apache.calcite.sql.SqlNode-boolean-">org.apache.calcite.sql.SqlNode.equalsDeep(SqlNode, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Filter.html#estimateFilteredRows-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-">org.apache.calcite.rel.core.Filter.estimateFilteredRows(RelNode, RexNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Filter.html#estimateFilteredRows-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexProgram-">org.apache.calcite.rel.core.Filter.estimateFilteredRows(RelNode, RexProgram)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Join.html#estimateJoinedRows-org.apache.calcite.rel.core.Join-org.apache.calcite.rex.RexNode-">org.apache.calcite.rel.core.Join.estimateJoinedRows(Join, RexNode)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rel/metadata/RelMdUtil.html#getJoinRowCount-org.apache.calcite.rel.metadata.RelMetadataQuery-org.apache.calcite.rel.core.Join-org.apache.calcite.rex.RexNode-"><code>RelMdUtil.getJoinRowCount(RelMetadataQuery, Join, RexNode)</code></a>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Union.html#estimateRowCount-org.apache.calcite.rel.RelNode-">org.apache.calcite.rel.core.Union.estimateRowCount(RelNode)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#field-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.sql.validate.SqlValidatorCatalogReader.field(RelDataType, String)</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#nameMatcher--"><code>SqlValidatorCatalogReader.nameMatcher()</code></a>.<a href="org/apache/calcite/sql/validate/SqlNameMatcher.html#field-org.apache.calcite.rel.type.RelDataType-java.lang.String-"><code>SqlNameMatcher.field(RelDataType, String)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/jdbc/CalciteSchema.html#find-java.util.NavigableMap-java.lang.String-">org.apache.calcite.jdbc.CalciteSchema.find(NavigableMap&lt;String, V&gt;, String)</a>
<div class="block"><span class="deprecationComment">use NameMap</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/jdbc/CalciteSchema.html#find-java.util.NavigableSet-java.lang.String-">org.apache.calcite.jdbc.CalciteSchema.find(NavigableSet&lt;String&gt;, String)</a>
<div class="block"><span class="deprecationComment">use NameSet</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.html#findQualifyingTableName-java.lang.String-org.apache.calcite.sql.SqlNode-">org.apache.calcite.sql.validate.SqlValidatorScope.findQualifyingTableName(String, SqlNode)</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/sql/validate/SqlValidatorScope.html#findQualifyingTableNames-java.lang.String-org.apache.calcite.sql.SqlNode-org.apache.calcite.sql.validate.SqlNameMatcher-"><code>SqlValidatorScope.findQualifyingTableNames(String, SqlNode, SqlNameMatcher)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#fixUp-org.apache.calcite.rex.RexBuilder-java.util.List-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.rex.RexUtil.fixUp(RexBuilder, List&lt;RexNode&gt;, RelDataType)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#getChildExps--">org.apache.calcite.rel.RelNode.getChildExps()</a>
<div class="block"><span class="deprecationComment">use #accept(org.apache.calcite.rex.RexShuttle)</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/LoptMultiJoin.html#getChildFactors-org.apache.calcite.rel.rules.LoptJoinTree-org.apache.calcite.util.ImmutableBitSet.Builder-">org.apache.calcite.rel.rules.LoptMultiJoin.getChildFactors(LoptJoinTree, ImmutableBitSet.Builder)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/AbstractRelNode.html#getCollationList--">org.apache.calcite.rel.AbstractRelNode.getCollationList()</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#collations-org.apache.calcite.rel.RelNode-"><code>RelMetadataQuery.collations(RelNode)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#getCollationList--">org.apache.calcite.rel.RelNode.getCollationList()</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#distribution-org.apache.calcite.rel.RelNode-"><code>RelMetadataQuery.distribution(RelNode)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#getContext-org.apache.calcite.plan.RelOptCluster-">org.apache.calcite.plan.RelOptUtil.getContext(RelOptCluster)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptQuery.html#getCorrelOrdinal-java.lang.String-">org.apache.calcite.plan.RelOptQuery.getCorrelOrdinal(String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptPlanner.html#getCost-org.apache.calcite.rel.RelNode-">org.apache.calcite.plan.RelOptPlanner.getCost(RelNode)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/plan/RelOptPlanner.html#getCost-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.metadata.RelMetadataQuery-"><code>RelOptPlanner.getCost(RelNode, RelMetadataQuery)</code></a>
or, better, call <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getCumulativeCost-org.apache.calcite.rel.RelNode-"><code>RelMetadataQuery.getCumulativeCost(RelNode)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDialect.html#getDatabaseProduct--">org.apache.calcite.sql.SqlDialect.getDatabaseProduct()</a>
<div class="block"><span class="deprecationComment">To be removed without replacement</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#getFileTimestamp--">org.apache.calcite.util.Util.getFileTimestamp()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Project.html#getFlags--">org.apache.calcite.rel.core.Project.getFlags()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/spark/SparkRules.SparkCalc.html#getFlags--">org.apache.calcite.adapter.spark.SparkRules.SparkCalc.getFlags()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html#getInSubqueryThreshold--">org.apache.calcite.sql2rel.SqlToRelConverter.getInSubqueryThreshold()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlOperatorBinding.html#getIntLiteralOperand-int-">org.apache.calcite.sql.SqlOperatorBinding.getIntLiteralOperand(int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#getMessages-java.lang.Throwable-">org.apache.calcite.util.Util.getMessages(Throwable)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html#getMinMaxKind--">org.apache.calcite.sql.fun.SqlMinMaxAggFunction.getMinMaxKind()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlOperator.html#getMonotonicity-org.apache.calcite.sql.SqlCall-org.apache.calcite.sql.validate.SqlValidatorScope-">org.apache.calcite.sql.SqlOperator.getMonotonicity(SqlCall, SqlValidatorScope)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/sql/SqlOperator.html#getMonotonicity-org.apache.calcite.sql.SqlOperatorBinding-"><code>SqlOperator.getMonotonicity(SqlOperatorBinding)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/type/SqlTypeUtil.html#getNumericJavaClassName-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.sql.type.SqlTypeUtil.getNumericJavaClassName(RelDataType)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlOperatorBinding.html#getOperandLiteralValue-int-">org.apache.calcite.sql.SqlOperatorBinding.getOperandLiteralValue(int)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptCluster.html#getOriginalExpression--">org.apache.calcite.plan.RelOptCluster.getOriginalExpression()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlAggFunction.html#getParameterTypes-org.apache.calcite.rel.type.RelDataTypeFactory-">org.apache.calcite.sql.SqlAggFunction.getParameterTypes(RelDataTypeFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/type/SqlTypeUtil.html#getPrimitiveWrapperJavaClassName-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.sql.type.SqlTypeUtil.getPrimitiveWrapperJavaClassName(RelDataType)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDialect.html#getProduct-java.lang.String-java.lang.String-">org.apache.calcite.sql.SqlDialect.getProduct(String, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptCluster.html#getQuery--">org.apache.calcite.plan.RelOptCluster.getQuery()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#getQuery--">org.apache.calcite.rel.RelNode.getQuery()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptRuleCall.html#getRels--">org.apache.calcite.plan.RelOptRuleCall.getRels()</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/plan/RelOptRuleCall.html#getRelList--"><code>RelOptRuleCall.getRelList()</code></a> or <a href="org/apache/calcite/plan/RelOptRuleCall.html#rel-int-"><code>RelOptRuleCall.rel(int)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlAggFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">org.apache.calcite.sql.SqlAggFunction.getReturnType(RelDataTypeFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#getRows--">org.apache.calcite.rel.RelNode.getRows()</a>
<div class="block"><span class="deprecationComment">Call <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getRowCount-org.apache.calcite.rel.RelNode-"><code>RelMetadataQuery.getRowCount(RelNode)</code></a>;
if you wish to override the default row count formula, override the
<a href="org/apache/calcite/rel/RelNode.html#estimateRowCount-org.apache.calcite.rel.metadata.RelMetadataQuery-"><code>RelNode.estimateRowCount(RelMetadataQuery)</code></a> method.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#getStackTrace-java.lang.Throwable-">org.apache.calcite.util.Util.getStackTrace(Throwable)</a>
<div class="block"><span class="deprecationComment">Use <code>Throwables.getStackTraceAsString(Throwable)</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlOperatorBinding.html#getStringLiteralOperand-int-">org.apache.calcite.sql.SqlOperatorBinding.getStringLiteralOperand(int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlLiteral.html#getStringValue--">org.apache.calcite.sql.SqlLiteral.getStringValue()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlAvgAggFunction.html#getSubtype--">org.apache.calcite.sql.fun.SqlAvgAggFunction.getSubtype()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.html#getSubtype--">org.apache.calcite.sql.fun.SqlCovarAggFunction.getSubtype()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.html#getTableNamespace-java.util.List-">org.apache.calcite.sql.validate.SqlValidatorScope.getTableNamespace(List&lt;String&gt;)</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/sql/validate/SqlValidatorScope.html#resolveTable-java.util.List-org.apache.calcite.sql.validate.SqlNameMatcher-org.apache.calcite.sql.validate.SqlValidatorScope.Path-org.apache.calcite.sql.validate.SqlValidatorScope.Resolved-"><code>SqlValidatorScope.resolveTable(List, SqlNameMatcher, Path, Resolved)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlSingleValueAggFunction.html#getType--">org.apache.calcite.sql.fun.SqlSingleValueAggFunction.getType()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlHistogramAggFunction.html#getType--">org.apache.calcite.sql.fun.SqlHistogramAggFunction.getType()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlSumAggFunction.html#getType--">org.apache.calcite.sql.fun.SqlSumAggFunction.getType()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#getVariablesSetAndUsed-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-">org.apache.calcite.plan.RelOptUtil.getVariablesSetAndUsed(RelNode, RelNode)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#getVariablesStopped--">org.apache.calcite.rel.RelNode.getVariablesStopped()</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rel/RelNode.html#getVariablesSet--"><code>RelNode.getVariablesSet()</code></a>
and <a href="org/apache/calcite/rel/core/CorrelationId.html#names-java.util.Set-"><code>CorrelationId.names(Set)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/tools/RelBuilder.html#groupKey-org.apache.calcite.util.ImmutableBitSet-boolean-com.google.common.collect.ImmutableList-">org.apache.calcite.tools.RelBuilder.groupKey(ImmutableBitSet, boolean, ImmutableList&lt;ImmutableBitSet&gt;)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/tools/RelBuilder.html#groupKey-org.apache.calcite.util.ImmutableBitSet-java.lang.Iterable-"><code>RelBuilder.groupKey(ImmutableBitSet, Iterable)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/tools/RelBuilder.html#groupKey-java.lang.Iterable-boolean-java.lang.Iterable-">org.apache.calcite.tools.RelBuilder.groupKey(Iterable&lt;? extends RexNode&gt;, boolean, Iterable&lt;? extends Iterable&lt;? extends RexNode&gt;&gt;)</a>
<div class="block"><span class="deprecationComment">Now that indicator is deprecated, use
<a href="org/apache/calcite/tools/RelBuilder.html#groupKey-java.lang.Iterable-java.lang.Iterable-"><code>RelBuilder.groupKey(Iterable, Iterable)</code></a>, which has the same behavior as
calling this method with <code>indicator = false</code>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#hash-int-int-">org.apache.calcite.util.Util.hash(int, int)</a>
<div class="block"><span class="deprecationComment">Use <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html?is-external=true#hash-java.lang.Object...-" title="class or interface in java.util"><code>Objects.hash(Object...)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#hash-int-java.lang.Object-">org.apache.calcite.util.Util.hash(int, Object)</a>
<div class="block"><span class="deprecationComment">Use <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html?is-external=true#hash-java.lang.Object...-" title="class or interface in java.util"><code>Objects.hash(Object...)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#hashArray-int-java.lang.Object:A-">org.apache.calcite.util.Util.hashArray(int, Object[])</a>
<div class="block"><span class="deprecationComment">Use <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html?is-external=true#hash-java.lang.Object...-" title="class or interface in java.util"><code>Objects.hash(Object...)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Utilities.html#hashCode-boolean-">org.apache.calcite.runtime.Utilities.hashCode(boolean)</a>
<div class="block"><span class="deprecationComment">Use <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true#hashCode-boolean-" title="class or interface in java.lang"><code>Boolean.hashCode(boolean)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#hashCode-double-">org.apache.calcite.util.Util.hashCode(double)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/runtime/Utilities.html#hashCode-double-"><code>Utilities.hashCode(double)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Utilities.html#hashCode-double-">org.apache.calcite.runtime.Utilities.hashCode(double)</a>
<div class="block"><span class="deprecationComment">Use <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true#hashCode-double-" title="class or interface in java.lang"><code>Double.hashCode(double)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Utilities.html#hashCode-float-">org.apache.calcite.runtime.Utilities.hashCode(float)</a>
<div class="block"><span class="deprecationComment">Use <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true#hashCode-float-" title="class or interface in java.lang"><code>Float.hashCode(float)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Utilities.html#hashCode-long-">org.apache.calcite.runtime.Utilities.hashCode(long)</a>
<div class="block"><span class="deprecationComment">Use <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true#hashCode-long-" title="class or interface in java.lang"><code>Long.hashCode(long)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidator.html#isAggregate-org.apache.calcite.sql.SqlNode-">org.apache.calcite.sql.validate.SqlValidator.isAggregate(SqlNode)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Project.html#isBoxed--">org.apache.calcite.rel.core.Project.isBoxed()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#isCaseSensitive--">org.apache.calcite.sql.validate.SqlValidatorCatalogReader.isCaseSensitive()</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#nameMatcher--"><code>SqlValidatorCatalogReader.nameMatcher()</code></a>.<a href="org/apache/calcite/sql/validate/SqlNameMatcher.html#isCaseSensitive--"><code>SqlNameMatcher.isCaseSensitive()</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#isDistinct--">org.apache.calcite.rel.RelNode.isDistinct()</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#areRowsUnique-org.apache.calcite.rel.RelNode-"><code>RelMetadataQuery.areRowsUnique(RelNode)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#isEqui-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-">org.apache.calcite.plan.RelOptUtil.isEqui(RelNode, RelNode, RexNode)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/InitializerExpressionFactory.html#isGeneratedAlways-org.apache.calcite.plan.RelOptTable-int-">org.apache.calcite.sql2rel.InitializerExpressionFactory.isGeneratedAlways(RelOptTable, int)</a>
<div class="block"><span class="deprecationComment">Use <code>c.generationStrategy(t, i) == VIRTUAL
|| c.generationStrategy(t, i) == STORED</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ProjectRemoveRule.html#isIdentity-java.util.List-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.rel.rules.ProjectRemoveRule.isIdentity(List&lt;? extends RexNode&gt;, RelDataType)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/type/SqlTypeUtil.html#isJavaPrimitive-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.sql.type.SqlTypeUtil.isJavaPrimitive(RelDataType)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#isKey-org.apache.calcite.util.ImmutableBitSet-">org.apache.calcite.rel.RelNode.isKey(ImmutableBitSet)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#areColumnsUnique-org.apache.calcite.rel.RelNode-org.apache.calcite.util.ImmutableBitSet-"><code>RelMetadataQuery.areColumnsUnique(RelNode, ImmutableBitSet)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html#isMin--">org.apache.calcite.sql.fun.SqlMinMaxAggFunction.isMin()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlInOperator.html#isNotIn--">org.apache.calcite.sql.fun.SqlInOperator.isNotIn()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html#isTrimUnusedFields--">org.apache.calcite.sql2rel.SqlToRelConverter.isTrimUnusedFields()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelNode.html#isValid-boolean-">org.apache.calcite.rel.RelNode.isValid(boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollationImpl.html#isValid-org.apache.calcite.rel.type.RelDataType-java.util.List-boolean-">org.apache.calcite.rel.RelCollationImpl.isValid(RelDataType, List&lt;RelCollation&gt;, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlExplain.html#isXml--">org.apache.calcite.sql.SqlExplain.isXml()</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/sql/SqlExplain.html#getFormat--"><code>SqlExplain.getFormat()</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.html#lookupField-boolean-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.sql.validate.SqlValidatorUtil.lookupField(boolean, RelDataType, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexBuilder.html#makeDateLiteral-java.util.Calendar-">org.apache.calcite.rex.RexBuilder.makeDateLiteral(Calendar)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rex/RexBuilder.html#makeDateLiteral-org.apache.calcite.util.DateString-"><code>RexBuilder.makeDateLiteral(DateString)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorNamespace.html#makeNullable--">org.apache.calcite.sql.validate.SqlValidatorNamespace.makeNullable()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexBuilder.html#makeNullLiteral-org.apache.calcite.sql.type.SqlTypeName-">org.apache.calcite.rex.RexBuilder.makeNullLiteral(SqlTypeName)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rex/RexBuilder.html#makeNullLiteral-org.apache.calcite.rel.type.RelDataType-"><code>RexBuilder.makeNullLiteral(RelDataType)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexBuilder.html#makeNullLiteral-org.apache.calcite.sql.type.SqlTypeName-int-">org.apache.calcite.rex.RexBuilder.makeNullLiteral(SqlTypeName, int)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rex/RexBuilder.html#makeNullLiteral-org.apache.calcite.rel.type.RelDataType-"><code>RexBuilder.makeNullLiteral(RelDataType)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexBuilder.html#makeTimeLiteral-java.util.Calendar-int-">org.apache.calcite.rex.RexBuilder.makeTimeLiteral(Calendar, int)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rex/RexBuilder.html#makeTimeLiteral-org.apache.calcite.util.TimeString-int-"><code>RexBuilder.makeTimeLiteral(TimeString, int)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexBuilder.html#makeTimestampLiteral-java.util.Calendar-int-">org.apache.calcite.rex.RexBuilder.makeTimestampLiteral(Calendar, int)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rex/RexBuilder.html#makeTimestampLiteral-org.apache.calcite.util.TimestampString-int-"><code>RexBuilder.makeTimestampLiteral(TimestampString, int)</code></a>.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#matches-java.lang.String-java.lang.String-">org.apache.calcite.sql.validate.SqlValidatorCatalogReader.matches(String, String)</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html#nameMatcher--"><code>SqlValidatorCatalogReader.nameMatcher()</code></a>.<a href="org/apache/calcite/sql/validate/SqlNameMatcher.html#matches-java.lang.String-java.lang.String-"><code>SqlNameMatcher.matches(String, String)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#newInternal--">org.apache.calcite.util.Util.newInternal()</a>
<div class="block"><span class="deprecationComment">Throw new <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AssertionError.html?is-external=true" title="class or interface in java.lang"><code>AssertionError</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#newInternal-java.lang.String-">org.apache.calcite.util.Util.newInternal(String)</a>
<div class="block"><span class="deprecationComment">Throw new <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AssertionError.html?is-external=true" title="class or interface in java.lang"><code>AssertionError</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#newInternal-java.lang.Throwable-">org.apache.calcite.util.Util.newInternal(Throwable)</a>
<div class="block"><span class="deprecationComment">Throw new <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang"><code>RuntimeException</code></a> if checked; throw raw
exception if unchecked or <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Error.html?is-external=true" title="class or interface in java.lang"><code>Error</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#newInternal-java.lang.Throwable-java.lang.String-">org.apache.calcite.util.Util.newInternal(Throwable, String)</a>
<div class="block"><span class="deprecationComment">Throw new <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AssertionError.html?is-external=true" title="class or interface in java.lang"><code>AssertionError</code></a> if applicable;
or <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang"><code>RuntimeException</code></a> if e is checked;
or raw exception if e is unchecked or <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Error.html?is-external=true" title="class or interface in java.lang"><code>Error</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.html#newValidator-org.apache.calcite.sql.SqlOperatorTable-org.apache.calcite.sql.validate.SqlValidatorCatalogReader-org.apache.calcite.rel.type.RelDataTypeFactory-">org.apache.calcite.sql.validate.SqlValidatorUtil.newValidator(SqlOperatorTable, SqlValidatorCatalogReader, RelDataTypeFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexProgram.html#normalize-org.apache.calcite.rex.RexBuilder-boolean-">org.apache.calcite.rex.RexProgram.normalize(RexBuilder, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexProgramBuilder.html#normalize-org.apache.calcite.rex.RexBuilder-org.apache.calcite.rex.RexProgram-">org.apache.calcite.rex.RexProgramBuilder.normalize(RexBuilder, RexProgram)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#notFn-org.apache.calcite.rex.RexBuilder-">org.apache.calcite.rex.RexUtil.notFn(RexBuilder)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rex/RexUtil.html#not-org.apache.calcite.rex.RexNode-"><code>RexUtil.not(org.apache.calcite.rex.RexNode)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollationImpl.html#of-java.util.List-">org.apache.calcite.rel.RelCollationImpl.of(List&lt;RelFieldCollation&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollationImpl.html#of-org.apache.calcite.rel.RelFieldCollation...-">org.apache.calcite.rel.RelCollationImpl.of(RelFieldCollation...)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptRule.html#operand-java.lang.Class-org.apache.calcite.plan.RelTrait-com.google.common.base.Predicate-org.apache.calcite.plan.RelOptRuleOperandChildren-">org.apache.calcite.plan.RelOptRule.operand(Class&lt;R&gt;, RelTrait, Predicate&lt;? super R&gt;, RelOptRuleOperandChildren)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/plan/RelOptRule.html#operandJ-java.lang.Class-org.apache.calcite.plan.RelTrait-java.util.function.Predicate-org.apache.calcite.plan.RelOptRuleOperandChildren-"><code>RelOptRule.operandJ(java.lang.Class&lt;R&gt;, org.apache.calcite.plan.RelTrait, java.util.function.Predicate&lt;? super R&gt;, org.apache.calcite.plan.RelOptRuleOperandChildren)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptRule.html#operand-java.lang.Class-org.apache.calcite.plan.RelTrait-com.google.common.base.Predicate-org.apache.calcite.plan.RelOptRuleOperand-org.apache.calcite.plan.RelOptRuleOperand...-">org.apache.calcite.plan.RelOptRule.operand(Class&lt;R&gt;, RelTrait, Predicate&lt;? super R&gt;, RelOptRuleOperand, RelOptRuleOperand...)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/RelCollationImpl.html#ordinals-org.apache.calcite.rel.RelCollation-">org.apache.calcite.rel.RelCollationImpl.ordinals(RelCollation)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#parseBinaryString-java.lang.String-">org.apache.calcite.sql.parser.SqlParserUtil.parseBinaryString(String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#parseDate-java.lang.String-">org.apache.calcite.sql.parser.SqlParserUtil.parseDate(String)</a>
<div class="block"><span class="deprecationComment">this method is not localized for Farrago standards</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#parseTime-java.lang.String-">org.apache.calcite.sql.parser.SqlParserUtil.parseTime(String)</a>
<div class="block"><span class="deprecationComment">Does not parse SQL:99 milliseconds</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#parseTimestamp-java.lang.String-">org.apache.calcite.sql.parser.SqlParserUtil.parseTimestamp(String)</a>
<div class="block"><span class="deprecationComment">this method is not localized for Farrago standards</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#permAssert-boolean-java.lang.String-">org.apache.calcite.util.Util.permAssert(boolean, String)</a>
<div class="block"><span class="deprecationComment">Use <code>Preconditions.checkArgument(boolean)</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#post-boolean-java.lang.String-">org.apache.calcite.util.Util.post(boolean, String)</a>
<div class="block"><span class="deprecationComment">Use <code>Preconditions.checkArgument(boolean)</code>
or <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html?is-external=true#requireNonNull-T-" title="class or interface in java.util"><code>Objects.requireNonNull(Object)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#pre-boolean-java.lang.String-">org.apache.calcite.util.Util.pre(boolean, String)</a>
<div class="block"><span class="deprecationComment">Use <code>Preconditions.checkArgument(boolean)</code>
or <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html?is-external=true#requireNonNull-T-" title="class or interface in java.util"><code>Objects.requireNonNull(Object)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.html#predicateConstants-java.lang.Class-org.apache.calcite.rex.RexBuilder-org.apache.calcite.plan.RelOptPredicateList-">org.apache.calcite.rel.rules.ReduceExpressionsRule.predicateConstants(Class&lt;C&gt;, RexBuilder, RelOptPredicateList)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/plan/RelOptPredicateList.html#constantMap"><code>RelOptPredicateList.constantMap</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#projectJoinInputs-org.apache.calcite.rel.RelNode:A-java.util.List-java.util.List-int-java.util.List-java.util.List-java.util.List-">org.apache.calcite.plan.RelOptUtil.projectJoinInputs(RelNode[], List&lt;RexNode&gt;, List&lt;RexNode&gt;, int, List&lt;Integer&gt;, List&lt;Integer&gt;, List&lt;Integer&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#projectMapping-org.apache.calcite.rel.RelNode-org.apache.calcite.util.mapping.Mapping-java.util.List-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.plan.RelOptUtil.projectMapping(RelNode, Mapping, List&lt;String&gt;, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Hook.html#property-V-">org.apache.calcite.runtime.Hook.property(V)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/runtime/Hook.html#propertyJ-V-"><code>Hook.propertyJ(V)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#pushDownJoinConditions-org.apache.calcite.rel.core.Join-">org.apache.calcite.plan.RelOptUtil.pushDownJoinConditions(Join)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#pushDownJoinConditions-org.apache.calcite.rel.core.Join-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.plan.RelOptUtil.pushDownJoinConditions(Join, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#pushFilterPastProject-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.Project-">org.apache.calcite.plan.RelOptUtil.pushFilterPastProject(RexNode, Project)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#readAllAsString-java.io.Reader-">org.apache.calcite.util.Util.readAllAsString(Reader)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.html#reduceExpressions-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.plan.RelOptPredicateList-boolean-">org.apache.calcite.rel.rules.ReduceExpressionsRule.reduceExpressions(RelNode, List&lt;RexNode&gt;, RelOptPredicateList, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#renameIfNecessary-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.plan.RelOptUtil.renameIfNecessary(RelNode, RelDataType)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/linq4j/Linq4j.html#requireNonNull-T-">org.apache.calcite.linq4j.Linq4j.requireNonNull(T)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#rightTrim-java.lang.String-char-">org.apache.calcite.sql.parser.SqlParserUtil.rightTrim(String, char)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#rpad-java.lang.String-int-">org.apache.calcite.util.Util.rpad(String, int)</a>
<div class="block"><span class="deprecationComment">Use <code>Spaces.padRight(String, int)</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#rtrim-java.lang.String-">org.apache.calcite.util.Util.rtrim(String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParser.ConfigBuilder.html#setAllowBangEqual-boolean-">org.apache.calcite.sql.parser.SqlParser.ConfigBuilder.setAllowBangEqual(boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptPlanner.html#setCancelFlag-org.apache.calcite.util.CancelFlag-">org.apache.calcite.plan.RelOptPlanner.setCancelFlag(CancelFlag)</a>
<div class="block"><span class="deprecationComment">Previously, this method installed the cancellation-checking
flag for this planner, but is now deprecated. Now, you should add a
<a href="org/apache/calcite/util/CancelFlag.html" title="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.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptCluster.html#setOriginalExpression-org.apache.calcite.rex.RexNode-">org.apache.calcite.plan.RelOptCluster.setOriginalExpression(RexNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/interpreter/Sink.html#setSourceEnumerable-org.apache.calcite.linq4j.Enumerable-">org.apache.calcite.interpreter.Sink.setSourceEnumerable(Enumerable&lt;Row&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidator.html#setValidatedNodeType-org.apache.calcite.sql.SqlNode-org.apache.calcite.rel.type.RelDataType-">org.apache.calcite.sql.validate.SqlValidator.setValidatedNodeType(SqlNode, RelDataType)</a>
<div class="block"><span class="deprecationComment">This method should not be in the <a href="org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidator</code></a>
interface. The validator should drive the type-derivation process, and
store nodes' types when they have been derived.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlLiteral.html#signum--">org.apache.calcite.sql.SqlLiteral.signum()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplify-org.apache.calcite.rex.RexBuilder-org.apache.calcite.rex.RexNode-">org.apache.calcite.rex.RexUtil.simplify(RexBuilder, RexNode)</a>
<div class="block"><span class="deprecationComment">Create a <a href="org/apache/calcite/rex/RexSimplify.html" title="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.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplify-org.apache.calcite.rex.RexBuilder-org.apache.calcite.rex.RexNode-boolean-">org.apache.calcite.rex.RexUtil.simplify(RexBuilder, RexNode, boolean)</a>
<div class="block"><span class="deprecationComment">Create a <a href="org/apache/calcite/rex/RexSimplify.html" title="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.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplifyAnd-org.apache.calcite.rex.RexBuilder-org.apache.calcite.rex.RexCall-boolean-">org.apache.calcite.rex.RexUtil.simplifyAnd(RexBuilder, RexCall, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexSimplify.html#simplifyAnd-org.apache.calcite.rex.RexCall-">org.apache.calcite.rex.RexSimplify.simplifyAnd(RexCall)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplifyAnd2-org.apache.calcite.rex.RexBuilder-java.util.List-java.util.List-">org.apache.calcite.rex.RexUtil.simplifyAnd2(RexBuilder, List&lt;RexNode&gt;, List&lt;RexNode&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplifyAnd2ForUnknownAsFalse-org.apache.calcite.rex.RexBuilder-java.util.List-java.util.List-">org.apache.calcite.rex.RexUtil.simplifyAnd2ForUnknownAsFalse(RexBuilder, List&lt;RexNode&gt;, List&lt;RexNode&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexSimplify.html#simplifyAnds-java.lang.Iterable-">org.apache.calcite.rex.RexSimplify.simplifyAnds(Iterable&lt;? extends RexNode&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplifyAnds-org.apache.calcite.rex.RexBuilder-java.lang.Iterable-">org.apache.calcite.rex.RexUtil.simplifyAnds(RexBuilder, Iterable&lt;? extends RexNode&gt;)</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/rex/RexSimplify.html#simplifyAnds-java.lang.Iterable-org.apache.calcite.rex.RexUnknownAs-"><code>RexSimplify.simplifyAnds(Iterable, RexUnknownAs)</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplifyAnds-org.apache.calcite.rex.RexBuilder-java.lang.Iterable-boolean-">org.apache.calcite.rex.RexUtil.simplifyAnds(RexBuilder, Iterable&lt;? extends RexNode&gt;, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplifyOr-org.apache.calcite.rex.RexBuilder-org.apache.calcite.rex.RexCall-">org.apache.calcite.rex.RexUtil.simplifyOr(RexBuilder, RexCall)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexSimplify.html#simplifyOr-org.apache.calcite.rex.RexCall-">org.apache.calcite.rex.RexSimplify.simplifyOr(RexCall)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexSimplify.html#simplifyOrs-java.util.List-">org.apache.calcite.rex.RexSimplify.simplifyOrs(List&lt;RexNode&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplifyOrs-org.apache.calcite.rex.RexBuilder-java.util.List-">org.apache.calcite.rex.RexUtil.simplifyOrs(RexBuilder, List&lt;RexNode&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexUtil.html#simplifyPreservingType-org.apache.calcite.rex.RexBuilder-org.apache.calcite.rex.RexNode-">org.apache.calcite.rex.RexUtil.simplifyPreservingType(RexBuilder, RexNode)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/rex/RexSimplify.html#simplifyPreservingType-org.apache.calcite.rex.RexNode-"><code>RexSimplify.simplifyPreservingType(RexNode)</code></a>,
which allows you to specify an <a href="org/apache/calcite/rex/RexExecutor.html" title="interface in org.apache.calcite.rex"><code>RexExecutor</code></a>.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptUtil.html#splitCorrelatedFilterCondition-org.apache.calcite.rel.logical.LogicalFilter-java.util.List-java.util.List-">org.apache.calcite.plan.RelOptUtil.splitCorrelatedFilterCondition(LogicalFilter, List&lt;RexInputRef&gt;, List&lt;RexNode&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#squelchConnection-java.sql.Connection-">org.apache.calcite.util.Util.squelchConnection(Connection)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#squelchJar-java.util.jar.JarFile-">org.apache.calcite.util.Util.squelchJar(JarFile)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#squelchReader-java.io.Reader-">org.apache.calcite.util.Util.squelchReader(Reader)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#squelchStmt-java.sql.Statement-">org.apache.calcite.util.Util.squelchStmt(Statement)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#squelchStream-java.io.InputStream-">org.apache.calcite.util.Util.squelchStream(InputStream)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#squelchStream-java.io.OutputStream-">org.apache.calcite.util.Util.squelchStream(OutputStream)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#squelchWriter-java.io.Writer-">org.apache.calcite.util.Util.squelchWriter(Writer)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlLiteral.html#stringValue-org.apache.calcite.sql.SqlNode-">org.apache.calcite.sql.SqlLiteral.stringValue(SqlNode)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/sql/SqlLiteral.html#value-org.apache.calcite.sql.SqlNode-"><code>SqlLiteral.value(SqlNode)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/tools/Programs.html#subquery-org.apache.calcite.rel.metadata.RelMetadataProvider-">org.apache.calcite.tools.Programs.subquery(RelMetadataProvider)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDialect.html#supportsOffsetFetch--">org.apache.calcite.sql.SqlDialect.supportsOffsetFetch()</a>
<div class="block"><span class="deprecationComment">This method is no longer used. To change how the dialect
unparses offset/fetch, override the <a href="org/apache/calcite/sql/SqlDialect.html#unparseOffsetFetch-org.apache.calcite.sql.SqlWriter-org.apache.calcite.sql.SqlNode-org.apache.calcite.sql.SqlNode-"><code>SqlDialect.unparseOffsetFetch(org.apache.calcite.sql.SqlWriter, org.apache.calcite.sql.SqlNode, org.apache.calcite.sql.SqlNode)</code></a> method.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinCommuteRule.html#swap-org.apache.calcite.rel.core.Join-">org.apache.calcite.rel.rules.JoinCommuteRule.swap(Join)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinCommuteRule.html#swap-org.apache.calcite.rel.core.Join-boolean-">org.apache.calcite.rel.rules.JoinCommuteRule.swap(Join, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlLiteral.html#symbolValue_--">org.apache.calcite.sql.SqlLiteral.symbolValue_()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/IntList.html#toArray-java.util.List-">org.apache.calcite.util.IntList.toArray(List&lt;Integer&gt;)</a>
<div class="block"><span class="deprecationComment">Use <code>Ints.toArray(java.util.Collection)</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#toList-java.util.Iterator-">org.apache.calcite.util.Util.toList(Iterator&lt;T&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/runtime/Enumerables.html#toRow-com.google.common.base.Supplier-">org.apache.calcite.runtime.Enumerables.toRow(Supplier&lt;Enumerable&lt;Object[]&gt;&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html#toStringArray-java.util.List-">org.apache.calcite.sql.parser.SqlParserUtil.toStringArray(List&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/Util.html#toURL-java.io.File-">org.apache.calcite.util.Util.toURL(File)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptCluster.html#traitSetOf-org.apache.calcite.plan.RelTrait...-">org.apache.calcite.plan.RelOptCluster.traitSetOf(RelTrait...)</a>
<div class="block"><span class="deprecationComment">For <code>traitSetOf(t1, t2)</code>,
use <a href="org/apache/calcite/plan/RelOptCluster.html#traitSet--"><code>RelOptCluster.traitSet()</code></a>().replace(t1).replace(t2).</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.html#uniquify-java.util.List-">org.apache.calcite.sql.validate.SqlValidatorUtil.uniquify(List&lt;String&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.html#uniquify-java.util.List-org.apache.calcite.sql.validate.SqlValidatorUtil.Suggester-">org.apache.calcite.sql.validate.SqlValidatorUtil.uniquify(List&lt;String&gt;, SqlValidatorUtil.Suggester)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/sql/validate/SqlValidatorUtil.html#uniquify-java.util.List-org.apache.calcite.sql.validate.SqlValidatorUtil.Suggester-boolean-"><code>SqlValidatorUtil.uniquify(List, Suggester, boolean)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/schema/impl/ViewTable.html#viewMacro-org.apache.calcite.schema.SchemaPlus-java.lang.String-java.util.List-">org.apache.calcite.schema.impl.ViewTable.viewMacro(SchemaPlus, String, List&lt;String&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/schema/impl/ViewTable.html#viewMacro-org.apache.calcite.schema.SchemaPlus-java.lang.String-java.util.List-java.lang.Boolean-">org.apache.calcite.schema.impl.ViewTable.viewMacro(SchemaPlus, String, List&lt;String&gt;, Boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/Contexts.html#withConfig-org.apache.calcite.config.CalciteConnectionConfig-">org.apache.calcite.plan.Contexts.withConfig(CalciteConnectionConfig)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/plan/Contexts.html#of-java.lang.Object-"><code>Contexts.of(java.lang.Object)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.ConfigBuilder.html#withInSubqueryThreshold-int-">org.apache.calcite.sql2rel.SqlToRelConverter.ConfigBuilder.withInSubqueryThreshold(int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexSimplify.html#withUnknownAsFalse-boolean-">org.apache.calcite.rex.RexSimplify.withUnknownAsFalse(boolean)</a>
<div class="block"><span class="deprecationComment">Use methods with a <a href="org/apache/calcite/rex/RexUnknownAs.html" title="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>.</span></div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="constructor">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Constructors table, listing deprecated constructors, and an explanation">
<caption><span>Deprecated Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/AggregateCall.html#AggregateCall-org.apache.calcite.sql.SqlAggFunction-boolean-java.util.List-org.apache.calcite.rel.type.RelDataType-java.lang.String-">org.apache.calcite.rel.core.AggregateCall(SqlAggFunction, boolean, List&lt;Integer&gt;, RelDataType, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.html#AggregateExpandDistinctAggregatesRule-java.lang.Class-boolean-org.apache.calcite.rel.core.RelFactories.JoinFactory-">org.apache.calcite.rel.rules.AggregateExpandDistinctAggregatesRule(Class&lt;? extends LogicalAggregate&gt;, boolean, RelFactories.JoinFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.html#AggregateExpandDistinctAggregatesRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.JoinFactory-">org.apache.calcite.rel.rules.AggregateExpandDistinctAggregatesRule(Class&lt;? extends LogicalAggregate&gt;, RelFactories.JoinFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.html#AggregateJoinTransposeRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.AggregateFactory-java.lang.Class-org.apache.calcite.rel.core.RelFactories.JoinFactory-">org.apache.calcite.rel.rules.AggregateJoinTransposeRule(Class&lt;? extends Aggregate&gt;, RelFactories.AggregateFactory, Class&lt;? extends Join&gt;, RelFactories.JoinFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.html#AggregateJoinTransposeRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.AggregateFactory-java.lang.Class-org.apache.calcite.rel.core.RelFactories.JoinFactory-boolean-">org.apache.calcite.rel.rules.AggregateJoinTransposeRule(Class&lt;? extends Aggregate&gt;, RelFactories.AggregateFactory, Class&lt;? extends Join&gt;, RelFactories.JoinFactory, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.html#AggregateJoinTransposeRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.AggregateFactory-java.lang.Class-org.apache.calcite.rel.core.RelFactories.JoinFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.AggregateJoinTransposeRule(Class&lt;? extends Aggregate&gt;, RelFactories.AggregateFactory, Class&lt;? extends Join&gt;, RelFactories.JoinFactory, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.html#AggregateJoinTransposeRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.AggregateFactory-java.lang.Class-org.apache.calcite.rel.core.RelFactories.JoinFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-boolean-">org.apache.calcite.rel.rules.AggregateJoinTransposeRule(Class&lt;? extends Aggregate&gt;, RelFactories.AggregateFactory, Class&lt;? extends Join&gt;, RelFactories.JoinFactory, RelFactories.ProjectFactory, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateRemoveRule.html#AggregateRemoveRule-java.lang.Class-">org.apache.calcite.rel.rules.AggregateRemoveRule(Class&lt;? extends Aggregate&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateUnionAggregateRule.html#AggregateUnionAggregateRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.AggregateFactory-java.lang.Class-org.apache.calcite.rel.core.RelFactories.SetOpFactory-">org.apache.calcite.rel.rules.AggregateUnionAggregateRule(Class&lt;? extends Aggregate&gt;, RelFactories.AggregateFactory, Class&lt;? extends Union&gt;, RelFactories.SetOpFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/AggregateUnionTransposeRule.html#AggregateUnionTransposeRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.AggregateFactory-java.lang.Class-org.apache.calcite.rel.core.RelFactories.SetOpFactory-">org.apache.calcite.rel.rules.AggregateUnionTransposeRule(Class&lt;? extends Aggregate&gt;, RelFactories.AggregateFactory, Class&lt;? extends Union&gt;, RelFactories.SetOpFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/interpreter/Bindables.BindableJoin.html#BindableJoin-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-">org.apache.calcite.interpreter.Bindables.BindableJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Calc.html#Calc-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexProgram-java.util.List-">org.apache.calcite.rel.core.Calc(RelOptCluster, RelTraitSet, RelNode, RexProgram, List&lt;RelCollation&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/jdbc/CalcitePrepare.CalciteSignature.html#CalciteSignature-java.lang.String-java.util.List-java.util.Map-org.apache.calcite.rel.type.RelDataType-java.util.List-org.apache.calcite.avatica.Meta.CursorFactory-org.apache.calcite.jdbc.CalciteSchema-java.util.List-long-org.apache.calcite.runtime.Bindable-">org.apache.calcite.jdbc.CalcitePrepare.CalciteSignature(String, List&lt;AvaticaParameter&gt;, Map&lt;String, Object&gt;, RelDataType, List&lt;ColumnMetaData&gt;, Meta.CursorFactory, CalciteSchema, List&lt;RelCollation&gt;, long, Bindable&lt;T&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.CalcReduceExpressionsRule.html#CalcReduceExpressionsRule-java.lang.Class-org.apache.calcite.tools.RelBuilderFactory-">org.apache.calcite.rel.rules.ReduceExpressionsRule.CalcReduceExpressionsRule(Class&lt;? extends Calc&gt;, RelBuilderFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/CoerceInputsRule.html#CoerceInputsRule-java.lang.Class-boolean-">org.apache.calcite.rel.rules.CoerceInputsRule(Class&lt;? extends RelNode&gt;, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/type/ComparableOperandTypeChecker.html#ComparableOperandTypeChecker-int-org.apache.calcite.rel.type.RelDataTypeComparability-">org.apache.calcite.sql.type.ComparableOperandTypeChecker(int, RelDataTypeComparability)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/clone/ArrayTable.Content.html#Content-java.util.List-int-int-">org.apache.calcite.adapter.clone.ArrayTable.Content(List&lt;? extends ArrayTable.Column&gt;, int, int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/convert/ConverterRule.html#ConverterRule-java.lang.Class-com.google.common.base.Predicate-org.apache.calcite.plan.RelTrait-org.apache.calcite.plan.RelTrait-org.apache.calcite.tools.RelBuilderFactory-java.lang.String-">org.apache.calcite.rel.convert.ConverterRule(Class&lt;R&gt;, Predicate&lt;? super R&gt;, RelTrait, RelTrait, RelBuilderFactory, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/convert/ConverterRule.html#ConverterRule-java.lang.Class-com.google.common.base.Predicate-org.apache.calcite.plan.RelTrait-org.apache.calcite.plan.RelTrait-java.lang.String-">org.apache.calcite.rel.convert.ConverterRule(Class&lt;R&gt;, Predicate&lt;? super R&gt;, RelTrait, RelTrait, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/stream/StreamRules.DeltaJoinTransposeRule.html#DeltaJoinTransposeRule--">org.apache.calcite.rel.stream.StreamRules.DeltaJoinTransposeRule()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableCalc.html#EnumerableCalc-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexProgram-java.util.List-">org.apache.calcite.adapter.enumerable.EnumerableCalc(RelOptCluster, RelTraitSet, RelNode, RexProgram, List&lt;RelCollation&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableJoin.html#EnumerableJoin-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.EnumerableJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, ImmutableIntList, ImmutableIntList, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableMergeJoin.html#EnumerableMergeJoin-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.EnumerableMergeJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, ImmutableIntList, ImmutableIntList, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableProject.html#EnumerableProject-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.rel.type.RelDataType-int-">org.apache.calcite.adapter.enumerable.EnumerableProject(RelOptCluster, RelTraitSet, RelNode, List&lt;? extends RexNode&gt;, RelDataType, int)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableFunctionScanRule.html#EnumerableTableFunctionScanRule--">org.apache.calcite.adapter.enumerable.EnumerableTableFunctionScanRule()</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableScanRule.html#EnumerableTableScanRule--">org.apache.calcite.adapter.enumerable.EnumerableTableScanRule()</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableThetaJoin.html#EnumerableThetaJoin-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.EnumerableThetaJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/EnumerableUncollect.html#EnumerableUncollect-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-">org.apache.calcite.adapter.enumerable.EnumerableUncollect(RelOptCluster, RelTraitSet, RelNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/EquiJoin.html#EquiJoin-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.util.ImmutableIntList-org.apache.calcite.util.ImmutableIntList-org.apache.calcite.rel.core.JoinRelType-java.util.Set-">org.apache.calcite.rel.core.EquiJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, ImmutableIntList, ImmutableIntList, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterAggregateTransposeRule.html#FilterAggregateTransposeRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.FilterFactory-java.lang.Class-">org.apache.calcite.rel.rules.FilterAggregateTransposeRule(Class&lt;? extends Filter&gt;, RelFactories.FilterFactory, Class&lt;? extends Aggregate&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterCorrelateRule.html#FilterCorrelateRule-org.apache.calcite.rel.core.RelFactories.FilterFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.FilterCorrelateRule(RelFactories.FilterFactory, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterJoinRule.FilterIntoJoinRule.html#FilterIntoJoinRule-boolean-org.apache.calcite.rel.core.RelFactories.FilterFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-org.apache.calcite.rel.rules.FilterJoinRule.Predicate-">org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule(boolean, RelFactories.FilterFactory, RelFactories.ProjectFactory, FilterJoinRule.Predicate)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterJoinRule.html#FilterJoinRule-org.apache.calcite.plan.RelOptRuleOperand-java.lang.String-boolean-org.apache.calcite.rel.core.RelFactories.FilterFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.FilterJoinRule(RelOptRuleOperand, String, boolean, RelFactories.FilterFactory, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterJoinRule.html#FilterJoinRule-org.apache.calcite.plan.RelOptRuleOperand-java.lang.String-boolean-org.apache.calcite.rel.core.RelFactories.FilterFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-org.apache.calcite.rel.rules.FilterJoinRule.Predicate-">org.apache.calcite.rel.rules.FilterJoinRule(RelOptRuleOperand, String, boolean, RelFactories.FilterFactory, RelFactories.ProjectFactory, FilterJoinRule.Predicate)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterMergeRule.html#FilterMergeRule-org.apache.calcite.rel.core.RelFactories.FilterFactory-">org.apache.calcite.rel.rules.FilterMergeRule(RelFactories.FilterFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterProjectTransposeRule.html#FilterProjectTransposeRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.FilterFactory-java.lang.Class-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.FilterProjectTransposeRule(Class&lt;? extends Filter&gt;, RelFactories.FilterFactory, Class&lt;? extends Project&gt;, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.FilterReduceExpressionsRule.html#FilterReduceExpressionsRule-java.lang.Class-org.apache.calcite.tools.RelBuilderFactory-">org.apache.calcite.rel.rules.ReduceExpressionsRule.FilterReduceExpressionsRule(Class&lt;? extends Filter&gt;, RelBuilderFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterSetOpTransposeRule.html#FilterSetOpTransposeRule-org.apache.calcite.rel.core.RelFactories.FilterFactory-">org.apache.calcite.rel.rules.FilterSetOpTransposeRule(RelFactories.FilterFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterTableScanRule.html#FilterTableScanRule-org.apache.calcite.plan.RelOptRuleOperand-java.lang.String-">org.apache.calcite.rel.rules.FilterTableScanRule(RelOptRuleOperand, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcAggregateRule.html#JdbcAggregateRule-org.apache.calcite.adapter.jdbc.JdbcConvention-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcAggregateRule(JdbcConvention)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcCalc.html#JdbcCalc-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexProgram-int-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcCalc(RelOptCluster, RelTraitSet, RelNode, RexProgram, int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcConverterRule.html#JdbcConverterRule-java.lang.Class-org.apache.calcite.plan.RelTrait-org.apache.calcite.adapter.jdbc.JdbcConvention-java.lang.String-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcConverterRule(Class&lt;? extends RelNode&gt;, RelTrait, JdbcConvention, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcConverterRule.html#JdbcConverterRule-java.lang.Class-com.google.common.base.Predicate-org.apache.calcite.plan.RelTrait-org.apache.calcite.adapter.jdbc.JdbcConvention-org.apache.calcite.tools.RelBuilderFactory-java.lang.String-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcConverterRule(Class&lt;R&gt;, Predicate&lt;? super R&gt;, RelTrait, JdbcConvention, RelBuilderFactory, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcFilterRule.html#JdbcFilterRule-org.apache.calcite.adapter.jdbc.JdbcConvention-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcFilterRule(JdbcConvention)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcJoin.html#JdbcJoin-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcJoinRule.html#JdbcJoinRule-org.apache.calcite.adapter.jdbc.JdbcConvention-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcJoinRule(JdbcConvention)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcProject.html#JdbcProject-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.rel.type.RelDataType-int-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcProject(RelOptCluster, RelTraitSet, RelNode, List&lt;RexNode&gt;, RelDataType, int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcProjectRule.html#JdbcProjectRule-org.apache.calcite.adapter.jdbc.JdbcConvention-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcProjectRule(JdbcConvention)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcSortRule.html#JdbcSortRule-org.apache.calcite.adapter.jdbc.JdbcConvention-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcSortRule(JdbcConvention)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcUnionRule.html#JdbcUnionRule-org.apache.calcite.adapter.jdbc.JdbcConvention-">org.apache.calcite.adapter.jdbc.JdbcRules.JdbcUnionRule(JdbcConvention)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Join.html#Join-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-">org.apache.calcite.rel.core.Join(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinCommuteRule.html#JoinCommuteRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.JoinCommuteRule(Class&lt;? extends Join&gt;, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinCommuteRule.html#JoinCommuteRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.ProjectFactory-boolean-">org.apache.calcite.rel.rules.JoinCommuteRule(Class&lt;? extends Join&gt;, RelFactories.ProjectFactory, boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/FilterJoinRule.JoinConditionPushRule.html#JoinConditionPushRule-org.apache.calcite.rel.core.RelFactories.FilterFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-org.apache.calcite.rel.rules.FilterJoinRule.Predicate-">org.apache.calcite.rel.rules.FilterJoinRule.JoinConditionPushRule(RelFactories.FilterFactory, RelFactories.ProjectFactory, FilterJoinRule.Predicate)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinProjectTransposeRule.html#JoinProjectTransposeRule-org.apache.calcite.plan.RelOptRuleOperand-java.lang.String-boolean-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.JoinProjectTransposeRule(RelOptRuleOperand, String, boolean, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinProjectTransposeRule.html#JoinProjectTransposeRule-org.apache.calcite.plan.RelOptRuleOperand-java.lang.String-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.JoinProjectTransposeRule(RelOptRuleOperand, String, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinPushExpressionsRule.html#JoinPushExpressionsRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.JoinPushExpressionsRule(Class&lt;? extends Join&gt;, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinPushThroughJoinRule.html#JoinPushThroughJoinRule-java.lang.String-boolean-java.lang.Class-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.JoinPushThroughJoinRule(String, boolean, Class&lt;? extends Join&gt;, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinPushTransitivePredicatesRule.html#JoinPushTransitivePredicatesRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.FilterFactory-">org.apache.calcite.rel.rules.JoinPushTransitivePredicatesRule(Class&lt;? extends Join&gt;, RelFactories.FilterFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.JoinReduceExpressionsRule.html#JoinReduceExpressionsRule-java.lang.Class-org.apache.calcite.tools.RelBuilderFactory-">org.apache.calcite.rel.rules.ReduceExpressionsRule.JoinReduceExpressionsRule(Class&lt;? extends Join&gt;, RelBuilderFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinToCorrelateRule.html#JoinToCorrelateRule-org.apache.calcite.rel.core.RelFactories.FilterFactory-">org.apache.calcite.rel.rules.JoinToCorrelateRule(RelFactories.FilterFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/JoinToMultiJoinRule.html#JoinToMultiJoinRule-java.lang.Class-">org.apache.calcite.rel.rules.JoinToMultiJoinRule(Class&lt;? extends Join&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalAggregate.html#LogicalAggregate-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.rel.RelNode-boolean-org.apache.calcite.util.ImmutableBitSet-java.util.List-java.util.List-">org.apache.calcite.rel.logical.LogicalAggregate(RelOptCluster, RelNode, boolean, ImmutableBitSet, List&lt;ImmutableBitSet&gt;, List&lt;AggregateCall&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalCalc.html#LogicalCalc-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexProgram-java.util.List-">org.apache.calcite.rel.logical.LogicalCalc(RelOptCluster, RelTraitSet, RelNode, RexProgram, List&lt;RelCollation&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalCorrelate.html#LogicalCorrelate-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.core.CorrelationId-org.apache.calcite.util.ImmutableBitSet-org.apache.calcite.sql.SemiJoinType-">org.apache.calcite.rel.logical.LogicalCorrelate(RelOptCluster, RelNode, RelNode, CorrelationId, ImmutableBitSet, SemiJoinType)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalFilter.html#LogicalFilter-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-">org.apache.calcite.rel.logical.LogicalFilter(RelOptCluster, RelNode, RexNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalFilter.html#LogicalFilter-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-">org.apache.calcite.rel.logical.LogicalFilter(RelOptCluster, RelTraitSet, RelNode, RexNode)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalIntersect.html#LogicalIntersect-org.apache.calcite.plan.RelOptCluster-java.util.List-boolean-">org.apache.calcite.rel.logical.LogicalIntersect(RelOptCluster, List&lt;RelNode&gt;, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalJoin.html#LogicalJoin-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-">org.apache.calcite.rel.logical.LogicalJoin(RelOptCluster, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalJoin.html#LogicalJoin-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-boolean-com.google.common.collect.ImmutableList-">org.apache.calcite.rel.logical.LogicalJoin(RelOptCluster, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;, boolean, ImmutableList&lt;RelDataTypeField&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalJoin.html#LogicalJoin-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-org.apache.calcite.rel.core.JoinRelType-java.util.Set-boolean-com.google.common.collect.ImmutableList-">org.apache.calcite.rel.logical.LogicalJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set&lt;String&gt;, boolean, ImmutableList&lt;RelDataTypeField&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalMinus.html#LogicalMinus-org.apache.calcite.plan.RelOptCluster-java.util.List-boolean-">org.apache.calcite.rel.logical.LogicalMinus(RelOptCluster, List&lt;RelNode&gt;, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalProject.html#LogicalProject-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.rel.RelNode-java.util.List-java.util.List-int-">org.apache.calcite.rel.logical.LogicalProject(RelOptCluster, RelNode, List&lt;RexNode&gt;, List&lt;String&gt;, int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalProject.html#LogicalProject-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.rel.type.RelDataType-int-">org.apache.calcite.rel.logical.LogicalProject(RelOptCluster, RelTraitSet, RelNode, List&lt;? extends RexNode&gt;, RelDataType, int)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalTableFunctionScan.html#LogicalTableFunctionScan-org.apache.calcite.plan.RelOptCluster-java.util.List-org.apache.calcite.rex.RexNode-java.lang.reflect.Type-org.apache.calcite.rel.type.RelDataType-java.util.Set-">org.apache.calcite.rel.logical.LogicalTableFunctionScan(RelOptCluster, List&lt;RelNode&gt;, RexNode, Type, RelDataType, Set&lt;RelColumnMapping&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalTableModify.html#LogicalTableModify-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelOptTable-org.apache.calcite.prepare.Prepare.CatalogReader-org.apache.calcite.rel.RelNode-org.apache.calcite.rel.core.TableModify.Operation-java.util.List-boolean-">org.apache.calcite.rel.logical.LogicalTableModify(RelOptCluster, RelOptTable, Prepare.CatalogReader, RelNode, TableModify.Operation, List&lt;String&gt;, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalTableScan.html#LogicalTableScan-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelOptTable-">org.apache.calcite.rel.logical.LogicalTableScan(RelOptCluster, RelOptTable)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalUnion.html#LogicalUnion-org.apache.calcite.plan.RelOptCluster-java.util.List-boolean-">org.apache.calcite.rel.logical.LogicalUnion(RelOptCluster, List&lt;RelNode&gt;, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/logical/LogicalValues.html#LogicalValues-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.rel.type.RelDataType-com.google.common.collect.ImmutableList-">org.apache.calcite.rel.logical.LogicalValues(RelOptCluster, RelDataType, ImmutableList&lt;ImmutableList&lt;RexLiteral&gt;&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/LoptOptimizeJoinRule.html#LoptOptimizeJoinRule-org.apache.calcite.rel.core.RelFactories.JoinFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-org.apache.calcite.rel.core.RelFactories.FilterFactory-">org.apache.calcite.rel.rules.LoptOptimizeJoinRule(RelFactories.JoinFactory, RelFactories.ProjectFactory, RelFactories.FilterFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/mongodb/MongoProject.html#MongoProject-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.rel.type.RelDataType-int-">org.apache.calcite.adapter.mongodb.MongoProject(RelOptCluster, RelTraitSet, RelNode, List&lt;RexNode&gt;, RelDataType, int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/MultiJoinOptimizeBushyRule.html#MultiJoinOptimizeBushyRule-org.apache.calcite.rel.core.RelFactories.JoinFactory-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.MultiJoinOptimizeBushyRule(RelFactories.JoinFactory, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/MultiJoinProjectTransposeRule.html#MultiJoinProjectTransposeRule-org.apache.calcite.plan.RelOptRuleOperand-java.lang.String-">org.apache.calcite.rel.rules.MultiJoinProjectTransposeRule(RelOptRuleOperand, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/util/PartiallyOrderedSet.html#PartiallyOrderedSet-org.apache.calcite.util.PartiallyOrderedSet.Ordering-com.google.common.base.Function-com.google.common.base.Function-">org.apache.calcite.util.PartiallyOrderedSet(PartiallyOrderedSet.Ordering&lt;E&gt;, Function&lt;E, Iterable&lt;E&gt;&gt;, Function&lt;E, Iterable&lt;E&gt;&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Project.html#Project-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-java.util.List-org.apache.calcite.rel.type.RelDataType-int-">org.apache.calcite.rel.core.Project(RelOptCluster, RelTraitSet, RelNode, List&lt;? extends RexNode&gt;, RelDataType, int)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ProjectMergeRule.html#ProjectMergeRule-boolean-org.apache.calcite.rel.core.RelFactories.ProjectFactory-">org.apache.calcite.rel.rules.ProjectMergeRule(boolean, RelFactories.ProjectFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.ProjectReduceExpressionsRule.html#ProjectReduceExpressionsRule-java.lang.Class-org.apache.calcite.tools.RelBuilderFactory-">org.apache.calcite.rel.rules.ReduceExpressionsRule.ProjectReduceExpressionsRule(Class&lt;? extends Project&gt;, RelBuilderFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ProjectSortTransposeRule.html#ProjectSortTransposeRule-org.apache.calcite.plan.RelOptRuleOperand-">org.apache.calcite.rel.rules.ProjectSortTransposeRule(RelOptRuleOperand)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.html#ReduceExpressionsRule-java.lang.Class-org.apache.calcite.tools.RelBuilderFactory-java.lang.String-">org.apache.calcite.rel.rules.ReduceExpressionsRule(Class&lt;? extends RelNode&gt;, RelBuilderFactory, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/RelFieldTrimmer.html#RelFieldTrimmer-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.rel.core.RelFactories.ProjectFactory-org.apache.calcite.rel.core.RelFactories.FilterFactory-org.apache.calcite.rel.core.RelFactories.JoinFactory-org.apache.calcite.rel.core.RelFactories.SemiJoinFactory-org.apache.calcite.rel.core.RelFactories.SortFactory-org.apache.calcite.rel.core.RelFactories.AggregateFactory-org.apache.calcite.rel.core.RelFactories.SetOpFactory-">org.apache.calcite.sql2rel.RelFieldTrimmer(SqlValidator, RelOptCluster, RelFactories.ProjectFactory, RelFactories.FilterFactory, RelFactories.JoinFactory, RelFactories.SemiJoinFactory, RelFactories.SortFactory, RelFactories.AggregateFactory, RelFactories.SetOpFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptCluster.html#RelOptCluster-org.apache.calcite.plan.RelOptQuery-org.apache.calcite.plan.RelOptPlanner-org.apache.calcite.rel.type.RelDataTypeFactory-org.apache.calcite.rex.RexBuilder-">org.apache.calcite.plan.RelOptCluster(RelOptQuery, RelOptPlanner, RelDataTypeFactory, RexBuilder)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptQuery.html#RelOptQuery-org.apache.calcite.plan.RelOptPlanner-">org.apache.calcite.plan.RelOptQuery(RelOptPlanner)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/plan/RelOptRuleOperand.html#RelOptRuleOperand-java.lang.Class-org.apache.calcite.plan.RelTrait-java.util.function.Predicate-org.apache.calcite.plan.RelOptRuleOperandChildren-">org.apache.calcite.plan.RelOptRuleOperand(Class&lt;R&gt;, RelTrait, Predicate&lt;? super R&gt;, RelOptRuleOperandChildren)</a>
<div class="block"><span class="deprecationComment">Use
<a href="org/apache/calcite/plan/RelOptRule.html#operand-java.lang.Class-org.apache.calcite.plan.RelOptRuleOperandChildren-"><code>RelOptRule.operand(Class, RelOptRuleOperandChildren)</code></a> or one of its
overloaded methods.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/RelStructuredTypeFlattener.html#RelStructuredTypeFlattener-org.apache.calcite.rex.RexBuilder-org.apache.calcite.plan.RelOptTable.ToRelContext-boolean-">org.apache.calcite.sql2rel.RelStructuredTypeFlattener(RexBuilder, RelOptTable.ToRelContext, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.RemoveEmptySingleRule.html#RemoveEmptySingleRule-java.lang.Class-com.google.common.base.Predicate-org.apache.calcite.tools.RelBuilderFactory-java.lang.String-">org.apache.calcite.rel.rules.PruneEmptyRules.RemoveEmptySingleRule(Class&lt;R&gt;, Predicate&lt;R&gt;, RelBuilderFactory, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexSimplify.html#RexSimplify-org.apache.calcite.rex.RexBuilder-boolean-org.apache.calcite.rex.RexExecutor-">org.apache.calcite.rex.RexSimplify(RexBuilder, boolean, RexExecutor)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rex/RexSimplify.html#RexSimplify-org.apache.calcite.rex.RexBuilder-org.apache.calcite.plan.RelOptPredicateList-boolean-org.apache.calcite.rex.RexExecutor-">org.apache.calcite.rex.RexSimplify(RexBuilder, RelOptPredicateList, boolean, RexExecutor)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/SortJoinTransposeRule.html#SortJoinTransposeRule-java.lang.Class-java.lang.Class-">org.apache.calcite.rel.rules.SortJoinTransposeRule(Class&lt;? extends Sort&gt;, Class&lt;? extends Join&gt;)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/SortProjectTransposeRule.html#SortProjectTransposeRule-java.lang.Class-java.lang.Class-">org.apache.calcite.rel.rules.SortProjectTransposeRule(Class&lt;? extends Sort&gt;, Class&lt;? extends Project&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/SortProjectTransposeRule.html#SortProjectTransposeRule-java.lang.Class-java.lang.Class-java.lang.String-">org.apache.calcite.rel.rules.SortProjectTransposeRule(Class&lt;? extends Sort&gt;, Class&lt;? extends Project&gt;, String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/SortProjectTransposeRule.html#SortProjectTransposeRule-org.apache.calcite.plan.RelOptRuleOperand-">org.apache.calcite.rel.rules.SortProjectTransposeRule(RelOptRuleOperand)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/spark/SparkRules.SparkCalc.html#SparkCalc-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexProgram-int-">org.apache.calcite.adapter.spark.SparkRules.SparkCalc(RelOptCluster, RelTraitSet, RelNode, RexProgram, int)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/splunk/SplunkPushDownRule.html#SplunkPushDownRule-org.apache.calcite.plan.RelOptRuleOperand-java.lang.String-">org.apache.calcite.adapter.splunk.SplunkPushDownRule(RelOptRuleOperand, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/advise/SqlAdvisor.html#SqlAdvisor-org.apache.calcite.sql.validate.SqlValidatorWithHints-">org.apache.calcite.sql.advise.SqlAdvisor(SqlValidatorWithHints)</a>
<div class="block"><span class="deprecationComment">use <a href="org/apache/calcite/sql/advise/SqlAdvisor.html#SqlAdvisor-org.apache.calcite.sql.validate.SqlValidatorWithHints-org.apache.calcite.sql.parser.SqlParser.Config-"><code>SqlAdvisor.SqlAdvisor(SqlValidatorWithHints, SqlParser.Config)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlAggFunction.html#SqlAggFunction-java.lang.String-org.apache.calcite.sql.SqlIdentifier-org.apache.calcite.sql.SqlKind-org.apache.calcite.sql.type.SqlReturnTypeInference-org.apache.calcite.sql.type.SqlOperandTypeInference-org.apache.calcite.sql.type.SqlOperandTypeChecker-org.apache.calcite.sql.SqlFunctionCategory-">org.apache.calcite.sql.SqlAggFunction(String, SqlIdentifier, SqlKind, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, SqlFunctionCategory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlAggFunction.html#SqlAggFunction-java.lang.String-org.apache.calcite.sql.SqlIdentifier-org.apache.calcite.sql.SqlKind-org.apache.calcite.sql.type.SqlReturnTypeInference-org.apache.calcite.sql.type.SqlOperandTypeInference-org.apache.calcite.sql.type.SqlOperandTypeChecker-org.apache.calcite.sql.SqlFunctionCategory-boolean-boolean-">org.apache.calcite.sql.SqlAggFunction(String, SqlIdentifier, SqlKind, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, SqlFunctionCategory, boolean, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlAggFunction.html#SqlAggFunction-java.lang.String-org.apache.calcite.sql.SqlKind-org.apache.calcite.sql.type.SqlReturnTypeInference-org.apache.calcite.sql.type.SqlOperandTypeInference-org.apache.calcite.sql.type.SqlOperandTypeChecker-org.apache.calcite.sql.SqlFunctionCategory-">org.apache.calcite.sql.SqlAggFunction(String, SqlKind, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, SqlFunctionCategory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlAvgAggFunction.html#SqlAvgAggFunction-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.sql.fun.SqlAvgAggFunction.Subtype-">org.apache.calcite.sql.fun.SqlAvgAggFunction(RelDataType, SqlAvgAggFunction.Subtype)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.html#SqlCovarAggFunction-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.sql.fun.SqlCovarAggFunction.Subtype-">org.apache.calcite.sql.fun.SqlCovarAggFunction(RelDataType, SqlCovarAggFunction.Subtype)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlCreate.html#SqlCreate-org.apache.calcite.sql.parser.SqlParserPos-boolean-">org.apache.calcite.sql.SqlCreate(SqlParserPos, boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDialect.html#SqlDialect-org.apache.calcite.sql.SqlDialect.DatabaseProduct-java.lang.String-java.lang.String-">org.apache.calcite.sql.SqlDialect(SqlDialect.DatabaseProduct, String, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDialect.html#SqlDialect-org.apache.calcite.sql.SqlDialect.DatabaseProduct-java.lang.String-java.lang.String-org.apache.calcite.config.NullCollation-">org.apache.calcite.sql.SqlDialect(SqlDialect.DatabaseProduct, String, String, NullCollation)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/sql/SqlDialect.html#SqlDialect-org.apache.calcite.sql.SqlDialect.Context-"><code>SqlDialect.SqlDialect(Context)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlDrop.html#SqlDrop-org.apache.calcite.sql.parser.SqlParserPos-">org.apache.calcite.sql.SqlDrop(SqlParserPos)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlFirstLastValueAggFunction.html#SqlFirstLastValueAggFunction-boolean-">org.apache.calcite.sql.fun.SqlFirstLastValueAggFunction(boolean)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlGroupedWindowFunction.html#SqlGroupedWindowFunction-org.apache.calcite.sql.SqlKind-org.apache.calcite.sql.SqlGroupedWindowFunction-org.apache.calcite.sql.type.SqlOperandTypeChecker-">org.apache.calcite.sql.SqlGroupedWindowFunction(SqlKind, SqlGroupedWindowFunction, SqlOperandTypeChecker)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlGroupedWindowFunction.html#SqlGroupedWindowFunction-java.lang.String-org.apache.calcite.sql.SqlKind-org.apache.calcite.sql.SqlGroupedWindowFunction-org.apache.calcite.sql.type.SqlOperandTypeChecker-">org.apache.calcite.sql.SqlGroupedWindowFunction(String, SqlKind, SqlGroupedWindowFunction, SqlOperandTypeChecker)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlLeadLagAggFunction.html#SqlLeadLagAggFunction-boolean-">org.apache.calcite.sql.fun.SqlLeadLagAggFunction(boolean)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html#SqlMinMaxAggFunction-java.util.List-boolean-int-">org.apache.calcite.sql.fun.SqlMinMaxAggFunction(List&lt;RelDataType&gt;, boolean, int)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlRankFunction.html#SqlRankFunction-boolean-org.apache.calcite.sql.SqlKind-">org.apache.calcite.sql.SqlRankFunction(boolean, SqlKind)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql/advise/SqlSimpleParser.html#SqlSimpleParser-java.lang.String-">org.apache.calcite.sql.advise.SqlSimpleParser(String)</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html#SqlToRelConverter-org.apache.calcite.plan.RelOptTable.ViewExpander-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.prepare.Prepare.CatalogReader-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.sql2rel.SqlRexConvertletTable-">org.apache.calcite.sql2rel.SqlToRelConverter(RelOptTable.ViewExpander, SqlValidator, Prepare.CatalogReader, RelOptCluster, SqlRexConvertletTable)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html#SqlToRelConverter-org.apache.calcite.plan.RelOptTable.ViewExpander-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.prepare.Prepare.CatalogReader-org.apache.calcite.plan.RelOptPlanner-org.apache.calcite.rex.RexBuilder-org.apache.calcite.sql2rel.SqlRexConvertletTable-">org.apache.calcite.sql2rel.SqlToRelConverter(RelOptTable.ViewExpander, SqlValidator, Prepare.CatalogReader, RelOptPlanner, RexBuilder, SqlRexConvertletTable)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/advise/SqlSimpleParser.Tokenizer.html#Tokenizer-java.lang.String-java.lang.String-">org.apache.calcite.sql.advise.SqlSimpleParser.Tokenizer(String, String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/tpcds/TpcdsSchema.html#TpcdsSchema-double-int-int-">org.apache.calcite.adapter.tpcds.TpcdsSchema(double, int, int)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/convert/TraitMatchingRule.html#TraitMatchingRule-org.apache.calcite.rel.convert.ConverterRule-">org.apache.calcite.rel.convert.TraitMatchingRule(ConverterRule)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/core/Uncollect.html#Uncollect-org.apache.calcite.plan.RelOptCluster-org.apache.calcite.plan.RelTraitSet-org.apache.calcite.rel.RelNode-">org.apache.calcite.rel.core.Uncollect(RelOptCluster, RelTraitSet, RelNode)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/UnionMergeRule.html#UnionMergeRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.SetOpFactory-">org.apache.calcite.rel.rules.UnionMergeRule(Class&lt;? extends Union&gt;, RelFactories.SetOpFactory)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/rel/rules/UnionToDistinctRule.html#UnionToDistinctRule-java.lang.Class-org.apache.calcite.rel.core.RelFactories.SetOpFactory-">org.apache.calcite.rel.rules.UnionToDistinctRule(Class&lt;? extends Union&gt;, RelFactories.SetOpFactory)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/impl/WinAggAddContextImpl.html#WinAggAddContextImpl-org.apache.calcite.linq4j.tree.BlockBuilder-java.util.List-com.google.common.base.Function-">org.apache.calcite.adapter.enumerable.impl.WinAggAddContextImpl(BlockBuilder, List&lt;Expression&gt;, Function&lt;BlockBuilder, WinAggFrameResultContext&gt;)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/calcite/adapter/enumerable/impl/WinAggResultContextImpl.html#WinAggResultContextImpl-org.apache.calcite.linq4j.tree.BlockBuilder-java.util.List-com.google.common.base.Function-">org.apache.calcite.adapter.enumerable.impl.WinAggResultContextImpl(BlockBuilder, List&lt;Expression&gt;, Function&lt;BlockBuilder, WinAggFrameResultContext&gt;)</a></td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="enum.constant">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Enum Constants table, listing deprecated enum constants, and an explanation">
<caption><span>Deprecated Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Enum Constant and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="org/apache/calcite/sql/SqlKind.html#GROUPING_ID">org.apache.calcite.sql.SqlKind.GROUPING_ID</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/calcite/sql/SqlKind.html#GROUPING"><code>SqlKind.GROUPING</code></a>.</span></div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li class="navBarCell1Rev">Deprecated</li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses-noframe.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>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>