blob: 4d1c7c4e47610fa563d423717ca47c3268182f03 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>org.apache.calcite.sql Class Hierarchy (Apache Calcite API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="tree: package: org.apache.calcite.sql">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><b>Apache Calcite</b></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">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#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package org.apache.calcite.sql</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">org.apache.calcite.util.<a href="../util/BarfingInvocationHandler.html" class="type-name-link" title="class in org.apache.calcite.util">BarfingInvocationHandler</a> (implements java.lang.reflect.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/reflect/InvocationHandler.html" title="class or interface in java.lang.reflect" class="external-link">InvocationHandler</a>)
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlUtil.DatabaseMetaDataInvocationHandler.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlUtil.DatabaseMetaDataInvocationHandler</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlAccessType.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlAccessType</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlCollation.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlCollation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlDialect.FakeUtil.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDialect.FakeUtil</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlDialectFactoryImpl.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDialectFactoryImpl</a> (implements org.apache.calcite.sql.<a href="SqlDialectFactory.html" title="interface in org.apache.calcite.sql">SqlDialectFactory</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlDialects.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDialects</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlIntervalLiteral.IntervalValue.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlIntervalLiteral.IntervalValue</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlJdbcFunctionCall.SimpleMakeCall.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlJdbcFunctionCall.SimpleMakeCall</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlNode.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlNode</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>)
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlCall.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlCall</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlAlter.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlAlter</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlSetOption.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSetOption</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlBasicCall.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlBasicCall</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlDdl.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDdl</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlCreate.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlCreate</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlDrop.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDrop</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlDelete.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDelete</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlDescribeSchema.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDescribeSchema</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlDescribeTable.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDescribeTable</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlExplain.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlExplain</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlHint.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlHint</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlInsert.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlInsert</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlJoin.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlJoin</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlMatchRecognize.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlMatchRecognize</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlMerge.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlMerge</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlOrderBy.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlOrderBy</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlPivot.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlPivot</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSelect.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSelect</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSnapshot.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSnapshot</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlTableRef.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlTableRef</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlUnpivot.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlUnpivot</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlUpdate.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlUpdate</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlWindow.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlWindow</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlWith.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlWith</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlWithItem.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlWithItem</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlDataTypeSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDataTypeSpec</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlDynamicParam.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDynamicParam</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlIdentifier.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlIdentifier</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlIntervalQualifier.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlIntervalQualifier</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlLiteral</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlAbstractDateTimeLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlAbstractDateTimeLiteral</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlDateLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDateLiteral</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlTimeLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlTimeLiteral</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlTimestampLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlTimestampLiteral</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlBinaryStringLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlBinaryStringLiteral</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlCharStringLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlCharStringLiteral</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlIntervalLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlIntervalLiteral</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlNumericLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlNumericLiteral</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlUnknownLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlUnknownLiteral</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlNodeList.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlNodeList</a> (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;E&gt;, java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/RandomAccess.html" title="class or interface in java.util" class="external-link">RandomAccess</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlOperator</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlBinaryOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlBinaryOperator</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlFilterOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlFilterOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlOverOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlOverOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSetOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSetOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlWithinDistinctOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlWithinDistinctOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlWithinGroupOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlWithinGroupOperator</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlDescriptorOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDescriptorOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlFunction</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlAggFunction</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.<a href="SqlRankFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlRankFunction</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlBasicFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlBasicFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlGroupedWindowFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlJdbcFunctionCall.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlJdbcFunctionCall</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlMatchFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlMatchFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlTypeConstructorFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlTypeConstructorFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlUnresolvedFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlUnresolvedFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlWindowTableFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlWindowTableFunction</a> (implements org.apache.calcite.sql.<a href="SqlTableFunction.html" title="interface in org.apache.calcite.sql">SqlTableFunction</a>)
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlHopTableFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlHopTableFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSessionTableFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSessionTableFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlTumbleTableFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlTumbleTableFunction</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlJoin.SqlJoinOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlJoin.SqlJoinOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlMatchRecognize.SqlMatchRecognizeOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlMatchRecognize.SqlMatchRecognizeOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlPostfixOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlPrefixOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlPrefixOperator</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlProcedureCallOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlProcedureCallOperator</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSelectOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSelectOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSnapshot.SqlSnapshotOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSnapshot.SqlSnapshotOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSpecialOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSpecialOperator</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlAsOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlAsOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlFunctionalOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlFunctionalOperator</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlUnnestOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlUnnestOperator</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlInfixOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlInfixOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlInternalOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlInternalOperator</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlSetSemanticsTableOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSetSemanticsTableOperator</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlLateralOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlLateralOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlNullTreatmentOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlNullTreatmentOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlValuesOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlValuesOperator</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlOperatorBinding.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlOperatorBinding</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="ExplicitOperatorBinding.html" class="type-name-link" title="class in org.apache.calcite.sql">ExplicitOperatorBinding</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlCallBinding.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlCallBinding</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlWithinGroupOperator.PercentileDiscCallBinding.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlWithinGroupOperator.PercentileDiscCallBinding</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSampleSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSampleSpec</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlSampleSpec.SqlSubstitutionSampleSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSampleSpec.SqlSubstitutionSampleSpec</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSampleSpec.SqlTableSampleSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSampleSpec.SqlTableSampleSpec</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSpatialTypeOperatorTable.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSpatialTypeOperatorTable</a> (implements org.apache.calcite.sql.<a href="SqlOperatorTable.html" title="interface in org.apache.calcite.sql">SqlOperatorTable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSpecialOperator.ReduceResult.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSpecialOperator.ReduceResult</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSplittableAggFunction.AbstractSumSplitter.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.AbstractSumSplitter</a> (implements org.apache.calcite.sql.<a href="SqlSplittableAggFunction.html" title="interface in org.apache.calcite.sql">SqlSplittableAggFunction</a>)
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlSplittableAggFunction.Sum0Splitter.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.Sum0Splitter</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSplittableAggFunction.SumSplitter.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.SumSplitter</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSplittableAggFunction.CountSplitter.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.CountSplitter</a> (implements org.apache.calcite.sql.<a href="SqlSplittableAggFunction.html" title="interface in org.apache.calcite.sql">SqlSplittableAggFunction</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSplittableAggFunction.SelfSplitter.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.SelfSplitter</a> (implements org.apache.calcite.sql.<a href="SqlSplittableAggFunction.html" title="interface in org.apache.calcite.sql">SqlSplittableAggFunction</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlTypeNameSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlTypeNameSpec</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlBasicTypeNameSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlBasicTypeNameSpec</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlAlienSystemTypeNameSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlAlienSystemTypeNameSpec</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlCollectionTypeNameSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlCollectionTypeNameSpec</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlRowTypeNameSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlRowTypeNameSpec</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlUserDefinedTypeNameSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlUserDefinedTypeNameSpec</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlUtil.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlUtil</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlWindowTableFunction.AbstractOperandMetadata.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlWindowTableFunction.AbstractOperandMetadata</a> (implements org.apache.calcite.sql.type.<a href="type/SqlOperandMetadata.html" title="interface in org.apache.calcite.sql.type">SqlOperandMetadata</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="TableCharacteristic.html" class="type-name-link" title="class in org.apache.calcite.sql">TableCharacteristic</a></li>
<li class="circle">org.apache.calcite.sql.<a href="TableCharacteristic.Builder.html" class="type-name-link" title="class in org.apache.calcite.sql">TableCharacteristic.Builder</a></li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="SqlDialect.Context.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlDialect.Context</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlDialectFactory.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlDialectFactory</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlLiteral.SqlSymbol.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlLiteral.SqlSymbol</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlOperandCountRange.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlOperandCountRange</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlOperatorTable.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlOperatorTable</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSpecialOperator.TokenSequence.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlSpecialOperator.TokenSequence</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSplittableAggFunction.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlSplittableAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSplittableAggFunction.Registry.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlSplittableAggFunction.Registry</a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlTableFunction.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlTableFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlWriter.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlWriter</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlWriter.Frame.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlWriter.Frame</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlWriter.FrameType.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlWriter.FrameType</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlWriterConfig.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlWriterConfig</a></li>
<li class="circle">org.apache.calcite.sql.<a href="Symbolizable.html" class="type-name-link" title="interface in org.apache.calcite.sql">Symbolizable</a></li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.sql.<a href="JoinConditionType.html" class="type-name-link" title="enum in org.apache.calcite.sql">JoinConditionType</a> (implements org.apache.calcite.sql.<a href="Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="JoinType.html" class="type-name-link" title="enum in org.apache.calcite.sql">JoinType</a> (implements org.apache.calcite.sql.<a href="Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlAccessEnum.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlAccessEnum</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlCollation.Coercibility.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlCollation.Coercibility</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlDialect.CalendarPolicy.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlDialect.CalendarPolicy</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlDialect.DatabaseProduct.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlDialect.DatabaseProduct</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlExplain.Depth.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlExplain.Depth</a> (implements org.apache.calcite.sql.<a href="Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlExplainFormat.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlExplainFormat</a> (implements org.apache.calcite.sql.<a href="Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlExplainLevel.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlExplainLevel</a> (implements org.apache.calcite.sql.<a href="Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlFunctionCategory.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlFunctionCategory</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlHint.HintOptionFormat.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlHint.HintOptionFormat</a> (implements org.apache.calcite.sql.<a href="Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlInsertKeyword.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlInsertKeyword</a> (implements org.apache.calcite.sql.<a href="Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlJdbcDataTypeName.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJdbcDataTypeName</a> (implements org.apache.calcite.sql.<a href="Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlJsonConstructorNullClause.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJsonConstructorNullClause</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlJsonEmptyOrError.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJsonEmptyOrError</a> (implements org.apache.calcite.sql.<a href="Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlJsonEncoding.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJsonEncoding</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlJsonExistsErrorBehavior.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJsonExistsErrorBehavior</a> (implements org.apache.calcite.sql.<a href="Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlJsonQueryEmptyOrErrorBehavior.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJsonQueryEmptyOrErrorBehavior</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlJsonQueryWrapperBehavior.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJsonQueryWrapperBehavior</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlJsonValueEmptyOrErrorBehavior.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJsonValueEmptyOrErrorBehavior</a> (implements org.apache.calcite.sql.<a href="Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlJsonValueReturning.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJsonValueReturning</a> (implements org.apache.calcite.sql.<a href="Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlKind.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlKind</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlMatchRecognize.AfterOption.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlMatchRecognize.AfterOption</a> (implements org.apache.calcite.sql.<a href="Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlMatchRecognize.RowsPerMatchOption.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlMatchRecognize.RowsPerMatchOption</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlNullSemantics.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlNullSemantics</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSelectKeyword.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlSelectKeyword</a> (implements org.apache.calcite.sql.<a href="Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlStateCodes.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlStateCodes</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlSyntax.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlSyntax</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlWriter.FrameTypeEnum.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlWriter.FrameTypeEnum</a> (implements org.apache.calcite.sql.<a href="SqlWriter.FrameType.html" title="interface in org.apache.calcite.sql">SqlWriter.FrameType</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="SqlWriter.SubQueryStyle.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlWriter.SubQueryStyle</a></li>
<li class="circle">org.apache.calcite.sql.<a href="SqlWriterConfig.LineFolding.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlWriterConfig.LineFolding</a></li>
<li class="circle">org.apache.calcite.sql.<a href="TableCharacteristic.Semantics.html" class="type-name-link" title="enum in org.apache.calcite.sql">TableCharacteristic.Semantics</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &copy; 2012-2023 Apache Software Foundation. All Rights Reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>