blob: c596de8696645ddef97eff71875e6829151af7a9 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>org.apache.calcite.sql.validate Class Hierarchy (Apache Calcite API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="../../../../../jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="../../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.apache.calcite.sql.validate Class Hierarchy (Apache Calcite API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package org.apache.calcite.sql.validate</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<section role="region">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.Object
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="AbstractNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">AbstractNamespace</span></a> (implements org.apache.calcite.sql.validate.<a href="SqlValidatorNamespace.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorNamespace</a>)
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="AliasNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">AliasNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="CollectNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">CollectNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="FieldNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">FieldNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="IdentifierNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">IdentifierNamespace</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.DmlNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.DmlNamespace</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.DeleteNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.DeleteNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.InsertNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.InsertNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.MergeNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.MergeNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.UpdateNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.UpdateNamespace</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="JoinNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">JoinNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="MatchRecognizeNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">MatchRecognizeNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="ParameterNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">ParameterNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="ProcedureNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">ProcedureNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SchemaNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SchemaNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SelectNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SelectNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SetopNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SetopNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="TableConstructorNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">TableConstructorNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="TableNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">TableNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="UnnestNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">UnnestNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="WithItemNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">WithItemNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="WithNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">WithNamespace</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="AggregatingSelectScope.Resolved.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">AggregatingSelectScope.Resolved</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="DelegatingNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">DelegatingNamespace</span></a> (implements org.apache.calcite.sql.validate.<a href="SqlValidatorNamespace.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorNamespace</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="DelegatingScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">DelegatingScope</span></a> (implements org.apache.calcite.sql.validate.<a href="SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a>)
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="AggregatingSelectScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">AggregatingSelectScope</span></a> (implements org.apache.calcite.sql.validate.<a href="AggregatingScope.html" title="interface in org.apache.calcite.sql.validate">AggregatingScope</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="CatalogScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">CatalogScope</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="GroupByScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">GroupByScope</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="ListScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">ListScope</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="CollectScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">CollectScope</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="JoinScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">JoinScope</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="MatchRecognizeScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">MatchRecognizeScope</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="OverScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">OverScope</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SelectScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SelectScope</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="TableScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">TableScope</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="WithScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">WithScope</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="OrderByScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">OrderByScope</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="DelegatingSqlValidatorCatalogReader.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">DelegatingSqlValidatorCatalogReader</span></a> (implements org.apache.calcite.sql.validate.<a href="SqlValidatorCatalogReader.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorCatalogReader</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="DelegatingSqlValidatorTable.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">DelegatingSqlValidatorTable</span></a> (implements org.apache.calcite.sql.validate.<a href="SqlValidatorTable.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorTable</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="EmptyScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">EmptyScope</span></a> (implements org.apache.calcite.sql.validate.<a href="SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a>)
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="ParameterScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">ParameterScope</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="ScopeChild.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">ScopeChild</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlAbstractConformance.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlAbstractConformance</span></a> (implements org.apache.calcite.sql.validate.<a href="SqlConformance.html" title="interface in org.apache.calcite.sql.validate">SqlConformance</a>)
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlDelegatingConformance.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlDelegatingConformance</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.util.<a href="../util/SqlBasicVisitor.html" title="class in org.apache.calcite.sql.util"><span class="typeNameLink">SqlBasicVisitor</span></a>&lt;R&gt; (implements org.apache.calcite.sql.util.<a href="../util/SqlVisitor.html" title="interface in org.apache.calcite.sql.util">SqlVisitor</a>&lt;R&gt;)
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="AggChecker.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">AggChecker</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="AggVisitor.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">AggVisitor</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="AggFinder.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">AggFinder</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="AggFinder.AggIterable.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">AggFinder.AggIterable</span></a> (implements java.lang.Iterable&lt;T&gt;)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.util.<a href="../util/SqlShuttle.html" title="class in org.apache.calcite.sql.util"><span class="typeNameLink">SqlShuttle</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlScopedShuttle.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlScopedShuttle</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.Expander.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.Expander</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.ExtendedExpander.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.ExtendedExpander</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.OrderExpressionExpander.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.OrderExpressionExpander</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorUtil.DeepCopier.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorUtil.DeepCopier</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.NavigationModifier.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.NavigationModifier</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.NavigationExpander.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.NavigationExpander</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.NavigationReplacer.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.NavigationReplacer</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.PatternValidator.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.PatternValidator</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlIdentifierMoniker.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlIdentifierMoniker</span></a> (implements org.apache.calcite.sql.validate.<a href="SqlMoniker.html" title="interface in org.apache.calcite.sql.validate">SqlMoniker</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlMonikerImpl.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlMonikerImpl</span></a> (implements org.apache.calcite.sql.validate.<a href="SqlMoniker.html" title="interface in org.apache.calcite.sql.validate">SqlMoniker</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlNameMatchers.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlNameMatchers</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlNameMatchers.BaseMatcher.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlNameMatchers.BaseMatcher</span></a> (implements org.apache.calcite.sql.validate.<a href="SqlNameMatcher.html" title="interface in org.apache.calcite.sql.validate">SqlNameMatcher</a>)
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlNameMatchers.LiberalNameMatcher.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlNameMatchers.LiberalNameMatcher</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="../SqlOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlOperator</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="../SqlFunction.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlFunction</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlAggFunction</span></a> (implements org.apache.calcite.plan.<a href="../../plan/Context.html" title="interface in org.apache.calcite.plan">Context</a>)
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlUserDefinedAggFunction.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlUserDefinedAggFunction</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlUserDefinedFunction.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlUserDefinedFunction</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlUserDefinedTableFunction.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlUserDefinedTableFunction</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlUserDefinedTableMacro.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlUserDefinedTableMacro</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlQualified.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlQualified</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl</span></a> (implements org.apache.calcite.sql.validate.<a href="SqlValidatorWithHints.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorWithHints</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.DeriveTypeVisitor.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.DeriveTypeVisitor</span></a> (implements org.apache.calcite.sql.util.<a href="../util/SqlVisitor.html" title="interface in org.apache.calcite.sql.util">SqlVisitor</a>&lt;R&gt;)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.FunctionParamInfo.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.FunctionParamInfo</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.IdInfo.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.IdInfo</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.PatternVarVisitor.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.PatternVarVisitor</span></a> (implements org.apache.calcite.sql.util.<a href="../util/SqlVisitor.html" title="interface in org.apache.calcite.sql.util">SqlVisitor</a>&lt;R&gt;)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.Permute.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.Permute</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.ValidationError.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.ValidationError</span></a> (implements java.util.function.Supplier&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.ValidationErrorFunction.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.ValidationErrorFunction</span></a> (implements org.apache.calcite.linq4j.function.<a href="../../linq4j/function/Function2.html" title="interface in org.apache.calcite.linq4j.function">Function2</a>&lt;T0,&#8203;T1,&#8203;R&gt;)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorScope.Path.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorScope.Path</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorScope.EmptyPath.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorScope.EmptyPath</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorScope.Step.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorScope.Step</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorScope.Resolve.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorScope.Resolve</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorScope.ResolvedImpl.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorScope.ResolvedImpl</span></a> (implements org.apache.calcite.sql.validate.<a href="SqlValidatorScope.Resolved.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope.Resolved</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorUtil.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorUtil</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorUtil.GroupAnalyzer.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorUtil.GroupAnalyzer</span></a></li>
<li class="circle">java.lang.Throwable (implements java.io.Serializable)
<ul>
<li class="circle">java.lang.Exception
<ul>
<li class="circle">java.lang.RuntimeException
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="CyclicDefinitionException.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">CyclicDefinitionException</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlUserDefinedTableMacro.NonLiteralException.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlUserDefinedTableMacro.NonLiteralException</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorException.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorException</span></a> (implements org.apache.calcite.util.<a href="../../util/CalciteValidatorException.html" title="interface in org.apache.calcite.util">CalciteValidatorException</a>)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
<section role="region">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlConformance.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlConformance</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlMoniker.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlMoniker</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlNameMatcher.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlNameMatcher</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidator.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidator</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorWithHints.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorWithHints</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorNamespace.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorScope</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="AggregatingScope.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">AggregatingScope</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorScope.Resolved.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorScope.Resolved</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorUtil.Suggester.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorUtil.Suggester</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="../../schema/Wrapper.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">Wrapper</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorCatalogReader.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorCatalogReader</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorTable.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorTable</span></a></li>
</ul>
</li>
</ul>
</section>
<section role="region">
<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
<ul>
<li class="circle">java.lang.Object
<ul>
<li class="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlConformanceEnum.html" title="enum in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlConformanceEnum</span></a> (implements org.apache.calcite.sql.validate.<a href="SqlConformance.html" title="interface in org.apache.calcite.sql.validate">SqlConformance</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlModality.html" title="enum in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlModality</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlMonikerType.html" title="enum in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlMonikerType</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlMonotonicity.html" title="enum in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlMonotonicity</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="SqlValidatorImpl.Status.html" title="enum in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.Status</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>