You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by se...@apache.org on 2020/08/22 22:19:09 UTC
[calcite-site] branch master updated: Site: generate and publish
javadoc(s) for 1.25 release
This is an automated email from the ASF dual-hosted git repository.
sereda pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/calcite-site.git
The following commit(s) were added to refs/heads/master by this push:
new 4be0992 Site: generate and publish javadoc(s) for 1.25 release
4be0992 is described below
commit 4be09925d1ef590d2d7d7a1021f9233a2b6ddd56
Author: Andrei Sereda <25...@users.noreply.github.com>
AuthorDate: Sat Aug 22 18:17:39 2020 -0400
Site: generate and publish javadoc(s) for 1.25 release
---
javadocAggregate/allclasses-frame.html | 2083 -
javadocAggregate/allclasses-index.html | 5831 ++-
javadocAggregate/allclasses-noframe.html | 2083 -
javadocAggregate/allclasses.html | 2266 +
javadocAggregate/allpackages-index.html | 111 +-
javadocAggregate/constant-values.html | 880 +-
javadocAggregate/deprecated-list.html | 2914 +-
javadocAggregate/help-doc.html | 157 +-
javadocAggregate/index-all.html | 47843 +++++++++++--------
javadocAggregate/index.html | 691 +-
javadocAggregate/jquery/external/jquery/jquery.js | 10364 ++++
.../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin
.../images/ui-bg_glass_65_dadada_1x400.png | Bin
.../images/ui-bg_glass_75_dadada_1x400.png | Bin
.../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin
.../images/ui-bg_glass_95_fef1ec_1x400.png | Bin
.../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin
.../images/ui-icons_222222_256x240.png | Bin
.../images/ui-icons_2e83ff_256x240.png | Bin
.../images/ui-icons_454545_256x240.png | Bin
.../images/ui-icons_888888_256x240.png | Bin
.../images/ui-icons_cd0a0a_256x240.png | Bin
javadocAggregate/jquery/jquery-3.3.1.js | 10364 ++++
javadocAggregate/jquery/jquery-migrate-3.0.1.js | 628 +
.../{script-dir => jquery}/jquery-ui.css | 0
.../{script-dir => jquery}/jquery-ui.js | 0
.../{script-dir => jquery}/jquery-ui.min.css | 0
.../{script-dir => jquery}/jquery-ui.min.js | 0
.../{script-dir => jquery}/jquery-ui.structure.css | 0
.../jquery-ui.structure.min.css | 0
.../jszip-utils/dist/jszip-utils-ie.js | 0
.../jszip-utils/dist/jszip-utils-ie.min.js | 0
.../jszip-utils/dist/jszip-utils.js | 0
.../jszip-utils/dist/jszip-utils.min.js | 0
javadocAggregate/jquery/jszip/dist/jszip.js | 11623 +++++
javadocAggregate/jquery/jszip/dist/jszip.min.js | 15 +
javadocAggregate/member-search-index.js | 2 +-
javadocAggregate/member-search-index.zip | Bin 235695 -> 247089 bytes
.../org/apache/calcite/DataContext.Variable.html | 299 +-
.../org/apache/calcite/DataContext.html | 174 +-
javadocAggregate/org/apache/calcite/Demo.html | 117 +-
.../calcite/adapter/cassandra/CassandraFilter.html | 313 +-
.../calcite/adapter/cassandra/CassandraLimit.html | 315 +-
.../calcite/adapter/cassandra/CassandraMethod.html | 195 +-
.../adapter/cassandra/CassandraProject.html | 309 +-
.../cassandra/CassandraRel.Implementor.html | 161 +-
.../calcite/adapter/cassandra/CassandraRel.html | 167 +-
.../CassandraRules.CassandraFilterRule.Config.html | 325 +
.../CassandraRules.CassandraFilterRule.html | 478 +
.../CassandraRules.CassandraLimitRule.Config.html | 325 +
.../CassandraRules.CassandraLimitRule.html | 436 +
.../CassandraRules.CassandraProjectRule.html | 477 +
.../CassandraRules.CassandraSortRule.Config.html | 325 +
.../CassandraRules.CassandraSortRule.html | 494 +
.../calcite/adapter/cassandra/CassandraRules.html | 251 +-
.../calcite/adapter/cassandra/CassandraSchema.html | 293 +-
.../adapter/cassandra/CassandraSchemaFactory.html | 155 +-
.../calcite/adapter/cassandra/CassandraSort.html | 293 +-
.../CassandraTable.CassandraQueryable.html | 2757 +-
.../calcite/adapter/cassandra/CassandraTable.html | 335 +-
.../adapter/cassandra/CassandraTableScan.html | 286 +-
.../cassandra/CassandraToEnumerableConverter.html | 301 +-
.../CassandraToEnumerableConverterRule.html | 262 +-
.../cassandra/CqlToSqlTypeConversionRules.html | 154 +-
.../calcite/adapter/cassandra/package-frame.html | 41 -
.../calcite/adapter/cassandra/package-summary.html | 207 +-
.../calcite/adapter/cassandra/package-tree.html | 181 +-
.../calcite/adapter/clone/CloneSchema.Factory.html | 157 +-
.../apache/calcite/adapter/clone/CloneSchema.html | 229 +-
.../calcite/adapter/clone/package-frame.html | 21 -
.../calcite/adapter/clone/package-summary.html | 104 +-
.../apache/calcite/adapter/clone/package-tree.html | 92 +-
.../calcite/adapter/csv/CsvFilterableTable.html | 220 +-
.../csv/CsvProjectTableScanRule.Config.html | 325 +
.../adapter/csv/CsvProjectTableScanRule.html | 260 +-
.../org/apache/calcite/adapter/csv/CsvRules.html | 133 +-
.../calcite/adapter/csv/CsvScannableTable.html | 194 +-
.../org/apache/calcite/adapter/csv/CsvSchema.html | 181 +-
.../calcite/adapter/csv/CsvSchemaFactory.html | 159 +-
.../adapter/csv/CsvStreamScannableTable.html | 220 +-
.../calcite/adapter/csv/CsvStreamTableFactory.html | 161 +-
.../calcite/adapter/csv/CsvTable.Flavor.html | 180 +-
.../org/apache/calcite/adapter/csv/CsvTable.html | 192 +-
.../calcite/adapter/csv/CsvTableFactory.html | 161 +-
.../apache/calcite/adapter/csv/CsvTableScan.html | 334 +-
.../calcite/adapter/csv/CsvTranslatableTable.html | 270 +-
.../apache/calcite/adapter/csv/JsonEnumerator.html | 423 -
.../calcite/adapter/csv/JsonScannableTable.html | 356 -
.../org/apache/calcite/adapter/csv/JsonTable.html | 385 -
.../apache/calcite/adapter/csv/package-frame.html | 38 -
.../calcite/adapter/csv/package-summary.html | 177 +-
.../apache/calcite/adapter/csv/package-tree.html | 144 +-
.../adapter/druid/BinaryOperatorConversion.html | 175 +-
.../adapter/druid/CeilOperatorConversion.html | 171 +-
.../calcite/adapter/druid/ComplexMetric.html | 174 +-
.../adapter/druid/DefaultDimensionSpec.html | 206 +-
.../calcite/adapter/druid/DimensionSpec.html | 150 +-
.../adapter/druid/DirectOperatorConversion.html | 172 +-
.../calcite/adapter/druid/DruidConnection.html | 85 +-
.../calcite/adapter/druid/DruidDateTimeUtils.html | 236 +-
.../calcite/adapter/druid/DruidExpressions.html | 281 +-
.../apache/calcite/adapter/druid/DruidJson.html | 115 +-
.../druid/DruidQuery.JsonPostAggregation.html | 138 +-
.../adapter/druid/DruidQuery.QuerySpec.html | 152 +-
.../apache/calcite/adapter/druid/DruidQuery.html | 883 +-
...ruidRules.DruidAggregateExtractProjectRule.html | 296 -
...uidRules.DruidAggregateFilterTransposeRule.html | 302 -
...ruidRules.DruidAggregateProjectRule.Config.html | 293 +
.../DruidRules.DruidAggregateProjectRule.html | 236 +-
.../DruidRules.DruidAggregateRule.Config.html | 293 +
.../druid/DruidRules.DruidAggregateRule.html | 235 +-
...uidRules.DruidFilterAggregateTransposeRule.html | 302 -
...DruidRules.DruidFilterProjectTransposeRule.html | 302 -
.../druid/DruidRules.DruidFilterRule.Config.html | 293 +
.../adapter/druid/DruidRules.DruidFilterRule.html | 235 +-
.../DruidRules.DruidHavingFilterRule.Config.html | 293 +
.../druid/DruidRules.DruidHavingFilterRule.html | 233 +-
...les.DruidPostAggregationProjectRule.Config.html | 293 +
...DruidRules.DruidPostAggregationProjectRule.html | 236 +-
...DruidRules.DruidProjectFilterTransposeRule.html | 302 -
.../druid/DruidRules.DruidProjectRule.Config.html | 293 +
.../adapter/druid/DruidRules.DruidProjectRule.html | 235 +-
.../DruidRules.DruidProjectSortTransposeRule.html | 306 -
.../DruidRules.DruidSortProjectTransposeRule.html | 302 -
.../druid/DruidRules.DruidSortRule.Config.html | 293 +
.../adapter/druid/DruidRules.DruidSortRule.html | 236 +-
.../apache/calcite/adapter/druid/DruidRules.html | 416 +-
.../apache/calcite/adapter/druid/DruidSchema.html | 183 +-
.../calcite/adapter/druid/DruidSchemaFactory.html | 175 +-
.../adapter/druid/DruidSqlCastConverter.html | 178 +-
.../adapter/druid/DruidSqlOperatorConverter.html | 133 +-
.../apache/calcite/adapter/druid/DruidTable.html | 339 +-
.../calcite/adapter/druid/DruidTableFactory.html | 163 +-
.../apache/calcite/adapter/druid/DruidType.html | 267 +-
.../adapter/druid/ExtractOperatorConversion.html | 176 +-
.../adapter/druid/ExtractionDimensionSpec.html | 238 +-
.../calcite/adapter/druid/ExtractionFunction.html | 105 +-
.../adapter/druid/FloorOperatorConversion.html | 171 +-
.../calcite/adapter/druid/Granularities.html | 136 +-
.../calcite/adapter/druid/Granularity.Type.html | 244 +-
.../apache/calcite/adapter/druid/Granularity.html | 135 +-
.../adapter/druid/NaryOperatorConverter.html | 177 +-
.../apache/calcite/adapter/druid/QueryType.html | 201 +-
.../adapter/druid/SubstringOperatorConversion.html | 170 +-
.../adapter/druid/TimeExtractionFunction.html | 254 +-
.../druid/UnaryPrefixOperatorConversion.html | 175 +-
.../druid/UnarySuffixOperatorConversion.html | 175 +-
.../adapter/druid/VirtualColumn.Builder.html | 168 +-
.../calcite/adapter/druid/VirtualColumn.html | 205 +-
.../calcite/adapter/druid/package-frame.html | 75 -
.../calcite/adapter/druid/package-summary.html | 353 +-
.../apache/calcite/adapter/druid/package-tree.html | 228 +-
.../elasticsearch/ElasticsearchAggregate.html | 277 +-
.../adapter/elasticsearch/ElasticsearchFilter.html | 253 +-
.../elasticsearch/ElasticsearchProject.html | 273 +-
.../ElasticsearchRel.Implementor.html | 125 +-
.../adapter/elasticsearch/ElasticsearchRel.html | 167 +-
.../adapter/elasticsearch/ElasticsearchSchema.html | 181 +-
.../elasticsearch/ElasticsearchSchemaFactory.html | 155 +-
.../ElasticsearchSearchResult.SearchHit.html | 152 +-
.../ElasticsearchSearchResult.SearchHits.html | 130 +-
.../elasticsearch/ElasticsearchSearchResult.html | 143 +-
.../adapter/elasticsearch/ElasticsearchSort.html | 261 +-
.../ElasticsearchTable.ElasticsearchQueryable.html | 2731 +-
.../adapter/elasticsearch/ElasticsearchTable.html | 236 +-
.../elasticsearch/ElasticsearchTableScan.html | 271 +-
.../ElasticsearchToEnumerableConverter.html | 273 +-
.../ElasticsearchToEnumerableConverterRule.html | 262 +-
.../adapter/elasticsearch/package-frame.html | 38 -
.../adapter/elasticsearch/package-summary.html | 150 +-
.../adapter/elasticsearch/package-tree.html | 166 +-
.../calcite/adapter/enumerable/AggAddContext.html | 186 +-
.../calcite/adapter/enumerable/AggContext.html | 217 +-
.../calcite/adapter/enumerable/AggImpState.html | 201 +-
.../calcite/adapter/enumerable/AggImplementor.html | 160 +-
.../adapter/enumerable/AggResetContext.html | 129 +-
.../adapter/enumerable/AggResultContext.html | 153 +-
.../adapter/enumerable/AggregateLambdaFactory.html | 144 +-
.../enumerable/BasicAggregateLambdaFactory.html | 190 +-
.../adapter/enumerable/BasicLazyAccumulator.html | 157 +-
.../adapter/enumerable/CallImplementor.html | 123 +-
.../calcite/adapter/enumerable/EnumUtils.html | 288 +-
.../adapter/enumerable/EnumerableAggregate.html | 369 +-
.../EnumerableAggregateBase.AggContextImpl.html | 265 +-
.../enumerable/EnumerableAggregateBase.html | 349 +-
.../enumerable/EnumerableBatchNestedLoopJoin.html | 424 +-
.../EnumerableBatchNestedLoopJoinRule.Config.html | 362 +
.../EnumerableBatchNestedLoopJoinRule.html | 313 +-
...Bindable.EnumerableToBindableConverterRule.html | 265 +-
.../adapter/enumerable/EnumerableBindable.html | 296 +-
.../calcite/adapter/enumerable/EnumerableCalc.html | 379 +-
.../adapter/enumerable/EnumerableCollect.html | 276 +-
.../adapter/enumerable/EnumerableConvention.html | 347 +-
.../adapter/enumerable/EnumerableCorrelate.html | 372 +-
.../enumerable/EnumerableCorrelateRule.html | 276 +-
.../adapter/enumerable/EnumerableFilter.html | 329 +-
.../EnumerableFilterToCalcRule.Config.html | 325 +
.../enumerable/EnumerableFilterToCalcRule.html | 258 +-
.../adapter/enumerable/EnumerableHashJoin.html | 450 +-
.../enumerable/EnumerableInterpretable.html | 285 +-
.../adapter/enumerable/EnumerableInterpreter.html | 302 +-
.../enumerable/EnumerableInterpreterRule.html | 269 +-
.../adapter/enumerable/EnumerableIntersect.html | 270 +-
.../adapter/enumerable/EnumerableLimit.html | 327 +-
.../enumerable/EnumerableLimitRule.Config.html | 325 +
.../adapter/enumerable/EnumerableLimitRule.html | 419 +
.../adapter/enumerable/EnumerableMatch.html | 367 +-
.../adapter/enumerable/EnumerableMatchRule.html | 307 +-
.../adapter/enumerable/EnumerableMergeJoin.html | 412 +-
.../adapter/enumerable/EnumerableMinus.html | 270 +-
.../enumerable/EnumerableNestedLoopJoin.html | 440 +-
.../adapter/enumerable/EnumerableProject.html | 390 +-
.../EnumerableProjectToCalcRule.Config.html | 327 +
.../enumerable/EnumerableProjectToCalcRule.html | 269 +-
.../adapter/enumerable/EnumerableRel.Prefer.html | 230 +-
.../adapter/enumerable/EnumerableRel.Result.html | 173 +-
.../calcite/adapter/enumerable/EnumerableRel.html | 203 +-
.../adapter/enumerable/EnumerableRelFactories.html | 152 +-
.../enumerable/EnumerableRelImplementor.html | 287 +-
.../adapter/enumerable/EnumerableRepeatUnion.html | 250 +-
.../enumerable/EnumerableRepeatUnionRule.html | 306 +-
.../adapter/enumerable/EnumerableRules.html | 489 +-
.../calcite/adapter/enumerable/EnumerableSort.html | 319 +-
.../enumerable/EnumerableSortedAggregate.html | 341 +-
.../enumerable/EnumerableTableFunctionScan.html | 292 +-
.../EnumerableTableFunctionScanRule.html | 291 +-
.../adapter/enumerable/EnumerableTableModify.html | 306 +-
.../enumerable/EnumerableTableModifyRule.html | 281 +-
.../adapter/enumerable/EnumerableTableScan.html | 353 +-
.../enumerable/EnumerableTableScanRule.html | 294 +-
.../adapter/enumerable/EnumerableTableSpool.html | 295 +-
.../enumerable/EnumerableTableSpoolRule.html | 307 +-
.../adapter/enumerable/EnumerableUncollect.html | 312 +-
.../adapter/enumerable/EnumerableUnion.html | 270 +-
.../adapter/enumerable/EnumerableValues.html | 281 +-
.../adapter/enumerable/EnumerableValuesRule.html | 280 +-
.../adapter/enumerable/EnumerableWindow.html | 277 +-
.../adapter/enumerable/JavaRelImplementor.html | 177 +-
.../calcite/adapter/enumerable/JavaRowFormat.html | 244 +-
...LazyAggregateLambdaFactory.LazyAccumulator.html | 121 +-
.../LazyAggregateLambdaFactory.LazySource.html | 151 +-
.../enumerable/LazyAggregateLambdaFactory.html | 203 +-
.../adapter/enumerable/MatchImplementor.html | 129 +-
.../calcite/adapter/enumerable/MatchUtils.html | 134 +-
.../adapter/enumerable/NestedBlockBuilder.html | 152 +-
.../adapter/enumerable/NestedBlockBuilderImpl.html | 190 +-
.../adapter/enumerable/NotNullImplementor.html | 125 +-
.../calcite/adapter/enumerable/NullPolicy.html | 192 +-
.../calcite/adapter/enumerable/PhysType.html | 415 +-
.../calcite/adapter/enumerable/PhysTypeImpl.html | 543 +-
.../ReflectiveCallNotNullImplementor.html | 187 +-
.../enumerable/RexImpTable.LagImplementor.html | 223 +-
.../enumerable/RexImpTable.LeadImplementor.html | 223 +-
.../adapter/enumerable/RexImpTable.NullAs.html | 219 +-
.../enumerable/RexImpTable.RexCallImplementor.html | 119 +-
...pTable.UserDefinedAggReflectiveImplementor.html | 194 +-
.../calcite/adapter/enumerable/RexImpTable.html | 280 +-
.../enumerable/RexToLixTranslator.InputGetter.html | 117 +-
.../RexToLixTranslator.InputGetterImpl.html | 155 +-
.../enumerable/RexToLixTranslator.Result.html | 129 +-
.../adapter/enumerable/RexToLixTranslator.html | 560 +-
.../calcite/adapter/enumerable/SourceSorter.html | 165 +-
.../adapter/enumerable/StrictAggImplementor.html | 275 +-
.../enumerable/StrictWinAggImplementor.html | 281 +-
.../enumerable/TableFunctionCallImplementor.html | 125 +-
.../adapter/enumerable/WinAggAddContext.html | 176 +-
.../calcite/adapter/enumerable/WinAggContext.html | 105 +-
.../adapter/enumerable/WinAggFrameContext.html | 164 +-
.../enumerable/WinAggFrameResultContext.html | 169 +-
.../enumerable/WinAggImplementor.SeekType.html | 197 +-
.../adapter/enumerable/WinAggImplementor.html | 133 +-
.../adapter/enumerable/WinAggResetContext.html | 121 +-
.../adapter/enumerable/WinAggResultContext.html | 170 +-
.../adapter/enumerable/impl/AggAddContextImpl.html | 201 +-
.../enumerable/impl/AggResetContextImpl.html | 180 +-
.../enumerable/impl/AggResultContextImpl.html | 221 +-
.../enumerable/impl/WinAggAddContextImpl.html | 280 +-
.../enumerable/impl/WinAggResetContextImpl.html | 272 +-
.../enumerable/impl/WinAggResultContextImpl.html | 385 +-
.../adapter/enumerable/impl/package-frame.html | 25 -
.../adapter/enumerable/impl/package-summary.html | 122 +-
.../adapter/enumerable/impl/package-tree.html | 100 +-
.../calcite/adapter/enumerable/package-frame.html | 121 -
.../adapter/enumerable/package-summary.html | 539 +-
.../calcite/adapter/enumerable/package-tree.html | 397 +-
.../apache/calcite/adapter/file/CsvEnumerator.html | 552 +
.../apache/calcite/adapter/file/CsvFieldType.html | 542 +
.../file/CsvProjectTableScanRule.Config.html | 325 +
.../adapter/file/CsvProjectTableScanRule.html | 418 +
.../calcite/adapter/file/CsvTable.Flavor.html | 397 +
.../org/apache/calcite/adapter/file/CsvTable.html | 423 +
.../calcite/adapter/file/CsvTableFactory.html | 335 +
.../apache/calcite/adapter/file/CsvTableScan.html | 601 +
.../calcite/adapter/file/CsvTranslatableTable.html | 470 +
.../apache/calcite/adapter/file/FileReader.html | 182 +-
.../org/apache/calcite/adapter/file/FileRules.html | 277 +
.../calcite/adapter/file/FileSchemaFactory.html | 188 +-
.../calcite/adapter/file/JsonEnumerator.html | 461 +
.../calcite/adapter/file/JsonScannableTable.html | 394 +
.../org/apache/calcite/adapter/file/JsonTable.html | 428 +
.../apache/calcite/adapter/file/package-frame.html | 21 -
.../calcite/adapter/file/package-summary.html | 211 +-
.../apache/calcite/adapter/file/package-tree.html | 151 +-
.../calcite/adapter/geode/rel/GeodeAggregate.html | 358 +-
.../calcite/adapter/geode/rel/GeodeFilter.html | 259 +-
.../calcite/adapter/geode/rel/GeodeProject.html | 279 +-
.../geode/rel/GeodeRel.GeodeImplementContext.html | 185 +-
.../apache/calcite/adapter/geode/rel/GeodeRel.html | 171 +-
.../rel/GeodeRules.GeodeFilterRule.Config.html | 293 +
.../geode/rel/GeodeRules.GeodeFilterRule.html | 474 +
.../rel/GeodeRules.GeodeSortLimitRule.Config.html | 293 +
.../geode/rel/GeodeRules.GeodeSortLimitRule.html | 417 +
.../calcite/adapter/geode/rel/GeodeRules.html | 144 +-
.../calcite/adapter/geode/rel/GeodeSchema.html | 181 +-
.../adapter/geode/rel/GeodeSchemaFactory.html | 222 +-
.../calcite/adapter/geode/rel/GeodeSort.html | 290 +-
.../geode/rel/GeodeTable.GeodeQueryable.html | 2757 +-
.../calcite/adapter/geode/rel/GeodeTable.html | 275 +-
.../calcite/adapter/geode/rel/GeodeTableScan.html | 256 +-
.../geode/rel/GeodeToEnumerableConverter.html | 299 +-
.../geode/rel/GeodeToEnumerableConverterRule.html | 273 +-
.../calcite/adapter/geode/rel/package-frame.html | 36 -
.../calcite/adapter/geode/rel/package-summary.html | 175 +-
.../calcite/adapter/geode/rel/package-tree.html | 170 +-
.../geode/simple/GeodeSimpleEnumerator.html | 217 +-
.../geode/simple/GeodeSimpleScannableTable.html | 193 +-
.../adapter/geode/simple/GeodeSimpleSchema.html | 185 +-
.../geode/simple/GeodeSimpleSchemaFactory.html | 211 +-
.../adapter/geode/simple/package-frame.html | 23 -
.../adapter/geode/simple/package-summary.html | 108 +-
.../calcite/adapter/geode/simple/package-tree.html | 98 +-
.../calcite/adapter/geode/util/GeodeUtils.html | 185 +-
.../adapter/geode/util/JavaTypeFactoryExtImpl.html | 233 +-
.../calcite/adapter/geode/util/package-frame.html | 21 -
.../adapter/geode/util/package-summary.html | 104 +-
.../calcite/adapter/geode/util/package-tree.html | 96 +-
.../adapter/java/AbstractQueryableTable.html | 214 +-
.../org/apache/calcite/adapter/java/Array.html | 138 +-
.../calcite/adapter/java/JavaTypeFactory.html | 173 +-
.../org/apache/calcite/adapter/java/Map.html | 149 +-
.../adapter/java/ReflectiveSchema.Factory.html | 155 +-
.../calcite/adapter/java/ReflectiveSchema.html | 216 +-
.../apache/calcite/adapter/java/package-frame.html | 31 -
.../calcite/adapter/java/package-summary.html | 121 +-
.../apache/calcite/adapter/java/package-tree.html | 108 +-
.../calcite/adapter/jdbc/JdbcCatalogSchema.html | 281 +-
.../calcite/adapter/jdbc/JdbcConvention.html | 246 +-
.../calcite/adapter/jdbc/JdbcImplementor.html | 200 +-
.../calcite/adapter/jdbc/JdbcQueryProvider.html | 169 +-
.../org/apache/calcite/adapter/jdbc/JdbcRel.html | 141 +-
.../adapter/jdbc/JdbcRules.JdbcAggregate.html | 329 +-
.../adapter/jdbc/JdbcRules.JdbcAggregateRule.html | 302 +-
.../calcite/adapter/jdbc/JdbcRules.JdbcCalc.html | 326 +-
.../calcite/adapter/jdbc/JdbcRules.JdbcFilter.html | 258 +-
.../adapter/jdbc/JdbcRules.JdbcFilterRule.html | 302 +-
.../adapter/jdbc/JdbcRules.JdbcIntersect.html | 244 +-
.../adapter/jdbc/JdbcRules.JdbcIntersectRule.html | 291 +-
.../calcite/adapter/jdbc/JdbcRules.JdbcJoin.html | 373 +-
.../adapter/jdbc/JdbcRules.JdbcJoinRule.html | 309 +-
.../calcite/adapter/jdbc/JdbcRules.JdbcMinus.html | 244 +-
.../adapter/jdbc/JdbcRules.JdbcMinusRule.html | 291 +-
.../adapter/jdbc/JdbcRules.JdbcProject.html | 336 +-
.../adapter/jdbc/JdbcRules.JdbcProjectRule.html | 302 +-
.../calcite/adapter/jdbc/JdbcRules.JdbcSort.html | 291 +-
.../adapter/jdbc/JdbcRules.JdbcSortRule.html | 317 +-
.../jdbc/JdbcRules.JdbcTableModificationRule.html | 287 +-
.../adapter/jdbc/JdbcRules.JdbcTableModify.html | 301 +-
.../calcite/adapter/jdbc/JdbcRules.JdbcUnion.html | 265 +-
.../adapter/jdbc/JdbcRules.JdbcUnionRule.html | 302 +-
.../calcite/adapter/jdbc/JdbcRules.JdbcValues.html | 210 +-
.../adapter/jdbc/JdbcRules.JdbcValuesRule.html | 287 +-
.../org/apache/calcite/adapter/jdbc/JdbcRules.html | 362 +-
.../calcite/adapter/jdbc/JdbcSchema.Factory.html | 161 +-
.../calcite/adapter/jdbc/JdbcSchema.Foo.html | 107 +-
.../apache/calcite/adapter/jdbc/JdbcSchema.html | 512 +-
.../org/apache/calcite/adapter/jdbc/JdbcTable.html | 384 +-
.../apache/calcite/adapter/jdbc/JdbcTableScan.html | 260 +-
.../adapter/jdbc/JdbcToEnumerableConverter.html | 301 +-
.../jdbc/JdbcToEnumerableConverterRule.html | 260 +-
.../apache/calcite/adapter/jdbc/package-frame.html | 56 -
.../calcite/adapter/jdbc/package-summary.html | 218 +-
.../apache/calcite/adapter/jdbc/package-tree.html | 222 +-
.../adapter/kafka/KafkaMessageEnumerator.html | 189 +-
.../calcite/adapter/kafka/KafkaRowConverter.html | 140 +-
.../adapter/kafka/KafkaRowConverterImpl.html | 172 +-
.../calcite/adapter/kafka/KafkaStreamTable.html | 217 +-
.../calcite/adapter/kafka/KafkaTableFactory.html | 159 +-
.../calcite/adapter/kafka/KafkaTableOptions.html | 218 +-
.../calcite/adapter/kafka/package-frame.html | 28 -
.../calcite/adapter/kafka/package-summary.html | 124 +-
.../apache/calcite/adapter/kafka/package-tree.html | 100 +-
.../calcite/adapter/mongodb/MongoAggregate.html | 339 +-
.../calcite/adapter/mongodb/MongoFilter.html | 285 +-
.../calcite/adapter/mongodb/MongoMethod.html | 202 +-
.../calcite/adapter/mongodb/MongoProject.html | 342 +-
.../adapter/mongodb/MongoRel.Implementor.html | 154 +-
.../apache/calcite/adapter/mongodb/MongoRel.html | 167 +-
.../apache/calcite/adapter/mongodb/MongoRules.html | 132 +-
.../calcite/adapter/mongodb/MongoSchema.html | 157 +-
.../adapter/mongodb/MongoSchemaFactory.html | 155 +-
.../apache/calcite/adapter/mongodb/MongoSort.html | 301 +-
.../adapter/mongodb/MongoTable.MongoQueryable.html | 2730 +-
.../apache/calcite/adapter/mongodb/MongoTable.html | 236 +-
.../calcite/adapter/mongodb/MongoTableScan.html | 307 +-
.../mongodb/MongoToEnumerableConverter.html | 301 +-
.../mongodb/MongoToEnumerableConverterRule.html | 256 +-
.../calcite/adapter/mongodb/package-frame.html | 40 -
.../calcite/adapter/mongodb/package-summary.html | 152 +-
.../calcite/adapter/mongodb/package-tree.html | 170 +-
.../apache/calcite/adapter/os/DuTableFunction.html | 119 +-
.../calcite/adapter/os/FilesTableFunction.html | 119 +-
.../adapter/os/GitCommitsTableFunction.html | 119 +-
.../calcite/adapter/os/JpsTableFunction.html | 119 +-
.../org/apache/calcite/adapter/os/Processes.html | 103 +-
.../apache/calcite/adapter/os/PsTableFunction.html | 119 +-
.../org/apache/calcite/adapter/os/SqlShell.html | 117 +-
.../calcite/adapter/os/StdinTableFunction.html | 119 +-
.../calcite/adapter/os/VmstatTableFunction.html | 119 +-
.../apache/calcite/adapter/os/package-frame.html | 28 -
.../apache/calcite/adapter/os/package-summary.html | 119 +-
.../apache/calcite/adapter/os/package-tree.html | 104 +-
.../apache/calcite/adapter/pig/PigAggFunction.html | 186 +-
.../apache/calcite/adapter/pig/PigAggregate.html | 362 +-
.../apache/calcite/adapter/pig/PigDataType.html | 228 +-
.../org/apache/calcite/adapter/pig/PigFilter.html | 281 +-
.../org/apache/calcite/adapter/pig/PigJoin.html | 309 +-
.../org/apache/calcite/adapter/pig/PigProject.html | 305 +-
.../calcite/adapter/pig/PigRel.Implementor.html | 197 +-
.../org/apache/calcite/adapter/pig/PigRel.html | 167 +-
.../pig/PigRelFactories.PigAggregateFactory.html | 189 +-
.../pig/PigRelFactories.PigFilterFactory.html | 187 +-
.../pig/PigRelFactories.PigJoinFactory.html | 195 +-
.../pig/PigRelFactories.PigTableScanFactory.html | 181 +-
.../calcite/adapter/pig/PigRelFactories.html | 164 +-
.../org/apache/calcite/adapter/pig/PigRules.html | 127 +-
.../org/apache/calcite/adapter/pig/PigSchema.html | 197 +-
.../calcite/adapter/pig/PigSchemaFactory.html | 159 +-
.../org/apache/calcite/adapter/pig/PigTable.html | 197 +-
.../calcite/adapter/pig/PigTableFactory.html | 159 +-
.../apache/calcite/adapter/pig/PigTableScan.html | 252 +-
.../adapter/pig/PigToEnumerableConverter.html | 280 +-
.../adapter/pig/PigToEnumerableConverterRule.html | 223 +-
.../apache/calcite/adapter/pig/package-frame.html | 46 -
.../calcite/adapter/pig/package-summary.html | 192 +-
.../apache/calcite/adapter/pig/package-tree.html | 176 +-
.../apache/calcite/adapter/redis/RedisConfig.html | 166 +-
.../calcite/adapter/redis/RedisDataFormat.html | 196 +-
.../calcite/adapter/redis/RedisDataProcess.html | 152 +-
.../calcite/adapter/redis/RedisDataType.html | 224 +-
.../calcite/adapter/redis/RedisJedisManager.html | 161 +-
.../calcite/adapter/redis/RedisSchemaFactory.html | 153 +-
.../apache/calcite/adapter/redis/RedisTable.html | 194 +-
.../calcite/adapter/redis/RedisTableFactory.html | 163 +-
.../calcite/adapter/redis/RedisTableFieldInfo.html | 192 +-
.../calcite/adapter/redis/package-frame.html | 31 -
.../calcite/adapter/redis/package-summary.html | 122 +-
.../apache/calcite/adapter/redis/package-tree.html | 112 +-
.../adapter/spark/EnumerableToSparkConverter.html | 295 +-
.../spark/EnumerableToSparkConverterRule.html | 370 -
.../adapter/spark/JdbcToSparkConverter.html | 289 +-
.../adapter/spark/JdbcToSparkConverterRule.html | 280 +-
.../calcite/adapter/spark/SparkHandlerImpl.html | 200 +-
.../apache/calcite/adapter/spark/SparkMethod.html | 232 +-
.../adapter/spark/SparkRel.Implementor.html | 143 +-
.../calcite/adapter/spark/SparkRel.Result.html | 160 +-
.../org/apache/calcite/adapter/spark/SparkRel.html | 172 +-
.../adapter/spark/SparkRules.SparkCalc.html | 349 +-
.../adapter/spark/SparkRules.SparkValues.html | 222 +-
.../adapter/spark/SparkRules.SparkValuesRule.html | 213 +-
.../apache/calcite/adapter/spark/SparkRules.html | 213 +-
.../spark/SparkRuntime.CalciteFlatMapFunction.html | 137 +-
.../apache/calcite/adapter/spark/SparkRuntime.html | 162 +-
.../adapter/spark/SparkToEnumerableConverter.html | 305 +-
.../calcite/adapter/spark/package-frame.html | 41 -
.../calcite/adapter/spark/package-summary.html | 182 +-
.../apache/calcite/adapter/spark/package-tree.html | 153 +-
.../calcite/adapter/splunk/SplunkDriver.html | 205 +-
.../adapter/splunk/SplunkPushDownRule.Config.html | 324 +
.../calcite/adapter/splunk/SplunkPushDownRule.html | 380 +-
.../apache/calcite/adapter/splunk/SplunkQuery.html | 192 +-
.../calcite/adapter/splunk/SplunkSchema.html | 217 +-
.../calcite/adapter/splunk/SplunkTableScan.html | 300 +-
.../calcite/adapter/splunk/package-frame.html | 24 -
.../calcite/adapter/splunk/package-summary.html | 133 +-
.../calcite/adapter/splunk/package-tree.html | 126 +-
.../splunk/search/SearchResultListener.html | 116 +-
.../adapter/splunk/search/SplunkConnection.html | 138 +-
...onnectionImpl.CountingSearchResultListener.html | 165 +-
...plunkConnectionImpl.SplunkResultEnumerator.html | 212 +-
.../splunk/search/SplunkConnectionImpl.html | 251 +-
.../adapter/splunk/search/package-frame.html | 27 -
.../adapter/splunk/search/package-summary.html | 116 +-
.../adapter/splunk/search/package-tree.html | 98 +-
.../calcite/adapter/splunk/util/StringUtils.html | 155 +-
.../calcite/adapter/splunk/util/package-frame.html | 20 -
.../adapter/splunk/util/package-summary.html | 100 +-
.../calcite/adapter/splunk/util/package-tree.html | 88 +-
.../apache/calcite/adapter/tpcds/TpcdsSchema.html | 196 +-
.../calcite/adapter/tpcds/TpcdsSchemaFactory.html | 155 +-
.../calcite/adapter/tpcds/package-frame.html | 21 -
.../calcite/adapter/tpcds/package-summary.html | 104 +-
.../apache/calcite/adapter/tpcds/package-tree.html | 92 +-
.../apache/calcite/adapter/tpch/TpchSchema.html | 179 +-
.../calcite/adapter/tpch/TpchSchemaFactory.html | 155 +-
.../apache/calcite/adapter/tpch/package-frame.html | 21 -
.../calcite/adapter/tpch/package-summary.html | 104 +-
.../apache/calcite/adapter/tpch/package-tree.html | 92 +-
.../calcite/chinook/CalciteConnectionProvider.html | 180 +-
...ookAvaticaServer.CalciteChinookMetaFactory.html | 139 +-
...ChinookAvaticaServer.RawChinookMetaFactory.html | 139 +-
.../calcite/chinook/ChinookAvaticaServer.html | 181 +-
.../calcite/chinook/ChosenCustomerEmail.html | 139 +-
.../org/apache/calcite/chinook/CodesFunction.html | 121 +-
.../chinook/ConnectionFactory.DatabaseWrapper.html | 195 +-
.../apache/calcite/chinook/ConnectionFactory.html | 161 +-
.../calcite/chinook/EnvironmentFairy.User.html | 175 +-
.../apache/calcite/chinook/EnvironmentFairy.html | 140 +-
.../chinook/PreferredAlbumsTableFactory.html | 157 +-
.../chinook/PreferredGenresTableFactory.html | 157 +-
.../calcite/chinook/StringConcatFunction.html | 143 +-
.../org/apache/calcite/chinook/package-frame.html | 35 -
.../apache/calcite/chinook/package-summary.html | 138 +-
.../org/apache/calcite/chinook/package-tree.html | 118 +-
.../calcite/config/CalciteConnectionConfig.html | 554 +-
.../config/CalciteConnectionConfigImpl.html | 652 +-
.../calcite/config/CalciteConnectionProperty.html | 470 +-
.../calcite/config/CalciteSystemProperty.html | 426 +-
.../org/apache/calcite/config/Lex.html | 225 +-
.../org/apache/calcite/config/NullCollation.html | 201 +-
.../org/apache/calcite/config/package-frame.html | 31 -
.../org/apache/calcite/config/package-summary.html | 116 +-
.../org/apache/calcite/config/package-tree.html | 110 +-
.../org/apache/calcite/example/maze/MazeTable.html | 176 +-
.../apache/calcite/example/maze/package-frame.html | 20 -
.../calcite/example/maze/package-summary.html | 100 +-
.../apache/calcite/example/maze/package-tree.html | 90 +-
.../interpreter/AggregateNode.BigDecimalSum.html | 174 +-
.../interpreter/AggregateNode.DoubleSum.html | 162 +-
.../calcite/interpreter/AggregateNode.IntSum.html | 162 +-
.../calcite/interpreter/AggregateNode.LongSum.html | 162 +-
.../interpreter/AggregateNode.MaxBigDecimal.html | 151 +-
.../interpreter/AggregateNode.MaxDouble.html | 131 +-
.../interpreter/AggregateNode.MaxFloat.html | 131 +-
.../calcite/interpreter/AggregateNode.MaxInt.html | 131 +-
.../calcite/interpreter/AggregateNode.MaxLong.html | 131 +-
.../interpreter/AggregateNode.MinBigDecimal.html | 151 +-
.../interpreter/AggregateNode.MinBoolean.html | 174 +-
.../interpreter/AggregateNode.MinDouble.html | 131 +-
.../interpreter/AggregateNode.MinFloat.html | 131 +-
.../calcite/interpreter/AggregateNode.MinInt.html | 131 +-
.../calcite/interpreter/AggregateNode.MinLong.html | 131 +-
.../AggregateNode.NumericComparison.html | 190 +-
.../apache/calcite/interpreter/AggregateNode.html | 244 +-
.../calcite/interpreter/BindableConvention.html | 339 +-
.../apache/calcite/interpreter/BindableRel.html | 151 +-
.../interpreter/Bindables.BindableAggregate.html | 367 +-
.../Bindables.BindableAggregateRule.html | 284 +-
.../interpreter/Bindables.BindableFilter.html | 305 +-
.../interpreter/Bindables.BindableFilterRule.html | 284 +-
.../interpreter/Bindables.BindableIntersect.html | 282 +-
.../interpreter/Bindables.BindableJoin.html | 363 +-
.../interpreter/Bindables.BindableJoinRule.html | 286 +-
.../interpreter/Bindables.BindableMatch.html | 268 +-
.../interpreter/Bindables.BindableMatchRule.html | 286 +-
.../interpreter/Bindables.BindableMinus.html | 282 +-
.../interpreter/Bindables.BindableProject.html | 316 +-
.../interpreter/Bindables.BindableProjectRule.html | 286 +-
.../interpreter/Bindables.BindableSetOpRule.html | 286 +-
.../interpreter/Bindables.BindableSort.html | 308 +-
.../interpreter/Bindables.BindableSortRule.html | 286 +-
.../interpreter/Bindables.BindableTableScan.html | 348 +-
.../Bindables.BindableTableScanRule.Config.html | 325 +
.../Bindables.BindableTableScanRule.html | 260 +-
.../interpreter/Bindables.BindableUnion.html | 282 +-
.../interpreter/Bindables.BindableUnionRule.html | 254 -
.../interpreter/Bindables.BindableValues.html | 248 +-
.../interpreter/Bindables.BindableValuesRule.html | 284 +-
.../interpreter/Bindables.BindableWindow.html | 289 +-
.../interpreter/Bindables.BindableWindowRule.html | 286 +-
.../org/apache/calcite/interpreter/Bindables.html | 390 +-
.../apache/calcite/interpreter/CollectNode.html | 187 +-
.../org/apache/calcite/interpreter/Compiler.html | 183 +-
.../org/apache/calcite/interpreter/Context.html | 134 +-
.../org/apache/calcite/interpreter/FilterNode.html | 187 +-
.../interpreter/InterpretableConvention.html | 308 +-
.../interpreter/InterpretableConverter.html | 275 +-
.../InterpretableRel.InterpreterImplementor.html | 195 +-
.../calcite/interpreter/InterpretableRel.html | 151 +-
.../apache/calcite/interpreter/Interpreter.html | 182 +-
.../apache/calcite/interpreter/Interpreters.html | 127 +-
.../calcite/interpreter/JaninoRexCompiler.html | 147 +-
.../org/apache/calcite/interpreter/JoinNode.html | 153 +-
.../org/apache/calcite/interpreter/MatchNode.html | 163 +-
.../org/apache/calcite/interpreter/Node.html | 113 +-
.../calcite/interpreter/Nodes.CoreCompiler.html | 393 +-
.../org/apache/calcite/interpreter/Nodes.html | 137 +-
.../interpreter/NoneToBindableConverterRule.html | 268 +-
.../apache/calcite/interpreter/ProjectNode.html | 187 +-
.../apache/calcite/interpreter/Row.RowBuilder.html | 154 +-
.../org/apache/calcite/interpreter/Row.html | 248 +-
.../org/apache/calcite/interpreter/Scalar.html | 120 +-
.../org/apache/calcite/interpreter/SetOpNode.html | 159 +-
.../org/apache/calcite/interpreter/Sink.html | 139 +-
.../org/apache/calcite/interpreter/SortNode.html | 187 +-
.../org/apache/calcite/interpreter/Source.html | 122 +-
.../apache/calcite/interpreter/TableScanNode.html | 125 +-
.../apache/calcite/interpreter/UncollectNode.html | 187 +-
.../org/apache/calcite/interpreter/UnionNode.html | 169 +-
.../org/apache/calcite/interpreter/ValuesNode.html | 153 +-
.../org/apache/calcite/interpreter/WindowNode.html | 163 +-
.../apache/calcite/interpreter/package-frame.html | 97 -
.../calcite/interpreter/package-summary.html | 392 +-
.../apache/calcite/interpreter/package-tree.html | 321 +-
.../org/apache/calcite/jdbc/CalciteConnection.html | 213 +-
.../org/apache/calcite/jdbc/CalciteFactory.html | 213 +-
.../apache/calcite/jdbc/CalciteJdbc41Factory.html | 247 +-
.../org/apache/calcite/jdbc/CalciteMetaImpl.html | 442 +-
.../jdbc/CalcitePrepare.AnalyzeViewResult.html | 239 +-
.../jdbc/CalcitePrepare.CalciteSignature.html | 258 +-
.../calcite/jdbc/CalcitePrepare.Context.html | 183 +-
.../calcite/jdbc/CalcitePrepare.ConvertResult.html | 183 +-
.../apache/calcite/jdbc/CalcitePrepare.Dummy.html | 146 +-
.../calcite/jdbc/CalcitePrepare.ParseResult.html | 231 +-
.../apache/calcite/jdbc/CalcitePrepare.Query.html | 181 +-
...CalcitePrepare.SparkHandler.RuleSetBuilder.html | 116 +-
.../calcite/jdbc/CalcitePrepare.SparkHandler.html | 167 +-
.../org/apache/calcite/jdbc/CalcitePrepare.html | 254 +-
.../org/apache/calcite/jdbc/CalciteResultSet.html | 168 +-
.../org/apache/calcite/jdbc/CalciteRootSchema.html | 382 +-
.../apache/calcite/jdbc/CalciteSchema.Entry.html | 178 +-
.../calcite/jdbc/CalciteSchema.FunctionEntry.html | 176 +-
.../jdbc/CalciteSchema.FunctionEntryImpl.html | 188 +-
.../calcite/jdbc/CalciteSchema.LatticeEntry.html | 178 +-
.../jdbc/CalciteSchema.LatticeEntryImpl.html | 188 +-
.../calcite/jdbc/CalciteSchema.TableEntry.html | 187 +-
.../calcite/jdbc/CalciteSchema.TableEntryImpl.html | 187 +-
.../calcite/jdbc/CalciteSchema.TypeEntry.html | 169 +-
.../calcite/jdbc/CalciteSchema.TypeEntryImpl.html | 177 +-
.../org/apache/calcite/jdbc/CalciteSchema.html | 873 +-
.../org/apache/calcite/jdbc/CalciteStatement.html | 174 +-
.../apache/calcite/jdbc/ContextSqlValidator.html | 182 +-
.../org/apache/calcite/jdbc/Driver.html | 223 +-
.../org/apache/calcite/jdbc/JavaCollation.html | 214 +-
.../org/apache/calcite/jdbc/JavaRecordType.html | 196 +-
.../JavaTypeFactoryImpl.SyntheticRecordType.html | 155 +-
.../apache/calcite/jdbc/JavaTypeFactoryImpl.html | 281 +-
.../apache/calcite/jdbc/SqlTimeoutException.html | 129 +-
.../org/apache/calcite/jdbc/package-frame.html | 59 -
.../org/apache/calcite/jdbc/package-summary.html | 194 +-
.../org/apache/calcite/jdbc/package-tree.html | 200 +-
.../apache/calcite/linq4j/AbstractEnumerable.html | 163 +-
.../apache/calcite/linq4j/AbstractEnumerable2.html | 157 +-
.../apache/calcite/linq4j/AbstractQueryable.html | 2689 +-
.../org/apache/calcite/linq4j/BaseQueryable.html | 2784 +-
.../calcite/linq4j/CartesianProductEnumerator.html | 217 +-
.../apache/calcite/linq4j/DefaultEnumerable.html | 2375 +-
.../calcite/linq4j/DelegatingEnumerator.html | 226 +-
.../org/apache/calcite/linq4j/Enumerable.html | 141 +-
.../apache/calcite/linq4j/EnumerableDefaults.html | 2654 +-
.../org/apache/calcite/linq4j/Enumerator.html | 166 +-
.../apache/calcite/linq4j/ExtendedEnumerable.html | 1649 +-
.../calcite/linq4j/ExtendedOrderedEnumerable.html | 203 +-
.../calcite/linq4j/ExtendedOrderedQueryable.html | 1132 +-
.../org/apache/calcite/linq4j/Extensions.html | 160 +-
.../org/apache/calcite/linq4j/Grouping.html | 141 +-
.../org/apache/calcite/linq4j/JoinType.html | 213 +-
.../org/apache/calcite/linq4j/Linq4j.html | 468 +-
.../org/apache/calcite/linq4j/Lookup.html | 161 +-
.../apache/calcite/linq4j/MemoryEnumerable.html | 145 +-
.../apache/calcite/linq4j/MemoryEnumerator.html | 184 +-
.../calcite/linq4j/MemoryFactory.Memory.html | 167 +-
.../org/apache/calcite/linq4j/MemoryFactory.html | 164 +-
.../org/apache/calcite/linq4j/OpType.html | 164 +-
.../org/apache/calcite/linq4j/Ord.html | 311 +-
.../apache/calcite/linq4j/OrderedEnumerable.html | 131 +-
.../apache/calcite/linq4j/OrderedQueryable.html | 1094 +-
.../org/apache/calcite/linq4j/PackageMarker.html | 87 +-
.../org/apache/calcite/linq4j/QueryProvider.html | 179 +-
.../linq4j/QueryProviderImpl.QueryableImpl.html | 2718 +-
.../apache/calcite/linq4j/QueryProviderImpl.html | 236 +-
.../org/apache/calcite/linq4j/Queryable.html | 1086 +-
...eryableDefaults.NonLeafReplayableQueryable.html | 2716 +-
.../linq4j/QueryableDefaults.Replayable.html | 1093 +-
.../QueryableDefaults.ReplayableQueryable.html | 2729 +-
.../apache/calcite/linq4j/QueryableDefaults.html | 1512 +-
.../apache/calcite/linq4j/QueryableFactory.html | 1549 +-
.../apache/calcite/linq4j/QueryableRecorder.html | 2000 +-
.../org/apache/calcite/linq4j/RawEnumerable.html | 117 +-
.../org/apache/calcite/linq4j/RawQueryable.html | 165 +-
.../calcite/linq4j/TransformedEnumerator.html | 243 +-
.../linq4j/function/BigDecimalFunction1.html | 119 +-
.../calcite/linq4j/function/Deterministic.html | 89 +-
.../calcite/linq4j/function/DoubleFunction1.html | 113 +-
.../calcite/linq4j/function/EqualityComparer.html | 122 +-
.../calcite/linq4j/function/Experimental.html | 89 +-
.../calcite/linq4j/function/FloatFunction1.html | 113 +-
.../apache/calcite/linq4j/function/Function.html | 89 +-
.../apache/calcite/linq4j/function/Function0.html | 113 +-
.../apache/calcite/linq4j/function/Function1.html | 145 +-
.../apache/calcite/linq4j/function/Function2.html | 123 +-
.../apache/calcite/linq4j/function/Functions.html | 531 +-
.../calcite/linq4j/function/IntegerFunction1.html | 113 +-
.../calcite/linq4j/function/LongFunction1.html | 113 +-
.../calcite/linq4j/function/NonDeterministic.html | 89 +-
.../function/NullableBigDecimalFunction1.html | 119 +-
.../linq4j/function/NullableDoubleFunction1.html | 119 +-
.../linq4j/function/NullableFloatFunction1.html | 119 +-
.../linq4j/function/NullableIntegerFunction1.html | 119 +-
.../linq4j/function/NullableLongFunction1.html | 119 +-
.../apache/calcite/linq4j/function/Parameter.html | 129 +-
.../apache/calcite/linq4j/function/Predicate1.html | 148 +-
.../apache/calcite/linq4j/function/Predicate2.html | 156 +-
.../apache/calcite/linq4j/function/SemiStrict.html | 91 +-
.../org/apache/calcite/linq4j/function/Strict.html | 91 +-
.../calcite/linq4j/function/package-frame.html | 49 -
.../calcite/linq4j/function/package-summary.html | 162 +-
.../calcite/linq4j/function/package-tree.html | 138 +-
.../org/apache/calcite/linq4j/package-frame.html | 68 -
.../org/apache/calcite/linq4j/package-summary.html | 222 +-
.../org/apache/calcite/linq4j/package-tree.html | 248 +-
.../apache/calcite/linq4j/tree/AbstractNode.html | 231 +-
.../linq4j/tree/ArrayLengthRecordField.html | 224 +-
.../calcite/linq4j/tree/BinaryExpression.html | 214 +-
.../apache/calcite/linq4j/tree/BlockBuilder.html | 334 +-
.../apache/calcite/linq4j/tree/BlockStatement.html | 199 +-
.../org/apache/calcite/linq4j/tree/Blocks.html | 154 +-
.../apache/calcite/linq4j/tree/CallSiteBinder.html | 87 +-
.../org/apache/calcite/linq4j/tree/CatchBlock.html | 183 +-
.../calcite/linq4j/tree/ClassDeclaration.html | 258 +-
.../linq4j/tree/ClassDeclarationFinder.html | 322 +-
.../calcite/linq4j/tree/ConditionalExpression.html | 183 +-
.../calcite/linq4j/tree/ConditionalStatement.html | 208 +-
.../calcite/linq4j/tree/ConstantExpression.html | 231 +-
.../calcite/linq4j/tree/ConstantUntypedNull.html | 188 +-
.../linq4j/tree/ConstructorDeclaration.html | 236 +-
.../calcite/linq4j/tree/DeclarationStatement.html | 239 +-
.../calcite/linq4j/tree/DefaultExpression.html | 182 +-
.../linq4j/tree/DeterministicCodeOptimizer.html | 425 +-
.../calcite/linq4j/tree/DynamicExpression.html | 182 +-
.../apache/calcite/linq4j/tree/ElementInit.html | 123 +-
.../org/apache/calcite/linq4j/tree/Expression.html | 188 +-
.../apache/calcite/linq4j/tree/ExpressionType.html | 787 +-
.../calcite/linq4j/tree/ExpressionVisitor.html | 109 +-
.../linq4j/tree/Expressions.FluentList.html | 181 +-
.../apache/calcite/linq4j/tree/Expressions.html | 4736 +-
.../calcite/linq4j/tree/FieldDeclaration.html | 223 +-
.../calcite/linq4j/tree/ForEachStatement.html | 236 +-
.../apache/calcite/linq4j/tree/ForStatement.html | 247 +-
.../linq4j/tree/FunctionExpression.Invokable.html | 111 +-
.../calcite/linq4j/tree/FunctionExpression.html | 289 +-
.../calcite/linq4j/tree/GotoExpressionKind.html | 194 +-
.../apache/calcite/linq4j/tree/GotoStatement.html | 217 +-
.../calcite/linq4j/tree/IndexExpression.html | 227 +-
.../calcite/linq4j/tree/InvocationExpression.html | 186 +-
.../apache/calcite/linq4j/tree/LabelStatement.html | 218 +-
.../apache/calcite/linq4j/tree/LabelTarget.html | 172 +-
.../calcite/linq4j/tree/LambdaExpression.html | 188 +-
.../calcite/linq4j/tree/ListInitExpression.html | 186 +-
.../calcite/linq4j/tree/MemberAssignment.html | 123 +-
.../apache/calcite/linq4j/tree/MemberBinding.html | 123 +-
.../calcite/linq4j/tree/MemberDeclaration.html | 151 +-
.../calcite/linq4j/tree/MemberExpression.html | 249 +-
.../calcite/linq4j/tree/MemberInitExpression.html | 180 +-
.../calcite/linq4j/tree/MemberListBinding.html | 123 +-
.../calcite/linq4j/tree/MemberMemberBinding.html | 123 +-
.../calcite/linq4j/tree/MethodCallExpression.html | 223 +-
.../calcite/linq4j/tree/MethodDeclaration.html | 249 +-
.../calcite/linq4j/tree/NewArrayExpression.html | 236 +-
.../apache/calcite/linq4j/tree/NewExpression.html | 242 +-
.../org/apache/calcite/linq4j/tree/Node.html | 125 +-
.../calcite/linq4j/tree/OptimizeShuttle.html | 292 +-
.../calcite/linq4j/tree/ParameterExpression.html | 245 +-
.../calcite/linq4j/tree/Primitive.Flavor.html | 186 +-
.../apache/calcite/linq4j/tree/Primitive.Sink.html | 165 +-
.../calcite/linq4j/tree/Primitive.Source.html | 167 +-
.../org/apache/calcite/linq4j/tree/Primitive.html | 793 +-
.../apache/calcite/linq4j/tree/PseudoField.html | 153 +-
.../calcite/linq4j/tree/ReflectedPseudoField.html | 212 +-
.../org/apache/calcite/linq4j/tree/Shuttle.html | 788 +-
.../org/apache/calcite/linq4j/tree/Statement.html | 179 +-
.../org/apache/calcite/linq4j/tree/SwitchCase.html | 123 +-
.../calcite/linq4j/tree/SwitchStatement.html | 178 +-
.../calcite/linq4j/tree/TernaryExpression.html | 212 +-
.../apache/calcite/linq4j/tree/ThrowStatement.html | 208 +-
.../apache/calcite/linq4j/tree/TryStatement.html | 234 +-
.../calcite/linq4j/tree/TypeBinaryExpression.html | 231 +-
.../calcite/linq4j/tree/Types.ArrayType.html | 174 +-
.../apache/calcite/linq4j/tree/Types.MapType.html | 180 +-
.../calcite/linq4j/tree/Types.RecordField.html | 121 +-
.../calcite/linq4j/tree/Types.RecordType.html | 134 +-
.../org/apache/calcite/linq4j/tree/Types.html | 377 +-
.../calcite/linq4j/tree/UnaryExpression.html | 194 +-
.../org/apache/calcite/linq4j/tree/Visitor.html | 408 +-
.../apache/calcite/linq4j/tree/VisitorImpl.html | 508 +-
.../apache/calcite/linq4j/tree/WhileStatement.html | 221 +-
.../apache/calcite/linq4j/tree/package-frame.html | 100 -
.../calcite/linq4j/tree/package-summary.html | 309 +-
.../apache/calcite/linq4j/tree/package-tree.html | 252 +-
.../DelegatingLatticeStatisticProvider.html | 183 +-
.../calcite/materialize/Lattice.BaseColumn.html | 203 +-
.../calcite/materialize/Lattice.Builder.html | 286 +-
.../apache/calcite/materialize/Lattice.Column.html | 188 +-
.../calcite/materialize/Lattice.DerivedColumn.html | 185 +-
.../calcite/materialize/Lattice.Measure.html | 262 +-
.../calcite/materialize/Lattice.SqlWriter.html | 174 +-
.../apache/calcite/materialize/Lattice.Tile.html | 194 +-
.../calcite/materialize/Lattice.TileBuilder.html | 153 +-
.../org/apache/calcite/materialize/Lattice.html | 427 +-
.../calcite/materialize/LatticeChildNode.html | 150 +-
.../apache/calcite/materialize/LatticeNode.html | 172 +-
.../calcite/materialize/LatticeRootNode.html | 155 +-
.../LatticeStatisticProvider.Factory.html | 109 +-
.../materialize/LatticeStatisticProvider.html | 125 +-
.../calcite/materialize/LatticeSuggester.html | 159 +-
.../apache/calcite/materialize/LatticeTable.html | 174 +-
.../org/apache/calcite/materialize/Lattices.html | 145 +-
.../calcite/materialize/MaterializationKey.html | 163 +-
...MaterializationService.DefaultTableFactory.html | 157 +-
.../MaterializationService.TableFactory.html | 121 +-
.../materialize/MaterializationService.html | 295 +-
.../calcite/materialize/SqlStatisticProvider.html | 149 +-
.../org/apache/calcite/materialize/TileKey.html | 209 +-
.../apache/calcite/materialize/TileSuggester.html | 139 +-
.../apache/calcite/materialize/package-frame.html | 47 -
.../calcite/materialize/package-summary.html | 194 +-
.../apache/calcite/materialize/package-tree.html | 140 +-
.../org/apache/calcite/model/JsonColumn.html | 161 +-
.../org/apache/calcite/model/JsonCustomSchema.html | 223 +-
.../org/apache/calcite/model/JsonCustomTable.html | 184 +-
.../org/apache/calcite/model/JsonFunction.html | 186 +-
.../org/apache/calcite/model/JsonJdbcSchema.html | 255 +-
.../org/apache/calcite/model/JsonLattice.html | 250 +-
.../org/apache/calcite/model/JsonMapSchema.html | 216 +-
.../apache/calcite/model/JsonMaterialization.html | 208 +-
.../org/apache/calcite/model/JsonMeasure.html | 172 +-
.../org/apache/calcite/model/JsonRoot.html | 191 +-
.../org/apache/calcite/model/JsonSchema.Type.html | 180 +-
.../org/apache/calcite/model/JsonSchema.html | 231 +-
.../org/apache/calcite/model/JsonStream.html | 150 +-
.../org/apache/calcite/model/JsonTable.html | 183 +-
.../org/apache/calcite/model/JsonTile.html | 174 +-
.../org/apache/calcite/model/JsonType.html | 179 +-
.../apache/calcite/model/JsonTypeAttribute.html | 152 +-
.../org/apache/calcite/model/JsonView.html | 211 +-
.../calcite/model/ModelHandler.ExtraOperand.html | 204 +-
.../org/apache/calcite/model/ModelHandler.html | 318 +-
.../org/apache/calcite/model/package-frame.html | 42 -
.../org/apache/calcite/model/package-summary.html | 174 +-
.../org/apache/calcite/model/package-tree.html | 132 +-
.../org/apache/calcite/package-frame.html | 28 -
.../org/apache/calcite/package-summary.html | 110 +-
.../org/apache/calcite/package-tree.html | 100 +-
.../org/apache/calcite/piglet/Ast.Assignment.html | 153 +-
.../org/apache/calcite/piglet/Ast.Assignment1.html | 159 +-
.../org/apache/calcite/piglet/Ast.BagType.html | 147 +-
.../org/apache/calcite/piglet/Ast.Call.html | 164 +-
.../apache/calcite/piglet/Ast.DescribeStmt.html | 147 +-
.../org/apache/calcite/piglet/Ast.Direction.html | 180 +-
.../apache/calcite/piglet/Ast.DistinctStmt.html | 155 +-
.../org/apache/calcite/piglet/Ast.DumpStmt.html | 147 +-
.../org/apache/calcite/piglet/Ast.FieldSchema.html | 149 +-
.../org/apache/calcite/piglet/Ast.FilterStmt.html | 159 +-
.../calcite/piglet/Ast.ForeachNestedStmt.html | 169 +-
.../org/apache/calcite/piglet/Ast.ForeachStmt.html | 165 +-
.../org/apache/calcite/piglet/Ast.GroupStmt.html | 159 +-
.../org/apache/calcite/piglet/Ast.Identifier.html | 161 +-
.../org/apache/calcite/piglet/Ast.LimitStmt.html | 159 +-
.../org/apache/calcite/piglet/Ast.Literal.html | 167 +-
.../org/apache/calcite/piglet/Ast.LoadStmt.html | 153 +-
.../org/apache/calcite/piglet/Ast.MapType.html | 143 +-
.../org/apache/calcite/piglet/Ast.Node.html | 162 +-
.../apache/calcite/piglet/Ast.NumericLiteral.html | 145 +-
.../org/apache/calcite/piglet/Ast.Op.html | 397 +-
.../org/apache/calcite/piglet/Ast.OrderStmt.html | 159 +-
.../org/apache/calcite/piglet/Ast.Program.html | 159 +-
.../org/apache/calcite/piglet/Ast.ScalarType.html | 147 +-
.../org/apache/calcite/piglet/Ast.Schema.html | 145 +-
.../calcite/piglet/Ast.SpecialIdentifier.html | 159 +-
.../org/apache/calcite/piglet/Ast.Stmt.html | 147 +-
.../org/apache/calcite/piglet/Ast.TupleType.html | 147 +-
.../org/apache/calcite/piglet/Ast.Type.html | 147 +-
.../org/apache/calcite/piglet/Ast.ValuesStmt.html | 157 +-
.../org/apache/calcite/piglet/Ast.html | 229 +-
.../calcite/piglet/DynamicTupleRecordType.html | 185 +-
.../org/apache/calcite/piglet/Handler.html | 148 +-
.../org/apache/calcite/piglet/PigConverter.html | 233 +-
.../PigRelBuilder.PigRelTranslationContext.html | 125 +-
.../org/apache/calcite/piglet/PigRelBuilder.html | 410 +-
.../org/apache/calcite/piglet/PigRelSqlUdfs.html | 137 +-
.../calcite/piglet/PigRelToSqlConverter.html | 194 +-
.../org/apache/calcite/piglet/PigTable.html | 190 +-
.../piglet/PigToSqlAggregateRule.Config.html | 293 +
.../calcite/piglet/PigToSqlAggregateRule.html | 271 +-
.../org/apache/calcite/piglet/PigUdfs.html | 136 +-
.../calcite/piglet/PigUserDefinedFunction.html | 220 +-
.../org/apache/calcite/piglet/package-frame.html | 63 -
.../org/apache/calcite/piglet/package-summary.html | 223 +-
.../org/apache/calcite/piglet/package-tree.html | 214 +-
.../apache/calcite/plan/AbstractRelOptPlanner.html | 697 +-
.../calcite/plan/CommonRelSubExprRule.Config.html | 241 +
.../apache/calcite/plan/CommonRelSubExprRule.html | 228 +-
.../org/apache/calcite/plan/Context.html | 107 +-
.../org/apache/calcite/plan/Contexts.html | 193 +-
.../org/apache/calcite/plan/Convention.Impl.html | 299 +-
.../org/apache/calcite/plan/Convention.html | 211 +-
.../apache/calcite/plan/ConventionTraitDef.html | 278 +-
.../org/apache/calcite/plan/DeriveMode.html | 192 +-
.../plan/MaterializedViewSubstitutionVisitor.html | 192 +-
.../calcite/plan/MulticastRelOptListener.html | 210 +-
.../org/apache/calcite/plan/RelDigest.html | 116 +-
.../apache/calcite/plan/RelHintsPropagator.html | 121 +-
.../org/apache/calcite/plan/RelImplementor.html | 113 +-
.../org/apache/calcite/plan/RelMultipleTrait.html | 127 +-
.../apache/calcite/plan/RelOptAbstractTable.html | 407 +-
.../org/apache/calcite/plan/RelOptCluster.html | 342 +-
.../org/apache/calcite/plan/RelOptConnection.html | 113 +-
.../org/apache/calcite/plan/RelOptCost.html | 246 +-
.../org/apache/calcite/plan/RelOptCostFactory.html | 147 +-
.../org/apache/calcite/plan/RelOptCostImpl.html | 364 +-
.../org/apache/calcite/plan/RelOptLattice.html | 202 +-
.../plan/RelOptListener.RelChosenEvent.html | 161 +-
.../plan/RelOptListener.RelDiscardedEvent.html | 161 +-
.../plan/RelOptListener.RelEquivalenceEvent.html | 190 +-
.../calcite/plan/RelOptListener.RelEvent.html | 171 +-
.../plan/RelOptListener.RuleAttemptedEvent.html | 191 +-
.../calcite/plan/RelOptListener.RuleEvent.html | 183 +-
.../plan/RelOptListener.RuleProductionEvent.html | 183 +-
.../org/apache/calcite/plan/RelOptListener.html | 171 +-
.../apache/calcite/plan/RelOptMaterialization.html | 232 +-
.../calcite/plan/RelOptMaterializations.html | 167 +-
.../org/apache/calcite/plan/RelOptNode.html | 179 +-
.../plan/RelOptPlanner.CannotPlanException.html | 141 +-
.../calcite/plan/RelOptPlanner.Executor.html | 113 +-
.../org/apache/calcite/plan/RelOptPlanner.html | 499 +-
.../apache/calcite/plan/RelOptPredicateList.html | 232 +-
.../org/apache/calcite/plan/RelOptQuery.html | 235 +-
.../RelOptRule.ConverterRelOptRuleOperand.html | 310 +
.../org/apache/calcite/plan/RelOptRule.html | 702 +-
.../org/apache/calcite/plan/RelOptRuleCall.html | 421 +-
.../org/apache/calcite/plan/RelOptRuleOperand.html | 321 +-
.../calcite/plan/RelOptRuleOperandChildPolicy.html | 185 +-
.../calcite/plan/RelOptRuleOperandChildren.html | 146 +-
.../org/apache/calcite/plan/RelOptRules.html | 144 +-
.../calcite/plan/RelOptSamplingParameters.html | 166 +-
.../org/apache/calcite/plan/RelOptSchema.html | 145 +-
.../calcite/plan/RelOptSchemaWithSampling.html | 133 +-
.../calcite/plan/RelOptTable.ToRelContext.html | 130 +-
.../calcite/plan/RelOptTable.ViewExpander.html | 127 +-
.../org/apache/calcite/plan/RelOptTable.html | 268 +-
.../org/apache/calcite/plan/RelOptUtil.Exists.html | 139 +-
.../calcite/plan/RelOptUtil.InputFinder.html | 280 +-
.../plan/RelOptUtil.InputReferencedVisitor.html | 181 +-
.../org/apache/calcite/plan/RelOptUtil.Logic.html | 225 +-
.../calcite/plan/RelOptUtil.RexInputConverter.html | 236 +-
.../calcite/plan/RelOptUtil.SubQueryType.html | 180 +-
.../apache/calcite/plan/RelOptUtil.TypeDumper.html | 105 +-
.../plan/RelOptUtil.VariableUsedVisitor.html | 218 +-
.../org/apache/calcite/plan/RelOptUtil.html | 2375 +-
.../org/apache/calcite/plan/RelRule.Config.html | 429 +
.../org/apache/calcite/plan/RelRule.Done.html | 200 +
.../apache/calcite/plan/RelRule.MatchHandler.html | 230 +
.../calcite/plan/RelRule.OperandBuilder.html | 282 +
.../calcite/plan/RelRule.OperandDetailBuilder.html | 385 +
.../calcite/plan/RelRule.OperandTransform.html | 233 +
.../org/apache/calcite/plan/RelRule.html | 482 +
.../org/apache/calcite/plan/RelTrait.html | 184 +-
.../org/apache/calcite/plan/RelTraitDef.html | 276 +-
.../calcite/plan/RelTraitPropagationVisitor.html | 177 +-
.../org/apache/calcite/plan/RelTraitSet.html | 599 +-
.../apache/calcite/plan/RexImplicationChecker.html | 149 +-
.../org/apache/calcite/plan/Strong.Policy.html | 187 +-
.../org/apache/calcite/plan/Strong.html | 253 +-
.../SubstitutionVisitor.AbstractUnifyRule.html | 209 +-
.../plan/SubstitutionVisitor.MatchFailed.html | 167 +-
.../calcite/plan/SubstitutionVisitor.Operand.html | 178 +-
.../plan/SubstitutionVisitor.UnifyResult.html | 107 +-
.../plan/SubstitutionVisitor.UnifyRule.html | 215 +-
.../plan/SubstitutionVisitor.UnifyRuleCall.html | 246 +-
.../apache/calcite/plan/SubstitutionVisitor.html | 397 +-
.../apache/calcite/plan/TableAccessMap.Mode.html | 187 +-
.../org/apache/calcite/plan/TableAccessMap.html | 217 +-
.../org/apache/calcite/plan/ViewExpanders.html | 168 +-
.../apache/calcite/plan/VisitorDataContext.html | 268 +-
.../org/apache/calcite/plan/hep/HepMatchOrder.html | 191 +-
.../org/apache/calcite/plan/hep/HepPlanner.html | 385 +-
.../org/apache/calcite/plan/hep/HepProgram.html | 139 +-
.../apache/calcite/plan/hep/HepProgramBuilder.html | 260 +-
.../org/apache/calcite/plan/hep/HepRelVertex.html | 334 +-
.../org/apache/calcite/plan/hep/HepRuleCall.html | 153 +-
.../org/apache/calcite/plan/hep/package-frame.html | 28 -
.../apache/calcite/plan/hep/package-summary.html | 125 +-
.../org/apache/calcite/plan/hep/package-tree.html | 110 +-
.../org/apache/calcite/plan/package-frame.html | 103 -
.../org/apache/calcite/plan/package-summary.html | 432 +-
.../org/apache/calcite/plan/package-tree.html | 302 +-
...tractConverter.ExpandConversionRule.Config.html | 325 +
.../AbstractConverter.ExpandConversionRule.html | 276 +-
.../calcite/plan/volcano/AbstractConverter.html | 306 +-
.../ChainedPhaseRuleMappingInitializer.html | 329 -
.../org/apache/calcite/plan/volcano/RelSubset.html | 444 +-
.../org/apache/calcite/plan/volcano/RuleQueue.html | 175 +-
.../calcite/plan/volcano/VolcanoPlanner.html | 796 +-
.../calcite/plan/volcano/VolcanoPlannerPhase.html | 369 -
.../VolcanoPlannerPhaseRuleMappingInitializer.html | 249 -
.../plan/volcano/VolcanoRelMetadataProvider.html | 180 +-
.../calcite/plan/volcano/VolcanoRuleCall.html | 206 +-
.../plan/volcano/VolcanoTimeoutException.html | 135 +-
.../apache/calcite/plan/volcano/package-frame.html | 39 -
.../calcite/plan/volcano/package-summary.html | 348 +-
.../apache/calcite/plan/volcano/package-tree.html | 139 +-
.../calcite/prepare/CalciteCatalogReader.html | 517 +-
.../apache/calcite/prepare/CalcitePrepareImpl.html | 446 +-
.../prepare/PlannerImpl.ViewExpanderImpl.html | 155 +-
.../org/apache/calcite/prepare/PlannerImpl.html | 333 +-
.../prepare/Prepare.AbstractPreparingTable.html | 230 +-
.../calcite/prepare/Prepare.CatalogReader.html | 195 +-
.../calcite/prepare/Prepare.Materialization.html | 151 +-
.../calcite/prepare/Prepare.PreparedExplain.html | 221 +-
.../calcite/prepare/Prepare.PreparedResult.html | 158 +-
.../prepare/Prepare.PreparedResultImpl.html | 319 +-
.../calcite/prepare/Prepare.PreparingTable.html | 133 +-
.../org/apache/calcite/prepare/Prepare.html | 482 +-
.../apache/calcite/prepare/RelOptTableImpl.html | 531 +-
.../org/apache/calcite/prepare/package-frame.html | 34 -
.../apache/calcite/prepare/package-summary.html | 152 +-
.../org/apache/calcite/prepare/package-tree.html | 132 +-
.../apache/calcite/profile/Profiler.Column.html | 207 +-
.../calcite/profile/Profiler.Distribution.html | 153 +-
.../profile/Profiler.FunctionalDependency.html | 127 +-
.../apache/calcite/profile/Profiler.Profile.html | 177 +-
.../apache/calcite/profile/Profiler.RowCount.html | 147 +-
.../apache/calcite/profile/Profiler.Statistic.html | 113 +-
.../apache/calcite/profile/Profiler.Unique.html | 147 +-
.../org/apache/calcite/profile/Profiler.html | 149 +-
.../calcite/profile/ProfilerImpl.Builder.html | 159 +-
.../org/apache/calcite/profile/ProfilerImpl.html | 166 +-
.../org/apache/calcite/profile/SimpleProfiler.html | 178 +-
.../org/apache/calcite/profile/package-frame.html | 33 -
.../apache/calcite/profile/package-summary.html | 128 +-
.../org/apache/calcite/profile/package-tree.html | 110 +-
.../org/apache/calcite/rel/AbstractRelNode.html | 1110 +-
javadocAggregate/org/apache/calcite/rel/BiRel.html | 297 +-
.../apache/calcite/rel/InvalidRelException.html | 152 +-
.../org/apache/calcite/rel/PhysicalNode.html | 222 +-
.../org/apache/calcite/rel/RelCollation.html | 146 +-
.../org/apache/calcite/rel/RelCollationImpl.html | 409 +-
.../apache/calcite/rel/RelCollationTraitDef.html | 247 +-
.../org/apache/calcite/rel/RelCollations.html | 314 +-
.../apache/calcite/rel/RelDistribution.Type.html | 230 +-
.../org/apache/calcite/rel/RelDistribution.html | 175 +-
.../calcite/rel/RelDistributionTraitDef.html | 234 +-
.../org/apache/calcite/rel/RelDistributions.html | 210 +-
.../calcite/rel/RelFieldCollation.Direction.html | 268 +-
.../rel/RelFieldCollation.NullDirection.html | 198 +-
.../org/apache/calcite/rel/RelFieldCollation.html | 324 +-
.../apache/calcite/rel/RelHomogeneousShuttle.html | 336 +-
.../org/apache/calcite/rel/RelInput.html | 313 +-
.../org/apache/calcite/rel/RelNode.Context.html | 111 +-
.../org/apache/calcite/rel/RelNode.html | 780 +-
.../org/apache/calcite/rel/RelNodes.html | 164 +-
.../calcite/rel/RelReferentialConstraint.html | 136 +-
.../calcite/rel/RelReferentialConstraintImpl.html | 192 +-
.../org/apache/calcite/rel/RelRoot.html | 347 +-
.../org/apache/calcite/rel/RelShuttle.html | 255 +-
.../org/apache/calcite/rel/RelShuttleImpl.html | 371 +-
.../org/apache/calcite/rel/RelVisitor.html | 163 +-
.../org/apache/calcite/rel/RelWriter.html | 194 +-
.../org/apache/calcite/rel/SingleRel.html | 301 +-
.../org/apache/calcite/rel/convert/Converter.html | 173 +-
.../apache/calcite/rel/convert/ConverterImpl.html | 307 +-
.../calcite/rel/convert/ConverterRule.Config.html | 474 +
.../apache/calcite/rel/convert/ConverterRule.html | 459 +-
.../apache/calcite/rel/convert/NoneConverter.html | 248 +-
.../rel/convert/TraitMatchingRule.Config.html | 329 +
.../calcite/rel/convert/TraitMatchingRule.html | 316 +-
.../apache/calcite/rel/convert/package-frame.html | 27 -
.../calcite/rel/convert/package-summary.html | 131 +-
.../apache/calcite/rel/convert/package-tree.html | 124 +-
.../calcite/rel/core/Aggregate.AggCallBinding.html | 237 +-
.../apache/calcite/rel/core/Aggregate.Group.html | 226 +-
.../org/apache/calcite/rel/core/Aggregate.html | 727 +-
.../org/apache/calcite/rel/core/AggregateCall.html | 707 +-
.../org/apache/calcite/rel/core/Calc.html | 494 +-
.../org/apache/calcite/rel/core/Collect.html | 309 +-
.../org/apache/calcite/rel/core/Correlate.html | 451 +-
.../org/apache/calcite/rel/core/CorrelationId.html | 237 +-
.../org/apache/calcite/rel/core/EquiJoin.html | 397 +-
.../org/apache/calcite/rel/core/Exchange.html | 312 +-
.../org/apache/calcite/rel/core/Filter.html | 477 +-
.../org/apache/calcite/rel/core/Intersect.html | 224 +-
.../org/apache/calcite/rel/core/Join.html | 756 +-
.../org/apache/calcite/rel/core/JoinInfo.html | 293 +-
.../org/apache/calcite/rel/core/JoinRelType.html | 283 +-
.../calcite/rel/core/Match.RexMRAggCall.html | 197 +-
.../org/apache/calcite/rel/core/Match.html | 452 +-
.../org/apache/calcite/rel/core/Minus.html | 222 +-
.../org/apache/calcite/rel/core/Project.Flags.html | 171 +-
.../org/apache/calcite/rel/core/Project.html | 662 +-
.../rel/core/RelFactories.AggregateFactory.html | 131 +-
.../rel/core/RelFactories.CorrelateFactory.html | 129 +-
.../rel/core/RelFactories.ExchangeFactory.html | 121 +-
.../rel/core/RelFactories.FilterFactory.html | 142 +-
.../calcite/rel/core/RelFactories.JoinFactory.html | 137 +-
.../rel/core/RelFactories.MatchFactory.html | 153 +-
.../rel/core/RelFactories.ProjectFactory.html | 125 +-
.../rel/core/RelFactories.RepeatUnionFactory.html | 123 +-
.../rel/core/RelFactories.SemiJoinFactory.html | 131 +-
.../rel/core/RelFactories.SetOpFactory.html | 119 +-
.../rel/core/RelFactories.SnapshotFactory.html | 123 +-
.../rel/core/RelFactories.SnapshotFactoryImpl.html | 159 +-
.../rel/core/RelFactories.SortExchangeFactory.html | 125 +-
.../calcite/rel/core/RelFactories.SortFactory.html | 158 +-
.../rel/core/RelFactories.SpoolFactory.html | 129 +-
.../calcite/rel/core/RelFactories.Struct.html | 280 +-
.../RelFactories.TableFunctionScanFactory.html | 133 +-
.../rel/core/RelFactories.TableScanFactory.html | 123 +-
.../rel/core/RelFactories.ValuesFactory.html | 121 +-
.../org/apache/calcite/rel/core/RelFactories.html | 384 +-
.../org/apache/calcite/rel/core/RepeatUnion.html | 278 +-
.../org/apache/calcite/rel/core/Sample.html | 248 +-
.../org/apache/calcite/rel/core/SetOp.html | 330 +-
.../org/apache/calcite/rel/core/Snapshot.html | 331 +-
.../org/apache/calcite/rel/core/Sort.html | 485 +-
.../org/apache/calcite/rel/core/SortExchange.html | 321 +-
.../org/apache/calcite/rel/core/Spool.Type.html | 173 +-
.../org/apache/calcite/rel/core/Spool.html | 286 +-
.../apache/calcite/rel/core/TableFunctionScan.html | 424 +-
.../calcite/rel/core/TableModify.Operation.html | 187 +-
.../org/apache/calcite/rel/core/TableModify.html | 406 +-
.../org/apache/calcite/rel/core/TableScan.html | 427 +-
.../org/apache/calcite/rel/core/TableSpool.html | 270 +-
.../org/apache/calcite/rel/core/Uncollect.html | 341 +-
.../org/apache/calcite/rel/core/Union.html | 233 +-
.../org/apache/calcite/rel/core/Values.html | 354 +-
.../org/apache/calcite/rel/core/Window.Group.html | 287 +-
.../calcite/rel/core/Window.RexWinAggCall.html | 274 +-
.../org/apache/calcite/rel/core/Window.html | 324 +-
.../org/apache/calcite/rel/core/package-frame.html | 84 -
.../apache/calcite/rel/core/package-summary.html | 306 +-
.../org/apache/calcite/rel/core/package-tree.html | 224 +-
.../calcite/rel/externalize/RelEnumTypes.html | 134 +-
.../apache/calcite/rel/externalize/RelJson.html | 263 +-
.../calcite/rel/externalize/RelJsonReader.html | 153 +-
.../calcite/rel/externalize/RelJsonWriter.html | 287 +-
.../calcite/rel/externalize/RelWriterImpl.html | 280 +-
.../calcite/rel/externalize/RelXmlWriter.html | 177 +-
.../calcite/rel/externalize/package-frame.html | 25 -
.../calcite/rel/externalize/package-summary.html | 119 +-
.../calcite/rel/externalize/package-tree.html | 98 +-
.../hint/CompositeHintPredicate.Composition.html | 173 +-
.../calcite/rel/hint/CompositeHintPredicate.html | 143 +-
.../apache/calcite/rel/hint/HintOptionChecker.html | 123 +-
.../org/apache/calcite/rel/hint/HintPredicate.html | 127 +-
.../apache/calcite/rel/hint/HintPredicates.html | 233 +-
.../calcite/rel/hint/HintStrategy.Builder.html | 162 +-
.../org/apache/calcite/rel/hint/HintStrategy.html | 198 +-
.../rel/hint/HintStrategyTable.Builder.html | 156 +-
.../hint/HintStrategyTable.HintErrorLogger.html | 213 +-
.../apache/calcite/rel/hint/HintStrategyTable.html | 199 +-
.../org/apache/calcite/rel/hint/Hintable.html | 133 +-
.../calcite/rel/hint/NodeTypeHintPredicate.html | 149 +-
.../apache/calcite/rel/hint/RelHint.Builder.html | 181 +-
.../org/apache/calcite/rel/hint/RelHint.html | 220 +-
.../org/apache/calcite/rel/hint/package-frame.html | 39 -
.../apache/calcite/rel/hint/package-summary.html | 288 +-
.../org/apache/calcite/rel/hint/package-tree.html | 122 +-
.../calcite/rel/logical/LogicalAggregate.html | 490 +-
.../apache/calcite/rel/logical/LogicalCalc.html | 363 +-
.../calcite/rel/logical/LogicalCorrelate.html | 306 +-
.../calcite/rel/logical/LogicalExchange.html | 245 +-
.../apache/calcite/rel/logical/LogicalFilter.html | 413 +-
.../calcite/rel/logical/LogicalIntersect.html | 279 +-
.../apache/calcite/rel/logical/LogicalJoin.html | 627 +-
.../apache/calcite/rel/logical/LogicalMatch.html | 384 +-
.../apache/calcite/rel/logical/LogicalMinus.html | 279 +-
.../apache/calcite/rel/logical/LogicalProject.html | 471 +-
.../calcite/rel/logical/LogicalRepeatUnion.html | 229 +-
.../calcite/rel/logical/LogicalSnapshot.html | 238 +-
.../apache/calcite/rel/logical/LogicalSort.html | 261 +-
.../calcite/rel/logical/LogicalSortExchange.html | 252 +-
.../rel/logical/LogicalTableFunctionScan.html | 335 +-
.../calcite/rel/logical/LogicalTableModify.html | 336 +-
.../calcite/rel/logical/LogicalTableScan.html | 302 +-
.../calcite/rel/logical/LogicalTableSpool.html | 282 +-
.../apache/calcite/rel/logical/LogicalUnion.html | 279 +-
.../apache/calcite/rel/logical/LogicalValues.html | 305 +-
.../apache/calcite/rel/logical/LogicalWindow.html | 301 +-
.../calcite/rel/logical/ToLogicalConverter.html | 180 +-
.../apache/calcite/rel/logical/package-frame.html | 41 -
.../calcite/rel/logical/package-summary.html | 204 +-
.../apache/calcite/rel/logical/package-tree.html | 184 +-
.../BuiltInMetadata.AllPredicates.Handler.html | 125 +-
.../metadata/BuiltInMetadata.AllPredicates.html | 161 +-
.../BuiltInMetadata.Collation.Handler.html | 125 +-
.../rel/metadata/BuiltInMetadata.Collation.html | 155 +-
.../BuiltInMetadata.ColumnOrigin.Handler.html | 127 +-
.../rel/metadata/BuiltInMetadata.ColumnOrigin.html | 155 +-
.../BuiltInMetadata.ColumnUniqueness.Handler.html | 131 +-
.../metadata/BuiltInMetadata.ColumnUniqueness.html | 157 +-
.../BuiltInMetadata.CumulativeCost.Handler.html | 125 +-
.../metadata/BuiltInMetadata.CumulativeCost.html | 157 +-
.../BuiltInMetadata.DistinctRowCount.Handler.html | 133 +-
.../metadata/BuiltInMetadata.DistinctRowCount.html | 159 +-
.../BuiltInMetadata.Distribution.Handler.html | 125 +-
.../rel/metadata/BuiltInMetadata.Distribution.html | 155 +-
.../BuiltInMetadata.ExplainVisibility.Handler.html | 129 +-
.../BuiltInMetadata.ExplainVisibility.html | 155 +-
.../BuiltInMetadata.ExpressionLineage.Handler.html | 129 +-
.../BuiltInMetadata.ExpressionLineage.html | 163 +-
.../BuiltInMetadata.LowerBoundCost.Handler.html | 129 +-
.../metadata/BuiltInMetadata.LowerBoundCost.html | 155 +-
.../BuiltInMetadata.MaxRowCount.Handler.html | 125 +-
.../rel/metadata/BuiltInMetadata.MaxRowCount.html | 157 +-
.../metadata/BuiltInMetadata.Memory.Handler.html | 151 +-
.../rel/metadata/BuiltInMetadata.Memory.html | 177 +-
.../BuiltInMetadata.MinRowCount.Handler.html | 125 +-
.../rel/metadata/BuiltInMetadata.MinRowCount.html | 155 +-
.../BuiltInMetadata.NodeTypes.Handler.html | 125 +-
.../rel/metadata/BuiltInMetadata.NodeTypes.html | 157 +-
.../BuiltInMetadata.NonCumulativeCost.Handler.html | 125 +-
.../BuiltInMetadata.NonCumulativeCost.html | 157 +-
.../BuiltInMetadata.Parallelism.Handler.html | 138 +-
.../rel/metadata/BuiltInMetadata.Parallelism.html | 168 +-
...tInMetadata.PercentageOriginalRows.Handler.html | 125 +-
.../BuiltInMetadata.PercentageOriginalRows.html | 155 +-
.../BuiltInMetadata.PopulationSize.Handler.html | 129 +-
.../metadata/BuiltInMetadata.PopulationSize.html | 155 +-
.../BuiltInMetadata.Predicates.Handler.html | 125 +-
.../rel/metadata/BuiltInMetadata.Predicates.html | 155 +-
.../metadata/BuiltInMetadata.RowCount.Handler.html | 125 +-
.../rel/metadata/BuiltInMetadata.RowCount.html | 157 +-
.../BuiltInMetadata.Selectivity.Handler.html | 129 +-
.../rel/metadata/BuiltInMetadata.Selectivity.html | 155 +-
.../rel/metadata/BuiltInMetadata.Size.Handler.html | 138 +-
.../calcite/rel/metadata/BuiltInMetadata.Size.html | 164 +-
.../BuiltInMetadata.TableReferences.Handler.html | 125 +-
.../metadata/BuiltInMetadata.TableReferences.html | 159 +-
.../BuiltInMetadata.UniqueKeys.Handler.html | 127 +-
.../rel/metadata/BuiltInMetadata.UniqueKeys.html | 157 +-
.../calcite/rel/metadata/BuiltInMetadata.html | 202 +-
.../rel/metadata/CachingRelMetadataProvider.html | 168 +-
.../rel/metadata/ChainedRelMetadataProvider.html | 199 +-
.../rel/metadata/CyclicMetadataException.html | 135 +-
.../rel/metadata/DefaultRelMetadataProvider.html | 159 +-
.../JaninoRelMetadataProvider.NoHandler.html | 169 +-
.../rel/metadata/JaninoRelMetadataProvider.html | 212 +-
.../org/apache/calcite/rel/metadata/Metadata.html | 119 +-
.../apache/calcite/rel/metadata/MetadataDef.html | 175 +-
.../calcite/rel/metadata/MetadataFactory.html | 125 +-
.../calcite/rel/metadata/MetadataFactoryImpl.html | 181 +-
.../calcite/rel/metadata/MetadataHandler.html | 117 +-
.../apache/calcite/rel/metadata/NullSentinel.html | 189 +-
.../metadata/ReflectiveRelMetadataProvider.html | 229 +-
.../calcite/rel/metadata/RelColumnMapping.html | 160 +-
.../calcite/rel/metadata/RelColumnOrigin.html | 194 +-
.../calcite/rel/metadata/RelMdAllPredicates.html | 355 +-
.../calcite/rel/metadata/RelMdCollation.html | 805 +-
.../calcite/rel/metadata/RelMdColumnOrigins.html | 314 +-
.../rel/metadata/RelMdColumnUniqueness.html | 505 +-
.../rel/metadata/RelMdDistinctRowCount.html | 410 +-
.../calcite/rel/metadata/RelMdDistribution.html | 438 +-
.../rel/metadata/RelMdExplainVisibility.html | 172 +-
.../rel/metadata/RelMdExpressionLineage.html | 428 +-
.../calcite/rel/metadata/RelMdLowerBoundCost.html | 201 +-
.../calcite/rel/metadata/RelMdMaxRowCount.html | 375 +-
.../apache/calcite/rel/metadata/RelMdMemory.html | 232 +-
.../calcite/rel/metadata/RelMdMinRowCount.html | 375 +-
.../calcite/rel/metadata/RelMdNodeTypes.html | 439 +-
.../calcite/rel/metadata/RelMdParallelism.html | 258 +-
.../rel/metadata/RelMdPercentageOriginalRows.html | 240 +-
.../calcite/rel/metadata/RelMdPopulationSize.html | 331 +-
.../calcite/rel/metadata/RelMdPredicates.html | 391 +-
.../apache/calcite/rel/metadata/RelMdRowCount.html | 400 +-
.../calcite/rel/metadata/RelMdSelectivity.html | 320 +-
.../org/apache/calcite/rel/metadata/RelMdSize.html | 437 +-
.../calcite/rel/metadata/RelMdTableReferences.html | 398 +-
.../calcite/rel/metadata/RelMdUniqueKeys.html | 314 +-
.../org/apache/calcite/rel/metadata/RelMdUtil.html | 708 +-
.../calcite/rel/metadata/RelMetadataProvider.html | 133 +-
.../calcite/rel/metadata/RelMetadataQuery.html | 660 +-
.../calcite/rel/metadata/RelMetadataQueryBase.html | 217 +-
.../calcite/rel/metadata/UnboundMetadata.html | 123 +-
.../apache/calcite/rel/metadata/package-frame.html | 119 -
.../calcite/rel/metadata/package-summary.html | 353 +-
.../apache/calcite/rel/metadata/package-tree.html | 284 +-
.../org/apache/calcite/rel/mutable/Holder.html | 221 +-
.../calcite/rel/mutable/MutableAggregate.html | 287 +-
.../apache/calcite/rel/mutable/MutableCalc.html | 256 +-
.../apache/calcite/rel/mutable/MutableCollect.html | 256 +-
.../calcite/rel/mutable/MutableCorrelate.html | 304 +-
.../calcite/rel/mutable/MutableExchange.html | 252 +-
.../apache/calcite/rel/mutable/MutableFilter.html | 252 +-
.../calcite/rel/mutable/MutableIntersect.html | 241 +-
.../apache/calcite/rel/mutable/MutableJoin.html | 304 +-
.../apache/calcite/rel/mutable/MutableMatch.html | 362 +-
.../apache/calcite/rel/mutable/MutableMinus.html | 241 +-
.../apache/calcite/rel/mutable/MutableProject.html | 291 +-
.../org/apache/calcite/rel/mutable/MutableRel.html | 301 +-
.../calcite/rel/mutable/MutableRelVisitor.html | 146 +-
.../apache/calcite/rel/mutable/MutableRels.html | 284 +-
.../apache/calcite/rel/mutable/MutableSample.html | 252 +-
.../apache/calcite/rel/mutable/MutableScan.html | 230 +-
.../apache/calcite/rel/mutable/MutableSetOp.html | 252 +-
.../apache/calcite/rel/mutable/MutableSort.html | 278 +-
.../rel/mutable/MutableTableFunctionScan.html | 286 +-
.../calcite/rel/mutable/MutableTableModify.html | 315 +-
.../calcite/rel/mutable/MutableUncollect.html | 250 +-
.../apache/calcite/rel/mutable/MutableUnion.html | 241 +-
.../apache/calcite/rel/mutable/MutableValues.html | 230 +-
.../apache/calcite/rel/mutable/MutableWindow.html | 269 +-
.../apache/calcite/rel/mutable/package-frame.html | 44 -
.../calcite/rel/mutable/package-summary.html | 224 +-
.../apache/calcite/rel/mutable/package-tree.html | 136 +-
.../org/apache/calcite/rel/package-frame.html | 56 -
.../org/apache/calcite/rel/package-summary.html | 218 +-
.../org/apache/calcite/rel/package-tree.html | 176 +-
.../calcite/rel/rel2sql/RelToSqlConverter.html | 620 +-
.../rel/rel2sql/SqlImplementor.AliasContext.html | 171 +-
.../rel/rel2sql/SqlImplementor.BaseContext.html | 148 +-
.../rel/rel2sql/SqlImplementor.Builder.html | 241 +-
.../calcite/rel/rel2sql/SqlImplementor.Clause.html | 222 +-
.../rel/rel2sql/SqlImplementor.Context.html | 267 +-
.../SqlImplementor.MatchRecognizeContext.html | 185 +-
.../calcite/rel/rel2sql/SqlImplementor.Result.html | 294 +-
.../rel/rel2sql/SqlImplementor.SimpleContext.html | 161 +-
.../apache/calcite/rel/rel2sql/SqlImplementor.html | 549 +-
.../apache/calcite/rel/rel2sql/package-frame.html | 27 -
.../calcite/rel/rel2sql/package-summary.html | 120 +-
.../apache/calcite/rel/rel2sql/package-tree.html | 112 +-
.../AbstractJoinExtractFilterRule.Config.html | 245 +
.../rel/rules/AbstractJoinExtractFilterRule.html | 266 +-
.../rel/rules/AbstractMaterializedViewRule.html | 328 -
.../rules/AggregateCaseToFilterRule.Config.html | 325 +
.../rel/rules/AggregateCaseToFilterRule.html | 297 +-
...gregateExpandDistinctAggregatesRule.Config.html | 373 +
.../AggregateExpandDistinctAggregatesRule.html | 354 +-
.../rules/AggregateExtractProjectRule.Config.html | 344 +
.../rel/rules/AggregateExtractProjectRule.html | 322 +-
.../rules/AggregateFilterTransposeRule.Config.html | 365 +
.../rel/rules/AggregateFilterTransposeRule.html | 283 +-
.../rules/AggregateJoinJoinRemoveRule.Config.html | 344 +
.../rel/rules/AggregateJoinJoinRemoveRule.html | 300 +-
.../rel/rules/AggregateJoinRemoveRule.Config.html | 344 +
.../calcite/rel/rules/AggregateJoinRemoveRule.html | 284 +-
.../rules/AggregateJoinTransposeRule.Config.html | 399 +
.../rel/rules/AggregateJoinTransposeRule.html | 426 +-
.../rel/rules/AggregateMergeRule.Config.html | 325 +
.../calcite/rel/rules/AggregateMergeRule.html | 278 +-
.../rules/AggregateProjectMergeRule.Config.html | 344 +
.../rel/rules/AggregateProjectMergeRule.html | 302 +-
...AggregateProjectPullUpConstantsRule.Config.html | 349 +
.../rules/AggregateProjectPullUpConstantsRule.html | 310 +-
.../AggregateProjectStarTableRule.Config.html | 355 +
.../rel/rules/AggregateProjectStarTableRule.html | 430 +
.../rules/AggregateReduceFunctionsRule.Config.html | 407 +
.../rel/rules/AggregateReduceFunctionsRule.html | 373 +-
.../rel/rules/AggregateRemoveRule.Config.html | 342 +
.../calcite/rel/rules/AggregateRemoveRule.html | 298 +-
.../rel/rules/AggregateStarTableRule.Config.html | 348 +
.../calcite/rel/rules/AggregateStarTableRule.html | 334 +-
.../rules/AggregateUnionAggregateRule.Config.html | 376 +
.../rel/rules/AggregateUnionAggregateRule.html | 366 +-
.../rules/AggregateUnionTransposeRule.Config.html | 344 +
.../rel/rules/AggregateUnionTransposeRule.html | 312 +-
.../rel/rules/AggregateValuesRule.Config.html | 344 +
.../calcite/rel/rules/AggregateValuesRule.html | 284 +-
.../calcite/rel/rules/CalcMergeRule.Config.html | 325 +
.../apache/calcite/rel/rules/CalcMergeRule.html | 286 +-
.../calcite/rel/rules/CalcRelSplitter.RelType.html | 219 +-
.../apache/calcite/rel/rules/CalcRelSplitter.html | 196 +-
.../calcite/rel/rules/CalcRemoveRule.Config.html | 325 +
.../apache/calcite/rel/rules/CalcRemoveRule.html | 284 +-
.../calcite/rel/rules/CalcSplitRule.Config.html | 325 +
.../apache/calcite/rel/rules/CalcSplitRule.html | 284 +-
.../calcite/rel/rules/CoerceInputsRule.Config.html | 410 +
.../apache/calcite/rel/rules/CoerceInputsRule.html | 296 +-
.../org/apache/calcite/rel/rules/CoreRules.html | 1876 +-
.../DateRangeRules.FilterDateRangeRule.Config.html | 325 +
.../rules/DateRangeRules.FilterDateRangeRule.html | 259 +-
.../apache/calcite/rel/rules/DateRangeRules.html | 170 +-
.../org/apache/calcite/rel/rules/EquiJoin.html | 255 +-
.../ExchangeRemoveConstantKeysRule.Config.html | 392 +
...eysRule.SortExchangeRemoveConstantKeysRule.html | 390 -
.../rel/rules/ExchangeRemoveConstantKeysRule.html | 365 +-
.../rules/FilterAggregateTransposeRule.Config.html | 365 +
.../rel/rules/FilterAggregateTransposeRule.html | 326 +-
.../rel/rules/FilterCalcMergeRule.Config.html | 344 +
.../calcite/rel/rules/FilterCalcMergeRule.html | 282 +-
.../rel/rules/FilterCorrelateRule.Config.html | 344 +
.../calcite/rel/rules/FilterCorrelateRule.html | 296 +-
.../calcite/rel/rules/FilterJoinRule.Config.html | 346 +
.../FilterJoinRule.FilterIntoJoinRule.Config.html | 332 +
.../rules/FilterJoinRule.FilterIntoJoinRule.html | 303 +-
...ilterJoinRule.JoinConditionPushRule.Config.html | 332 +
.../FilterJoinRule.JoinConditionPushRule.html | 291 +-
.../rel/rules/FilterJoinRule.Predicate.html | 124 +-
.../apache/calcite/rel/rules/FilterJoinRule.html | 404 +-
.../calcite/rel/rules/FilterMergeRule.Config.html | 342 +
.../apache/calcite/rel/rules/FilterMergeRule.html | 292 +-
.../rel/rules/FilterMultiJoinMergeRule.Config.html | 344 +
.../rel/rules/FilterMultiJoinMergeRule.html | 305 +-
.../rules/FilterProjectTransposeRule.Config.html | 450 +
.../rel/rules/FilterProjectTransposeRule.html | 358 +-
.../FilterRemoveIsNotDistinctFromRule.Config.html | 325 +
.../rules/FilterRemoveIsNotDistinctFromRule.html | 277 +-
.../rel/rules/FilterSetOpTransposeRule.Config.html | 325 +
.../rel/rules/FilterSetOpTransposeRule.html | 292 +-
.../FilterTableFunctionTransposeRule.Config.html | 325 +
.../rules/FilterTableFunctionTransposeRule.html | 276 +-
.../rel/rules/FilterTableScanRule.Config.html | 339 +
.../calcite/rel/rules/FilterTableScanRule.html | 388 +-
.../calcite/rel/rules/FilterToCalcRule.Config.html | 325 +
.../apache/calcite/rel/rules/FilterToCalcRule.html | 294 +-
.../rel/rules/IntersectToDistinctRule.Config.html | 342 +
.../calcite/rel/rules/IntersectToDistinctRule.html | 281 +-
.../rules/JoinAddRedundantSemiJoinRule.Config.html | 342 +
.../rel/rules/JoinAddRedundantSemiJoinRule.html | 284 +-
.../rel/rules/JoinAssociateRule.Config.html | 344 +
.../calcite/rel/rules/JoinAssociateRule.html | 273 +-
.../calcite/rel/rules/JoinCommuteRule.Config.html | 376 +
.../apache/calcite/rel/rules/JoinCommuteRule.html | 412 +-
.../rel/rules/JoinExtractFilterRule.Config.html | 325 +
.../calcite/rel/rules/JoinExtractFilterRule.html | 270 +-
.../rel/rules/JoinProjectTransposeRule.Config.html | 433 +
.../rel/rules/JoinProjectTransposeRule.html | 542 +-
.../rel/rules/JoinPushExpressionsRule.Config.html | 342 +
.../calcite/rel/rules/JoinPushExpressionsRule.html | 296 +-
.../rel/rules/JoinPushThroughJoinRule.Config.html | 390 +
.../calcite/rel/rules/JoinPushThroughJoinRule.html | 309 +-
.../JoinPushTransitivePredicatesRule.Config.html | 342 +
.../rules/JoinPushTransitivePredicatesRule.html | 304 +-
.../rel/rules/JoinToCorrelateRule.Config.html | 342 +
.../calcite/rel/rules/JoinToCorrelateRule.html | 318 +-
.../rel/rules/JoinToMultiJoinRule.Config.html | 342 +
.../calcite/rel/rules/JoinToMultiJoinRule.html | 330 +-
.../rel/rules/JoinUnionTransposeRule.Config.html | 360 +
.../calcite/rel/rules/JoinUnionTransposeRule.html | 308 +-
.../calcite/rel/rules/LoptJoinTree.BinaryTree.html | 150 +-
.../calcite/rel/rules/LoptJoinTree.Leaf.html | 167 +-
.../calcite/rel/rules/LoptJoinTree.Node.html | 175 +-
.../org/apache/calcite/rel/rules/LoptJoinTree.html | 258 +-
.../apache/calcite/rel/rules/LoptMultiJoin.html | 649 +-
.../rel/rules/LoptOptimizeJoinRule.Config.html | 325 +
.../calcite/rel/rules/LoptOptimizeJoinRule.html | 307 +-
.../calcite/rel/rules/LoptSemiJoinOptimizer.html | 171 +-
.../apache/calcite/rel/rules/MatchRule.Config.html | 325 +
.../org/apache/calcite/rel/rules/MatchRule.html | 271 +-
.../MaterializedViewFilterScanRule.Config.html | 344 +
.../rel/rules/MaterializedViewFilterScanRule.html | 293 +-
.../org/apache/calcite/rel/rules/MultiJoin.html | 484 +-
.../rules/MultiJoinOptimizeBushyRule.Config.html | 325 +
.../rel/rules/MultiJoinOptimizeBushyRule.html | 297 +-
.../MultiJoinProjectTransposeRule.Config.html | 369 +
.../rel/rules/MultiJoinProjectTransposeRule.html | 402 +-
.../rules/ProjectAggregateMergeRule.Config.html | 325 +
.../rel/rules/ProjectAggregateMergeRule.html | 426 +
.../rel/rules/ProjectCalcMergeRule.Config.html | 344 +
.../calcite/rel/rules/ProjectCalcMergeRule.html | 287 +-
.../ProjectCorrelateTransposeRule.Config.html | 378 +
...orrelateTransposeRule.RelNodesExprsHandler.html | 175 +-
...relateTransposeRule.RexFieldAccessReplacer.html | 188 +-
.../rel/rules/ProjectCorrelateTransposeRule.html | 289 +-
.../rules/ProjectFilterTransposeRule.Config.html | 499 +
.../rel/rules/ProjectFilterTransposeRule.html | 377 +-
.../rules/ProjectJoinJoinRemoveRule.Config.html | 344 +
.../rel/rules/ProjectJoinJoinRemoveRule.html | 304 +-
.../rel/rules/ProjectJoinRemoveRule.Config.html | 344 +
.../calcite/rel/rules/ProjectJoinRemoveRule.html | 292 +-
.../rel/rules/ProjectJoinTransposeRule.Config.html | 378 +
.../rel/rules/ProjectJoinTransposeRule.html | 295 +-
.../calcite/rel/rules/ProjectMergeRule.Config.html | 411 +
.../apache/calcite/rel/rules/ProjectMergeRule.html | 361 +-
.../rules/ProjectMultiJoinMergeRule.Config.html | 344 +
.../rel/rules/ProjectMultiJoinMergeRule.html | 307 +-
.../rel/rules/ProjectRemoveRule.Config.html | 325 +
.../calcite/rel/rules/ProjectRemoveRule.html | 306 +-
.../rules/ProjectSetOpTransposeRule.Config.html | 359 +
.../rel/rules/ProjectSetOpTransposeRule.html | 290 +-
.../rel/rules/ProjectSortTransposeRule.html | 397 -
.../rel/rules/ProjectTableScanRule.Config.html | 345 +
.../calcite/rel/rules/ProjectTableScanRule.html | 367 +-
.../rel/rules/ProjectToCalcRule.Config.html | 329 +
.../calcite/rel/rules/ProjectToCalcRule.html | 293 +-
...rojectToWindowRule.CalcToWindowRule.Config.html | 327 +
.../ProjectToWindowRule.CalcToWindowRule.html | 263 +-
.../rel/rules/ProjectToWindowRule.Config.html | 297 +
...rojectToLogicalProjectAndWindowRule.Config.html | 327 +
...wRule.ProjectToLogicalProjectAndWindowRule.html | 265 +-
.../calcite/rel/rules/ProjectToWindowRule.html | 286 +-
.../rules/ProjectWindowTransposeRule.Config.html | 344 +
.../rel/rules/ProjectWindowTransposeRule.html | 282 +-
...neEmptyRules.IntersectEmptyPruneRuleConfig.html | 296 +
.../PruneEmptyRules.JoinLeftEmptyRuleConfig.html | 296 +
.../PruneEmptyRules.JoinRightEmptyRuleConfig.html | 296 +
.../PruneEmptyRules.MinusEmptyPruneRuleConfig.html | 295 +
.../PruneEmptyRules.PruneEmptyRule.Config.html | 297 +
.../rel/rules/PruneEmptyRules.PruneEmptyRule.html | 246 +-
...uneEmptyRules.RemoveEmptySingleRule.Config.html | 314 +
.../PruneEmptyRules.RemoveEmptySingleRule.html | 294 +-
.../PruneEmptyRules.SortFetchZeroRuleConfig.html | 295 +
.../PruneEmptyRules.UnionEmptyPruneRuleConfig.html | 295 +
.../apache/calcite/rel/rules/PruneEmptyRules.html | 330 +-
.../rel/rules/PushProjector.ExprCondition.html | 152 +-
.../apache/calcite/rel/rules/PushProjector.html | 222 +-
.../rel/rules/ReduceDecimalsRule.Config.html | 325 +
.../rules/ReduceDecimalsRule.DecimalShuttle.html | 199 +-
.../rel/rules/ReduceDecimalsRule.RexExpander.html | 489 +-
.../calcite/rel/rules/ReduceDecimalsRule.html | 302 +-
...sionsRule.CalcReduceExpressionsRule.Config.html | 334 +
...eExpressionsRule.CalcReduceExpressionsRule.html | 316 +-
.../rules/ReduceExpressionsRule.CaseShuttle.html | 159 +-
.../rel/rules/ReduceExpressionsRule.Config.html | 350 +
...onsRule.FilterReduceExpressionsRule.Config.html | 334 +
...xpressionsRule.FilterReduceExpressionsRule.html | 318 +-
...sionsRule.JoinReduceExpressionsRule.Config.html | 334 +
...eExpressionsRule.JoinReduceExpressionsRule.html | 299 +-
...nsRule.ProjectReduceExpressionsRule.Config.html | 334 +
...pressionsRule.ProjectReduceExpressionsRule.html | 300 +-
...ReduceExpressionsRule.ReducibleExprLocator.html | 266 +-
.../rules/ReduceExpressionsRule.RexReplacer.html | 154 +-
...onsRule.WindowReduceExpressionsRule.Config.html | 334 +
...xpressionsRule.WindowReduceExpressionsRule.html | 281 +-
.../calcite/rel/rules/ReduceExpressionsRule.html | 578 +-
.../rules/SemiJoinFilterTransposeRule.Config.html | 344 +
.../rel/rules/SemiJoinFilterTransposeRule.html | 273 +-
.../rules/SemiJoinJoinTransposeRule.Config.html | 344 +
.../rel/rules/SemiJoinJoinTransposeRule.html | 278 +-
.../rules/SemiJoinProjectTransposeRule.Config.html | 344 +
.../rel/rules/SemiJoinProjectTransposeRule.html | 269 +-
.../rel/rules/SemiJoinRemoveRule.Config.html | 342 +
.../calcite/rel/rules/SemiJoinRemoveRule.html | 275 +-
.../calcite/rel/rules/SemiJoinRule.Config.html | 297 +
.../SemiJoinRule.JoinToSemiJoinRule.Config.html | 346 +
.../rel/rules/SemiJoinRule.JoinToSemiJoinRule.html | 312 +-
.../SemiJoinRule.ProjectToSemiJoinRule.Config.html | 348 +
.../rules/SemiJoinRule.ProjectToSemiJoinRule.html | 279 +-
.../org/apache/calcite/rel/rules/SemiJoinRule.html | 354 +-
.../calcite/rel/rules/SortJoinCopyRule.Config.html | 344 +
.../apache/calcite/rel/rules/SortJoinCopyRule.html | 292 +-
.../rel/rules/SortJoinTransposeRule.Config.html | 344 +
.../calcite/rel/rules/SortJoinTransposeRule.html | 325 +-
.../rel/rules/SortProjectTransposeRule.Config.html | 365 +
.../rel/rules/SortProjectTransposeRule.html | 361 +-
.../rules/SortRemoveConstantKeysRule.Config.html | 325 +
.../rel/rules/SortRemoveConstantKeysRule.html | 273 +-
.../calcite/rel/rules/SortRemoveRule.Config.html | 325 +
.../apache/calcite/rel/rules/SortRemoveRule.html | 280 +-
.../rel/rules/SortUnionTransposeRule.Config.html | 379 +
.../calcite/rel/rules/SortUnionTransposeRule.html | 331 +-
.../rel/rules/SubQueryRemoveRule.Config.html | 387 +
...ubQueryRemoveRule.SubQueryFilterRemoveRule.html | 362 -
.../SubQueryRemoveRule.SubQueryJoinRemoveRule.html | 362 -
...bQueryRemoveRule.SubQueryProjectRemoveRule.html | 362 -
.../calcite/rel/rules/SubQueryRemoveRule.html | 369 +-
.../apache/calcite/rel/rules/SubstitutionRule.html | 113 +-
.../calcite/rel/rules/TableScanRule.Config.html | 325 +
.../apache/calcite/rel/rules/TableScanRule.html | 295 +-
.../calcite/rel/rules/TransformationRule.html | 109 +-
.../rel/rules/UnionEliminatorRule.Config.html | 342 +
.../calcite/rel/rules/UnionEliminatorRule.html | 310 +-
.../calcite/rel/rules/UnionMergeRule.Config.html | 370 +
.../apache/calcite/rel/rules/UnionMergeRule.html | 363 +-
.../rel/rules/UnionPullUpConstantsRule.Config.html | 342 +
.../rel/rules/UnionPullUpConstantsRule.html | 276 +-
.../rel/rules/UnionToDistinctRule.Config.html | 342 +
.../calcite/rel/rules/UnionToDistinctRule.html | 302 +-
.../calcite/rel/rules/ValuesReduceRule.Config.html | 404 +
.../apache/calcite/rel/rules/ValuesReduceRule.html | 355 +-
.../MaterializedViewAggregateRule.Config.html | 432 +
.../materialize/MaterializedViewAggregateRule.html | 673 +-
.../materialize/MaterializedViewJoinRule.html | 484 +-
.../MaterializedViewOnlyAggregateRule.Config.html | 353 +
.../MaterializedViewOnlyAggregateRule.html | 326 +-
.../MaterializedViewOnlyFilterRule.Config.html | 332 +
.../MaterializedViewOnlyFilterRule.html | 283 +-
.../MaterializedViewOnlyJoinRule.Config.html | 332 +
.../materialize/MaterializedViewOnlyJoinRule.html | 283 +-
...aterializedViewProjectAggregateRule.Config.html | 353 +
.../MaterializedViewProjectAggregateRule.html | 322 +-
.../MaterializedViewProjectFilterRule.Config.html | 332 +
.../MaterializedViewProjectFilterRule.html | 283 +-
.../MaterializedViewProjectJoinRule.Config.html | 332 +
.../MaterializedViewProjectJoinRule.html | 283 +-
.../materialize/MaterializedViewRule.Config.html | 383 +
.../materialize/MaterializedViewRule.Edge.html | 147 +-
.../MaterializedViewRule.EquivalenceClasses.html | 168 +-
.../MaterializedViewRule.MatchModality.html | 180 +-
.../MaterializedViewRule.NodeLineage.html | 105 +-
.../MaterializedViewRule.ViewPartialRewriting.html | 131 +-
.../rules/materialize/MaterializedViewRule.html | 946 +-
.../rules/materialize/MaterializedViewRules.html | 213 +-
.../rel/rules/materialize/package-frame.html | 37 -
.../rel/rules/materialize/package-summary.html | 203 +-
.../rel/rules/materialize/package-tree.html | 153 +-
.../apache/calcite/rel/rules/package-frame.html | 150 -
.../apache/calcite/rel/rules/package-summary.html | 1571 +-
.../org/apache/calcite/rel/rules/package-tree.html | 506 +-
.../org/apache/calcite/rel/stream/Chi.html | 187 +-
.../org/apache/calcite/rel/stream/Delta.html | 200 +-
.../org/apache/calcite/rel/stream/LogicalChi.html | 187 +-
.../apache/calcite/rel/stream/LogicalDelta.html | 237 +-
...amRules.DeltaAggregateTransposeRule.Config.html | 342 +
.../StreamRules.DeltaAggregateTransposeRule.html | 238 +-
...treamRules.DeltaFilterTransposeRule.Config.html | 342 +
.../StreamRules.DeltaFilterTransposeRule.html | 238 +-
.../StreamRules.DeltaJoinTransposeRule.Config.html | 325 +
.../stream/StreamRules.DeltaJoinTransposeRule.html | 254 +-
...reamRules.DeltaProjectTransposeRule.Config.html | 342 +
.../StreamRules.DeltaProjectTransposeRule.html | 238 +-
.../StreamRules.DeltaSortTransposeRule.Config.html | 325 +
.../stream/StreamRules.DeltaSortTransposeRule.html | 238 +-
.../StreamRules.DeltaTableScanRule.Config.html | 325 +
.../rel/stream/StreamRules.DeltaTableScanRule.html | 240 +-
...reamRules.DeltaTableScanToEmptyRule.Config.html | 325 +
.../StreamRules.DeltaTableScanToEmptyRule.html | 242 +-
...StreamRules.DeltaUnionTransposeRule.Config.html | 325 +
.../StreamRules.DeltaUnionTransposeRule.html | 238 +-
.../org/apache/calcite/rel/stream/StreamRules.html | 180 +-
.../apache/calcite/rel/stream/package-frame.html | 32 -
.../apache/calcite/rel/stream/package-summary.html | 227 +-
.../apache/calcite/rel/stream/package-tree.html | 139 +-
.../calcite/rel/type/DelegatingTypeSystem.html | 362 +-
.../apache/calcite/rel/type/DynamicRecordType.html | 206 +-
.../calcite/rel/type/DynamicRecordTypeImpl.html | 327 +-
.../org/apache/calcite/rel/type/RelCrossType.html | 227 +-
.../org/apache/calcite/rel/type/RelDataType.html | 391 +-
.../calcite/rel/type/RelDataTypeComparability.html | 178 +-
.../rel/type/RelDataTypeFactory.Builder.html | 320 +-
.../rel/type/RelDataTypeFactory.FieldInfo.html | 145 +-
.../type/RelDataTypeFactory.FieldInfoBuilder.html | 372 +-
.../calcite/rel/type/RelDataTypeFactory.html | 470 +-
.../rel/type/RelDataTypeFactoryImpl.JavaType.html | 340 +-
.../calcite/rel/type/RelDataTypeFactoryImpl.html | 507 +-
.../apache/calcite/rel/type/RelDataTypeFamily.html | 87 +-
.../rel/type/RelDataTypeField.ToFieldIndex.html | 167 +-
.../rel/type/RelDataTypeField.ToFieldName.html | 167 +-
.../apache/calcite/rel/type/RelDataTypeField.html | 175 +-
.../calcite/rel/type/RelDataTypeFieldImpl.html | 275 +-
.../apache/calcite/rel/type/RelDataTypeImpl.html | 621 +-
.../rel/type/RelDataTypePrecedenceList.html | 122 +-
.../apache/calcite/rel/type/RelDataTypeSystem.html | 387 +-
.../calcite/rel/type/RelDataTypeSystemImpl.html | 367 +-
.../apache/calcite/rel/type/RelProtoDataType.html | 123 +-
.../org/apache/calcite/rel/type/RelRecordType.html | 273 +-
.../org/apache/calcite/rel/type/StructKind.html | 208 +-
.../org/apache/calcite/rel/type/package-frame.html | 48 -
.../apache/calcite/rel/type/package-summary.html | 190 +-
.../org/apache/calcite/rel/type/package-tree.html | 150 +-
.../org/apache/calcite/rex/LogicVisitor.html | 265 +-
.../org/apache/calcite/rex/RexAction.html | 119 +-
.../org/apache/calcite/rex/RexAnalyzer.html | 179 +-
.../org/apache/calcite/rex/RexBiVisitor.html | 342 +-
.../org/apache/calcite/rex/RexBiVisitorImpl.html | 372 +-
.../org/apache/calcite/rex/RexBuilder.html | 1135 +-
.../org/apache/calcite/rex/RexCall.html | 399 +-
.../org/apache/calcite/rex/RexCallBinding.html | 319 +-
.../org/apache/calcite/rex/RexChecker.html | 313 +-
.../org/apache/calcite/rex/RexCorrelVariable.html | 239 +-
.../apache/calcite/rex/RexDigestIncludeType.html | 180 +-
.../org/apache/calcite/rex/RexDynamicParam.html | 254 +-
.../org/apache/calcite/rex/RexExecutable.html | 185 +-
.../org/apache/calcite/rex/RexExecutor.html | 119 +-
.../org/apache/calcite/rex/RexExecutorImpl.html | 178 +-
.../org/apache/calcite/rex/RexFieldAccess.html | 242 +-
.../org/apache/calcite/rex/RexFieldCollation.html | 194 +-
.../org/apache/calcite/rex/RexInputRef.html | 327 +-
.../org/apache/calcite/rex/RexInterpreter.html | 289 +-
.../org/apache/calcite/rex/RexLiteral.html | 540 +-
.../org/apache/calcite/rex/RexLocalRef.html | 277 +-
.../org/apache/calcite/rex/RexMultisetUtil.html | 171 +-
.../org/apache/calcite/rex/RexNode.Closeable.html | 214 -
.../org/apache/calcite/rex/RexNode.html | 280 +-
.../org/apache/calcite/rex/RexNormalize.html | 140 +-
.../org/apache/calcite/rex/RexOver.html | 312 +-
.../org/apache/calcite/rex/RexPattern.html | 121 +-
.../org/apache/calcite/rex/RexPatternFieldRef.html | 296 +-
.../apache/calcite/rex/RexPermutationShuttle.html | 165 +-
.../calcite/rex/RexPermuteInputsShuttle.html | 191 +-
.../org/apache/calcite/rex/RexProgram.html | 563 +-
.../org/apache/calcite/rex/RexProgramBuilder.html | 538 +-
.../org/apache/calcite/rex/RexRangeRef.html | 237 +-
.../org/apache/calcite/rex/RexShuttle.html | 386 +-
.../org/apache/calcite/rex/RexSimplify.html | 398 +-
.../calcite/rex/RexSlot.SelfPopulatingList.html | 141 +-
.../org/apache/calcite/rex/RexSlot.html | 203 +-
.../org/apache/calcite/rex/RexSqlConvertlet.html | 119 +-
.../apache/calcite/rex/RexSqlConvertletTable.html | 113 +-
.../rex/RexSqlReflectiveConvertletTable.html | 166 +-
.../calcite/rex/RexSqlStandardConvertletTable.html | 164 +-
.../org/apache/calcite/rex/RexSubQuery.html | 317 +-
.../calcite/rex/RexTableInputRef.RelTableRef.html | 193 +-
.../org/apache/calcite/rex/RexTableInputRef.html | 327 +-
.../apache/calcite/rex/RexToSqlNodeConverter.html | 160 +-
.../calcite/rex/RexToSqlNodeConverterImpl.html | 204 +-
.../org/apache/calcite/rex/RexTransformer.html | 145 +-
.../org/apache/calcite/rex/RexUnaryBiVisitor.html | 401 +-
.../org/apache/calcite/rex/RexUnknownAs.html | 215 +-
.../apache/calcite/rex/RexUtil.ExprSimplifier.html | 205 +-
.../calcite/rex/RexUtil.FieldAccessFinder.html | 195 +-
.../calcite/rex/RexUtil.FixNullabilityShuttle.html | 165 +-
.../apache/calcite/rex/RexUtil.SubQueryFinder.html | 269 +-
.../org/apache/calcite/rex/RexUtil.html | 1587 +-
.../org/apache/calcite/rex/RexVariable.html | 201 +-
.../org/apache/calcite/rex/RexVisitor.html | 245 +-
.../org/apache/calcite/rex/RexVisitorImpl.html | 324 +-
.../org/apache/calcite/rex/RexWindow.html | 202 +-
.../org/apache/calcite/rex/RexWindowBound.html | 236 +-
.../org/apache/calcite/rex/RexWindowBounds.html | 187 +-
.../org/apache/calcite/rex/package-frame.html | 84 -
.../org/apache/calcite/rex/package-summary.html | 409 +-
.../org/apache/calcite/rex/package-tree.html | 218 +-
.../org/apache/calcite/runtime/ArrayBindable.html | 131 +-
.../apache/calcite/runtime/ArrayComparator.html | 160 +-
.../calcite/runtime/ArrayEnumeratorCursor.html | 179 +-
.../org/apache/calcite/runtime/Automaton.html | 132 +-
.../apache/calcite/runtime/AutomatonBuilder.html | 137 +-
.../org/apache/calcite/runtime/BinarySearch.html | 302 +-
.../org/apache/calcite/runtime/Bindable.html | 115 +-
.../calcite/runtime/CalciteContextException.html | 298 +-
.../apache/calcite/runtime/CalciteException.html | 145 +-
.../apache/calcite/runtime/CalciteResource.html | 2943 +-
.../calcite/runtime/CompressionFunctions.html | 117 +-
.../org/apache/calcite/runtime/ConsList.html | 468 +-
.../calcite/runtime/DeterministicAutomaton.html | 126 +-
.../calcite/runtime/Enumerables.Emitter.html | 125 +-
.../org/apache/calcite/runtime/Enumerables.html | 209 +-
.../apache/calcite/runtime/EnumeratorCursor.html | 193 +-
.../org/apache/calcite/runtime/Feature.html | 155 +-
.../runtime/FlatLists.AbstractFlatList.html | 397 +-
.../calcite/runtime/FlatLists.ComparableList.html | 131 +-
.../calcite/runtime/FlatLists.Flat1List.html | 496 +-
.../calcite/runtime/FlatLists.Flat2List.html | 496 +-
.../calcite/runtime/FlatLists.Flat3List.html | 496 +-
.../calcite/runtime/FlatLists.Flat4List.html | 496 +-
.../calcite/runtime/FlatLists.Flat5List.html | 496 +-
.../calcite/runtime/FlatLists.Flat6List.html | 496 +-
.../org/apache/calcite/runtime/FlatLists.html | 379 +-
.../apache/calcite/runtime/GeoFunctions.Geom.html | 134 +-
.../runtime/GeoFunctions.GridEnumerable.html | 358 +
.../org/apache/calcite/runtime/GeoFunctions.html | 768 +-
.../org/apache/calcite/runtime/Hook.Closeable.html | 137 +-
.../org/apache/calcite/runtime/Hook.html | 425 +-
.../org/apache/calcite/runtime/HttpUtils.html | 216 +-
.../runtime/JsonFunctions.JsonPathContext.html | 214 +-
.../runtime/JsonFunctions.JsonValueContext.html | 199 +-
.../calcite/runtime/JsonFunctions.PathMode.html | 187 +-
.../org/apache/calcite/runtime/JsonFunctions.html | 729 +-
.../org/apache/calcite/runtime/Like.html | 103 +-
.../apache/calcite/runtime/Matcher.Builder.html | 134 +-
.../org/apache/calcite/runtime/Matcher.html | 190 +-
.../calcite/runtime/ObjectEnumeratorCursor.html | 198 +-
.../calcite/runtime/Pattern.AbstractPattern.html | 152 +-
.../org/apache/calcite/runtime/Pattern.Op.html | 236 +-
.../apache/calcite/runtime/Pattern.OpPattern.html | 156 +-
.../calcite/runtime/Pattern.PatternBuilder.html | 197 +-
.../calcite/runtime/Pattern.RepeatPattern.html | 156 +-
.../calcite/runtime/Pattern.SymbolPattern.html | 154 +-
.../org/apache/calcite/runtime/Pattern.html | 153 +-
.../org/apache/calcite/runtime/PredicateImpl.html | 178 +-
.../org/apache/calcite/runtime/RandomFunction.html | 158 +-
.../calcite/runtime/RecordEnumeratorCursor.html | 181 +-
...ultSetEnumerable.PreparedStatementEnricher.html | 115 +-
.../calcite/runtime/ResultSetEnumerable.html | 259 +-
.../apache/calcite/runtime/SocketFactoryImpl.html | 353 +-
.../org/apache/calcite/runtime/SortedMultiMap.html | 213 +-
.../runtime/SqlFunctions.FlatProductInputType.html | 182 +-
.../org/apache/calcite/runtime/SqlFunctions.html | 4319 +-
.../calcite/runtime/TrustAllSslSocketFactory.html | 275 +-
.../org/apache/calcite/runtime/Typed.html | 115 +-
.../org/apache/calcite/runtime/Unit.html | 156 +-
.../org/apache/calcite/runtime/Utilities.html | 507 +-
.../org/apache/calcite/runtime/XmlFunctions.html | 196 +-
.../org/apache/calcite/runtime/package-frame.html | 88 -
.../apache/calcite/runtime/package-summary.html | 315 +-
.../org/apache/calcite/runtime/package-tree.html | 257 +-
.../apache/calcite/schema/AggregateFunction.html | 123 +-
.../org/apache/calcite/schema/ColumnStrategy.html | 203 +-
.../calcite/schema/CustomColumnResolvingTable.html | 129 +-
.../org/apache/calcite/schema/ExtensibleTable.html | 136 +-
.../org/apache/calcite/schema/FilterableTable.html | 127 +-
.../org/apache/calcite/schema/Function.html | 121 +-
.../apache/calcite/schema/FunctionParameter.html | 136 +-
.../calcite/schema/ImplementableAggFunction.html | 135 +-
.../calcite/schema/ImplementableFunction.html | 125 +-
.../org/apache/calcite/schema/Member.html | 146 +-
.../org/apache/calcite/schema/ModifiableTable.html | 164 +-
.../org/apache/calcite/schema/ModifiableView.html | 154 +-
.../org/apache/calcite/schema/Path.html | 149 +-
.../calcite/schema/ProjectableFilterableTable.html | 129 +-
.../org/apache/calcite/schema/QueryableTable.html | 163 +-
.../org/apache/calcite/schema/ScalarFunction.html | 121 +-
.../org/apache/calcite/schema/ScannableTable.html | 121 +-
.../apache/calcite/schema/Schema.TableType.html | 419 +-
.../org/apache/calcite/schema/Schema.html | 227 +-
.../org/apache/calcite/schema/SchemaFactory.html | 121 +-
.../org/apache/calcite/schema/SchemaPlus.html | 269 +-
.../org/apache/calcite/schema/SchemaVersion.html | 111 +-
.../org/apache/calcite/schema/Schemas.html | 555 +-
.../apache/calcite/schema/SemiMutableSchema.html | 117 +-
.../org/apache/calcite/schema/Statistic.html | 156 +-
.../org/apache/calcite/schema/Statistics.html | 198 +-
.../org/apache/calcite/schema/StreamableTable.html | 123 +-
.../org/apache/calcite/schema/Table.html | 167 +-
.../org/apache/calcite/schema/TableFactory.html | 129 +-
.../org/apache/calcite/schema/TableFunction.html | 134 +-
.../org/apache/calcite/schema/TableMacro.html | 123 +-
.../org/apache/calcite/schema/TemporalTable.html | 132 +-
.../org/apache/calcite/schema/TransientTable.html | 105 +-
.../apache/calcite/schema/TranslatableTable.html | 135 +-
.../org/apache/calcite/schema/Wrapper.html | 111 +-
.../schema/impl/AbstractSchema.Factory.html | 161 +-
.../apache/calcite/schema/impl/AbstractSchema.html | 365 +-
.../apache/calcite/schema/impl/AbstractTable.html | 219 +-
.../schema/impl/AbstractTableQueryable.html | 2792 +-
.../calcite/schema/impl/AggregateFunctionImpl.html | 254 +-
.../calcite/schema/impl/DelegatingSchema.html | 332 +-
.../calcite/schema/impl/ListTransientTable.html | 313 +-
.../calcite/schema/impl/LongSchemaVersion.html | 174 +-
...alizedViewTable.MaterializedViewTableMacro.html | 151 +-
.../calcite/schema/impl/MaterializedViewTable.html | 274 +-
.../calcite/schema/impl/ModifiableViewTable.html | 311 +-
...eflectiveFunctionBase.ParameterListBuilder.html | 178 +-
.../schema/impl/ReflectiveFunctionBase.html | 210 +-
.../calcite/schema/impl/ScalarFunctionImpl.html | 288 +-
.../schema/impl/StarTable.StarTableScan.html | 217 +-
.../org/apache/calcite/schema/impl/StarTable.html | 262 +-
.../calcite/schema/impl/TableFunctionImpl.html | 244 +-
.../apache/calcite/schema/impl/TableMacroImpl.html | 187 +-
.../org/apache/calcite/schema/impl/ViewTable.html | 364 +-
.../apache/calcite/schema/impl/ViewTableMacro.html | 281 +-
.../apache/calcite/schema/impl/package-frame.html | 39 -
.../calcite/schema/impl/package-summary.html | 166 +-
.../apache/calcite/schema/impl/package-tree.html | 136 +-
.../org/apache/calcite/schema/package-frame.html | 60 -
.../org/apache/calcite/schema/package-summary.html | 204 +-
.../org/apache/calcite/schema/package-tree.html | 174 +-
.../org/apache/calcite/server/CalciteServer.html | 125 +-
.../calcite/server/CalciteServerStatement.html | 148 +-
.../org/apache/calcite/server/DdlExecutor.html | 137 +-
.../org/apache/calcite/server/DdlExecutorImpl.html | 182 +-
.../apache/calcite/server/ServerDdlExecutor.html | 293 +-
.../org/apache/calcite/server/package-frame.html | 27 -
.../org/apache/calcite/server/package-summary.html | 112 +-
.../org/apache/calcite/server/package-tree.html | 98 +-
.../calcite/sql/ExplicitOperatorBinding.html | 227 +-
.../org/apache/calcite/sql/JoinConditionType.html | 206 +-
.../org/apache/calcite/sql/JoinType.html | 250 +-
.../calcite/sql/SqlAbstractDateTimeLiteral.html | 279 +-
.../org/apache/calcite/sql/SqlAccessEnum.html | 187 +-
.../org/apache/calcite/sql/SqlAccessType.html | 212 +-
.../org/apache/calcite/sql/SqlAggFunction.html | 483 +-
.../calcite/sql/SqlAlienSystemTypeNameSpec.html | 199 +-
.../org/apache/calcite/sql/SqlAlter.html | 221 +-
.../org/apache/calcite/sql/SqlAsOperator.html | 312 +-
.../org/apache/calcite/sql/SqlBasicCall.html | 336 +-
.../apache/calcite/sql/SqlBasicTypeNameSpec.html | 266 +-
.../org/apache/calcite/sql/SqlBinaryOperator.html | 274 +-
.../apache/calcite/sql/SqlBinaryStringLiteral.html | 261 +-
.../org/apache/calcite/sql/SqlCall.html | 389 +-
.../org/apache/calcite/sql/SqlCallBinding.html | 470 +-
.../apache/calcite/sql/SqlCharStringLiteral.html | 277 +-
.../calcite/sql/SqlCollation.Coercibility.html | 189 +-
.../org/apache/calcite/sql/SqlCollation.html | 430 +-
.../calcite/sql/SqlCollectionTypeNameSpec.html | 196 +-
.../org/apache/calcite/sql/SqlCreate.html | 229 +-
.../org/apache/calcite/sql/SqlDataTypeSpec.html | 393 +-
.../org/apache/calcite/sql/SqlDateLiteral.html | 260 +-
.../org/apache/calcite/sql/SqlDdl.html | 193 +-
.../org/apache/calcite/sql/SqlDelete.html | 351 +-
.../org/apache/calcite/sql/SqlDescribeSchema.html | 249 +-
.../org/apache/calcite/sql/SqlDescribeTable.html | 262 +-
.../apache/calcite/sql/SqlDescriptorOperator.html | 220 +-
.../calcite/sql/SqlDialect.CalendarPolicy.html | 196 +-
.../org/apache/calcite/sql/SqlDialect.Context.html | 396 +-
.../calcite/sql/SqlDialect.DatabaseProduct.html | 401 +-
.../apache/calcite/sql/SqlDialect.FakeUtil.html | 176 +-
.../org/apache/calcite/sql/SqlDialect.html | 991 +-
.../org/apache/calcite/sql/SqlDialectFactory.html | 115 +-
.../apache/calcite/sql/SqlDialectFactoryImpl.html | 169 +-
.../org/apache/calcite/sql/SqlDrop.html | 202 +-
.../org/apache/calcite/sql/SqlDynamicParam.html | 280 +-
.../apache/calcite/sql/SqlExecutableStatement.html | 231 -
.../org/apache/calcite/sql/SqlExplain.Depth.html | 188 +-
.../org/apache/calcite/sql/SqlExplain.html | 401 +-
.../org/apache/calcite/sql/SqlExplainFormat.html | 186 +-
.../org/apache/calcite/sql/SqlExplainLevel.html | 200 +-
.../org/apache/calcite/sql/SqlFilterOperator.html | 235 +-
.../org/apache/calcite/sql/SqlFunction.html | 434 +-
.../apache/calcite/sql/SqlFunctionCategory.html | 269 +-
.../apache/calcite/sql/SqlFunctionalOperator.html | 211 +-
.../calcite/sql/SqlGroupedWindowFunction.html | 316 +-
.../calcite/sql/SqlHint.HintOptionFormat.html | 187 +-
.../org/apache/calcite/sql/SqlHint.html | 265 +-
.../apache/calcite/sql/SqlHopTableFunction.html | 223 +-
.../org/apache/calcite/sql/SqlIdentifier.html | 585 +-
.../org/apache/calcite/sql/SqlInfixOperator.html | 211 +-
.../org/apache/calcite/sql/SqlInsert.html | 368 +-
.../org/apache/calcite/sql/SqlInsertKeyword.html | 172 +-
.../apache/calcite/sql/SqlInternalOperator.html | 258 +-
.../sql/SqlIntervalLiteral.IntervalValue.html | 173 +-
.../org/apache/calcite/sql/SqlIntervalLiteral.html | 247 +-
.../apache/calcite/sql/SqlIntervalQualifier.html | 452 +-
.../apache/calcite/sql/SqlJdbcDataTypeName.html | 402 +-
.../sql/SqlJdbcFunctionCall.SimpleMakeCall.html | 171 +-
.../apache/calcite/sql/SqlJdbcFunctionCall.html | 355 +-
.../calcite/sql/SqlJoin.SqlJoinOperator.html | 187 +-
.../org/apache/calcite/sql/SqlJoin.html | 373 +-
.../calcite/sql/SqlJsonConstructorNullClause.html | 195 +-
.../apache/calcite/sql/SqlJsonEmptyOrError.html | 190 +-
.../org/apache/calcite/sql/SqlJsonEncoding.html | 198 +-
.../calcite/sql/SqlJsonExistsErrorBehavior.html | 193 +-
.../sql/SqlJsonQueryEmptyOrErrorBehavior.html | 196 +-
.../calcite/sql/SqlJsonQueryWrapperBehavior.html | 178 +-
.../sql/SqlJsonValueEmptyOrErrorBehavior.html | 186 +-
.../apache/calcite/sql/SqlJsonValueReturning.html | 172 +-
.../org/apache/calcite/sql/SqlKind.html | 2738 +-
.../org/apache/calcite/sql/SqlLateralOperator.html | 193 +-
.../apache/calcite/sql/SqlLiteral.SqlSymbol.html | 134 +-
.../org/apache/calcite/sql/SqlLiteral.html | 942 +-
.../org/apache/calcite/sql/SqlMatchFunction.html | 173 +-
.../calcite/sql/SqlMatchRecognize.AfterOption.html | 192 +-
.../sql/SqlMatchRecognize.RowsPerMatchOption.html | 193 +-
...qlMatchRecognize.SqlMatchRecognizeOperator.html | 261 +-
.../org/apache/calcite/sql/SqlMatchRecognize.html | 525 +-
.../org/apache/calcite/sql/SqlMerge.html | 427 +-
.../org/apache/calcite/sql/SqlNode.html | 458 +-
.../org/apache/calcite/sql/SqlNodeList.html | 418 +-
.../org/apache/calcite/sql/SqlNullSemantics.html | 178 +-
.../calcite/sql/SqlNullTreatmentOperator.html | 228 +-
.../org/apache/calcite/sql/SqlNumericLiteral.html | 296 +-
.../apache/calcite/sql/SqlOperandCountRange.html | 121 +-
.../org/apache/calcite/sql/SqlOperator.html | 943 +-
.../org/apache/calcite/sql/SqlOperatorBinding.html | 398 +-
.../org/apache/calcite/sql/SqlOperatorTable.html | 136 +-
.../org/apache/calcite/sql/SqlOrderBy.html | 273 +-
.../org/apache/calcite/sql/SqlOverOperator.html | 241 +-
.../org/apache/calcite/sql/SqlPostfixOperator.html | 236 +-
.../org/apache/calcite/sql/SqlPrefixOperator.html | 251 +-
.../calcite/sql/SqlProcedureCallOperator.html | 175 +-
.../org/apache/calcite/sql/SqlRankFunction.html | 204 +-
.../org/apache/calcite/sql/SqlRowTypeNameSpec.html | 212 +-
.../SqlSampleSpec.SqlSubstitutionSampleSpec.html | 154 +-
.../sql/SqlSampleSpec.SqlTableSampleSpec.html | 173 +-
.../org/apache/calcite/sql/SqlSampleSpec.html | 182 +-
.../org/apache/calcite/sql/SqlSelect.html | 525 +-
.../org/apache/calcite/sql/SqlSelectKeyword.html | 186 +-
.../org/apache/calcite/sql/SqlSelectOperator.html | 310 +-
.../calcite/sql/SqlSessionTableFunction.html | 223 +-
.../org/apache/calcite/sql/SqlSetOperator.html | 236 +-
.../org/apache/calcite/sql/SqlSetOption.html | 324 +-
.../sql/SqlSnapshot.SqlSnapshotOperator.html | 228 +-
.../org/apache/calcite/sql/SqlSnapshot.html | 260 +-
.../sql/SqlSpecialOperator.ReduceResult.html | 163 +-
.../sql/SqlSpecialOperator.TokenSequence.html | 169 +-
.../org/apache/calcite/sql/SqlSpecialOperator.html | 243 +-
...lSplittableAggFunction.AbstractSumSplitter.html | 258 +-
.../SqlSplittableAggFunction.CountSplitter.html | 267 +-
.../sql/SqlSplittableAggFunction.Registry.html | 111 +-
.../sql/SqlSplittableAggFunction.SelfSplitter.html | 269 +-
.../sql/SqlSplittableAggFunction.Sum0Splitter.html | 210 +-
.../sql/SqlSplittableAggFunction.SumSplitter.html | 187 +-
.../calcite/sql/SqlSplittableAggFunction.html | 210 +-
.../org/apache/calcite/sql/SqlStateCodes.html | 247 +-
.../org/apache/calcite/sql/SqlSyntax.html | 234 +-
.../org/apache/calcite/sql/SqlTableFunction.html | 266 +
.../org/apache/calcite/sql/SqlTableRef.html | 215 +-
.../org/apache/calcite/sql/SqlTimeLiteral.html | 249 +-
.../apache/calcite/sql/SqlTimestampLiteral.html | 236 +-
.../apache/calcite/sql/SqlTumbleTableFunction.html | 223 +-
.../calcite/sql/SqlTypeConstructorFunction.html | 181 +-
.../org/apache/calcite/sql/SqlTypeNameSpec.html | 187 +-
.../org/apache/calcite/sql/SqlUnnestOperator.html | 260 +-
.../apache/calcite/sql/SqlUnresolvedFunction.html | 195 +-
.../org/apache/calcite/sql/SqlUpdate.html | 398 +-
.../calcite/sql/SqlUserDefinedTypeNameSpec.html | 200 +-
.../SqlUtil.DatabaseMetaDataInvocationHandler.html | 176 +-
.../org/apache/calcite/sql/SqlUtil.html | 617 +-
.../org/apache/calcite/sql/SqlValuesOperator.html | 191 +-
.../org/apache/calcite/sql/SqlWindow.html | 637 +-
.../apache/calcite/sql/SqlWindowTableFunction.html | 287 +-
.../org/apache/calcite/sql/SqlWith.html | 272 +-
.../org/apache/calcite/sql/SqlWithItem.html | 266 +-
.../apache/calcite/sql/SqlWithinGroupOperator.html | 235 +-
.../org/apache/calcite/sql/SqlWriter.Frame.html | 93 +-
.../apache/calcite/sql/SqlWriter.FrameType.html | 120 +-
.../calcite/sql/SqlWriter.FrameTypeEnum.html | 369 +-
.../calcite/sql/SqlWriter.SubQueryStyle.html | 173 +-
.../org/apache/calcite/sql/SqlWriter.html | 444 +-
.../calcite/sql/SqlWriterConfig.LineFolding.html | 210 +-
.../org/apache/calcite/sql/SqlWriterConfig.html | 814 +-
.../org/apache/calcite/sql/Symbolizable.html | 113 +-
.../sql/advise/SqlAdvisor.ValidateErrorInfo.html | 237 +-
.../org/apache/calcite/sql/advise/SqlAdvisor.html | 375 +-
.../sql/advise/SqlAdvisorGetHintsFunction.html | 205 +-
.../sql/advise/SqlAdvisorGetHintsFunction2.html | 207 +-
.../apache/calcite/sql/advise/SqlAdvisorHint.html | 186 +-
.../apache/calcite/sql/advise/SqlAdvisorHint2.html | 182 +-
.../calcite/sql/advise/SqlAdvisorValidator.html | 378 +-
.../sql/advise/SqlSimpleParser.IdToken.html | 138 +-
.../calcite/sql/advise/SqlSimpleParser.Token.html | 133 +-
.../sql/advise/SqlSimpleParser.Tokenizer.html | 165 +-
.../apache/calcite/sql/advise/SqlSimpleParser.html | 209 +-
.../apache/calcite/sql/advise/package-frame.html | 29 -
.../apache/calcite/sql/advise/package-summary.html | 164 +-
.../apache/calcite/sql/advise/package-tree.html | 110 +-
.../org/apache/calcite/sql/babel/Babel.html | 206 -
.../calcite/sql/babel/SqlBabelCreateTable.html | 241 +-
.../calcite/sql/babel/TableCollectionType.html | 178 +-
.../apache/calcite/sql/babel/package-frame.html | 24 -
.../apache/calcite/sql/babel/package-summary.html | 104 +-
.../org/apache/calcite/sql/babel/package-tree.html | 106 +-
.../calcite/sql/ddl/SqlAttributeDefinition.html | 210 +-
.../apache/calcite/sql/ddl/SqlCheckConstraint.html | 185 +-
.../calcite/sql/ddl/SqlColumnDeclaration.html | 226 +-
.../calcite/sql/ddl/SqlCreateForeignSchema.html | 243 +-
.../apache/calcite/sql/ddl/SqlCreateFunction.html | 239 +-
.../calcite/sql/ddl/SqlCreateMaterializedView.html | 234 +-
.../apache/calcite/sql/ddl/SqlCreateSchema.html | 216 +-
.../org/apache/calcite/sql/ddl/SqlCreateTable.html | 268 +-
.../org/apache/calcite/sql/ddl/SqlCreateType.html | 234 +-
.../org/apache/calcite/sql/ddl/SqlCreateView.html | 234 +-
.../calcite/sql/ddl/SqlDdlNodes.FileType.html | 180 +-
.../org/apache/calcite/sql/ddl/SqlDdlNodes.html | 450 +-
.../apache/calcite/sql/ddl/SqlDropFunction.html | 195 +-
.../calcite/sql/ddl/SqlDropMaterializedView.html | 171 +-
.../org/apache/calcite/sql/ddl/SqlDropObject.html | 219 +-
.../org/apache/calcite/sql/ddl/SqlDropSchema.html | 210 +-
.../org/apache/calcite/sql/ddl/SqlDropTable.html | 171 +-
.../org/apache/calcite/sql/ddl/SqlDropType.html | 171 +-
.../org/apache/calcite/sql/ddl/SqlDropView.html | 171 +-
.../apache/calcite/sql/ddl/SqlKeyConstraint.html | 233 +-
.../org/apache/calcite/sql/ddl/package-frame.html | 42 -
.../apache/calcite/sql/ddl/package-summary.html | 162 +-
.../org/apache/calcite/sql/ddl/package-tree.html | 142 +-
.../calcite/sql/dialect/AccessSqlDialect.html | 200 +-
.../apache/calcite/sql/dialect/AnsiSqlDialect.html | 182 +-
.../calcite/sql/dialect/BigQuerySqlDialect.html | 342 +-
.../calcite/sql/dialect/CalciteSqlDialect.html | 182 +-
.../calcite/sql/dialect/ClickHouseSqlDialect.html | 305 +-
.../apache/calcite/sql/dialect/Db2SqlDialect.html | 251 +-
.../calcite/sql/dialect/DerbySqlDialect.html | 182 +-
.../calcite/sql/dialect/FirebirdSqlDialect.html | 182 +-
.../apache/calcite/sql/dialect/H2SqlDialect.html | 211 +-
.../apache/calcite/sql/dialect/HiveSqlDialect.html | 322 +-
.../calcite/sql/dialect/HsqldbSqlDialect.html | 262 +-
.../calcite/sql/dialect/InfobrightSqlDialect.html | 200 +-
.../calcite/sql/dialect/InformixSqlDialect.html | 182 +-
.../calcite/sql/dialect/IngresSqlDialect.html | 182 +-
.../calcite/sql/dialect/InterbaseSqlDialect.html | 182 +-
.../dialect/JethroDataSqlDialect.JethroInfo.html | 147 +-
.../JethroDataSqlDialect.JethroInfoCache.html | 111 +-
.../calcite/sql/dialect/JethroDataSqlDialect.html | 262 +-
.../calcite/sql/dialect/LucidDbSqlDialect.html | 182 +-
.../calcite/sql/dialect/MssqlSqlDialect.html | 372 +-
.../calcite/sql/dialect/MysqlSqlDialect.html | 394 +-
.../calcite/sql/dialect/NeoviewSqlDialect.html | 182 +-
.../calcite/sql/dialect/NetezzaSqlDialect.html | 182 +-
.../calcite/sql/dialect/OracleSqlDialect.html | 293 +-
.../calcite/sql/dialect/ParaccelSqlDialect.html | 182 +-
.../calcite/sql/dialect/PhoenixSqlDialect.html | 200 +-
.../calcite/sql/dialect/PostgresqlSqlDialect.html | 265 +-
.../calcite/sql/dialect/PrestoSqlDialect.html | 363 +-
.../calcite/sql/dialect/RedshiftSqlDialect.html | 212 +-
.../calcite/sql/dialect/SnowflakeSqlDialect.html | 182 +-
.../calcite/sql/dialect/SparkSqlDialect.html | 295 +-
.../calcite/sql/dialect/SybaseSqlDialect.html | 233 +-
.../calcite/sql/dialect/TeradataSqlDialect.html | 182 +-
.../calcite/sql/dialect/VerticaSqlDialect.html | 200 +-
.../apache/calcite/sql/dialect/package-frame.html | 56 -
.../calcite/sql/dialect/package-summary.html | 168 +-
.../apache/calcite/sql/dialect/package-tree.html | 158 +-
.../apache/calcite/sql/fun/LibraryOperator.html | 117 +-
.../calcite/sql/fun/OracleSqlOperatorTable.html | 306 +-
.../calcite/sql/fun/SqlAbstractGroupFunction.html | 245 +-
.../calcite/sql/fun/SqlAbstractTimeFunction.html | 224 +-
.../calcite/sql/fun/SqlAnyValueAggFunction.html | 163 +-
.../calcite/sql/fun/SqlArrayQueryConstructor.html | 173 +-
.../calcite/sql/fun/SqlArrayValueConstructor.html | 197 +-
.../calcite/sql/fun/SqlAvgAggFunction.Subtype.html | 226 +-
.../apache/calcite/sql/fun/SqlAvgAggFunction.html | 216 +-
.../calcite/sql/fun/SqlBaseContextVariable.html | 213 +-
.../calcite/sql/fun/SqlBetweenOperator.Flag.html | 173 +-
.../apache/calcite/sql/fun/SqlBetweenOperator.html | 301 +-
.../calcite/sql/fun/SqlBitOpAggFunction.html | 200 +-
.../org/apache/calcite/sql/fun/SqlCase.html | 310 +-
.../apache/calcite/sql/fun/SqlCaseOperator.html | 316 +-
.../apache/calcite/sql/fun/SqlCastFunction.html | 267 +-
.../calcite/sql/fun/SqlCoalesceFunction.html | 175 +-
.../sql/fun/SqlCollectionTableOperator.html | 197 +-
.../calcite/sql/fun/SqlColumnListConstructor.html | 191 +-
.../apache/calcite/sql/fun/SqlConvertFunction.html | 192 +-
.../calcite/sql/fun/SqlCountAggFunction.html | 254 +-
.../sql/fun/SqlCovarAggFunction.Subtype.html | 215 +-
.../calcite/sql/fun/SqlCovarAggFunction.html | 216 +-
.../calcite/sql/fun/SqlCurrentDateFunction.html | 201 +-
.../calcite/sql/fun/SqlCursorConstructor.html | 225 +-
.../calcite/sql/fun/SqlDatePartFunction.html | 226 +-
.../calcite/sql/fun/SqlDatetimePlusOperator.html | 205 +-
.../sql/fun/SqlDatetimeSubtractionOperator.html | 210 +-
.../org/apache/calcite/sql/fun/SqlDotOperator.html | 362 +-
.../apache/calcite/sql/fun/SqlExtractFunction.html | 205 +-
.../sql/fun/SqlFirstLastValueAggFunction.html | 216 +-
.../apache/calcite/sql/fun/SqlFloorFunction.html | 236 +-
.../calcite/sql/fun/SqlGeoFunctions.GridTable.html | 422 +
.../apache/calcite/sql/fun/SqlGeoFunctions.html | 333 +
.../calcite/sql/fun/SqlHistogramAggFunction.html | 207 +-
.../org/apache/calcite/sql/fun/SqlInOperator.html | 230 +-
.../calcite/sql/fun/SqlIntervalOperator.html | 398 +
.../sql/fun/SqlJsonArrayAggAggFunction.html | 255 +-
.../calcite/sql/fun/SqlJsonArrayFunction.html | 243 +-
.../calcite/sql/fun/SqlJsonDepthFunction.html | 211 +-
.../calcite/sql/fun/SqlJsonExistsFunction.html | 190 +-
.../calcite/sql/fun/SqlJsonKeysFunction.html | 151 +-
.../calcite/sql/fun/SqlJsonLengthFunction.html | 151 +-
.../sql/fun/SqlJsonObjectAggAggFunction.html | 234 +-
.../calcite/sql/fun/SqlJsonObjectFunction.html | 262 +-
.../calcite/sql/fun/SqlJsonPrettyFunction.html | 211 +-
.../calcite/sql/fun/SqlJsonQueryFunction.html | 211 +-
.../calcite/sql/fun/SqlJsonRemoveFunction.html | 205 +-
.../sql/fun/SqlJsonStorageSizeFunction.html | 151 +-
.../calcite/sql/fun/SqlJsonTypeFunction.html | 211 +-
.../sql/fun/SqlJsonValueExpressionOperator.html | 151 +-
.../calcite/sql/fun/SqlJsonValueFunction.html | 223 +-
.../calcite/sql/fun/SqlLeadLagAggFunction.html | 205 +-
.../org/apache/calcite/sql/fun/SqlLibrary.html | 267 +-
.../sql/fun/SqlLibraryOperatorTableFactory.html | 158 +-
.../calcite/sql/fun/SqlLibraryOperators.html | 608 +-
.../apache/calcite/sql/fun/SqlLikeOperator.html | 239 +-
.../calcite/sql/fun/SqlLiteralChainOperator.html | 272 +-
.../calcite/sql/fun/SqlMapQueryConstructor.html | 173 +-
.../calcite/sql/fun/SqlMapValueConstructor.html | 216 +-
.../calcite/sql/fun/SqlMinMaxAggFunction.html | 330 +-
.../sql/fun/SqlMonotonicBinaryOperator.html | 191 +-
.../calcite/sql/fun/SqlMonotonicUnaryFunction.html | 197 +-
.../sql/fun/SqlMultisetMemberOfOperator.html | 192 +-
.../sql/fun/SqlMultisetQueryConstructor.html | 276 +-
.../calcite/sql/fun/SqlMultisetSetOperator.html | 159 +-
.../sql/fun/SqlMultisetValueConstructor.html | 255 +-
.../org/apache/calcite/sql/fun/SqlNewOperator.html | 186 +-
.../calcite/sql/fun/SqlNthValueAggFunction.html | 181 +-
.../calcite/sql/fun/SqlNtileAggFunction.html | 161 +-
.../apache/calcite/sql/fun/SqlNullifFunction.html | 175 +-
.../calcite/sql/fun/SqlOverlapsOperator.html | 206 +-
.../apache/calcite/sql/fun/SqlOverlayFunction.html | 190 +-
.../calcite/sql/fun/SqlPositionFunction.html | 209 +-
.../calcite/sql/fun/SqlPosixRegexOperator.html | 214 +-
.../calcite/sql/fun/SqlQuantifyOperator.html | 155 +-
.../apache/calcite/sql/fun/SqlRandFunction.html | 186 +-
.../calcite/sql/fun/SqlRandIntegerFunction.html | 186 +-
.../calcite/sql/fun/SqlRegexpReplaceFunction.html | 192 +-
.../calcite/sql/fun/SqlRegrCountAggFunction.html | 171 +-
.../org/apache/calcite/sql/fun/SqlRowOperator.html | 221 +-
.../calcite/sql/fun/SqlSequenceValueOperator.html | 244 +-
.../calcite/sql/fun/SqlSingleValueAggFunction.html | 218 +-
.../calcite/sql/fun/SqlStdOperatorTable.html | 3301 +-
.../calcite/sql/fun/SqlStringContextVariable.html | 161 +-
.../calcite/sql/fun/SqlSubstringFunction.html | 234 +-
.../apache/calcite/sql/fun/SqlSumAggFunction.html | 220 +-
.../sql/fun/SqlSumEmptyIsZeroAggFunction.html | 203 +-
.../apache/calcite/sql/fun/SqlThrowOperator.html | 191 +-
.../calcite/sql/fun/SqlTimestampAddFunction.html | 157 +-
.../calcite/sql/fun/SqlTranslate3Function.html | 174 +-
.../calcite/sql/fun/SqlTrimFunction.Flag.html | 202 +-
.../apache/calcite/sql/fun/SqlTrimFunction.html | 270 +-
.../org/apache/calcite/sql/fun/package-frame.html | 115 -
.../apache/calcite/sql/fun/package-summary.html | 442 +-
.../org/apache/calcite/sql/fun/package-tree.html | 305 +-
.../org/apache/calcite/sql/package-frame.html | 170 -
.../org/apache/calcite/sql/package-summary.html | 644 +-
.../org/apache/calcite/sql/package-tree.html | 390 +-
.../org/apache/calcite/sql/parser/Span.html | 252 +-
.../calcite/sql/parser/SqlParseException.html | 203 +-
.../calcite/sql/parser/SqlParser.Config.html | 190 +-
.../sql/parser/SqlParser.ConfigBuilder.html | 227 +-
.../org/apache/calcite/sql/parser/SqlParser.html | 318 +-
.../calcite/sql/parser/SqlParserImplFactory.html | 128 +-
.../apache/calcite/sql/parser/SqlParserPos.html | 362 +-
.../sql/parser/SqlParserUtil.ParsedCollation.html | 167 +-
.../sql/parser/SqlParserUtil.StringAndPos.html | 141 +-
.../sql/parser/SqlParserUtil.ToTreeListItem.html | 169 +-
.../apache/calcite/sql/parser/SqlParserUtil.html | 664 +-
.../apache/calcite/sql/parser/package-frame.html | 36 -
.../apache/calcite/sql/parser/package-summary.html | 132 +-
.../apache/calcite/sql/parser/package-tree.html | 114 +-
.../calcite/sql/pretty/SqlFormatOptions.html | 293 +-
.../sql/pretty/SqlPrettyWriter.FrameImpl.html | 181 +-
.../apache/calcite/sql/pretty/SqlPrettyWriter.html | 1160 +-
.../apache/calcite/sql/pretty/package-frame.html | 21 -
.../apache/calcite/sql/pretty/package-summary.html | 104 +-
.../apache/calcite/sql/pretty/package-tree.html | 92 +-
.../apache/calcite/sql/type/AbstractSqlType.html | 261 +-
.../org/apache/calcite/sql/type/ArraySqlType.html | 244 +-
.../sql/type/AssignableOperandTypeChecker.html | 225 +-
.../org/apache/calcite/sql/type/BasicSqlType.html | 307 +-
.../sql/type/ComparableOperandTypeChecker.html | 257 +-
.../CompositeOperandTypeChecker.Composition.html | 187 +-
.../sql/type/CompositeOperandTypeChecker.html | 247 +-
.../type/CompositeSingleOperandTypeChecker.html | 194 +-
.../sql/type/CursorReturnTypeInference.html | 160 +-
.../sql/type/ExplicitOperandTypeChecker.html | 219 +-
.../sql/type/ExplicitOperandTypeInference.html | 135 +-
.../sql/type/ExplicitReturnTypeInference.html | 186 +-
.../org/apache/calcite/sql/type/ExtraSqlTypes.html | 148 +-
.../calcite/sql/type/FamilyOperandTypeChecker.html | 279 +-
.../sql/type/ImplicitCastOperandTypeChecker.html | 126 +-
.../org/apache/calcite/sql/type/InferTypes.html | 185 +-
.../apache/calcite/sql/type/IntervalSqlType.html | 257 +-
.../sql/type/JavaToSqlTypeConversionRules.html | 154 +-
.../sql/type/LiteralOperandTypeChecker.html | 238 +-
.../org/apache/calcite/sql/type/MapSqlType.html | 244 +-
.../calcite/sql/type/MatchReturnTypeInference.html | 177 +-
.../sql/type/MultisetOperandTypeChecker.html | 223 +-
.../apache/calcite/sql/type/MultisetSqlType.html | 244 +-
.../org/apache/calcite/sql/type/ObjectSqlType.html | 270 +-
.../org/apache/calcite/sql/type/OperandTypes.html | 1003 +-
.../calcite/sql/type/OperandsTypeChecking.html | 121 +-
.../sql/type/OrdinalReturnTypeInference.html | 158 +-
.../org/apache/calcite/sql/type/ReturnTypes.html | 992 +-
.../calcite/sql/type/SameOperandTypeChecker.html | 306 +-
.../SameOperandTypeExceptLastOperandChecker.html | 218 +-
.../calcite/sql/type/SetopOperandTypeChecker.html | 217 +-
.../calcite/sql/type/SqlOperandCountRanges.html | 168 +-
.../type/SqlOperandTypeChecker.Consistency.html | 180 +-
.../calcite/sql/type/SqlOperandTypeChecker.html | 176 +-
.../calcite/sql/type/SqlOperandTypeInference.html | 121 +-
.../calcite/sql/type/SqlReturnTypeInference.html | 174 +-
.../sql/type/SqlReturnTypeInferenceChain.html | 140 +-
.../sql/type/SqlSingleOperandTypeChecker.html | 143 +-
.../calcite/sql/type/SqlTypeAssignmentRule.html | 142 +-
.../calcite/sql/type/SqlTypeCoercionRule.html | 185 +-
.../sql/type/SqlTypeExplicitPrecedenceList.html | 164 +-
.../calcite/sql/type/SqlTypeFactoryImpl.html | 352 +-
.../org/apache/calcite/sql/type/SqlTypeFamily.html | 394 +-
.../calcite/sql/type/SqlTypeMappingRule.html | 122 +-
.../sql/type/SqlTypeMappingRules.Builder.html | 105 +-
.../calcite/sql/type/SqlTypeMappingRules.html | 172 +-
.../apache/calcite/sql/type/SqlTypeName.Limit.html | 180 +-
.../org/apache/calcite/sql/type/SqlTypeName.html | 844 +-
.../apache/calcite/sql/type/SqlTypeTransform.html | 121 +-
.../calcite/sql/type/SqlTypeTransformCascade.html | 166 +-
.../apache/calcite/sql/type/SqlTypeTransforms.html | 225 +-
.../org/apache/calcite/sql/type/SqlTypeUtil.html | 1301 +-
.../sql/type/TableFunctionReturnTypeInference.html | 189 +-
.../org/apache/calcite/sql/type/package-frame.html | 78 -
.../apache/calcite/sql/type/package-summary.html | 248 +-
.../org/apache/calcite/sql/type/package-tree.html | 204 +-
.../calcite/sql/util/ChainedSqlOperatorTable.html | 214 +-
.../org/apache/calcite/sql/util/IdPair.html | 384 +
.../calcite/sql/util/ListSqlOperatorTable.html | 199 +-
.../sql/util/ReflectiveSqlOperatorTable.html | 212 +-
.../sql/util/SqlBasicVisitor.ArgHandler.html | 132 +-
.../sql/util/SqlBasicVisitor.ArgHandlerImpl.html | 183 +-
.../apache/calcite/sql/util/SqlBasicVisitor.html | 274 +-
.../org/apache/calcite/sql/util/SqlBuilder.html | 335 +-
.../sql/util/SqlShuttle.CallCopyingArgHandler.html | 178 +-
.../org/apache/calcite/sql/util/SqlShuttle.html | 291 +-
.../org/apache/calcite/sql/util/SqlString.html | 208 +-
.../org/apache/calcite/sql/util/SqlVisitor.html | 201 +-
.../org/apache/calcite/sql/util/package-frame.html | 32 -
.../apache/calcite/sql/util/package-summary.html | 151 +-
.../org/apache/calcite/sql/util/package-tree.html | 111 +-
.../calcite/sql/validate/AggregatingScope.html | 137 +-
.../validate/AggregatingSelectScope.Resolved.html | 202 +-
.../sql/validate/AggregatingSelectScope.html | 249 +-
.../calcite/sql/validate/AliasNamespace.html | 476 +-
.../calcite/sql/validate/CollectNamespace.html | 448 +-
.../sql/validate/CyclicDefinitionException.html | 168 +-
.../calcite/sql/validate/DelegatingNamespace.html | 368 +-
.../calcite/sql/validate/DelegatingScope.html | 454 +-
.../DelegatingSqlValidatorCatalogReader.html | 229 +-
.../sql/validate/DelegatingSqlValidatorTable.html | 222 +-
.../apache/calcite/sql/validate/GroupByScope.html | 178 +-
.../calcite/sql/validate/IdentifierNamespace.html | 470 +-
.../org/apache/calcite/sql/validate/JoinScope.html | 225 +-
.../org/apache/calcite/sql/validate/ListScope.html | 342 +-
.../sql/validate/MatchRecognizeNamespace.html | 467 +-
.../calcite/sql/validate/MatchRecognizeScope.html | 278 +-
.../apache/calcite/sql/validate/OrderByScope.html | 229 +-
.../org/apache/calcite/sql/validate/OverScope.html | 198 +-
.../calcite/sql/validate/ParameterScope.html | 467 +-
.../calcite/sql/validate/ProcedureNamespace.html | 439 +-
.../calcite/sql/validate/SelectNamespace.html | 471 +-
.../apache/calcite/sql/validate/SelectScope.html | 289 +-
.../calcite/sql/validate/SetopNamespace.html | 467 +-
.../sql/validate/SqlAbstractConformance.html | 673 +-
.../calcite/sql/validate/SqlConformance.html | 670 +-
.../calcite/sql/validate/SqlConformanceEnum.html | 800 +-
.../sql/validate/SqlDelegatingConformance.html | 422 +-
.../calcite/sql/validate/SqlIdentifierMoniker.html | 217 +-
.../apache/calcite/sql/validate/SqlModality.html | 171 +-
.../apache/calcite/sql/validate/SqlMoniker.html | 166 +-
.../calcite/sql/validate/SqlMonikerImpl.html | 252 +-
.../calcite/sql/validate/SqlMonikerType.html | 215 +-
.../calcite/sql/validate/SqlMonotonicity.html | 242 +-
.../calcite/sql/validate/SqlNameMatcher.html | 208 +-
.../calcite/sql/validate/SqlNameMatchers.html | 130 +-
.../apache/calcite/sql/validate/SqlQualified.html | 194 +-
.../calcite/sql/validate/SqlScopedShuttle.html | 209 +-
.../sql/validate/SqlUserDefinedAggFunction.html | 256 +-
.../sql/validate/SqlUserDefinedFunction.html | 253 +-
.../sql/validate/SqlUserDefinedTableFunction.html | 246 +-
.../sql/validate/SqlUserDefinedTableMacro.html | 254 +-
.../calcite/sql/validate/SqlValidator.Config.html | 298 +-
.../apache/calcite/sql/validate/SqlValidator.html | 896 +-
.../sql/validate/SqlValidatorCatalogReader.html | 273 +-
.../sql/validate/SqlValidatorException.html | 143 +-
.../validate/SqlValidatorImpl.DmlNamespace.html | 394 +-
.../SqlValidatorImpl.FunctionParamInfo.html | 154 +-
.../sql/validate/SqlValidatorImpl.IdInfo.html | 160 +-
.../sql/validate/SqlValidatorImpl.Status.html | 180 +-
.../calcite/sql/validate/SqlValidatorImpl.html | 1840 +-
.../sql/validate/SqlValidatorNamespace.html | 286 +-
.../sql/validate/SqlValidatorScope.EmptyPath.html | 145 +-
.../sql/validate/SqlValidatorScope.Path.html | 205 +-
.../sql/validate/SqlValidatorScope.Resolve.html | 161 +-
.../sql/validate/SqlValidatorScope.Resolved.html | 132 +-
.../validate/SqlValidatorScope.ResolvedImpl.html | 182 +-
.../sql/validate/SqlValidatorScope.Step.html | 173 +-
.../calcite/sql/validate/SqlValidatorScope.html | 388 +-
.../calcite/sql/validate/SqlValidatorTable.html | 191 +-
.../sql/validate/SqlValidatorUtil.DeepCopier.html | 318 +-
.../sql/validate/SqlValidatorUtil.Suggester.html | 113 +-
.../calcite/sql/validate/SqlValidatorUtil.html | 775 +-
.../sql/validate/SqlValidatorWithHints.html | 176 +-
.../sql/validate/TableConstructorNamespace.html | 448 +-
.../apache/calcite/sql/validate/WithNamespace.html | 439 +-
.../validate/implicit/AbstractTypeCoercion.html | 359 +-
.../sql/validate/implicit/TypeCoercion.html | 285 +-
.../sql/validate/implicit/TypeCoercionFactory.html | 119 +-
.../sql/validate/implicit/TypeCoercionImpl.html | 333 +-
.../sql/validate/implicit/TypeCoercions.html | 123 +-
.../sql/validate/implicit/package-frame.html | 27 -
.../sql/validate/implicit/package-summary.html | 224 +-
.../sql/validate/implicit/package-tree.html | 98 +-
.../apache/calcite/sql/validate/package-frame.html | 92 -
.../calcite/sql/validate/package-summary.html | 283 +-
.../apache/calcite/sql/validate/package-tree.html | 242 +-
.../calcite/sql2rel/AuxiliaryConverter.Impl.html | 173 +-
.../apache/calcite/sql2rel/AuxiliaryConverter.html | 135 +-
.../sql2rel/CorrelationReferenceFinder.html | 186 +-
.../sql2rel/DeduplicateCorrelateVariables.html | 176 +-
.../apache/calcite/sql2rel/InitializerContext.html | 150 +-
.../sql2rel/InitializerExpressionFactory.html | 193 +-
.../sql2rel/NullInitializerExpressionFactory.html | 251 +-
.../calcite/sql2rel/ReflectiveConvertletTable.html | 177 +-
....AdjustProjectForCountAggregateRule.Config.html | 336 +
...relator.AdjustProjectForCountAggregateRule.html | 416 +
.../calcite/sql2rel/RelDecorrelator.Config.html | 311 +
.../calcite/sql2rel/RelDecorrelator.CorelMap.html | 186 +-
.../sql2rel/RelDecorrelator.CorelMapBuilder.html | 207 +-
...veCorrelationForScalarAggregateRule.Config.html | 303 +
...or.RemoveCorrelationForScalarAggregateRule.html | 416 +
...moveCorrelationForScalarProjectRule.Config.html | 303 +
...ator.RemoveCorrelationForScalarProjectRule.html | 416 +
...orrelator.RemoveSingleAggregateRule.Config.html | 293 +
.../RelDecorrelator.RemoveSingleAggregateRule.html | 419 +
.../apache/calcite/sql2rel/RelDecorrelator.html | 457 +-
.../sql2rel/RelFieldTrimmer.TrimResult.html | 162 +-
.../apache/calcite/sql2rel/RelFieldTrimmer.html | 657 +-
...lStructuredTypeFlattener.SelfFlatteningRel.html | 139 +-
.../sql2rel/RelStructuredTypeFlattener.html | 399 +-
.../calcite/sql2rel/SqlNodeToRexConverter.html | 165 +-
.../calcite/sql2rel/SqlNodeToRexConverterImpl.html | 189 +-
.../org/apache/calcite/sql2rel/SqlRexContext.html | 190 +-
.../apache/calcite/sql2rel/SqlRexConvertlet.html | 115 +-
.../calcite/sql2rel/SqlRexConvertletTable.html | 113 +-
.../sql2rel/SqlToRelConverter.AggConverter.html | 329 +-
.../sql2rel/SqlToRelConverter.Blackboard.html | 540 +-
.../calcite/sql2rel/SqlToRelConverter.Config.html | 223 +-
.../sql2rel/SqlToRelConverter.ConfigBuilder.html | 245 +-
.../apache/calcite/sql2rel/SqlToRelConverter.html | 1072 +-
.../calcite/sql2rel/StandardConvertletTable.html | 510 +-
.../apache/calcite/sql2rel/SubQueryConverter.html | 129 +-
.../org/apache/calcite/sql2rel/package-frame.html | 47 -
.../apache/calcite/sql2rel/package-summary.html | 252 +-
.../org/apache/calcite/sql2rel/package-tree.html | 182 +-
.../statistic/CachingSqlStatisticProvider.html | 191 +-
.../calcite/statistic/MapSqlStatisticProvider.html | 219 +-
.../statistic/QuerySqlStatisticProvider.html | 239 +-
.../apache/calcite/statistic/package-frame.html | 25 -
.../apache/calcite/statistic/package-summary.html | 120 +-
.../org/apache/calcite/statistic/package-tree.html | 98 +-
.../org/apache/calcite/tools/FrameworkConfig.html | 261 +-
.../tools/Frameworks.BasePrepareAction.html | 129 +-
.../calcite/tools/Frameworks.ConfigBuilder.html | 294 +-
.../calcite/tools/Frameworks.PlannerAction.html | 121 +-
.../calcite/tools/Frameworks.PrepareAction.html | 174 +-
.../org/apache/calcite/tools/Frameworks.html | 224 +-
.../org/apache/calcite/tools/Hoist.Config.html | 126 +-
.../org/apache/calcite/tools/Hoist.Hoisted.html | 163 +-
.../org/apache/calcite/tools/Hoist.Variable.html | 167 +-
.../org/apache/calcite/tools/Hoist.html | 201 +-
.../calcite/tools/PigRelBuilder.GroupOption.html | 175 +-
.../org/apache/calcite/tools/PigRelBuilder.html | 310 +-
.../org/apache/calcite/tools/Planner.html | 251 +-
.../org/apache/calcite/tools/Program.html | 127 +-
.../org/apache/calcite/tools/Programs.html | 338 +-
.../apache/calcite/tools/RelBuilder.AggCall.html | 176 +-
.../apache/calcite/tools/RelBuilder.Config.html | 274 +-
.../calcite/tools/RelBuilder.ConfigBuilder.html | 175 +-
.../apache/calcite/tools/RelBuilder.GroupKey.html | 115 +-
.../calcite/tools/RelBuilder.GroupKeyImpl.html | 182 +-
.../org/apache/calcite/tools/RelBuilder.html | 2571 +-
.../apache/calcite/tools/RelBuilderFactory.html | 117 +-
.../calcite/tools/RelConversionException.html | 155 +-
.../org/apache/calcite/tools/RelRunner.html | 111 +-
.../org/apache/calcite/tools/RelRunners.html | 121 +-
.../org/apache/calcite/tools/RuleSet.html | 105 +-
.../org/apache/calcite/tools/RuleSets.html | 130 +-
.../apache/calcite/tools/ValidationException.html | 153 +-
.../org/apache/calcite/tools/package-frame.html | 56 -
.../org/apache/calcite/tools/package-summary.html | 184 +-
.../org/apache/calcite/tools/package-tree.html | 160 +-
.../calcite/util/BarfingInvocationHandler.html | 170 +-
.../calcite/util/Benchmark.Statistician.html | 139 +-
.../org/apache/calcite/util/Benchmark.html | 180 +-
.../org/apache/calcite/util/BitSets.html | 306 +-
.../org/apache/calcite/util/BitString.html | 252 +-
javadocAggregate/org/apache/calcite/util/Bug.html | 288 +-
.../org/apache/calcite/util/BuiltInMethod.html | 2652 +-
.../calcite/util/CalciteParserException.html | 89 +-
.../calcite/util/CalciteValidatorException.html | 89 +-
.../org/apache/calcite/util/CancelFlag.html | 182 +-
.../org/apache/calcite/util/CastingList.html | 265 +-
.../org/apache/calcite/util/ChunkList.html | 270 +-
.../org/apache/calcite/util/Closer.html | 156 +-
.../apache/calcite/util/Compatible.Factory.html | 123 +-
.../org/apache/calcite/util/Compatible.html | 145 +-
.../org/apache/calcite/util/CompositeList.html | 256 +-
.../org/apache/calcite/util/CompositeMap.html | 301 +-
.../apache/calcite/util/ControlFlowException.html | 155 +-
.../org/apache/calcite/util/ConversionUtil.html | 198 +-
.../org/apache/calcite/util/DateString.html | 224 +-
.../apache/calcite/util/DateTimeStringUtils.html | 169 +-
.../calcite/util/DelegatingInvocationHandler.html | 164 +-
.../org/apache/calcite/util/EquivalenceSet.html | 201 +-
.../org/apache/calcite/util/Filterator.html | 177 +-
.../org/apache/calcite/util/Glossary.html | 377 +-
.../org/apache/calcite/util/Holder.html | 163 +-
.../util/ImmutableBeans.BooleanDefault.html | 109 +-
.../calcite/util/ImmutableBeans.EnumDefault.html | 111 +-
.../calcite/util/ImmutableBeans.IntDefault.html | 109 +-
.../calcite/util/ImmutableBeans.NullDefault.html | 89 +-
.../calcite/util/ImmutableBeans.Property.html | 109 +-
.../calcite/util/ImmutableBeans.StringDefault.html | 111 +-
.../org/apache/calcite/util/ImmutableBeans.html | 157 +-
.../calcite/util/ImmutableBitSet.Builder.html | 245 +-
.../org/apache/calcite/util/ImmutableBitSet.html | 796 +-
.../org/apache/calcite/util/ImmutableIntList.html | 587 +-
.../util/ImmutableNullableList.Builder.html | 193 +-
.../apache/calcite/util/ImmutableNullableList.html | 340 +-
.../org/apache/calcite/util/IntList.html | 251 +-
.../apache/calcite/util/IntegerIntervalSet.html | 205 +-
.../org/apache/calcite/util/JsonBuilder.html | 212 +-
.../org/apache/calcite/util/Litmus.html | 182 +-
.../org/apache/calcite/util/NameMap.html | 219 +-
.../org/apache/calcite/util/NameMultimap.html | 214 +-
.../org/apache/calcite/util/NameSet.html | 224 +-
.../org/apache/calcite/util/NlsString.html | 330 +-
.../org/apache/calcite/util/NumberUtil.html | 265 +-
.../org/apache/calcite/util/Optionality.html | 185 +-
javadocAggregate/org/apache/calcite/util/Pair.html | 481 +-
.../calcite/util/PartiallyOrderedSet.Ordering.html | 117 +-
.../apache/calcite/util/PartiallyOrderedSet.html | 458 +-
.../org/apache/calcite/util/Permutation.html | 416 +-
.../util/PrecedenceClimbingParser.Builder.html | 211 +-
.../util/PrecedenceClimbingParser.Call.html | 184 +-
.../calcite/util/PrecedenceClimbingParser.Op.html | 147 +-
.../util/PrecedenceClimbingParser.Result.html | 135 +-
.../util/PrecedenceClimbingParser.Special.html | 115 +-
.../util/PrecedenceClimbingParser.SpecialOp.html | 161 +-
.../util/PrecedenceClimbingParser.Token.html | 174 +-
.../util/PrecedenceClimbingParser.Type.html | 201 +-
.../calcite/util/PrecedenceClimbingParser.html | 271 +-
.../calcite/util/ReflectUtil.MethodDispatcher.html | 111 +-
.../org/apache/calcite/util/ReflectUtil.html | 332 +-
.../calcite/util/ReflectiveVisitDispatcher.html | 168 +-
.../org/apache/calcite/util/ReflectiveVisitor.html | 89 +-
.../apache/calcite/util/RelToSqlConverterUtil.html | 167 +-
.../calcite/util/SaffronProperties.Helper.html | 105 +-
.../org/apache/calcite/util/SaffronProperties.html | 234 +-
.../apache/calcite/util/SerializableCharset.html | 138 +-
.../calcite/util/SimpleNamespaceContext.html | 171 +-
.../org/apache/calcite/util/Source.html | 198 +-
.../apache/calcite/util/SourceStringReader.html | 177 +-
.../org/apache/calcite/util/Sources.html | 167 +-
.../org/apache/calcite/util/StackWriter.html | 326 +-
.../org/apache/calcite/util/Stacks.html | 181 +-
.../org/apache/calcite/util/Static.html | 147 +-
.../org/apache/calcite/util/Template.html | 207 +-
.../org/apache/calcite/util/TimeString.html | 266 +-
.../calcite/util/TimeWithTimeZoneString.html | 270 +-
.../org/apache/calcite/util/TimestampString.html | 264 +-
.../calcite/util/TimestampWithTimeZoneString.html | 291 +-
.../apache/calcite/util/TryThreadLocal.Memo.html | 115 +-
.../org/apache/calcite/util/TryThreadLocal.html | 165 +-
.../apache/calcite/util/UnmodifiableArrayList.html | 201 +-
.../org/apache/calcite/util/Unsafe.html | 185 +-
.../org/apache/calcite/util/Util.FoundOne.html | 185 +-
.../org/apache/calcite/util/Util.OverFinder.html | 199 +-
javadocAggregate/org/apache/calcite/util/Util.html | 1788 +-
.../org/apache/calcite/util/XmlOutput.html | 323 +-
...ributedDirectedGraph.AttributedEdgeFactory.html | 135 +-
.../util/graph/AttributedDirectedGraph.html | 274 +-
.../calcite/util/graph/BreadthFirstIterator.html | 215 +-
.../apache/calcite/util/graph/CycleDetector.html | 145 +-
.../calcite/util/graph/DefaultDirectedGraph.html | 319 +-
.../org/apache/calcite/util/graph/DefaultEdge.html | 194 +-
.../calcite/util/graph/DepthFirstIterator.html | 215 +-
.../util/graph/DirectedGraph.EdgeFactory.html | 123 +-
.../apache/calcite/util/graph/DirectedGraph.html | 219 +-
.../calcite/util/graph/Graphs.FrozenGraph.html | 146 +-
.../org/apache/calcite/util/graph/Graphs.html | 146 +-
.../util/graph/TopologicalOrderIterator.html | 184 +-
.../apache/calcite/util/graph/package-frame.html | 34 -
.../apache/calcite/util/graph/package-summary.html | 126 +-
.../apache/calcite/util/graph/package-tree.html | 112 +-
.../javac/JaninoCompiler.JaninoCompilerArgs.html | 190 +-
.../apache/calcite/util/javac/JaninoCompiler.html | 208 +-
.../apache/calcite/util/javac/JavaCompiler.html | 134 +-
.../calcite/util/javac/JavaCompilerArgs.html | 259 +-
.../apache/calcite/util/javac/package-frame.html | 26 -
.../apache/calcite/util/javac/package-summary.html | 112 +-
.../apache/calcite/util/javac/package-tree.html | 96 +-
.../util/mapping/AbstractSourceMapping.html | 298 +-
.../util/mapping/AbstractTargetMapping.html | 300 +-
.../org/apache/calcite/util/mapping/IntPair.html | 291 +-
.../org/apache/calcite/util/mapping/Mapping.html | 213 +-
.../apache/calcite/util/mapping/MappingType.html | 366 +-
.../util/mapping/Mappings.AbstractMapping.html | 283 +-
.../calcite/util/mapping/Mappings.CoreMapping.html | 132 +-
.../mapping/Mappings.FiniteAbstractMapping.html | 197 +-
.../util/mapping/Mappings.FunctionMapping.html | 158 +-
.../util/mapping/Mappings.IdentityMapping.html | 339 +-
.../util/mapping/Mappings.NoElementException.html | 139 +-
.../mapping/Mappings.OverridingSourceMapping.html | 261 +-
.../mapping/Mappings.OverridingTargetMapping.html | 276 +-
.../util/mapping/Mappings.PartialMapping.html | 384 +-
.../util/mapping/Mappings.SourceMapping.html | 188 +-
.../util/mapping/Mappings.TargetMapping.html | 189 +-
.../mapping/Mappings.TooManyElementsException.html | 137 +-
.../org/apache/calcite/util/mapping/Mappings.html | 567 +-
.../apache/calcite/util/mapping/package-frame.html | 46 -
.../calcite/util/mapping/package-summary.html | 162 +-
.../apache/calcite/util/mapping/package-tree.html | 144 +-
.../org/apache/calcite/util/package-frame.html | 120 -
.../org/apache/calcite/util/package-summary.html | 330 +-
.../org/apache/calcite/util/package-tree.html | 314 +-
.../apache/calcite/util/trace/CalciteLogger.html | 473 +-
.../calcite/util/trace/CalciteTimingTracer.html | 141 +-
.../apache/calcite/util/trace/CalciteTrace.html | 226 +-
.../apache/calcite/util/trace/package-frame.html | 22 -
.../apache/calcite/util/trace/package-summary.html | 104 +-
.../apache/calcite/util/trace/package-tree.html | 92 +-
javadocAggregate/overview-frame.html | 100 -
javadocAggregate/overview-summary.html | 619 +-
javadocAggregate/overview-tree.html | 5151 +-
javadocAggregate/package-list | 79 -
javadocAggregate/package-search-index.zip | Bin 676 -> 676 bytes
.../script-dir/external/jquery/jquery.js | 10598 ----
javadocAggregate/script-dir/jquery-3.4.1.js | 10598 ----
javadocAggregate/script-dir/jszip/dist/jszip.js | 11367 -----
.../script-dir/jszip/dist/jszip.min.js | 13 -
javadocAggregate/script.js | 121 +-
javadocAggregate/search.js | 270 +-
javadocAggregate/serialized-form.html | 441 +-
javadocAggregate/stylesheet.css | 492 +-
javadocAggregate/system-properties.html | 107 -
javadocAggregate/type-search-index.js | 2 +-
javadocAggregate/type-search-index.zip | Bin 15701 -> 16956 bytes
2570 files changed, 487322 insertions(+), 325967 deletions(-)
diff --git a/javadocAggregate/allclasses-frame.html b/javadocAggregate/allclasses-frame.html
deleted file mode 100644
index b3b8a23..0000000
--- a/javadocAggregate/allclasses-frame.html
+++ /dev/null
@@ -1,2083 +0,0 @@
-<!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>All Classes (Apache Calcite calcite API)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<h1 class="bar">All Classes</h1>
-<div class="indexContainer">
-<ul>
-<li><a href="org/apache/calcite/plan/volcano/AbstractConverter.html" title="class in org.apache.calcite.plan.volcano" target="classFrame">AbstractConverter</a></li>
-<li><a href="org/apache/calcite/plan/volcano/AbstractConverter.ExpandConversionRule.html" title="class in org.apache.calcite.plan.volcano" target="classFrame">AbstractConverter.ExpandConversionRule</a></li>
-<li><a href="org/apache/calcite/linq4j/AbstractEnumerable.html" title="class in org.apache.calcite.linq4j" target="classFrame">AbstractEnumerable</a></li>
-<li><a href="org/apache/calcite/linq4j/AbstractEnumerable2.html" title="class in org.apache.calcite.linq4j" target="classFrame">AbstractEnumerable2</a></li>
-<li><a href="org/apache/calcite/rel/rules/AbstractJoinExtractFilterRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AbstractJoinExtractFilterRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/AbstractMaterializedViewRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AbstractMaterializedViewRule</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/AbstractNode.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">AbstractNode</a></li>
-<li><a href="org/apache/calcite/linq4j/AbstractQueryable.html" title="class in org.apache.calcite.linq4j" target="classFrame">AbstractQueryable</a></li>
-<li><a href="org/apache/calcite/adapter/java/AbstractQueryableTable.html" title="class in org.apache.calcite.adapter.java" target="classFrame">AbstractQueryableTable</a></li>
-<li><a href="org/apache/calcite/rel/AbstractRelNode.html" title="class in org.apache.calcite.rel" target="classFrame">AbstractRelNode</a></li>
-<li><a href="org/apache/calcite/plan/AbstractRelOptPlanner.html" title="class in org.apache.calcite.plan" target="classFrame">AbstractRelOptPlanner</a></li>
-<li><a href="org/apache/calcite/schema/impl/AbstractSchema.html" title="class in org.apache.calcite.schema.impl" target="classFrame">AbstractSchema</a></li>
-<li><a href="org/apache/calcite/schema/impl/AbstractSchema.Factory.html" title="class in org.apache.calcite.schema.impl" target="classFrame">AbstractSchema.Factory</a></li>
-<li><a href="org/apache/calcite/util/mapping/AbstractSourceMapping.html" title="class in org.apache.calcite.util.mapping" target="classFrame">AbstractSourceMapping</a></li>
-<li><a href="org/apache/calcite/sql/type/AbstractSqlType.html" title="class in org.apache.calcite.sql.type" target="classFrame">AbstractSqlType</a></li>
-<li><a href="org/apache/calcite/schema/impl/AbstractTable.html" title="class in org.apache.calcite.schema.impl" target="classFrame">AbstractTable</a></li>
-<li><a href="org/apache/calcite/schema/impl/AbstractTableQueryable.html" title="class in org.apache.calcite.schema.impl" target="classFrame">AbstractTableQueryable</a></li>
-<li><a href="org/apache/calcite/util/mapping/AbstractTargetMapping.html" title="class in org.apache.calcite.util.mapping" target="classFrame">AbstractTargetMapping</a></li>
-<li><a href="org/apache/calcite/sql/validate/implicit/AbstractTypeCoercion.html" title="class in org.apache.calcite.sql.validate.implicit" target="classFrame">AbstractTypeCoercion</a></li>
-<li><a href="org/apache/calcite/sql/dialect/AccessSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">AccessSqlDialect</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/AggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">AggAddContext</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/impl/AggAddContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl" target="classFrame">AggAddContextImpl</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">AggContext</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/AggImplementor.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">AggImplementor</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/AggImpState.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">AggImpState</a></li>
-<li><a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core" target="classFrame">Aggregate</a></li>
-<li><a href="org/apache/calcite/rel/core/Aggregate.AggCallBinding.html" title="class in org.apache.calcite.rel.core" target="classFrame">Aggregate.AggCallBinding</a></li>
-<li><a href="org/apache/calcite/rel/core/Aggregate.Group.html" title="enum in org.apache.calcite.rel.core" target="classFrame">Aggregate.Group</a></li>
-<li><a href="org/apache/calcite/rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core" target="classFrame">AggregateCall</a></li>
-<li><a href="org/apache/calcite/rel/rules/AggregateCaseToFilterRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AggregateCaseToFilterRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AggregateExpandDistinctAggregatesRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/AggregateExtractProjectRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AggregateExtractProjectRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/AggregateFilterTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AggregateFilterTransposeRule</a></li>
-<li><a href="org/apache/calcite/schema/AggregateFunction.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">AggregateFunction</span></a></li>
-<li><a href="org/apache/calcite/schema/impl/AggregateFunctionImpl.html" title="class in org.apache.calcite.schema.impl" target="classFrame">AggregateFunctionImpl</a></li>
-<li><a href="org/apache/calcite/rel/rules/AggregateJoinJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AggregateJoinJoinRemoveRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/AggregateJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AggregateJoinRemoveRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AggregateJoinTransposeRule</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">AggregateLambdaFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/rules/AggregateMergeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AggregateMergeRule</a></li>
-<li><a href="org/apache/calcite/interpreter/AggregateNode.html" title="class in org.apache.calcite.interpreter" target="classFrame">AggregateNode</a></li>
-<li><a href="org/apache/calcite/interpreter/AggregateNode.BigDecimalSum.html" title="class in org.apache.calcite.interpreter" target="classFrame">AggregateNode.BigDecimalSum</a></li>
-<li><a href="org/apache/calcite/interpreter/AggregateNode.DoubleSum.html" title="class in org.apache.calcite.interpreter" target="classFrame">AggregateNode.DoubleSum</a></li>
-<li><a href="org/apache/calcite/interpreter/AggregateNode.IntSum.html" title="class in org.apache.calcite.interpreter" target="classFrame">AggregateNode.IntSum</a></li>
-<li><a href="org/apache/calcite/interpreter/AggregateNode.LongSum.html" title="class in org.apache.calcite.interpreter" target="classFrame">AggregateNode.LongSum</a></li>
-<li><a href="org/apache/calcite/interpreter/AggregateNode.MaxBigDecimal.html" title="class in org.apache.calcite.interpreter" target="classFrame">AggregateNode.MaxBigDecimal</a></li>
-<li><a href="org/apache/calcite/interpreter/AggregateNode.MaxDouble.html" title="class in org.apache.calcite.interpreter" target="classFrame">AggregateNode.MaxDouble</a></li>
-<li><a href="org/apache/calcite/interpreter/AggregateNode.MaxFloat.html" title="class in org.apache.calcite.interpreter" target="classFrame">AggregateNode.MaxFloat</a></li>
-<li><a href="org/apache/calcite/interpreter/AggregateNode.MaxInt.html" title="class in org.apache.calcite.interpreter" target="classFrame">AggregateNode.MaxInt</a></li>
-<li><a href="org/apache/calcite/interpreter/AggregateNode.MaxLong.html" title="class in org.apache.calcite.interpreter" target="classFrame">AggregateNode.MaxLong</a></li>
-<li><a href="org/apache/calcite/interpreter/AggregateNode.MinBigDecimal.html" title="class in org.apache.calcite.interpreter" target="classFrame">AggregateNode.MinBigDecimal</a></li>
-<li><a href="org/apache/calcite/interpreter/AggregateNode.MinBoolean.html" title="class in org.apache.calcite.interpreter" target="classFrame">AggregateNode.MinBoolean</a></li>
-<li><a href="org/apache/calcite/interpreter/AggregateNode.MinDouble.html" title="class in org.apache.calcite.interpreter" target="classFrame">AggregateNode.MinDouble</a></li>
-<li><a href="org/apache/calcite/interpreter/AggregateNode.MinFloat.html" title="class in org.apache.calcite.interpreter" target="classFrame">AggregateNode.MinFloat</a></li>
-<li><a href="org/apache/calcite/interpreter/AggregateNode.MinInt.html" title="class in org.apache.calcite.interpreter" target="classFrame">AggregateNode.MinInt</a></li>
-<li><a href="org/apache/calcite/interpreter/AggregateNode.MinLong.html" title="class in org.apache.calcite.interpreter" target="classFrame">AggregateNode.MinLong</a></li>
-<li><a href="org/apache/calcite/interpreter/AggregateNode.NumericComparison.html" title="class in org.apache.calcite.interpreter" target="classFrame">AggregateNode.NumericComparison</a></li>
-<li><a href="org/apache/calcite/rel/rules/AggregateProjectMergeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AggregateProjectMergeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/AggregateProjectPullUpConstantsRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AggregateProjectPullUpConstantsRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/AggregateReduceFunctionsRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AggregateReduceFunctionsRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/AggregateRemoveRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AggregateRemoveRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/AggregateStarTableRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AggregateStarTableRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/AggregateUnionAggregateRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AggregateUnionAggregateRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/AggregateUnionTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AggregateUnionTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/AggregateValuesRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">AggregateValuesRule</a></li>
-<li><a href="org/apache/calcite/sql/validate/AggregatingScope.html" title="interface in org.apache.calcite.sql.validate" target="classFrame"><span class="interfaceName">AggregatingScope</span></a></li>
-<li><a href="org/apache/calcite/sql/validate/AggregatingSelectScope.html" title="class in org.apache.calcite.sql.validate" target="classFrame">AggregatingSelectScope</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/AggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">AggResetContext</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/impl/AggResetContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl" target="classFrame">AggResetContextImpl</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">AggResultContext</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/impl/AggResultContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl" target="classFrame">AggResultContextImpl</a></li>
-<li><a href="org/apache/calcite/sql/validate/AliasNamespace.html" title="class in org.apache.calcite.sql.validate" target="classFrame">AliasNamespace</a></li>
-<li><a href="org/apache/calcite/sql/dialect/AnsiSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">AnsiSqlDialect</a></li>
-<li><a href="org/apache/calcite/adapter/java/Array.html" title="annotation in org.apache.calcite.adapter.java" target="classFrame">Array</a></li>
-<li><a href="org/apache/calcite/runtime/ArrayBindable.html" title="interface in org.apache.calcite.runtime" target="classFrame"><span class="interfaceName">ArrayBindable</span></a></li>
-<li><a href="org/apache/calcite/runtime/ArrayComparator.html" title="class in org.apache.calcite.runtime" target="classFrame">ArrayComparator</a></li>
-<li><a href="org/apache/calcite/runtime/ArrayEnumeratorCursor.html" title="class in org.apache.calcite.runtime" target="classFrame">ArrayEnumeratorCursor</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/ArrayLengthRecordField.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">ArrayLengthRecordField</a></li>
-<li><a href="org/apache/calcite/sql/type/ArraySqlType.html" title="class in org.apache.calcite.sql.type" target="classFrame">ArraySqlType</a></li>
-<li><a href="org/apache/calcite/sql/type/AssignableOperandTypeChecker.html" title="class in org.apache.calcite.sql.type" target="classFrame">AssignableOperandTypeChecker</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.Assignment.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.Assignment</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.Assignment1.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.Assignment1</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.BagType.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.BagType</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.Call.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.Call</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.DescribeStmt.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.DescribeStmt</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.Direction.html" title="enum in org.apache.calcite.piglet" target="classFrame">Ast.Direction</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.DistinctStmt.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.DistinctStmt</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.DumpStmt.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.DumpStmt</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.FieldSchema.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.FieldSchema</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.FilterStmt.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.FilterStmt</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.ForeachNestedStmt.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.ForeachNestedStmt</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.ForeachStmt.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.ForeachStmt</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.GroupStmt.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.GroupStmt</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.Identifier.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.Identifier</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.LimitStmt.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.LimitStmt</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.Literal.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.Literal</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.LoadStmt.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.LoadStmt</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.MapType.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.MapType</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.Node.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.Node</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.NumericLiteral.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.NumericLiteral</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.Op.html" title="enum in org.apache.calcite.piglet" target="classFrame">Ast.Op</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.OrderStmt.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.OrderStmt</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.Program.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.Program</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.ScalarType.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.ScalarType</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.Schema.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.Schema</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.SpecialIdentifier.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.SpecialIdentifier</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.Stmt.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.Stmt</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.TupleType.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.TupleType</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.Type.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.Type</a></li>
-<li><a href="org/apache/calcite/piglet/Ast.ValuesStmt.html" title="class in org.apache.calcite.piglet" target="classFrame">Ast.ValuesStmt</a></li>
-<li><a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html" title="class in org.apache.calcite.util.graph" target="classFrame">AttributedDirectedGraph</a></li>
-<li><a href="org/apache/calcite/util/graph/AttributedDirectedGraph.AttributedEdgeFactory.html" title="interface in org.apache.calcite.util.graph" target="classFrame"><span class="interfaceName">AttributedDirectedGraph.AttributedEdgeFactory</span></a></li>
-<li><a href="org/apache/calcite/runtime/Automaton.html" title="class in org.apache.calcite.runtime" target="classFrame">Automaton</a></li>
-<li><a href="org/apache/calcite/runtime/AutomatonBuilder.html" title="class in org.apache.calcite.runtime" target="classFrame">AutomatonBuilder</a></li>
-<li><a href="org/apache/calcite/sql2rel/AuxiliaryConverter.html" title="interface in org.apache.calcite.sql2rel" target="classFrame"><span class="interfaceName">AuxiliaryConverter</span></a></li>
-<li><a href="org/apache/calcite/sql2rel/AuxiliaryConverter.Impl.html" title="class in org.apache.calcite.sql2rel" target="classFrame">AuxiliaryConverter.Impl</a></li>
-<li><a href="org/apache/calcite/util/BarfingInvocationHandler.html" title="class in org.apache.calcite.util" target="classFrame">BarfingInvocationHandler</a></li>
-<li><a href="org/apache/calcite/linq4j/BaseQueryable.html" title="class in org.apache.calcite.linq4j" target="classFrame">BaseQueryable</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">BasicAggregateLambdaFactory</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/BasicLazyAccumulator.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">BasicLazyAccumulator</a></li>
-<li><a href="org/apache/calcite/sql/type/BasicSqlType.html" title="class in org.apache.calcite.sql.type" target="classFrame">BasicSqlType</a></li>
-<li><a href="org/apache/calcite/util/Benchmark.html" title="class in org.apache.calcite.util" target="classFrame">Benchmark</a></li>
-<li><a href="org/apache/calcite/util/Benchmark.Statistician.html" title="class in org.apache.calcite.util" target="classFrame">Benchmark.Statistician</a></li>
-<li><a href="org/apache/calcite/linq4j/function/BigDecimalFunction1.html" title="interface in org.apache.calcite.linq4j.function" target="classFrame"><span class="interfaceName">BigDecimalFunction1</span></a></li>
-<li><a href="org/apache/calcite/sql/dialect/BigQuerySqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">BigQuerySqlDialect</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">BinaryExpression</a></li>
-<li><a href="org/apache/calcite/adapter/druid/BinaryOperatorConversion.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">BinaryOperatorConversion</a></li>
-<li><a href="org/apache/calcite/runtime/BinarySearch.html" title="class in org.apache.calcite.runtime" target="classFrame">BinarySearch</a></li>
-<li><a href="org/apache/calcite/runtime/Bindable.html" title="interface in org.apache.calcite.runtime" target="classFrame"><span class="interfaceName">Bindable</span></a></li>
-<li><a href="org/apache/calcite/interpreter/BindableConvention.html" title="enum in org.apache.calcite.interpreter" target="classFrame">BindableConvention</a></li>
-<li><a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter" target="classFrame"><span class="interfaceName">BindableRel</span></a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableAggregate.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableAggregate</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableAggregateRule.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableAggregateRule</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableFilter.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableFilter</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableFilterRule.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableFilterRule</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableIntersect.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableIntersect</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableJoin.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableJoin</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableJoinRule.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableJoinRule</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableMatch.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableMatch</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableMatchRule.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableMatchRule</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableMinus.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableMinus</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableProject.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableProject</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableProjectRule.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableProjectRule</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableSetOpRule.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableSetOpRule</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableSort.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableSort</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableSortRule.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableSortRule</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableTableScan.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableTableScan</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableTableScanRule.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableTableScanRule</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableUnion.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableUnion</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableValues.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableValues</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableValuesRule.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableValuesRule</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableWindow.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableWindow</a></li>
-<li><a href="org/apache/calcite/interpreter/Bindables.BindableWindowRule.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableWindowRule</a></li>
-<li><a href="org/apache/calcite/rel/BiRel.html" title="class in org.apache.calcite.rel" target="classFrame">BiRel</a></li>
-<li><a href="org/apache/calcite/util/BitSets.html" title="class in org.apache.calcite.util" target="classFrame">BitSets</a></li>
-<li><a href="org/apache/calcite/util/BitString.html" title="class in org.apache.calcite.util" target="classFrame">BitString</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">BlockBuilder</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/Blocks.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">Blocks</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">BlockStatement</a></li>
-<li><a href="org/apache/calcite/util/graph/BreadthFirstIterator.html" title="class in org.apache.calcite.util.graph" target="classFrame">BreadthFirstIterator</a></li>
-<li><a href="org/apache/calcite/util/Bug.html" title="class in org.apache.calcite.util" target="classFrame">Bug</a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">BuiltInMetadata</a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.AllPredicates.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.AllPredicates</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.AllPredicates.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.AllPredicates.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Collation.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.Collation</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Collation.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.Collation.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnOrigin.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.ColumnOrigin</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnOrigin.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.ColumnOrigin.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnUniqueness.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.ColumnUniqueness</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnUniqueness.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.ColumnUniqueness.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.CumulativeCost.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.CumulativeCost</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.CumulativeCost.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.CumulativeCost.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.DistinctRowCount.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.DistinctRowCount</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.DistinctRowCount.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.DistinctRowCount.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Distribution.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.Distribution</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Distribution.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.Distribution.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExplainVisibility.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.ExplainVisibility</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExplainVisibility.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.ExplainVisibility.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExpressionLineage.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.ExpressionLineage</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExpressionLineage.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.ExpressionLineage.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.LowerBoundCost.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.LowerBoundCost</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.LowerBoundCost.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.LowerBoundCost.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MaxRowCount.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.MaxRowCount</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MaxRowCount.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.MaxRowCount.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Memory.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.Memory</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Memory.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.Memory.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MinRowCount.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.MinRowCount</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MinRowCount.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.MinRowCount.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NodeTypes.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.NodeTypes</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NodeTypes.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.NodeTypes.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NonCumulativeCost.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.NonCumulativeCost</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NonCumulativeCost.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.NonCumulativeCost.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Parallelism.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.Parallelism</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Parallelism.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.Parallelism.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PercentageOriginalRows.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.PercentageOriginalRows</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PercentageOriginalRows.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.PercentageOriginalRows.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PopulationSize.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.PopulationSize</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PopulationSize.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.PopulationSize.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Predicates.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.Predicates</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Predicates.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.Predicates.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.RowCount.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.RowCount</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.RowCount.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.RowCount.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Selectivity.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.Selectivity</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Selectivity.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.Selectivity.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Size.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.Size</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Size.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.Size.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.TableReferences.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.TableReferences</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.TableReferences.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.TableReferences.Handler</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.UniqueKeys.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.UniqueKeys</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.UniqueKeys.Handler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">BuiltInMetadata.UniqueKeys.Handler</span></a></li>
-<li><a href="org/apache/calcite/util/BuiltInMethod.html" title="enum in org.apache.calcite.util" target="classFrame">BuiltInMethod</a></li>
-<li><a href="org/apache/calcite/rel/metadata/CachingRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">CachingRelMetadataProvider</a></li>
-<li><a href="org/apache/calcite/statistic/CachingSqlStatisticProvider.html" title="class in org.apache.calcite.statistic" target="classFrame">CachingSqlStatisticProvider</a></li>
-<li><a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core" target="classFrame">Calc</a></li>
-<li><a href="org/apache/calcite/prepare/CalciteCatalogReader.html" title="class in org.apache.calcite.prepare" target="classFrame">CalciteCatalogReader</a></li>
-<li><a href="org/apache/calcite/jdbc/CalciteConnection.html" title="interface in org.apache.calcite.jdbc" target="classFrame"><span class="interfaceName">CalciteConnection</span></a></li>
-<li><a href="org/apache/calcite/config/CalciteConnectionConfig.html" title="interface in org.apache.calcite.config" target="classFrame"><span class="interfaceName">CalciteConnectionConfig</span></a></li>
-<li><a href="org/apache/calcite/config/CalciteConnectionConfigImpl.html" title="class in org.apache.calcite.config" target="classFrame">CalciteConnectionConfigImpl</a></li>
-<li><a href="org/apache/calcite/config/CalciteConnectionProperty.html" title="enum in org.apache.calcite.config" target="classFrame">CalciteConnectionProperty</a></li>
-<li><a href="org/apache/calcite/chinook/CalciteConnectionProvider.html" title="class in org.apache.calcite.chinook" target="classFrame">CalciteConnectionProvider</a></li>
-<li><a href="org/apache/calcite/runtime/CalciteContextException.html" title="class in org.apache.calcite.runtime" target="classFrame">CalciteContextException</a></li>
-<li><a href="org/apache/calcite/runtime/CalciteException.html" title="class in org.apache.calcite.runtime" target="classFrame">CalciteException</a></li>
-<li><a href="org/apache/calcite/jdbc/CalciteFactory.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalciteFactory</a></li>
-<li><a href="org/apache/calcite/jdbc/CalciteJdbc41Factory.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalciteJdbc41Factory</a></li>
-<li><a href="org/apache/calcite/util/trace/CalciteLogger.html" title="class in org.apache.calcite.util.trace" target="classFrame">CalciteLogger</a></li>
-<li><a href="org/apache/calcite/jdbc/CalciteMetaImpl.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalciteMetaImpl</a></li>
-<li><a href="org/apache/calcite/util/CalciteParserException.html" title="interface in org.apache.calcite.util" target="classFrame"><span class="interfaceName">CalciteParserException</span></a></li>
-<li><a href="org/apache/calcite/jdbc/CalcitePrepare.html" title="interface in org.apache.calcite.jdbc" target="classFrame"><span class="interfaceName">CalcitePrepare</span></a></li>
-<li><a href="org/apache/calcite/jdbc/CalcitePrepare.AnalyzeViewResult.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalcitePrepare.AnalyzeViewResult</a></li>
-<li><a href="org/apache/calcite/jdbc/CalcitePrepare.CalciteSignature.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalcitePrepare.CalciteSignature</a></li>
-<li><a href="org/apache/calcite/jdbc/CalcitePrepare.Context.html" title="interface in org.apache.calcite.jdbc" target="classFrame"><span class="interfaceName">CalcitePrepare.Context</span></a></li>
-<li><a href="org/apache/calcite/jdbc/CalcitePrepare.ConvertResult.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalcitePrepare.ConvertResult</a></li>
-<li><a href="org/apache/calcite/jdbc/CalcitePrepare.Dummy.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalcitePrepare.Dummy</a></li>
-<li><a href="org/apache/calcite/jdbc/CalcitePrepare.ParseResult.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalcitePrepare.ParseResult</a></li>
-<li><a href="org/apache/calcite/jdbc/CalcitePrepare.Query.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalcitePrepare.Query</a></li>
-<li><a href="org/apache/calcite/jdbc/CalcitePrepare.SparkHandler.html" title="interface in org.apache.calcite.jdbc" target="classFrame"><span class="interfaceName">CalcitePrepare.SparkHandler</span></a></li>
-<li><a href="org/apache/calcite/jdbc/CalcitePrepare.SparkHandler.RuleSetBuilder.html" title="interface in org.apache.calcite.jdbc" target="classFrame"><span class="interfaceName">CalcitePrepare.SparkHandler.RuleSetBuilder</span></a></li>
-<li><a href="org/apache/calcite/prepare/CalcitePrepareImpl.html" title="class in org.apache.calcite.prepare" target="classFrame">CalcitePrepareImpl</a></li>
-<li><a href="org/apache/calcite/runtime/CalciteResource.html" title="interface in org.apache.calcite.runtime" target="classFrame"><span class="interfaceName">CalciteResource</span></a></li>
-<li><a href="org/apache/calcite/jdbc/CalciteResultSet.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalciteResultSet</a></li>
-<li><a href="org/apache/calcite/jdbc/CalciteRootSchema.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalciteRootSchema</a></li>
-<li><a href="org/apache/calcite/jdbc/CalciteSchema.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalciteSchema</a></li>
-<li><a href="org/apache/calcite/jdbc/CalciteSchema.Entry.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalciteSchema.Entry</a></li>
-<li><a href="org/apache/calcite/jdbc/CalciteSchema.FunctionEntry.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalciteSchema.FunctionEntry</a></li>
-<li><a href="org/apache/calcite/jdbc/CalciteSchema.FunctionEntryImpl.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalciteSchema.FunctionEntryImpl</a></li>
-<li><a href="org/apache/calcite/jdbc/CalciteSchema.LatticeEntry.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalciteSchema.LatticeEntry</a></li>
-<li><a href="org/apache/calcite/jdbc/CalciteSchema.LatticeEntryImpl.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalciteSchema.LatticeEntryImpl</a></li>
-<li><a href="org/apache/calcite/jdbc/CalciteSchema.TableEntry.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalciteSchema.TableEntry</a></li>
-<li><a href="org/apache/calcite/jdbc/CalciteSchema.TableEntryImpl.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalciteSchema.TableEntryImpl</a></li>
-<li><a href="org/apache/calcite/jdbc/CalciteSchema.TypeEntry.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalciteSchema.TypeEntry</a></li>
-<li><a href="org/apache/calcite/jdbc/CalciteSchema.TypeEntryImpl.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalciteSchema.TypeEntryImpl</a></li>
-<li><a href="org/apache/calcite/server/CalciteServer.html" title="interface in org.apache.calcite.server" target="classFrame"><span class="interfaceName">CalciteServer</span></a></li>
-<li><a href="org/apache/calcite/server/CalciteServerStatement.html" title="interface in org.apache.calcite.server" target="classFrame"><span class="interfaceName">CalciteServerStatement</span></a></li>
-<li><a href="org/apache/calcite/sql/dialect/CalciteSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">CalciteSqlDialect</a></li>
-<li><a href="org/apache/calcite/jdbc/CalciteStatement.html" title="class in org.apache.calcite.jdbc" target="classFrame">CalciteStatement</a></li>
-<li><a href="org/apache/calcite/config/CalciteSystemProperty.html" title="class in org.apache.calcite.config" target="classFrame">CalciteSystemProperty</a></li>
-<li><a href="org/apache/calcite/util/trace/CalciteTimingTracer.html" title="class in org.apache.calcite.util.trace" target="classFrame">CalciteTimingTracer</a></li>
-<li><a href="org/apache/calcite/util/trace/CalciteTrace.html" title="class in org.apache.calcite.util.trace" target="classFrame">CalciteTrace</a></li>
-<li><a href="org/apache/calcite/util/CalciteValidatorException.html" title="interface in org.apache.calcite.util" target="classFrame"><span class="interfaceName">CalciteValidatorException</span></a></li>
-<li><a href="org/apache/calcite/rel/rules/CalcMergeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">CalcMergeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/CalcRelSplitter.html" title="class in org.apache.calcite.rel.rules" target="classFrame">CalcRelSplitter</a></li>
-<li><a href="org/apache/calcite/rel/rules/CalcRelSplitter.RelType.html" title="class in org.apache.calcite.rel.rules" target="classFrame">CalcRelSplitter.RelType</a></li>
-<li><a href="org/apache/calcite/rel/rules/CalcRemoveRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">CalcRemoveRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/CalcSplitRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">CalcSplitRule</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/CallImplementor.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">CallImplementor</span></a></li>
-<li><a href="org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="interface in org.apache.calcite.linq4j.tree" target="classFrame"><span class="interfaceName">CallSiteBinder</span></a></li>
-<li><a href="org/apache/calcite/util/CancelFlag.html" title="class in org.apache.calcite.util" target="classFrame">CancelFlag</a></li>
-<li><a href="org/apache/calcite/linq4j/CartesianProductEnumerator.html" title="class in org.apache.calcite.linq4j" target="classFrame">CartesianProductEnumerator</a></li>
-<li><a href="org/apache/calcite/adapter/cassandra/CassandraFilter.html" title="class in org.apache.calcite.adapter.cassandra" target="classFrame">CassandraFilter</a></li>
-<li><a href="org/apache/calcite/adapter/cassandra/CassandraLimit.html" title="class in org.apache.calcite.adapter.cassandra" target="classFrame">CassandraLimit</a></li>
-<li><a href="org/apache/calcite/adapter/cassandra/CassandraMethod.html" title="enum in org.apache.calcite.adapter.cassandra" target="classFrame">CassandraMethod</a></li>
-<li><a href="org/apache/calcite/adapter/cassandra/CassandraProject.html" title="class in org.apache.calcite.adapter.cassandra" target="classFrame">CassandraProject</a></li>
-<li><a href="org/apache/calcite/adapter/cassandra/CassandraRel.html" title="interface in org.apache.calcite.adapter.cassandra" target="classFrame"><span class="interfaceName">CassandraRel</span></a></li>
-<li><a href="org/apache/calcite/adapter/cassandra/CassandraRel.Implementor.html" title="class in org.apache.calcite.adapter.cassandra" target="classFrame">CassandraRel.Implementor</a></li>
-<li><a href="org/apache/calcite/adapter/cassandra/CassandraRules.html" title="class in org.apache.calcite.adapter.cassandra" target="classFrame">CassandraRules</a></li>
-<li><a href="org/apache/calcite/adapter/cassandra/CassandraSchema.html" title="class in org.apache.calcite.adapter.cassandra" target="classFrame">CassandraSchema</a></li>
-<li><a href="org/apache/calcite/adapter/cassandra/CassandraSchemaFactory.html" title="class in org.apache.calcite.adapter.cassandra" target="classFrame">CassandraSchemaFactory</a></li>
-<li><a href="org/apache/calcite/adapter/cassandra/CassandraSort.html" title="class in org.apache.calcite.adapter.cassandra" target="classFrame">CassandraSort</a></li>
-<li><a href="org/apache/calcite/adapter/cassandra/CassandraTable.html" title="class in org.apache.calcite.adapter.cassandra" target="classFrame">CassandraTable</a></li>
-<li><a href="org/apache/calcite/adapter/cassandra/CassandraTable.CassandraQueryable.html" title="class in org.apache.calcite.adapter.cassandra" target="classFrame">CassandraTable.CassandraQueryable</a></li>
-<li><a href="org/apache/calcite/adapter/cassandra/CassandraTableScan.html" title="class in org.apache.calcite.adapter.cassandra" target="classFrame">CassandraTableScan</a></li>
-<li><a href="org/apache/calcite/adapter/cassandra/CassandraToEnumerableConverter.html" title="class in org.apache.calcite.adapter.cassandra" target="classFrame">CassandraToEnumerableConverter</a></li>
-<li><a href="org/apache/calcite/adapter/cassandra/CassandraToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.cassandra" target="classFrame">CassandraToEnumerableConverterRule</a></li>
-<li><a href="org/apache/calcite/util/CastingList.html" title="class in org.apache.calcite.util" target="classFrame">CastingList</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">CatchBlock</a></li>
-<li><a href="org/apache/calcite/adapter/druid/CeilOperatorConversion.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">CeilOperatorConversion</a></li>
-<li><a href="org/apache/calcite/plan/volcano/ChainedPhaseRuleMappingInitializer.html" title="class in org.apache.calcite.plan.volcano" target="classFrame">ChainedPhaseRuleMappingInitializer</a></li>
-<li><a href="org/apache/calcite/rel/metadata/ChainedRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">ChainedRelMetadataProvider</a></li>
-<li><a href="org/apache/calcite/sql/util/ChainedSqlOperatorTable.html" title="class in org.apache.calcite.sql.util" target="classFrame">ChainedSqlOperatorTable</a></li>
-<li><a href="org/apache/calcite/rel/stream/Chi.html" title="class in org.apache.calcite.rel.stream" target="classFrame">Chi</a></li>
-<li><a href="org/apache/calcite/chinook/ChinookAvaticaServer.html" title="class in org.apache.calcite.chinook" target="classFrame">ChinookAvaticaServer</a></li>
-<li><a href="org/apache/calcite/chinook/ChinookAvaticaServer.CalciteChinookMetaFactory.html" title="class in org.apache.calcite.chinook" target="classFrame">ChinookAvaticaServer.CalciteChinookMetaFactory</a></li>
-<li><a href="org/apache/calcite/chinook/ChinookAvaticaServer.RawChinookMetaFactory.html" title="class in org.apache.calcite.chinook" target="classFrame">ChinookAvaticaServer.RawChinookMetaFactory</a></li>
-<li><a href="org/apache/calcite/chinook/ChosenCustomerEmail.html" title="class in org.apache.calcite.chinook" target="classFrame">ChosenCustomerEmail</a></li>
-<li><a href="org/apache/calcite/util/ChunkList.html" title="class in org.apache.calcite.util" target="classFrame">ChunkList</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/ClassDeclaration.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">ClassDeclaration</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/ClassDeclarationFinder.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">ClassDeclarationFinder</a></li>
-<li><a href="org/apache/calcite/sql/dialect/ClickHouseSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">ClickHouseSqlDialect</a></li>
-<li><a href="org/apache/calcite/adapter/clone/CloneSchema.html" title="class in org.apache.calcite.adapter.clone" target="classFrame">CloneSchema</a></li>
-<li><a href="org/apache/calcite/adapter/clone/CloneSchema.Factory.html" title="class in org.apache.calcite.adapter.clone" target="classFrame">CloneSchema.Factory</a></li>
-<li><a href="org/apache/calcite/util/Closer.html" title="class in org.apache.calcite.util" target="classFrame">Closer</a></li>
-<li><a href="org/apache/calcite/chinook/CodesFunction.html" title="class in org.apache.calcite.chinook" target="classFrame">CodesFunction</a></li>
-<li><a href="org/apache/calcite/rel/rules/CoerceInputsRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">CoerceInputsRule</a></li>
-<li><a href="org/apache/calcite/rel/core/Collect.html" title="class in org.apache.calcite.rel.core" target="classFrame">Collect</a></li>
-<li><a href="org/apache/calcite/sql/validate/CollectNamespace.html" title="class in org.apache.calcite.sql.validate" target="classFrame">CollectNamespace</a></li>
-<li><a href="org/apache/calcite/interpreter/CollectNode.html" title="class in org.apache.calcite.interpreter" target="classFrame">CollectNode</a></li>
-<li><a href="org/apache/calcite/schema/ColumnStrategy.html" title="enum in org.apache.calcite.schema" target="classFrame">ColumnStrategy</a></li>
-<li><a href="org/apache/calcite/plan/CommonRelSubExprRule.html" title="class in org.apache.calcite.plan" target="classFrame">CommonRelSubExprRule</a></li>
-<li><a href="org/apache/calcite/sql/type/ComparableOperandTypeChecker.html" title="class in org.apache.calcite.sql.type" target="classFrame">ComparableOperandTypeChecker</a></li>
-<li><a href="org/apache/calcite/util/Compatible.html" title="interface in org.apache.calcite.util" target="classFrame"><span class="interfaceName">Compatible</span></a></li>
-<li><a href="org/apache/calcite/util/Compatible.Factory.html" title="class in org.apache.calcite.util" target="classFrame">Compatible.Factory</a></li>
-<li><a href="org/apache/calcite/interpreter/Compiler.html" title="interface in org.apache.calcite.interpreter" target="classFrame"><span class="interfaceName">Compiler</span></a></li>
-<li><a href="org/apache/calcite/adapter/druid/ComplexMetric.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">ComplexMetric</a></li>
-<li><a href="org/apache/calcite/rel/hint/CompositeHintPredicate.html" title="class in org.apache.calcite.rel.hint" target="classFrame">CompositeHintPredicate</a></li>
-<li><a href="org/apache/calcite/rel/hint/CompositeHintPredicate.Composition.html" title="enum in org.apache.calcite.rel.hint" target="classFrame">CompositeHintPredicate.Composition</a></li>
-<li><a href="org/apache/calcite/util/CompositeList.html" title="class in org.apache.calcite.util" target="classFrame">CompositeList</a></li>
-<li><a href="org/apache/calcite/util/CompositeMap.html" title="class in org.apache.calcite.util" target="classFrame">CompositeMap</a></li>
-<li><a href="org/apache/calcite/sql/type/CompositeOperandTypeChecker.html" title="class in org.apache.calcite.sql.type" target="classFrame">CompositeOperandTypeChecker</a></li>
-<li><a href="org/apache/calcite/sql/type/CompositeOperandTypeChecker.Composition.html" title="enum in org.apache.calcite.sql.type" target="classFrame">CompositeOperandTypeChecker.Composition</a></li>
-<li><a href="org/apache/calcite/sql/type/CompositeSingleOperandTypeChecker.html" title="class in org.apache.calcite.sql.type" target="classFrame">CompositeSingleOperandTypeChecker</a></li>
-<li><a href="org/apache/calcite/runtime/CompressionFunctions.html" title="class in org.apache.calcite.runtime" target="classFrame">CompressionFunctions</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/ConditionalExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">ConditionalExpression</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/ConditionalStatement.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">ConditionalStatement</a></li>
-<li><a href="org/apache/calcite/chinook/ConnectionFactory.html" title="class in org.apache.calcite.chinook" target="classFrame">ConnectionFactory</a></li>
-<li><a href="org/apache/calcite/chinook/ConnectionFactory.DatabaseWrapper.html" title="enum in org.apache.calcite.chinook" target="classFrame">ConnectionFactory.DatabaseWrapper</a></li>
-<li><a href="org/apache/calcite/runtime/ConsList.html" title="class in org.apache.calcite.runtime" target="classFrame">ConsList</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/ConstantExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">ConstantExpression</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/ConstantUntypedNull.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">ConstantUntypedNull</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/ConstructorDeclaration.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">ConstructorDeclaration</a></li>
-<li><a href="org/apache/calcite/interpreter/Context.html" title="class in org.apache.calcite.interpreter" target="classFrame">Context</a></li>
-<li><a href="org/apache/calcite/plan/Context.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">Context</span></a></li>
-<li><a href="org/apache/calcite/plan/Contexts.html" title="class in org.apache.calcite.plan" target="classFrame">Contexts</a></li>
-<li><a href="org/apache/calcite/jdbc/ContextSqlValidator.html" title="class in org.apache.calcite.jdbc" target="classFrame">ContextSqlValidator</a></li>
-<li><a href="org/apache/calcite/util/ControlFlowException.html" title="class in org.apache.calcite.util" target="classFrame">ControlFlowException</a></li>
-<li><a href="org/apache/calcite/plan/Convention.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">Convention</span></a></li>
-<li><a href="org/apache/calcite/plan/Convention.Impl.html" title="class in org.apache.calcite.plan" target="classFrame">Convention.Impl</a></li>
-<li><a href="org/apache/calcite/plan/ConventionTraitDef.html" title="class in org.apache.calcite.plan" target="classFrame">ConventionTraitDef</a></li>
-<li><a href="org/apache/calcite/util/ConversionUtil.html" title="class in org.apache.calcite.util" target="classFrame">ConversionUtil</a></li>
-<li><a href="org/apache/calcite/rel/convert/Converter.html" title="interface in org.apache.calcite.rel.convert" target="classFrame"><span class="interfaceName">Converter</span></a></li>
-<li><a href="org/apache/calcite/rel/convert/ConverterImpl.html" title="class in org.apache.calcite.rel.convert" target="classFrame">ConverterImpl</a></li>
-<li><a href="org/apache/calcite/rel/convert/ConverterRule.html" title="class in org.apache.calcite.rel.convert" target="classFrame">ConverterRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/CoreRules.html" title="class in org.apache.calcite.rel.rules" target="classFrame">CoreRules</a></li>
-<li><a href="org/apache/calcite/rel/core/Correlate.html" title="class in org.apache.calcite.rel.core" target="classFrame">Correlate</a></li>
-<li><a href="org/apache/calcite/rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core" target="classFrame">CorrelationId</a></li>
-<li><a href="org/apache/calcite/sql2rel/CorrelationReferenceFinder.html" title="class in org.apache.calcite.sql2rel" target="classFrame">CorrelationReferenceFinder</a></li>
-<li><a href="org/apache/calcite/adapter/cassandra/CqlToSqlTypeConversionRules.html" title="class in org.apache.calcite.adapter.cassandra" target="classFrame">CqlToSqlTypeConversionRules</a></li>
-<li><a href="org/apache/calcite/adapter/csv/CsvFilterableTable.html" title="class in org.apache.calcite.adapter.csv" target="classFrame">CsvFilterableTable</a></li>
-<li><a href="org/apache/calcite/adapter/csv/CsvProjectTableScanRule.html" title="class in org.apache.calcite.adapter.csv" target="classFrame">CsvProjectTableScanRule</a></li>
-<li><a href="org/apache/calcite/adapter/csv/CsvRules.html" title="class in org.apache.calcite.adapter.csv" target="classFrame">CsvRules</a></li>
-<li><a href="org/apache/calcite/adapter/csv/CsvScannableTable.html" title="class in org.apache.calcite.adapter.csv" target="classFrame">CsvScannableTable</a></li>
-<li><a href="org/apache/calcite/adapter/csv/CsvSchema.html" title="class in org.apache.calcite.adapter.csv" target="classFrame">CsvSchema</a></li>
-<li><a href="org/apache/calcite/adapter/csv/CsvSchemaFactory.html" title="class in org.apache.calcite.adapter.csv" target="classFrame">CsvSchemaFactory</a></li>
-<li><a href="org/apache/calcite/adapter/csv/CsvStreamScannableTable.html" title="class in org.apache.calcite.adapter.csv" target="classFrame">CsvStreamScannableTable</a></li>
-<li><a href="org/apache/calcite/adapter/csv/CsvStreamTableFactory.html" title="class in org.apache.calcite.adapter.csv" target="classFrame">CsvStreamTableFactory</a></li>
-<li><a href="org/apache/calcite/adapter/csv/CsvTable.html" title="class in org.apache.calcite.adapter.csv" target="classFrame">CsvTable</a></li>
-<li><a href="org/apache/calcite/adapter/csv/CsvTable.Flavor.html" title="enum in org.apache.calcite.adapter.csv" target="classFrame">CsvTable.Flavor</a></li>
-<li><a href="org/apache/calcite/adapter/csv/CsvTableFactory.html" title="class in org.apache.calcite.adapter.csv" target="classFrame">CsvTableFactory</a></li>
-<li><a href="org/apache/calcite/adapter/csv/CsvTableScan.html" title="class in org.apache.calcite.adapter.csv" target="classFrame">CsvTableScan</a></li>
-<li><a href="org/apache/calcite/adapter/csv/CsvTranslatableTable.html" title="class in org.apache.calcite.adapter.csv" target="classFrame">CsvTranslatableTable</a></li>
-<li><a href="org/apache/calcite/sql/type/CursorReturnTypeInference.html" title="class in org.apache.calcite.sql.type" target="classFrame">CursorReturnTypeInference</a></li>
-<li><a href="org/apache/calcite/schema/CustomColumnResolvingTable.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">CustomColumnResolvingTable</span></a></li>
-<li><a href="org/apache/calcite/util/graph/CycleDetector.html" title="class in org.apache.calcite.util.graph" target="classFrame">CycleDetector</a></li>
-<li><a href="org/apache/calcite/sql/validate/CyclicDefinitionException.html" title="class in org.apache.calcite.sql.validate" target="classFrame">CyclicDefinitionException</a></li>
-<li><a href="org/apache/calcite/rel/metadata/CyclicMetadataException.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">CyclicMetadataException</a></li>
-<li><a href="org/apache/calcite/DataContext.html" title="interface in org.apache.calcite" target="classFrame"><span class="interfaceName">DataContext</span></a></li>
-<li><a href="org/apache/calcite/DataContext.Variable.html" title="enum in org.apache.calcite" target="classFrame">DataContext.Variable</a></li>
-<li><a href="org/apache/calcite/rel/rules/DateRangeRules.html" title="class in org.apache.calcite.rel.rules" target="classFrame">DateRangeRules</a></li>
-<li><a href="org/apache/calcite/rel/rules/DateRangeRules.FilterDateRangeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">DateRangeRules.FilterDateRangeRule</a></li>
-<li><a href="org/apache/calcite/util/DateString.html" title="class in org.apache.calcite.util" target="classFrame">DateString</a></li>
-<li><a href="org/apache/calcite/util/DateTimeStringUtils.html" title="class in org.apache.calcite.util" target="classFrame">DateTimeStringUtils</a></li>
-<li><a href="org/apache/calcite/sql/dialect/Db2SqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">Db2SqlDialect</a></li>
-<li><a href="org/apache/calcite/server/DdlExecutor.html" title="interface in org.apache.calcite.server" target="classFrame"><span class="interfaceName">DdlExecutor</span></a></li>
-<li><a href="org/apache/calcite/server/DdlExecutorImpl.html" title="class in org.apache.calcite.server" target="classFrame">DdlExecutorImpl</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">DeclarationStatement</a></li>
-<li><a href="org/apache/calcite/sql2rel/DeduplicateCorrelateVariables.html" title="class in org.apache.calcite.sql2rel" target="classFrame">DeduplicateCorrelateVariables</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DefaultDimensionSpec.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DefaultDimensionSpec</a></li>
-<li><a href="org/apache/calcite/util/graph/DefaultDirectedGraph.html" title="class in org.apache.calcite.util.graph" target="classFrame">DefaultDirectedGraph</a></li>
-<li><a href="org/apache/calcite/util/graph/DefaultEdge.html" title="class in org.apache.calcite.util.graph" target="classFrame">DefaultEdge</a></li>
-<li><a href="org/apache/calcite/linq4j/DefaultEnumerable.html" title="class in org.apache.calcite.linq4j" target="classFrame">DefaultEnumerable</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/DefaultExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">DefaultExpression</a></li>
-<li><a href="org/apache/calcite/rel/metadata/DefaultRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">DefaultRelMetadataProvider</a></li>
-<li><a href="org/apache/calcite/linq4j/DelegatingEnumerator.html" title="class in org.apache.calcite.linq4j" target="classFrame">DelegatingEnumerator</a></li>
-<li><a href="org/apache/calcite/util/DelegatingInvocationHandler.html" title="class in org.apache.calcite.util" target="classFrame">DelegatingInvocationHandler</a></li>
-<li><a href="org/apache/calcite/materialize/DelegatingLatticeStatisticProvider.html" title="class in org.apache.calcite.materialize" target="classFrame">DelegatingLatticeStatisticProvider</a></li>
-<li><a href="org/apache/calcite/sql/validate/DelegatingNamespace.html" title="class in org.apache.calcite.sql.validate" target="classFrame">DelegatingNamespace</a></li>
-<li><a href="org/apache/calcite/schema/impl/DelegatingSchema.html" title="class in org.apache.calcite.schema.impl" target="classFrame">DelegatingSchema</a></li>
-<li><a href="org/apache/calcite/sql/validate/DelegatingScope.html" title="class in org.apache.calcite.sql.validate" target="classFrame">DelegatingScope</a></li>
-<li><a href="org/apache/calcite/sql/validate/DelegatingSqlValidatorCatalogReader.html" title="class in org.apache.calcite.sql.validate" target="classFrame">DelegatingSqlValidatorCatalogReader</a></li>
-<li><a href="org/apache/calcite/sql/validate/DelegatingSqlValidatorTable.html" title="class in org.apache.calcite.sql.validate" target="classFrame">DelegatingSqlValidatorTable</a></li>
-<li><a href="org/apache/calcite/rel/type/DelegatingTypeSystem.html" title="class in org.apache.calcite.rel.type" target="classFrame">DelegatingTypeSystem</a></li>
-<li><a href="org/apache/calcite/rel/stream/Delta.html" title="class in org.apache.calcite.rel.stream" target="classFrame">Delta</a></li>
-<li><a href="org/apache/calcite/Demo.html" title="class in org.apache.calcite" target="classFrame">Demo</a></li>
-<li><a href="org/apache/calcite/util/graph/DepthFirstIterator.html" title="class in org.apache.calcite.util.graph" target="classFrame">DepthFirstIterator</a></li>
-<li><a href="org/apache/calcite/sql/dialect/DerbySqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">DerbySqlDialect</a></li>
-<li><a href="org/apache/calcite/plan/DeriveMode.html" title="enum in org.apache.calcite.plan" target="classFrame">DeriveMode</a></li>
-<li><a href="org/apache/calcite/linq4j/function/Deterministic.html" title="annotation in org.apache.calcite.linq4j.function" target="classFrame">Deterministic</a></li>
-<li><a href="org/apache/calcite/runtime/DeterministicAutomaton.html" title="class in org.apache.calcite.runtime" target="classFrame">DeterministicAutomaton</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">DeterministicCodeOptimizer</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DimensionSpec.html" title="interface in org.apache.calcite.adapter.druid" target="classFrame"><span class="interfaceName">DimensionSpec</span></a></li>
-<li><a href="org/apache/calcite/util/graph/DirectedGraph.html" title="interface in org.apache.calcite.util.graph" target="classFrame"><span class="interfaceName">DirectedGraph</span></a></li>
-<li><a href="org/apache/calcite/util/graph/DirectedGraph.EdgeFactory.html" title="interface in org.apache.calcite.util.graph" target="classFrame"><span class="interfaceName">DirectedGraph.EdgeFactory</span></a></li>
-<li><a href="org/apache/calcite/adapter/druid/DirectOperatorConversion.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DirectOperatorConversion</a></li>
-<li><a href="org/apache/calcite/linq4j/function/DoubleFunction1.html" title="interface in org.apache.calcite.linq4j.function" target="classFrame"><span class="interfaceName">DoubleFunction1</span></a></li>
-<li><a href="org/apache/calcite/jdbc/Driver.html" title="class in org.apache.calcite.jdbc" target="classFrame">Driver</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidConnection.html" title="interface in org.apache.calcite.adapter.druid" target="classFrame"><span class="interfaceName">DruidConnection</span></a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidDateTimeUtils.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidDateTimeUtils</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidExpressions.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidExpressions</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidJson.html" title="interface in org.apache.calcite.adapter.druid" target="classFrame"><span class="interfaceName">DruidJson</span></a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidQuery</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidQuery.JsonPostAggregation.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidQuery.JsonPostAggregation</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidQuery.QuerySpec.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidQuery.QuerySpec</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidRules.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidRules</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateExtractProjectRule.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidRules.DruidAggregateExtractProjectRule</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateFilterTransposeRule.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidRules.DruidAggregateFilterTransposeRule</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateProjectRule.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidRules.DruidAggregateProjectRule</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateRule.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidRules.DruidAggregateRule</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidRules.DruidFilterAggregateTransposeRule.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidRules.DruidFilterAggregateTransposeRule</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidRules.DruidFilterProjectTransposeRule.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidRules.DruidFilterProjectTransposeRule</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidRules.DruidFilterRule.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidRules.DruidFilterRule</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidRules.DruidHavingFilterRule.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidRules.DruidHavingFilterRule</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidRules.DruidPostAggregationProjectRule.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidRules.DruidPostAggregationProjectRule</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidRules.DruidProjectFilterTransposeRule.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidRules.DruidProjectFilterTransposeRule</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidRules.DruidProjectRule.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidRules.DruidProjectRule</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidRules.DruidProjectSortTransposeRule.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidRules.DruidProjectSortTransposeRule</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidRules.DruidSortProjectTransposeRule.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidRules.DruidSortProjectTransposeRule</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidRules.DruidSortRule.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidRules.DruidSortRule</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidSchema.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidSchema</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidSchemaFactory.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidSchemaFactory</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidSqlCastConverter.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidSqlCastConverter</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidSqlOperatorConverter.html" title="interface in org.apache.calcite.adapter.druid" target="classFrame"><span class="interfaceName">DruidSqlOperatorConverter</span></a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidTable.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidTable</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidTableFactory.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">DruidTableFactory</a></li>
-<li><a href="org/apache/calcite/adapter/druid/DruidType.html" title="enum in org.apache.calcite.adapter.druid" target="classFrame">DruidType</a></li>
-<li><a href="org/apache/calcite/adapter/os/DuTableFunction.html" title="class in org.apache.calcite.adapter.os" target="classFrame">DuTableFunction</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/DynamicExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">DynamicExpression</a></li>
-<li><a href="org/apache/calcite/rel/type/DynamicRecordType.html" title="class in org.apache.calcite.rel.type" target="classFrame">DynamicRecordType</a></li>
-<li><a href="org/apache/calcite/rel/type/DynamicRecordTypeImpl.html" title="class in org.apache.calcite.rel.type" target="classFrame">DynamicRecordTypeImpl</a></li>
-<li><a href="org/apache/calcite/piglet/DynamicTupleRecordType.html" title="class in org.apache.calcite.piglet" target="classFrame">DynamicTupleRecordType</a></li>
-<li><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchAggregate.html" title="class in org.apache.calcite.adapter.elasticsearch" target="classFrame">ElasticsearchAggregate</a></li>
-<li><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchFilter.html" title="class in org.apache.calcite.adapter.elasticsearch" target="classFrame">ElasticsearchFilter</a></li>
-<li><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchProject.html" title="class in org.apache.calcite.adapter.elasticsearch" target="classFrame">ElasticsearchProject</a></li>
-<li><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.html" title="interface in org.apache.calcite.adapter.elasticsearch" target="classFrame"><span class="interfaceName">ElasticsearchRel</span></a></li>
-<li><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.Implementor.html" title="class in org.apache.calcite.adapter.elasticsearch" target="classFrame">ElasticsearchRel.Implementor</a></li>
-<li><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSchema.html" title="class in org.apache.calcite.adapter.elasticsearch" target="classFrame">ElasticsearchSchema</a></li>
-<li><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSchemaFactory.html" title="class in org.apache.calcite.adapter.elasticsearch" target="classFrame">ElasticsearchSchemaFactory</a></li>
-<li><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSearchResult.html" title="class in org.apache.calcite.adapter.elasticsearch" target="classFrame">ElasticsearchSearchResult</a></li>
-<li><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSearchResult.SearchHit.html" title="class in org.apache.calcite.adapter.elasticsearch" target="classFrame">ElasticsearchSearchResult.SearchHit</a></li>
-<li><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSearchResult.SearchHits.html" title="class in org.apache.calcite.adapter.elasticsearch" target="classFrame">ElasticsearchSearchResult.SearchHits</a></li>
-<li><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSort.html" title="class in org.apache.calcite.adapter.elasticsearch" target="classFrame">ElasticsearchSort</a></li>
-<li><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.html" title="class in org.apache.calcite.adapter.elasticsearch" target="classFrame">ElasticsearchTable</a></li>
-<li><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.ElasticsearchQueryable.html" title="class in org.apache.calcite.adapter.elasticsearch" target="classFrame">ElasticsearchTable.ElasticsearchQueryable</a></li>
-<li><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTableScan.html" title="class in org.apache.calcite.adapter.elasticsearch" target="classFrame">ElasticsearchTableScan</a></li>
-<li><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchToEnumerableConverter.html" title="class in org.apache.calcite.adapter.elasticsearch" target="classFrame">ElasticsearchToEnumerableConverter</a></li>
-<li><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.elasticsearch" target="classFrame">ElasticsearchToEnumerableConverterRule</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/ElementInit.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">ElementInit</a></li>
-<li><a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j" target="classFrame"><span class="interfaceName">Enumerable</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableAggregate.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableAggregate</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableAggregateBase.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableAggregateBase</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoin.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableBatchNestedLoopJoin</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoinRule.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableBatchNestedLoopJoinRule</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableBindable.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableBindable</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableBindable.EnumerableToBindableConverterRule.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableBindable.EnumerableToBindableConverterRule</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableCalc.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableCalc</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableCollect.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableCollect</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableConvention</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableCorrelate.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableCorrelate</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableCorrelateRule.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableCorrelateRule</a></li>
-<li><a href="org/apache/calcite/linq4j/EnumerableDefaults.html" title="class in org.apache.calcite.linq4j" target="classFrame">EnumerableDefaults</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableFilter.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableFilter</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableFilterToCalcRule.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableFilterToCalcRule</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableHashJoin.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableHashJoin</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableInterpretable.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableInterpretable</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableInterpreter.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableInterpreter</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableInterpreterRule.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableInterpreterRule</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableIntersect.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableIntersect</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableLimit.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableLimit</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableMatch.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableMatch</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableMatchRule.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableMatchRule</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableMergeJoin.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableMergeJoin</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableMinus.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableMinus</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableNestedLoopJoin.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableNestedLoopJoin</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableProject.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableProject</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableProjectToCalcRule.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableProjectToCalcRule</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">EnumerableRel</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableRel.Prefer.html" title="enum in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableRel.Prefer</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableRel.Result.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableRel.Result</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableRelFactories.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableRelFactories</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableRelImplementor.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableRelImplementor</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableRepeatUnion.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableRepeatUnion</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableRepeatUnionRule.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableRepeatUnionRule</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableRules.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableRules</a></li>
-<li><a href="org/apache/calcite/runtime/Enumerables.html" title="class in org.apache.calcite.runtime" target="classFrame">Enumerables</a></li>
-<li><a href="org/apache/calcite/runtime/Enumerables.Emitter.html" title="interface in org.apache.calcite.runtime" target="classFrame"><span class="interfaceName">Enumerables.Emitter</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableSort.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableSort</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableSortedAggregate.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableSortedAggregate</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableTableFunctionScan.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableTableFunctionScan</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableTableFunctionScanRule.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableTableFunctionScanRule</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableTableModify.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableTableModify</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableTableModifyRule.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableTableModifyRule</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableTableScan.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableTableScan</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableTableScanRule.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableTableScanRule</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableTableSpool.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableTableSpool</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableTableSpoolRule.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableTableSpoolRule</a></li>
-<li><a href="org/apache/calcite/adapter/spark/EnumerableToSparkConverter.html" title="class in org.apache.calcite.adapter.spark" target="classFrame">EnumerableToSparkConverter</a></li>
-<li><a href="org/apache/calcite/adapter/spark/EnumerableToSparkConverterRule.html" title="class in org.apache.calcite.adapter.spark" target="classFrame">EnumerableToSparkConverterRule</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableUncollect.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableUncollect</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableUnion.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableUnion</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableValues.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableValues</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableValuesRule.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableValuesRule</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumerableWindow.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumerableWindow</a></li>
-<li><a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j" target="classFrame"><span class="interfaceName">Enumerator</span></a></li>
-<li><a href="org/apache/calcite/runtime/EnumeratorCursor.html" title="class in org.apache.calcite.runtime" target="classFrame">EnumeratorCursor</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/EnumUtils.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">EnumUtils</a></li>
-<li><a href="org/apache/calcite/chinook/EnvironmentFairy.html" title="class in org.apache.calcite.chinook" target="classFrame">EnvironmentFairy</a></li>
-<li><a href="org/apache/calcite/chinook/EnvironmentFairy.User.html" title="enum in org.apache.calcite.chinook" target="classFrame">EnvironmentFairy.User</a></li>
-<li><a href="org/apache/calcite/linq4j/function/EqualityComparer.html" title="interface in org.apache.calcite.linq4j.function" target="classFrame"><span class="interfaceName">EqualityComparer</span></a></li>
-<li><a href="org/apache/calcite/rel/core/EquiJoin.html" title="class in org.apache.calcite.rel.core" target="classFrame">EquiJoin</a></li>
-<li><a href="org/apache/calcite/rel/rules/EquiJoin.html" title="class in org.apache.calcite.rel.rules" target="classFrame">EquiJoin</a></li>
-<li><a href="org/apache/calcite/util/EquivalenceSet.html" title="class in org.apache.calcite.util" target="classFrame">EquivalenceSet</a></li>
-<li><a href="org/apache/calcite/rel/core/Exchange.html" title="class in org.apache.calcite.rel.core" target="classFrame">Exchange</a></li>
-<li><a href="org/apache/calcite/rel/rules/ExchangeRemoveConstantKeysRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ExchangeRemoveConstantKeysRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ExchangeRemoveConstantKeysRule.SortExchangeRemoveConstantKeysRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ExchangeRemoveConstantKeysRule.SortExchangeRemoveConstantKeysRule</a></li>
-<li><a href="org/apache/calcite/linq4j/function/Experimental.html" title="annotation in org.apache.calcite.linq4j.function" target="classFrame">Experimental</a></li>
-<li><a href="org/apache/calcite/sql/type/ExplicitOperandTypeChecker.html" title="class in org.apache.calcite.sql.type" target="classFrame">ExplicitOperandTypeChecker</a></li>
-<li><a href="org/apache/calcite/sql/type/ExplicitOperandTypeInference.html" title="class in org.apache.calcite.sql.type" target="classFrame">ExplicitOperandTypeInference</a></li>
-<li><a href="org/apache/calcite/sql/ExplicitOperatorBinding.html" title="class in org.apache.calcite.sql" target="classFrame">ExplicitOperatorBinding</a></li>
-<li><a href="org/apache/calcite/sql/type/ExplicitReturnTypeInference.html" title="class in org.apache.calcite.sql.type" target="classFrame">ExplicitReturnTypeInference</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">Expression</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/Expressions.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">Expressions</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="interface in org.apache.calcite.linq4j.tree" target="classFrame"><span class="interfaceName">Expressions.FluentList</span></a></li>
-<li><a href="org/apache/calcite/linq4j/tree/ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree" target="classFrame">ExpressionType</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/ExpressionVisitor.html" title="interface in org.apache.calcite.linq4j.tree" target="classFrame"><span class="interfaceName">ExpressionVisitor</span></a></li>
-<li><a href="org/apache/calcite/linq4j/ExtendedEnumerable.html" title="interface in org.apache.calcite.linq4j" target="classFrame"><span class="interfaceName">ExtendedEnumerable</span></a></li>
-<li><a href="org/apache/calcite/linq4j/ExtendedOrderedEnumerable.html" title="interface in org.apache.calcite.linq4j" target="classFrame"><span class="interfaceName">ExtendedOrderedEnumerable</span></a></li>
-<li><a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" title="interface in org.apache.calcite.linq4j" target="classFrame"><span class="interfaceName">ExtendedOrderedQueryable</span></a></li>
-<li><a href="org/apache/calcite/schema/ExtensibleTable.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">ExtensibleTable</span></a></li>
-<li><a href="org/apache/calcite/linq4j/Extensions.html" title="class in org.apache.calcite.linq4j" target="classFrame">Extensions</a></li>
-<li><a href="org/apache/calcite/adapter/druid/ExtractionDimensionSpec.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">ExtractionDimensionSpec</a></li>
-<li><a href="org/apache/calcite/adapter/druid/ExtractionFunction.html" title="interface in org.apache.calcite.adapter.druid" target="classFrame"><span class="interfaceName">ExtractionFunction</span></a></li>
-<li><a href="org/apache/calcite/adapter/druid/ExtractOperatorConversion.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">ExtractOperatorConversion</a></li>
-<li><a href="org/apache/calcite/sql/type/ExtraSqlTypes.html" title="interface in org.apache.calcite.sql.type" target="classFrame"><span class="interfaceName">ExtraSqlTypes</span></a></li>
-<li><a href="org/apache/calcite/sql/type/FamilyOperandTypeChecker.html" title="class in org.apache.calcite.sql.type" target="classFrame">FamilyOperandTypeChecker</a></li>
-<li><a href="org/apache/calcite/runtime/Feature.html" title="class in org.apache.calcite.runtime" target="classFrame">Feature</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/FieldDeclaration.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">FieldDeclaration</a></li>
-<li><a href="org/apache/calcite/adapter/file/FileReader.html" title="class in org.apache.calcite.adapter.file" target="classFrame">FileReader</a></li>
-<li><a href="org/apache/calcite/adapter/file/FileSchemaFactory.html" title="class in org.apache.calcite.adapter.file" target="classFrame">FileSchemaFactory</a></li>
-<li><a href="org/apache/calcite/adapter/os/FilesTableFunction.html" title="class in org.apache.calcite.adapter.os" target="classFrame">FilesTableFunction</a></li>
-<li><a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core" target="classFrame">Filter</a></li>
-<li><a href="org/apache/calcite/schema/FilterableTable.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">FilterableTable</span></a></li>
-<li><a href="org/apache/calcite/rel/rules/FilterAggregateTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">FilterAggregateTransposeRule</a></li>
-<li><a href="org/apache/calcite/util/Filterator.html" title="class in org.apache.calcite.util" target="classFrame">Filterator</a></li>
-<li><a href="org/apache/calcite/rel/rules/FilterCalcMergeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">FilterCalcMergeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/FilterCorrelateRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">FilterCorrelateRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/FilterJoinRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">FilterJoinRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/FilterJoinRule.FilterIntoJoinRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">FilterJoinRule.FilterIntoJoinRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/FilterJoinRule.JoinConditionPushRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">FilterJoinRule.JoinConditionPushRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/FilterJoinRule.Predicate.html" title="interface in org.apache.calcite.rel.rules" target="classFrame"><span class="interfaceName">FilterJoinRule.Predicate</span></a></li>
-<li><a href="org/apache/calcite/rel/rules/FilterMergeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">FilterMergeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/FilterMultiJoinMergeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">FilterMultiJoinMergeRule</a></li>
-<li><a href="org/apache/calcite/interpreter/FilterNode.html" title="class in org.apache.calcite.interpreter" target="classFrame">FilterNode</a></li>
-<li><a href="org/apache/calcite/rel/rules/FilterProjectTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">FilterProjectTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/FilterRemoveIsNotDistinctFromRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">FilterRemoveIsNotDistinctFromRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/FilterSetOpTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">FilterSetOpTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/FilterTableFunctionTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">FilterTableFunctionTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/FilterTableScanRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">FilterTableScanRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/FilterToCalcRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">FilterToCalcRule</a></li>
-<li><a href="org/apache/calcite/sql/dialect/FirebirdSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">FirebirdSqlDialect</a></li>
-<li><a href="org/apache/calcite/runtime/FlatLists.html" title="class in org.apache.calcite.runtime" target="classFrame">FlatLists</a></li>
-<li><a href="org/apache/calcite/runtime/FlatLists.AbstractFlatList.html" title="class in org.apache.calcite.runtime" target="classFrame">FlatLists.AbstractFlatList</a></li>
-<li><a href="org/apache/calcite/runtime/FlatLists.ComparableList.html" title="interface in org.apache.calcite.runtime" target="classFrame"><span class="interfaceName">FlatLists.ComparableList</span></a></li>
-<li><a href="org/apache/calcite/runtime/FlatLists.Flat1List.html" title="class in org.apache.calcite.runtime" target="classFrame">FlatLists.Flat1List</a></li>
-<li><a href="org/apache/calcite/runtime/FlatLists.Flat2List.html" title="class in org.apache.calcite.runtime" target="classFrame">FlatLists.Flat2List</a></li>
-<li><a href="org/apache/calcite/runtime/FlatLists.Flat3List.html" title="class in org.apache.calcite.runtime" target="classFrame">FlatLists.Flat3List</a></li>
-<li><a href="org/apache/calcite/runtime/FlatLists.Flat4List.html" title="class in org.apache.calcite.runtime" target="classFrame">FlatLists.Flat4List</a></li>
-<li><a href="org/apache/calcite/runtime/FlatLists.Flat5List.html" title="class in org.apache.calcite.runtime" target="classFrame">FlatLists.Flat5List</a></li>
-<li><a href="org/apache/calcite/runtime/FlatLists.Flat6List.html" title="class in org.apache.calcite.runtime" target="classFrame">FlatLists.Flat6List</a></li>
-<li><a href="org/apache/calcite/linq4j/function/FloatFunction1.html" title="interface in org.apache.calcite.linq4j.function" target="classFrame"><span class="interfaceName">FloatFunction1</span></a></li>
-<li><a href="org/apache/calcite/adapter/druid/FloorOperatorConversion.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">FloorOperatorConversion</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/ForEachStatement.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">ForEachStatement</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/ForStatement.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">ForStatement</a></li>
-<li><a href="org/apache/calcite/tools/FrameworkConfig.html" title="interface in org.apache.calcite.tools" target="classFrame"><span class="interfaceName">FrameworkConfig</span></a></li>
-<li><a href="org/apache/calcite/tools/Frameworks.html" title="class in org.apache.calcite.tools" target="classFrame">Frameworks</a></li>
-<li><a href="org/apache/calcite/tools/Frameworks.BasePrepareAction.html" title="interface in org.apache.calcite.tools" target="classFrame"><span class="interfaceName">Frameworks.BasePrepareAction</span></a></li>
-<li><a href="org/apache/calcite/tools/Frameworks.ConfigBuilder.html" title="class in org.apache.calcite.tools" target="classFrame">Frameworks.ConfigBuilder</a></li>
-<li><a href="org/apache/calcite/tools/Frameworks.PlannerAction.html" title="interface in org.apache.calcite.tools" target="classFrame"><span class="interfaceName">Frameworks.PlannerAction</span></a></li>
-<li><a href="org/apache/calcite/tools/Frameworks.PrepareAction.html" title="class in org.apache.calcite.tools" target="classFrame">Frameworks.PrepareAction</a></li>
-<li><a href="org/apache/calcite/linq4j/function/Function.html" title="interface in org.apache.calcite.linq4j.function" target="classFrame"><span class="interfaceName">Function</span></a></li>
-<li><a href="org/apache/calcite/schema/Function.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">Function</span></a></li>
-<li><a href="org/apache/calcite/linq4j/function/Function0.html" title="interface in org.apache.calcite.linq4j.function" target="classFrame"><span class="interfaceName">Function0</span></a></li>
-<li><a href="org/apache/calcite/linq4j/function/Function1.html" title="interface in org.apache.calcite.linq4j.function" target="classFrame"><span class="interfaceName">Function1</span></a></li>
-<li><a href="org/apache/calcite/linq4j/function/Function2.html" title="interface in org.apache.calcite.linq4j.function" target="classFrame"><span class="interfaceName">Function2</span></a></li>
-<li><a href="org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">FunctionExpression</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/FunctionExpression.Invokable.html" title="interface in org.apache.calcite.linq4j.tree" target="classFrame"><span class="interfaceName">FunctionExpression.Invokable</span></a></li>
-<li><a href="org/apache/calcite/schema/FunctionParameter.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">FunctionParameter</span></a></li>
-<li><a href="org/apache/calcite/linq4j/function/Functions.html" title="class in org.apache.calcite.linq4j.function" target="classFrame">Functions</a></li>
-<li><a href="org/apache/calcite/adapter/geode/rel/GeodeAggregate.html" title="class in org.apache.calcite.adapter.geode.rel" target="classFrame">GeodeAggregate</a></li>
-<li><a href="org/apache/calcite/adapter/geode/rel/GeodeFilter.html" title="class in org.apache.calcite.adapter.geode.rel" target="classFrame">GeodeFilter</a></li>
-<li><a href="org/apache/calcite/adapter/geode/rel/GeodeProject.html" title="class in org.apache.calcite.adapter.geode.rel" target="classFrame">GeodeProject</a></li>
-<li><a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html" title="interface in org.apache.calcite.adapter.geode.rel" target="classFrame"><span class="interfaceName">GeodeRel</span></a></li>
-<li><a href="org/apache/calcite/adapter/geode/rel/GeodeRel.GeodeImplementContext.html" title="class in org.apache.calcite.adapter.geode.rel" target="classFrame">GeodeRel.GeodeImplementContext</a></li>
-<li><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.html" title="class in org.apache.calcite.adapter.geode.rel" target="classFrame">GeodeRules</a></li>
-<li><a href="org/apache/calcite/adapter/geode/rel/GeodeSchema.html" title="class in org.apache.calcite.adapter.geode.rel" target="classFrame">GeodeSchema</a></li>
-<li><a href="org/apache/calcite/adapter/geode/rel/GeodeSchemaFactory.html" title="class in org.apache.calcite.adapter.geode.rel" target="classFrame">GeodeSchemaFactory</a></li>
-<li><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleEnumerator.html" title="class in org.apache.calcite.adapter.geode.simple" target="classFrame">GeodeSimpleEnumerator</a></li>
-<li><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleScannableTable.html" title="class in org.apache.calcite.adapter.geode.simple" target="classFrame">GeodeSimpleScannableTable</a></li>
-<li><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleSchema.html" title="class in org.apache.calcite.adapter.geode.simple" target="classFrame">GeodeSimpleSchema</a></li>
-<li><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleSchemaFactory.html" title="class in org.apache.calcite.adapter.geode.simple" target="classFrame">GeodeSimpleSchemaFactory</a></li>
-<li><a href="org/apache/calcite/adapter/geode/rel/GeodeSort.html" title="class in org.apache.calcite.adapter.geode.rel" target="classFrame">GeodeSort</a></li>
-<li><a href="org/apache/calcite/adapter/geode/rel/GeodeTable.html" title="class in org.apache.calcite.adapter.geode.rel" target="classFrame">GeodeTable</a></li>
-<li><a href="org/apache/calcite/adapter/geode/rel/GeodeTable.GeodeQueryable.html" title="class in org.apache.calcite.adapter.geode.rel" target="classFrame">GeodeTable.GeodeQueryable</a></li>
-<li><a href="org/apache/calcite/adapter/geode/rel/GeodeTableScan.html" title="class in org.apache.calcite.adapter.geode.rel" target="classFrame">GeodeTableScan</a></li>
-<li><a href="org/apache/calcite/adapter/geode/rel/GeodeToEnumerableConverter.html" title="class in org.apache.calcite.adapter.geode.rel" target="classFrame">GeodeToEnumerableConverter</a></li>
-<li><a href="org/apache/calcite/adapter/geode/rel/GeodeToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.geode.rel" target="classFrame">GeodeToEnumerableConverterRule</a></li>
-<li><a href="org/apache/calcite/adapter/geode/util/GeodeUtils.html" title="class in org.apache.calcite.adapter.geode.util" target="classFrame">GeodeUtils</a></li>
-<li><a href="org/apache/calcite/runtime/GeoFunctions.html" title="class in org.apache.calcite.runtime" target="classFrame">GeoFunctions</a></li>
-<li><a href="org/apache/calcite/runtime/GeoFunctions.Geom.html" title="interface in org.apache.calcite.runtime" target="classFrame"><span class="interfaceName">GeoFunctions.Geom</span></a></li>
-<li><a href="org/apache/calcite/adapter/os/GitCommitsTableFunction.html" title="class in org.apache.calcite.adapter.os" target="classFrame">GitCommitsTableFunction</a></li>
-<li><a href="org/apache/calcite/util/Glossary.html" title="interface in org.apache.calcite.util" target="classFrame"><span class="interfaceName">Glossary</span></a></li>
-<li><a href="org/apache/calcite/linq4j/tree/GotoExpressionKind.html" title="enum in org.apache.calcite.linq4j.tree" target="classFrame">GotoExpressionKind</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/GotoStatement.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">GotoStatement</a></li>
-<li><a href="org/apache/calcite/adapter/druid/Granularities.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">Granularities</a></li>
-<li><a href="org/apache/calcite/adapter/druid/Granularity.html" title="interface in org.apache.calcite.adapter.druid" target="classFrame"><span class="interfaceName">Granularity</span></a></li>
-<li><a href="org/apache/calcite/adapter/druid/Granularity.Type.html" title="enum in org.apache.calcite.adapter.druid" target="classFrame">Granularity.Type</a></li>
-<li><a href="org/apache/calcite/util/graph/Graphs.html" title="class in org.apache.calcite.util.graph" target="classFrame">Graphs</a></li>
-<li><a href="org/apache/calcite/util/graph/Graphs.FrozenGraph.html" title="class in org.apache.calcite.util.graph" target="classFrame">Graphs.FrozenGraph</a></li>
-<li><a href="org/apache/calcite/sql/validate/GroupByScope.html" title="class in org.apache.calcite.sql.validate" target="classFrame">GroupByScope</a></li>
-<li><a href="org/apache/calcite/linq4j/Grouping.html" title="interface in org.apache.calcite.linq4j" target="classFrame"><span class="interfaceName">Grouping</span></a></li>
-<li><a href="org/apache/calcite/sql/dialect/H2SqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">H2SqlDialect</a></li>
-<li><a href="org/apache/calcite/piglet/Handler.html" title="class in org.apache.calcite.piglet" target="classFrame">Handler</a></li>
-<li><a href="org/apache/calcite/plan/hep/HepMatchOrder.html" title="enum in org.apache.calcite.plan.hep" target="classFrame">HepMatchOrder</a></li>
-<li><a href="org/apache/calcite/plan/hep/HepPlanner.html" title="class in org.apache.calcite.plan.hep" target="classFrame">HepPlanner</a></li>
-<li><a href="org/apache/calcite/plan/hep/HepProgram.html" title="class in org.apache.calcite.plan.hep" target="classFrame">HepProgram</a></li>
-<li><a href="org/apache/calcite/plan/hep/HepProgramBuilder.html" title="class in org.apache.calcite.plan.hep" target="classFrame">HepProgramBuilder</a></li>
-<li><a href="org/apache/calcite/plan/hep/HepRelVertex.html" title="class in org.apache.calcite.plan.hep" target="classFrame">HepRelVertex</a></li>
-<li><a href="org/apache/calcite/plan/hep/HepRuleCall.html" title="class in org.apache.calcite.plan.hep" target="classFrame">HepRuleCall</a></li>
-<li><a href="org/apache/calcite/rel/hint/Hintable.html" title="interface in org.apache.calcite.rel.hint" target="classFrame"><span class="interfaceName">Hintable</span></a></li>
-<li><a href="org/apache/calcite/rel/hint/HintOptionChecker.html" title="interface in org.apache.calcite.rel.hint" target="classFrame"><span class="interfaceName">HintOptionChecker</span></a></li>
-<li><a href="org/apache/calcite/rel/hint/HintPredicate.html" title="interface in org.apache.calcite.rel.hint" target="classFrame"><span class="interfaceName">HintPredicate</span></a></li>
-<li><a href="org/apache/calcite/rel/hint/HintPredicates.html" title="class in org.apache.calcite.rel.hint" target="classFrame">HintPredicates</a></li>
-<li><a href="org/apache/calcite/rel/hint/HintStrategy.html" title="class in org.apache.calcite.rel.hint" target="classFrame">HintStrategy</a></li>
-<li><a href="org/apache/calcite/rel/hint/HintStrategy.Builder.html" title="class in org.apache.calcite.rel.hint" target="classFrame">HintStrategy.Builder</a></li>
-<li><a href="org/apache/calcite/rel/hint/HintStrategyTable.html" title="class in org.apache.calcite.rel.hint" target="classFrame">HintStrategyTable</a></li>
-<li><a href="org/apache/calcite/rel/hint/HintStrategyTable.Builder.html" title="class in org.apache.calcite.rel.hint" target="classFrame">HintStrategyTable.Builder</a></li>
-<li><a href="org/apache/calcite/rel/hint/HintStrategyTable.HintErrorLogger.html" title="class in org.apache.calcite.rel.hint" target="classFrame">HintStrategyTable.HintErrorLogger</a></li>
-<li><a href="org/apache/calcite/sql/dialect/HiveSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">HiveSqlDialect</a></li>
-<li><a href="org/apache/calcite/tools/Hoist.html" title="class in org.apache.calcite.tools" target="classFrame">Hoist</a></li>
-<li><a href="org/apache/calcite/tools/Hoist.Config.html" title="interface in org.apache.calcite.tools" target="classFrame"><span class="interfaceName">Hoist.Config</span></a></li>
-<li><a href="org/apache/calcite/tools/Hoist.Hoisted.html" title="class in org.apache.calcite.tools" target="classFrame">Hoist.Hoisted</a></li>
-<li><a href="org/apache/calcite/tools/Hoist.Variable.html" title="class in org.apache.calcite.tools" target="classFrame">Hoist.Variable</a></li>
-<li><a href="org/apache/calcite/rel/mutable/Holder.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">Holder</a></li>
-<li><a href="org/apache/calcite/util/Holder.html" title="class in org.apache.calcite.util" target="classFrame">Holder</a></li>
-<li><a href="org/apache/calcite/runtime/Hook.html" title="enum in org.apache.calcite.runtime" target="classFrame">Hook</a></li>
-<li><a href="org/apache/calcite/runtime/Hook.Closeable.html" title="interface in org.apache.calcite.runtime" target="classFrame"><span class="interfaceName">Hook.Closeable</span></a></li>
-<li><a href="org/apache/calcite/sql/dialect/HsqldbSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">HsqldbSqlDialect</a></li>
-<li><a href="org/apache/calcite/runtime/HttpUtils.html" title="class in org.apache.calcite.runtime" target="classFrame">HttpUtils</a></li>
-<li><a href="org/apache/calcite/sql/validate/IdentifierNamespace.html" title="class in org.apache.calcite.sql.validate" target="classFrame">IdentifierNamespace</a></li>
-<li><a href="org/apache/calcite/util/ImmutableBeans.html" title="class in org.apache.calcite.util" target="classFrame">ImmutableBeans</a></li>
-<li><a href="org/apache/calcite/util/ImmutableBeans.BooleanDefault.html" title="annotation in org.apache.calcite.util" target="classFrame">ImmutableBeans.BooleanDefault</a></li>
-<li><a href="org/apache/calcite/util/ImmutableBeans.EnumDefault.html" title="annotation in org.apache.calcite.util" target="classFrame">ImmutableBeans.EnumDefault</a></li>
-<li><a href="org/apache/calcite/util/ImmutableBeans.IntDefault.html" title="annotation in org.apache.calcite.util" target="classFrame">ImmutableBeans.IntDefault</a></li>
-<li><a href="org/apache/calcite/util/ImmutableBeans.NullDefault.html" title="annotation in org.apache.calcite.util" target="classFrame">ImmutableBeans.NullDefault</a></li>
-<li><a href="org/apache/calcite/util/ImmutableBeans.Property.html" title="annotation in org.apache.calcite.util" target="classFrame">ImmutableBeans.Property</a></li>
-<li><a href="org/apache/calcite/util/ImmutableBeans.StringDefault.html" title="annotation in org.apache.calcite.util" target="classFrame">ImmutableBeans.StringDefault</a></li>
-<li><a href="org/apache/calcite/util/ImmutableBitSet.html" title="class in org.apache.calcite.util" target="classFrame">ImmutableBitSet</a></li>
-<li><a href="org/apache/calcite/util/ImmutableBitSet.Builder.html" title="class in org.apache.calcite.util" target="classFrame">ImmutableBitSet.Builder</a></li>
-<li><a href="org/apache/calcite/util/ImmutableIntList.html" title="class in org.apache.calcite.util" target="classFrame">ImmutableIntList</a></li>
-<li><a href="org/apache/calcite/util/ImmutableNullableList.html" title="class in org.apache.calcite.util" target="classFrame">ImmutableNullableList</a></li>
-<li><a href="org/apache/calcite/util/ImmutableNullableList.Builder.html" title="class in org.apache.calcite.util" target="classFrame">ImmutableNullableList.Builder</a></li>
-<li><a href="org/apache/calcite/schema/ImplementableAggFunction.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">ImplementableAggFunction</span></a></li>
-<li><a href="org/apache/calcite/schema/ImplementableFunction.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">ImplementableFunction</span></a></li>
-<li><a href="org/apache/calcite/sql/type/ImplicitCastOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type" target="classFrame"><span class="interfaceName">ImplicitCastOperandTypeChecker</span></a></li>
-<li><a href="org/apache/calcite/linq4j/tree/IndexExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">IndexExpression</a></li>
-<li><a href="org/apache/calcite/sql/type/InferTypes.html" title="class in org.apache.calcite.sql.type" target="classFrame">InferTypes</a></li>
-<li><a href="org/apache/calcite/sql/dialect/InfobrightSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">InfobrightSqlDialect</a></li>
-<li><a href="org/apache/calcite/sql/dialect/InformixSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">InformixSqlDialect</a></li>
-<li><a href="org/apache/calcite/sql/dialect/IngresSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">IngresSqlDialect</a></li>
-<li><a href="org/apache/calcite/sql2rel/InitializerContext.html" title="interface in org.apache.calcite.sql2rel" target="classFrame"><span class="interfaceName">InitializerContext</span></a></li>
-<li><a href="org/apache/calcite/sql2rel/InitializerExpressionFactory.html" title="interface in org.apache.calcite.sql2rel" target="classFrame"><span class="interfaceName">InitializerExpressionFactory</span></a></li>
-<li><a href="org/apache/calcite/linq4j/function/IntegerFunction1.html" title="interface in org.apache.calcite.linq4j.function" target="classFrame"><span class="interfaceName">IntegerFunction1</span></a></li>
-<li><a href="org/apache/calcite/util/IntegerIntervalSet.html" title="class in org.apache.calcite.util" target="classFrame">IntegerIntervalSet</a></li>
-<li><a href="org/apache/calcite/sql/dialect/InterbaseSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">InterbaseSqlDialect</a></li>
-<li><a href="org/apache/calcite/interpreter/InterpretableConvention.html" title="enum in org.apache.calcite.interpreter" target="classFrame">InterpretableConvention</a></li>
-<li><a href="org/apache/calcite/interpreter/InterpretableConverter.html" title="class in org.apache.calcite.interpreter" target="classFrame">InterpretableConverter</a></li>
-<li><a href="org/apache/calcite/interpreter/InterpretableRel.html" title="interface in org.apache.calcite.interpreter" target="classFrame"><span class="interfaceName">InterpretableRel</span></a></li>
-<li><a href="org/apache/calcite/interpreter/InterpretableRel.InterpreterImplementor.html" title="class in org.apache.calcite.interpreter" target="classFrame">InterpretableRel.InterpreterImplementor</a></li>
-<li><a href="org/apache/calcite/interpreter/Interpreter.html" title="class in org.apache.calcite.interpreter" target="classFrame">Interpreter</a></li>
-<li><a href="org/apache/calcite/interpreter/Interpreters.html" title="class in org.apache.calcite.interpreter" target="classFrame">Interpreters</a></li>
-<li><a href="org/apache/calcite/rel/core/Intersect.html" title="class in org.apache.calcite.rel.core" target="classFrame">Intersect</a></li>
-<li><a href="org/apache/calcite/rel/rules/IntersectToDistinctRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">IntersectToDistinctRule</a></li>
-<li><a href="org/apache/calcite/sql/type/IntervalSqlType.html" title="class in org.apache.calcite.sql.type" target="classFrame">IntervalSqlType</a></li>
-<li><a href="org/apache/calcite/util/IntList.html" title="class in org.apache.calcite.util" target="classFrame">IntList</a></li>
-<li><a href="org/apache/calcite/util/mapping/IntPair.html" title="class in org.apache.calcite.util.mapping" target="classFrame">IntPair</a></li>
-<li><a href="org/apache/calcite/rel/InvalidRelException.html" title="class in org.apache.calcite.rel" target="classFrame">InvalidRelException</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/InvocationExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">InvocationExpression</a></li>
-<li><a href="org/apache/calcite/util/javac/JaninoCompiler.html" title="class in org.apache.calcite.util.javac" target="classFrame">JaninoCompiler</a></li>
-<li><a href="org/apache/calcite/util/javac/JaninoCompiler.JaninoCompilerArgs.html" title="class in org.apache.calcite.util.javac" target="classFrame">JaninoCompiler.JaninoCompilerArgs</a></li>
-<li><a href="org/apache/calcite/rel/metadata/JaninoRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">JaninoRelMetadataProvider</a></li>
-<li><a href="org/apache/calcite/rel/metadata/JaninoRelMetadataProvider.NoHandler.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">JaninoRelMetadataProvider.NoHandler</a></li>
-<li><a href="org/apache/calcite/interpreter/JaninoRexCompiler.html" title="class in org.apache.calcite.interpreter" target="classFrame">JaninoRexCompiler</a></li>
-<li><a href="org/apache/calcite/jdbc/JavaCollation.html" title="class in org.apache.calcite.jdbc" target="classFrame">JavaCollation</a></li>
-<li><a href="org/apache/calcite/util/javac/JavaCompiler.html" title="interface in org.apache.calcite.util.javac" target="classFrame"><span class="interfaceName">JavaCompiler</span></a></li>
-<li><a href="org/apache/calcite/util/javac/JavaCompilerArgs.html" title="class in org.apache.calcite.util.javac" target="classFrame">JavaCompilerArgs</a></li>
-<li><a href="org/apache/calcite/jdbc/JavaRecordType.html" title="class in org.apache.calcite.jdbc" target="classFrame">JavaRecordType</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/JavaRelImplementor.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">JavaRelImplementor</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/JavaRowFormat.html" title="enum in org.apache.calcite.adapter.enumerable" target="classFrame">JavaRowFormat</a></li>
-<li><a href="org/apache/calcite/sql/type/JavaToSqlTypeConversionRules.html" title="class in org.apache.calcite.sql.type" target="classFrame">JavaToSqlTypeConversionRules</a></li>
-<li><a href="org/apache/calcite/adapter/java/JavaTypeFactory.html" title="interface in org.apache.calcite.adapter.java" target="classFrame"><span class="interfaceName">JavaTypeFactory</span></a></li>
-<li><a href="org/apache/calcite/adapter/geode/util/JavaTypeFactoryExtImpl.html" title="class in org.apache.calcite.adapter.geode.util" target="classFrame">JavaTypeFactoryExtImpl</a></li>
-<li><a href="org/apache/calcite/jdbc/JavaTypeFactoryImpl.html" title="class in org.apache.calcite.jdbc" target="classFrame">JavaTypeFactoryImpl</a></li>
-<li><a href="org/apache/calcite/jdbc/JavaTypeFactoryImpl.SyntheticRecordType.html" title="class in org.apache.calcite.jdbc" target="classFrame">JavaTypeFactoryImpl.SyntheticRecordType</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcCatalogSchema.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcCatalogSchema</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcConvention.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcConvention</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcImplementor.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcImplementor</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcQueryProvider.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcQueryProvider</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRel.html" title="interface in org.apache.calcite.adapter.jdbc" target="classFrame"><span class="interfaceName">JdbcRel</span></a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcAggregate.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcAggregate</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcAggregateRule.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcAggregateRule</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcCalc.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcCalc</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcFilter.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcFilter</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcFilterRule.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcFilterRule</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcIntersect.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcIntersect</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcIntersectRule.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcIntersectRule</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcJoin.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcJoin</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcJoinRule.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcJoinRule</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcMinus.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcMinus</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcMinusRule.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcMinusRule</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcProject.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcProject</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcProjectRule.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcProjectRule</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcSort.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcSort</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcSortRule.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcSortRule</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcTableModificationRule.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcTableModificationRule</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcTableModify.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcTableModify</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcUnion.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcUnion</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcUnionRule.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcUnionRule</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcValues.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcValues</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcValuesRule.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcRules.JdbcValuesRule</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcSchema.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcSchema</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcSchema.Factory.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcSchema.Factory</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcSchema.Foo.html" title="interface in org.apache.calcite.adapter.jdbc" target="classFrame"><span class="interfaceName">JdbcSchema.Foo</span></a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcTable.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcTable</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcTableScan.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcTableScan</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcToEnumerableConverter.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcToEnumerableConverter</a></li>
-<li><a href="org/apache/calcite/adapter/jdbc/JdbcToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.jdbc" target="classFrame">JdbcToEnumerableConverterRule</a></li>
-<li><a href="org/apache/calcite/adapter/spark/JdbcToSparkConverter.html" title="class in org.apache.calcite.adapter.spark" target="classFrame">JdbcToSparkConverter</a></li>
-<li><a href="org/apache/calcite/adapter/spark/JdbcToSparkConverterRule.html" title="class in org.apache.calcite.adapter.spark" target="classFrame">JdbcToSparkConverterRule</a></li>
-<li><a href="org/apache/calcite/sql/dialect/JethroDataSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">JethroDataSqlDialect</a></li>
-<li><a href="org/apache/calcite/sql/dialect/JethroDataSqlDialect.JethroInfo.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">JethroDataSqlDialect.JethroInfo</a></li>
-<li><a href="org/apache/calcite/sql/dialect/JethroDataSqlDialect.JethroInfoCache.html" title="interface in org.apache.calcite.sql.dialect" target="classFrame"><span class="interfaceName">JethroDataSqlDialect.JethroInfoCache</span></a></li>
-<li><a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core" target="classFrame">Join</a></li>
-<li><a href="org/apache/calcite/rel/rules/JoinAddRedundantSemiJoinRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">JoinAddRedundantSemiJoinRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/JoinAssociateRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">JoinAssociateRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/JoinCommuteRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">JoinCommuteRule</a></li>
-<li><a href="org/apache/calcite/sql/JoinConditionType.html" title="enum in org.apache.calcite.sql" target="classFrame">JoinConditionType</a></li>
-<li><a href="org/apache/calcite/rel/rules/JoinExtractFilterRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">JoinExtractFilterRule</a></li>
-<li><a href="org/apache/calcite/rel/core/JoinInfo.html" title="class in org.apache.calcite.rel.core" target="classFrame">JoinInfo</a></li>
-<li><a href="org/apache/calcite/interpreter/JoinNode.html" title="class in org.apache.calcite.interpreter" target="classFrame">JoinNode</a></li>
-<li><a href="org/apache/calcite/rel/rules/JoinProjectTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">JoinProjectTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/JoinPushExpressionsRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">JoinPushExpressionsRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/JoinPushThroughJoinRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">JoinPushThroughJoinRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/JoinPushTransitivePredicatesRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">JoinPushTransitivePredicatesRule</a></li>
-<li><a href="org/apache/calcite/rel/core/JoinRelType.html" title="enum in org.apache.calcite.rel.core" target="classFrame">JoinRelType</a></li>
-<li><a href="org/apache/calcite/sql/validate/JoinScope.html" title="class in org.apache.calcite.sql.validate" target="classFrame">JoinScope</a></li>
-<li><a href="org/apache/calcite/rel/rules/JoinToCorrelateRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">JoinToCorrelateRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/JoinToMultiJoinRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">JoinToMultiJoinRule</a></li>
-<li><a href="org/apache/calcite/linq4j/JoinType.html" title="enum in org.apache.calcite.linq4j" target="classFrame">JoinType</a></li>
-<li><a href="org/apache/calcite/sql/JoinType.html" title="enum in org.apache.calcite.sql" target="classFrame">JoinType</a></li>
-<li><a href="org/apache/calcite/rel/rules/JoinUnionTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">JoinUnionTransposeRule</a></li>
-<li><a href="org/apache/calcite/adapter/os/JpsTableFunction.html" title="class in org.apache.calcite.adapter.os" target="classFrame">JpsTableFunction</a></li>
-<li><a href="org/apache/calcite/util/JsonBuilder.html" title="class in org.apache.calcite.util" target="classFrame">JsonBuilder</a></li>
-<li><a href="org/apache/calcite/model/JsonColumn.html" title="class in org.apache.calcite.model" target="classFrame">JsonColumn</a></li>
-<li><a href="org/apache/calcite/model/JsonCustomSchema.html" title="class in org.apache.calcite.model" target="classFrame">JsonCustomSchema</a></li>
-<li><a href="org/apache/calcite/model/JsonCustomTable.html" title="class in org.apache.calcite.model" target="classFrame">JsonCustomTable</a></li>
-<li><a href="org/apache/calcite/adapter/csv/JsonEnumerator.html" title="class in org.apache.calcite.adapter.csv" target="classFrame">JsonEnumerator</a></li>
-<li><a href="org/apache/calcite/model/JsonFunction.html" title="class in org.apache.calcite.model" target="classFrame">JsonFunction</a></li>
-<li><a href="org/apache/calcite/runtime/JsonFunctions.html" title="class in org.apache.calcite.runtime" target="classFrame">JsonFunctions</a></li>
-<li><a href="org/apache/calcite/runtime/JsonFunctions.JsonPathContext.html" title="class in org.apache.calcite.runtime" target="classFrame">JsonFunctions.JsonPathContext</a></li>
-<li><a href="org/apache/calcite/runtime/JsonFunctions.JsonValueContext.html" title="class in org.apache.calcite.runtime" target="classFrame">JsonFunctions.JsonValueContext</a></li>
-<li><a href="org/apache/calcite/runtime/JsonFunctions.PathMode.html" title="enum in org.apache.calcite.runtime" target="classFrame">JsonFunctions.PathMode</a></li>
-<li><a href="org/apache/calcite/model/JsonJdbcSchema.html" title="class in org.apache.calcite.model" target="classFrame">JsonJdbcSchema</a></li>
-<li><a href="org/apache/calcite/model/JsonLattice.html" title="class in org.apache.calcite.model" target="classFrame">JsonLattice</a></li>
-<li><a href="org/apache/calcite/model/JsonMapSchema.html" title="class in org.apache.calcite.model" target="classFrame">JsonMapSchema</a></li>
-<li><a href="org/apache/calcite/model/JsonMaterialization.html" title="class in org.apache.calcite.model" target="classFrame">JsonMaterialization</a></li>
-<li><a href="org/apache/calcite/model/JsonMeasure.html" title="class in org.apache.calcite.model" target="classFrame">JsonMeasure</a></li>
-<li><a href="org/apache/calcite/model/JsonRoot.html" title="class in org.apache.calcite.model" target="classFrame">JsonRoot</a></li>
-<li><a href="org/apache/calcite/adapter/csv/JsonScannableTable.html" title="class in org.apache.calcite.adapter.csv" target="classFrame">JsonScannableTable</a></li>
-<li><a href="org/apache/calcite/model/JsonSchema.html" title="class in org.apache.calcite.model" target="classFrame">JsonSchema</a></li>
-<li><a href="org/apache/calcite/model/JsonSchema.Type.html" title="enum in org.apache.calcite.model" target="classFrame">JsonSchema.Type</a></li>
-<li><a href="org/apache/calcite/model/JsonStream.html" title="class in org.apache.calcite.model" target="classFrame">JsonStream</a></li>
-<li><a href="org/apache/calcite/adapter/csv/JsonTable.html" title="class in org.apache.calcite.adapter.csv" target="classFrame">JsonTable</a></li>
-<li><a href="org/apache/calcite/model/JsonTable.html" title="class in org.apache.calcite.model" target="classFrame">JsonTable</a></li>
-<li><a href="org/apache/calcite/model/JsonTile.html" title="class in org.apache.calcite.model" target="classFrame">JsonTile</a></li>
-<li><a href="org/apache/calcite/model/JsonType.html" title="class in org.apache.calcite.model" target="classFrame">JsonType</a></li>
-<li><a href="org/apache/calcite/model/JsonTypeAttribute.html" title="class in org.apache.calcite.model" target="classFrame">JsonTypeAttribute</a></li>
-<li><a href="org/apache/calcite/model/JsonView.html" title="class in org.apache.calcite.model" target="classFrame">JsonView</a></li>
-<li><a href="org/apache/calcite/adapter/kafka/KafkaMessageEnumerator.html" title="class in org.apache.calcite.adapter.kafka" target="classFrame">KafkaMessageEnumerator</a></li>
-<li><a href="org/apache/calcite/adapter/kafka/KafkaRowConverter.html" title="interface in org.apache.calcite.adapter.kafka" target="classFrame"><span class="interfaceName">KafkaRowConverter</span></a></li>
-<li><a href="org/apache/calcite/adapter/kafka/KafkaRowConverterImpl.html" title="class in org.apache.calcite.adapter.kafka" target="classFrame">KafkaRowConverterImpl</a></li>
-<li><a href="org/apache/calcite/adapter/kafka/KafkaStreamTable.html" title="class in org.apache.calcite.adapter.kafka" target="classFrame">KafkaStreamTable</a></li>
-<li><a href="org/apache/calcite/adapter/kafka/KafkaTableFactory.html" title="class in org.apache.calcite.adapter.kafka" target="classFrame">KafkaTableFactory</a></li>
-<li><a href="org/apache/calcite/adapter/kafka/KafkaTableOptions.html" title="class in org.apache.calcite.adapter.kafka" target="classFrame">KafkaTableOptions</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/LabelStatement.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">LabelStatement</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">LabelTarget</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">LambdaExpression</a></li>
-<li><a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize" target="classFrame">Lattice</a></li>
-<li><a href="org/apache/calcite/materialize/Lattice.BaseColumn.html" title="class in org.apache.calcite.materialize" target="classFrame">Lattice.BaseColumn</a></li>
-<li><a href="org/apache/calcite/materialize/Lattice.Builder.html" title="class in org.apache.calcite.materialize" target="classFrame">Lattice.Builder</a></li>
-<li><a href="org/apache/calcite/materialize/Lattice.Column.html" title="class in org.apache.calcite.materialize" target="classFrame">Lattice.Column</a></li>
-<li><a href="org/apache/calcite/materialize/Lattice.DerivedColumn.html" title="class in org.apache.calcite.materialize" target="classFrame">Lattice.DerivedColumn</a></li>
-<li><a href="org/apache/calcite/materialize/Lattice.Measure.html" title="class in org.apache.calcite.materialize" target="classFrame">Lattice.Measure</a></li>
-<li><a href="org/apache/calcite/materialize/Lattice.SqlWriter.html" title="class in org.apache.calcite.materialize" target="classFrame">Lattice.SqlWriter</a></li>
-<li><a href="org/apache/calcite/materialize/Lattice.Tile.html" title="class in org.apache.calcite.materialize" target="classFrame">Lattice.Tile</a></li>
-<li><a href="org/apache/calcite/materialize/Lattice.TileBuilder.html" title="class in org.apache.calcite.materialize" target="classFrame">Lattice.TileBuilder</a></li>
-<li><a href="org/apache/calcite/materialize/LatticeChildNode.html" title="class in org.apache.calcite.materialize" target="classFrame">LatticeChildNode</a></li>
-<li><a href="org/apache/calcite/materialize/LatticeNode.html" title="class in org.apache.calcite.materialize" target="classFrame">LatticeNode</a></li>
-<li><a href="org/apache/calcite/materialize/LatticeRootNode.html" title="class in org.apache.calcite.materialize" target="classFrame">LatticeRootNode</a></li>
-<li><a href="org/apache/calcite/materialize/Lattices.html" title="class in org.apache.calcite.materialize" target="classFrame">Lattices</a></li>
-<li><a href="org/apache/calcite/materialize/LatticeStatisticProvider.html" title="interface in org.apache.calcite.materialize" target="classFrame"><span class="interfaceName">LatticeStatisticProvider</span></a></li>
-<li><a href="org/apache/calcite/materialize/LatticeStatisticProvider.Factory.html" title="interface in org.apache.calcite.materialize" target="classFrame"><span class="interfaceName">LatticeStatisticProvider.Factory</span></a></li>
-<li><a href="org/apache/calcite/materialize/LatticeSuggester.html" title="class in org.apache.calcite.materialize" target="classFrame">LatticeSuggester</a></li>
-<li><a href="org/apache/calcite/materialize/LatticeTable.html" title="class in org.apache.calcite.materialize" target="classFrame">LatticeTable</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">LazyAggregateLambdaFactory</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazyAccumulator.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">LazyAggregateLambdaFactory.LazyAccumulator</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazySource.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">LazyAggregateLambdaFactory.LazySource</a></li>
-<li><a href="org/apache/calcite/config/Lex.html" title="enum in org.apache.calcite.config" target="classFrame">Lex</a></li>
-<li><a href="org/apache/calcite/sql/fun/LibraryOperator.html" title="annotation in org.apache.calcite.sql.fun" target="classFrame">LibraryOperator</a></li>
-<li><a href="org/apache/calcite/runtime/Like.html" title="class in org.apache.calcite.runtime" target="classFrame">Like</a></li>
-<li><a href="org/apache/calcite/linq4j/Linq4j.html" title="class in org.apache.calcite.linq4j" target="classFrame">Linq4j</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/ListInitExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">ListInitExpression</a></li>
-<li><a href="org/apache/calcite/sql/validate/ListScope.html" title="class in org.apache.calcite.sql.validate" target="classFrame">ListScope</a></li>
-<li><a href="org/apache/calcite/sql/util/ListSqlOperatorTable.html" title="class in org.apache.calcite.sql.util" target="classFrame">ListSqlOperatorTable</a></li>
-<li><a href="org/apache/calcite/schema/impl/ListTransientTable.html" title="class in org.apache.calcite.schema.impl" target="classFrame">ListTransientTable</a></li>
-<li><a href="org/apache/calcite/sql/type/LiteralOperandTypeChecker.html" title="class in org.apache.calcite.sql.type" target="classFrame">LiteralOperandTypeChecker</a></li>
-<li><a href="org/apache/calcite/util/Litmus.html" title="interface in org.apache.calcite.util" target="classFrame"><span class="interfaceName">Litmus</span></a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalAggregate</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalCalc</a></li>
-<li><a href="org/apache/calcite/rel/stream/LogicalChi.html" title="class in org.apache.calcite.rel.stream" target="classFrame">LogicalChi</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalCorrelate.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalCorrelate</a></li>
-<li><a href="org/apache/calcite/rel/stream/LogicalDelta.html" title="class in org.apache.calcite.rel.stream" target="classFrame">LogicalDelta</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalExchange.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalExchange</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalFilter</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalIntersect.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalIntersect</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalJoin</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalMatch.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalMatch</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalMinus.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalMinus</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalProject</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalRepeatUnion.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalRepeatUnion</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalSnapshot.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalSnapshot</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalSort.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalSort</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalSortExchange.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalSortExchange</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalTableFunctionScan.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalTableFunctionScan</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalTableModify.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalTableModify</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalTableScan.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalTableScan</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalTableSpool.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalTableSpool</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalUnion.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalUnion</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalValues.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalValues</a></li>
-<li><a href="org/apache/calcite/rel/logical/LogicalWindow.html" title="class in org.apache.calcite.rel.logical" target="classFrame">LogicalWindow</a></li>
-<li><a href="org/apache/calcite/rex/LogicVisitor.html" title="class in org.apache.calcite.rex" target="classFrame">LogicVisitor</a></li>
-<li><a href="org/apache/calcite/linq4j/function/LongFunction1.html" title="interface in org.apache.calcite.linq4j.function" target="classFrame"><span class="interfaceName">LongFunction1</span></a></li>
-<li><a href="org/apache/calcite/schema/impl/LongSchemaVersion.html" title="class in org.apache.calcite.schema.impl" target="classFrame">LongSchemaVersion</a></li>
-<li><a href="org/apache/calcite/linq4j/Lookup.html" title="interface in org.apache.calcite.linq4j" target="classFrame"><span class="interfaceName">Lookup</span></a></li>
-<li><a href="org/apache/calcite/rel/rules/LoptJoinTree.html" title="class in org.apache.calcite.rel.rules" target="classFrame">LoptJoinTree</a></li>
-<li><a href="org/apache/calcite/rel/rules/LoptJoinTree.BinaryTree.html" title="class in org.apache.calcite.rel.rules" target="classFrame">LoptJoinTree.BinaryTree</a></li>
-<li><a href="org/apache/calcite/rel/rules/LoptJoinTree.Leaf.html" title="class in org.apache.calcite.rel.rules" target="classFrame">LoptJoinTree.Leaf</a></li>
-<li><a href="org/apache/calcite/rel/rules/LoptJoinTree.Node.html" title="class in org.apache.calcite.rel.rules" target="classFrame">LoptJoinTree.Node</a></li>
-<li><a href="org/apache/calcite/rel/rules/LoptMultiJoin.html" title="class in org.apache.calcite.rel.rules" target="classFrame">LoptMultiJoin</a></li>
-<li><a href="org/apache/calcite/rel/rules/LoptOptimizeJoinRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">LoptOptimizeJoinRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/LoptSemiJoinOptimizer.html" title="class in org.apache.calcite.rel.rules" target="classFrame">LoptSemiJoinOptimizer</a></li>
-<li><a href="org/apache/calcite/sql/dialect/LucidDbSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">LucidDbSqlDialect</a></li>
-<li><a href="org/apache/calcite/adapter/java/Map.html" title="annotation in org.apache.calcite.adapter.java" target="classFrame">Map</a></li>
-<li><a href="org/apache/calcite/util/mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping" target="classFrame"><span class="interfaceName">Mapping</span></a></li>
-<li><a href="org/apache/calcite/util/mapping/Mappings.html" title="class in org.apache.calcite.util.mapping" target="classFrame">Mappings</a></li>
-<li><a href="org/apache/calcite/util/mapping/Mappings.AbstractMapping.html" title="class in org.apache.calcite.util.mapping" target="classFrame">Mappings.AbstractMapping</a></li>
-<li><a href="org/apache/calcite/util/mapping/Mappings.CoreMapping.html" title="interface in org.apache.calcite.util.mapping" target="classFrame"><span class="interfaceName">Mappings.CoreMapping</span></a></li>
-<li><a href="org/apache/calcite/util/mapping/Mappings.FiniteAbstractMapping.html" title="class in org.apache.calcite.util.mapping" target="classFrame">Mappings.FiniteAbstractMapping</a></li>
-<li><a href="org/apache/calcite/util/mapping/Mappings.FunctionMapping.html" title="interface in org.apache.calcite.util.mapping" target="classFrame"><span class="interfaceName">Mappings.FunctionMapping</span></a></li>
-<li><a href="org/apache/calcite/util/mapping/Mappings.IdentityMapping.html" title="class in org.apache.calcite.util.mapping" target="classFrame">Mappings.IdentityMapping</a></li>
-<li><a href="org/apache/calcite/util/mapping/Mappings.NoElementException.html" title="class in org.apache.calcite.util.mapping" target="classFrame">Mappings.NoElementException</a></li>
-<li><a href="org/apache/calcite/util/mapping/Mappings.OverridingSourceMapping.html" title="class in org.apache.calcite.util.mapping" target="classFrame">Mappings.OverridingSourceMapping</a></li>
-<li><a href="org/apache/calcite/util/mapping/Mappings.OverridingTargetMapping.html" title="class in org.apache.calcite.util.mapping" target="classFrame">Mappings.OverridingTargetMapping</a></li>
-<li><a href="org/apache/calcite/util/mapping/Mappings.PartialMapping.html" title="class in org.apache.calcite.util.mapping" target="classFrame">Mappings.PartialMapping</a></li>
-<li><a href="org/apache/calcite/util/mapping/Mappings.SourceMapping.html" title="interface in org.apache.calcite.util.mapping" target="classFrame"><span class="interfaceName">Mappings.SourceMapping</span></a></li>
-<li><a href="org/apache/calcite/util/mapping/Mappings.TargetMapping.html" title="interface in org.apache.calcite.util.mapping" target="classFrame"><span class="interfaceName">Mappings.TargetMapping</span></a></li>
-<li><a href="org/apache/calcite/util/mapping/Mappings.TooManyElementsException.html" title="class in org.apache.calcite.util.mapping" target="classFrame">Mappings.TooManyElementsException</a></li>
-<li><a href="org/apache/calcite/util/mapping/MappingType.html" title="enum in org.apache.calcite.util.mapping" target="classFrame">MappingType</a></li>
-<li><a href="org/apache/calcite/statistic/MapSqlStatisticProvider.html" title="enum in org.apache.calcite.statistic" target="classFrame">MapSqlStatisticProvider</a></li>
-<li><a href="org/apache/calcite/sql/type/MapSqlType.html" title="class in org.apache.calcite.sql.type" target="classFrame">MapSqlType</a></li>
-<li><a href="org/apache/calcite/rel/core/Match.html" title="class in org.apache.calcite.rel.core" target="classFrame">Match</a></li>
-<li><a href="org/apache/calcite/rel/core/Match.RexMRAggCall.html" title="class in org.apache.calcite.rel.core" target="classFrame">Match.RexMRAggCall</a></li>
-<li><a href="org/apache/calcite/runtime/Matcher.html" title="class in org.apache.calcite.runtime" target="classFrame">Matcher</a></li>
-<li><a href="org/apache/calcite/runtime/Matcher.Builder.html" title="class in org.apache.calcite.runtime" target="classFrame">Matcher.Builder</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/MatchImplementor.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">MatchImplementor</span></a></li>
-<li><a href="org/apache/calcite/interpreter/MatchNode.html" title="class in org.apache.calcite.interpreter" target="classFrame">MatchNode</a></li>
-<li><a href="org/apache/calcite/sql/validate/MatchRecognizeNamespace.html" title="class in org.apache.calcite.sql.validate" target="classFrame">MatchRecognizeNamespace</a></li>
-<li><a href="org/apache/calcite/sql/validate/MatchRecognizeScope.html" title="class in org.apache.calcite.sql.validate" target="classFrame">MatchRecognizeScope</a></li>
-<li><a href="org/apache/calcite/sql/type/MatchReturnTypeInference.html" title="class in org.apache.calcite.sql.type" target="classFrame">MatchReturnTypeInference</a></li>
-<li><a href="org/apache/calcite/rel/rules/MatchRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">MatchRule</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/MatchUtils.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">MatchUtils</a></li>
-<li><a href="org/apache/calcite/materialize/MaterializationKey.html" title="class in org.apache.calcite.materialize" target="classFrame">MaterializationKey</a></li>
-<li><a href="org/apache/calcite/materialize/MaterializationService.html" title="class in org.apache.calcite.materialize" target="classFrame">MaterializationService</a></li>
-<li><a href="org/apache/calcite/materialize/MaterializationService.DefaultTableFactory.html" title="class in org.apache.calcite.materialize" target="classFrame">MaterializationService.DefaultTableFactory</a></li>
-<li><a href="org/apache/calcite/materialize/MaterializationService.TableFactory.html" title="interface in org.apache.calcite.materialize" target="classFrame"><span class="interfaceName">MaterializationService.TableFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewAggregateRule.html" title="class in org.apache.calcite.rel.rules.materialize" target="classFrame">MaterializedViewAggregateRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/MaterializedViewFilterScanRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">MaterializedViewFilterScanRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewJoinRule.html" title="class in org.apache.calcite.rel.rules.materialize" target="classFrame">MaterializedViewJoinRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyAggregateRule.html" title="class in org.apache.calcite.rel.rules.materialize" target="classFrame">MaterializedViewOnlyAggregateRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyFilterRule.html" title="class in org.apache.calcite.rel.rules.materialize" target="classFrame">MaterializedViewOnlyFilterRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyJoinRule.html" title="class in org.apache.calcite.rel.rules.materialize" target="classFrame">MaterializedViewOnlyJoinRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectAggregateRule.html" title="class in org.apache.calcite.rel.rules.materialize" target="classFrame">MaterializedViewProjectAggregateRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectFilterRule.html" title="class in org.apache.calcite.rel.rules.materialize" target="classFrame">MaterializedViewProjectFilterRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectJoinRule.html" title="class in org.apache.calcite.rel.rules.materialize" target="classFrame">MaterializedViewProjectJoinRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRule.html" title="class in org.apache.calcite.rel.rules.materialize" target="classFrame">MaterializedViewRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRule.Edge.html" title="class in org.apache.calcite.rel.rules.materialize" target="classFrame">MaterializedViewRule.Edge</a></li>
-<li><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRule.EquivalenceClasses.html" title="class in org.apache.calcite.rel.rules.materialize" target="classFrame">MaterializedViewRule.EquivalenceClasses</a></li>
-<li><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRule.MatchModality.html" title="enum in org.apache.calcite.rel.rules.materialize" target="classFrame">MaterializedViewRule.MatchModality</a></li>
-<li><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRule.NodeLineage.html" title="class in org.apache.calcite.rel.rules.materialize" target="classFrame">MaterializedViewRule.NodeLineage</a></li>
-<li><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRule.ViewPartialRewriting.html" title="class in org.apache.calcite.rel.rules.materialize" target="classFrame">MaterializedViewRule.ViewPartialRewriting</a></li>
-<li><a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRules.html" title="class in org.apache.calcite.rel.rules.materialize" target="classFrame">MaterializedViewRules</a></li>
-<li><a href="org/apache/calcite/plan/MaterializedViewSubstitutionVisitor.html" title="class in org.apache.calcite.plan" target="classFrame">MaterializedViewSubstitutionVisitor</a></li>
-<li><a href="org/apache/calcite/schema/impl/MaterializedViewTable.html" title="class in org.apache.calcite.schema.impl" target="classFrame">MaterializedViewTable</a></li>
-<li><a href="org/apache/calcite/schema/impl/MaterializedViewTable.MaterializedViewTableMacro.html" title="class in org.apache.calcite.schema.impl" target="classFrame">MaterializedViewTable.MaterializedViewTableMacro</a></li>
-<li><a href="org/apache/calcite/example/maze/MazeTable.html" title="class in org.apache.calcite.example.maze" target="classFrame">MazeTable</a></li>
-<li><a href="org/apache/calcite/schema/Member.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">Member</span></a></li>
-<li><a href="org/apache/calcite/linq4j/tree/MemberAssignment.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">MemberAssignment</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/MemberBinding.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">MemberBinding</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">MemberDeclaration</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/MemberExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">MemberExpression</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/MemberInitExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">MemberInitExpression</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/MemberListBinding.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">MemberListBinding</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/MemberMemberBinding.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">MemberMemberBinding</a></li>
-<li><a href="org/apache/calcite/linq4j/MemoryEnumerable.html" title="class in org.apache.calcite.linq4j" target="classFrame">MemoryEnumerable</a></li>
-<li><a href="org/apache/calcite/linq4j/MemoryEnumerator.html" title="class in org.apache.calcite.linq4j" target="classFrame">MemoryEnumerator</a></li>
-<li><a href="org/apache/calcite/linq4j/MemoryFactory.html" title="class in org.apache.calcite.linq4j" target="classFrame">MemoryFactory</a></li>
-<li><a href="org/apache/calcite/linq4j/MemoryFactory.Memory.html" title="class in org.apache.calcite.linq4j" target="classFrame">MemoryFactory.Memory</a></li>
-<li><a href="org/apache/calcite/rel/metadata/Metadata.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">Metadata</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/MetadataDef.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">MetadataDef</a></li>
-<li><a href="org/apache/calcite/rel/metadata/MetadataFactory.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">MetadataFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/MetadataFactoryImpl.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">MetadataFactoryImpl</a></li>
-<li><a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">MetadataHandler</span></a></li>
-<li><a href="org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">MethodCallExpression</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/MethodDeclaration.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">MethodDeclaration</a></li>
-<li><a href="org/apache/calcite/rel/core/Minus.html" title="class in org.apache.calcite.rel.core" target="classFrame">Minus</a></li>
-<li><a href="org/apache/calcite/model/ModelHandler.html" title="class in org.apache.calcite.model" target="classFrame">ModelHandler</a></li>
-<li><a href="org/apache/calcite/model/ModelHandler.ExtraOperand.html" title="enum in org.apache.calcite.model" target="classFrame">ModelHandler.ExtraOperand</a></li>
-<li><a href="org/apache/calcite/schema/ModifiableTable.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">ModifiableTable</span></a></li>
-<li><a href="org/apache/calcite/schema/ModifiableView.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">ModifiableView</span></a></li>
-<li><a href="org/apache/calcite/schema/impl/ModifiableViewTable.html" title="class in org.apache.calcite.schema.impl" target="classFrame">ModifiableViewTable</a></li>
-<li><a href="org/apache/calcite/adapter/mongodb/MongoAggregate.html" title="class in org.apache.calcite.adapter.mongodb" target="classFrame">MongoAggregate</a></li>
-<li><a href="org/apache/calcite/adapter/mongodb/MongoFilter.html" title="class in org.apache.calcite.adapter.mongodb" target="classFrame">MongoFilter</a></li>
-<li><a href="org/apache/calcite/adapter/mongodb/MongoMethod.html" title="enum in org.apache.calcite.adapter.mongodb" target="classFrame">MongoMethod</a></li>
-<li><a href="org/apache/calcite/adapter/mongodb/MongoProject.html" title="class in org.apache.calcite.adapter.mongodb" target="classFrame">MongoProject</a></li>
-<li><a href="org/apache/calcite/adapter/mongodb/MongoRel.html" title="interface in org.apache.calcite.adapter.mongodb" target="classFrame"><span class="interfaceName">MongoRel</span></a></li>
-<li><a href="org/apache/calcite/adapter/mongodb/MongoRel.Implementor.html" title="class in org.apache.calcite.adapter.mongodb" target="classFrame">MongoRel.Implementor</a></li>
-<li><a href="org/apache/calcite/adapter/mongodb/MongoRules.html" title="class in org.apache.calcite.adapter.mongodb" target="classFrame">MongoRules</a></li>
-<li><a href="org/apache/calcite/adapter/mongodb/MongoSchema.html" title="class in org.apache.calcite.adapter.mongodb" target="classFrame">MongoSchema</a></li>
-<li><a href="org/apache/calcite/adapter/mongodb/MongoSchemaFactory.html" title="class in org.apache.calcite.adapter.mongodb" target="classFrame">MongoSchemaFactory</a></li>
-<li><a href="org/apache/calcite/adapter/mongodb/MongoSort.html" title="class in org.apache.calcite.adapter.mongodb" target="classFrame">MongoSort</a></li>
-<li><a href="org/apache/calcite/adapter/mongodb/MongoTable.html" title="class in org.apache.calcite.adapter.mongodb" target="classFrame">MongoTable</a></li>
-<li><a href="org/apache/calcite/adapter/mongodb/MongoTable.MongoQueryable.html" title="class in org.apache.calcite.adapter.mongodb" target="classFrame">MongoTable.MongoQueryable</a></li>
-<li><a href="org/apache/calcite/adapter/mongodb/MongoTableScan.html" title="class in org.apache.calcite.adapter.mongodb" target="classFrame">MongoTableScan</a></li>
-<li><a href="org/apache/calcite/adapter/mongodb/MongoToEnumerableConverter.html" title="class in org.apache.calcite.adapter.mongodb" target="classFrame">MongoToEnumerableConverter</a></li>
-<li><a href="org/apache/calcite/adapter/mongodb/MongoToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.mongodb" target="classFrame">MongoToEnumerableConverterRule</a></li>
-<li><a href="org/apache/calcite/sql/dialect/MssqlSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">MssqlSqlDialect</a></li>
-<li><a href="org/apache/calcite/plan/MulticastRelOptListener.html" title="class in org.apache.calcite.plan" target="classFrame">MulticastRelOptListener</a></li>
-<li><a href="org/apache/calcite/rel/rules/MultiJoin.html" title="class in org.apache.calcite.rel.rules" target="classFrame">MultiJoin</a></li>
-<li><a href="org/apache/calcite/rel/rules/MultiJoinOptimizeBushyRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">MultiJoinOptimizeBushyRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/MultiJoinProjectTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">MultiJoinProjectTransposeRule</a></li>
-<li><a href="org/apache/calcite/sql/type/MultisetOperandTypeChecker.html" title="class in org.apache.calcite.sql.type" target="classFrame">MultisetOperandTypeChecker</a></li>
-<li><a href="org/apache/calcite/sql/type/MultisetSqlType.html" title="class in org.apache.calcite.sql.type" target="classFrame">MultisetSqlType</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableAggregate.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableAggregate</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableCalc.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableCalc</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableCollect.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableCollect</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableCorrelate.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableCorrelate</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableExchange.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableExchange</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableFilter.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableFilter</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableIntersect.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableIntersect</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableJoin.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableJoin</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableMatch.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableMatch</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableMinus.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableMinus</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableProject.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableProject</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableRel</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableRels.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableRels</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableRelVisitor.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableRelVisitor</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableSample.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableSample</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableScan.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableScan</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableSetOp.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableSetOp</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableSort.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableSort</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableTableFunctionScan.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableTableFunctionScan</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableTableModify.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableTableModify</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableUncollect.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableUncollect</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableUnion.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableUnion</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableValues.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableValues</a></li>
-<li><a href="org/apache/calcite/rel/mutable/MutableWindow.html" title="class in org.apache.calcite.rel.mutable" target="classFrame">MutableWindow</a></li>
-<li><a href="org/apache/calcite/sql/dialect/MysqlSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">MysqlSqlDialect</a></li>
-<li><a href="org/apache/calcite/util/NameMap.html" title="class in org.apache.calcite.util" target="classFrame">NameMap</a></li>
-<li><a href="org/apache/calcite/util/NameMultimap.html" title="class in org.apache.calcite.util" target="classFrame">NameMultimap</a></li>
-<li><a href="org/apache/calcite/util/NameSet.html" title="class in org.apache.calcite.util" target="classFrame">NameSet</a></li>
-<li><a href="org/apache/calcite/adapter/druid/NaryOperatorConverter.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">NaryOperatorConverter</a></li>
-<li><a href="org/apache/calcite/sql/dialect/NeoviewSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">NeoviewSqlDialect</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/NestedBlockBuilder.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">NestedBlockBuilder</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/NestedBlockBuilderImpl.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">NestedBlockBuilderImpl</a></li>
-<li><a href="org/apache/calcite/sql/dialect/NetezzaSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">NetezzaSqlDialect</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/NewArrayExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">NewArrayExpression</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/NewExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">NewExpression</a></li>
-<li><a href="org/apache/calcite/util/NlsString.html" title="class in org.apache.calcite.util" target="classFrame">NlsString</a></li>
-<li><a href="org/apache/calcite/interpreter/Node.html" title="interface in org.apache.calcite.interpreter" target="classFrame"><span class="interfaceName">Node</span></a></li>
-<li><a href="org/apache/calcite/linq4j/tree/Node.html" title="interface in org.apache.calcite.linq4j.tree" target="classFrame"><span class="interfaceName">Node</span></a></li>
-<li><a href="org/apache/calcite/interpreter/Nodes.html" title="class in org.apache.calcite.interpreter" target="classFrame">Nodes</a></li>
-<li><a href="org/apache/calcite/interpreter/Nodes.CoreCompiler.html" title="class in org.apache.calcite.interpreter" target="classFrame">Nodes.CoreCompiler</a></li>
-<li><a href="org/apache/calcite/rel/hint/NodeTypeHintPredicate.html" title="class in org.apache.calcite.rel.hint" target="classFrame">NodeTypeHintPredicate</a></li>
-<li><a href="org/apache/calcite/linq4j/function/NonDeterministic.html" title="annotation in org.apache.calcite.linq4j.function" target="classFrame">NonDeterministic</a></li>
-<li><a href="org/apache/calcite/rel/convert/NoneConverter.html" title="class in org.apache.calcite.rel.convert" target="classFrame">NoneConverter</a></li>
-<li><a href="org/apache/calcite/interpreter/NoneToBindableConverterRule.html" title="class in org.apache.calcite.interpreter" target="classFrame">NoneToBindableConverterRule</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/NotNullImplementor.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">NotNullImplementor</span></a></li>
-<li><a href="org/apache/calcite/linq4j/function/NullableBigDecimalFunction1.html" title="interface in org.apache.calcite.linq4j.function" target="classFrame"><span class="interfaceName">NullableBigDecimalFunction1</span></a></li>
-<li><a href="org/apache/calcite/linq4j/function/NullableDoubleFunction1.html" title="interface in org.apache.calcite.linq4j.function" target="classFrame"><span class="interfaceName">NullableDoubleFunction1</span></a></li>
-<li><a href="org/apache/calcite/linq4j/function/NullableFloatFunction1.html" title="interface in org.apache.calcite.linq4j.function" target="classFrame"><span class="interfaceName">NullableFloatFunction1</span></a></li>
-<li><a href="org/apache/calcite/linq4j/function/NullableIntegerFunction1.html" title="interface in org.apache.calcite.linq4j.function" target="classFrame"><span class="interfaceName">NullableIntegerFunction1</span></a></li>
-<li><a href="org/apache/calcite/linq4j/function/NullableLongFunction1.html" title="interface in org.apache.calcite.linq4j.function" target="classFrame"><span class="interfaceName">NullableLongFunction1</span></a></li>
-<li><a href="org/apache/calcite/config/NullCollation.html" title="enum in org.apache.calcite.config" target="classFrame">NullCollation</a></li>
-<li><a href="org/apache/calcite/sql2rel/NullInitializerExpressionFactory.html" title="class in org.apache.calcite.sql2rel" target="classFrame">NullInitializerExpressionFactory</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/NullPolicy.html" title="enum in org.apache.calcite.adapter.enumerable" target="classFrame">NullPolicy</a></li>
-<li><a href="org/apache/calcite/rel/metadata/NullSentinel.html" title="enum in org.apache.calcite.rel.metadata" target="classFrame">NullSentinel</a></li>
-<li><a href="org/apache/calcite/util/NumberUtil.html" title="class in org.apache.calcite.util" target="classFrame">NumberUtil</a></li>
-<li><a href="org/apache/calcite/runtime/ObjectEnumeratorCursor.html" title="class in org.apache.calcite.runtime" target="classFrame">ObjectEnumeratorCursor</a></li>
-<li><a href="org/apache/calcite/sql/type/ObjectSqlType.html" title="class in org.apache.calcite.sql.type" target="classFrame">ObjectSqlType</a></li>
-<li><a href="org/apache/calcite/sql/type/OperandsTypeChecking.html" title="class in org.apache.calcite.sql.type" target="classFrame">OperandsTypeChecking</a></li>
-<li><a href="org/apache/calcite/sql/type/OperandTypes.html" title="class in org.apache.calcite.sql.type" target="classFrame">OperandTypes</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/OptimizeShuttle.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">OptimizeShuttle</a></li>
-<li><a href="org/apache/calcite/util/Optionality.html" title="enum in org.apache.calcite.util" target="classFrame">Optionality</a></li>
-<li><a href="org/apache/calcite/linq4j/OpType.html" title="enum in org.apache.calcite.linq4j" target="classFrame">OpType</a></li>
-<li><a href="org/apache/calcite/sql/dialect/OracleSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">OracleSqlDialect</a></li>
-<li><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html" title="class in org.apache.calcite.sql.fun" target="classFrame">OracleSqlOperatorTable</a></li>
-<li><a href="org/apache/calcite/linq4j/Ord.html" title="class in org.apache.calcite.linq4j" target="classFrame">Ord</a></li>
-<li><a href="org/apache/calcite/sql/validate/OrderByScope.html" title="class in org.apache.calcite.sql.validate" target="classFrame">OrderByScope</a></li>
-<li><a href="org/apache/calcite/linq4j/OrderedEnumerable.html" title="interface in org.apache.calcite.linq4j" target="classFrame"><span class="interfaceName">OrderedEnumerable</span></a></li>
-<li><a href="org/apache/calcite/linq4j/OrderedQueryable.html" title="interface in org.apache.calcite.linq4j" target="classFrame"><span class="interfaceName">OrderedQueryable</span></a></li>
-<li><a href="org/apache/calcite/sql/type/OrdinalReturnTypeInference.html" title="class in org.apache.calcite.sql.type" target="classFrame">OrdinalReturnTypeInference</a></li>
-<li><a href="org/apache/calcite/sql/validate/OverScope.html" title="class in org.apache.calcite.sql.validate" target="classFrame">OverScope</a></li>
-<li><a href="org/apache/calcite/linq4j/PackageMarker.html" title="annotation in org.apache.calcite.linq4j" target="classFrame">PackageMarker</a></li>
-<li><a href="org/apache/calcite/util/Pair.html" title="class in org.apache.calcite.util" target="classFrame">Pair</a></li>
-<li><a href="org/apache/calcite/sql/dialect/ParaccelSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">ParaccelSqlDialect</a></li>
-<li><a href="org/apache/calcite/linq4j/function/Parameter.html" title="annotation in org.apache.calcite.linq4j.function" target="classFrame">Parameter</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">ParameterExpression</a></li>
-<li><a href="org/apache/calcite/sql/validate/ParameterScope.html" title="class in org.apache.calcite.sql.validate" target="classFrame">ParameterScope</a></li>
-<li><a href="org/apache/calcite/util/PartiallyOrderedSet.html" title="class in org.apache.calcite.util" target="classFrame">PartiallyOrderedSet</a></li>
-<li><a href="org/apache/calcite/util/PartiallyOrderedSet.Ordering.html" title="interface in org.apache.calcite.util" target="classFrame"><span class="interfaceName">PartiallyOrderedSet.Ordering</span></a></li>
-<li><a href="org/apache/calcite/schema/Path.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">Path</span></a></li>
-<li><a href="org/apache/calcite/runtime/Pattern.html" title="interface in org.apache.calcite.runtime" target="classFrame"><span class="interfaceName">Pattern</span></a></li>
-<li><a href="org/apache/calcite/runtime/Pattern.AbstractPattern.html" title="class in org.apache.calcite.runtime" target="classFrame">Pattern.AbstractPattern</a></li>
-<li><a href="org/apache/calcite/runtime/Pattern.Op.html" title="enum in org.apache.calcite.runtime" target="classFrame">Pattern.Op</a></li>
-<li><a href="org/apache/calcite/runtime/Pattern.OpPattern.html" title="class in org.apache.calcite.runtime" target="classFrame">Pattern.OpPattern</a></li>
-<li><a href="org/apache/calcite/runtime/Pattern.PatternBuilder.html" title="class in org.apache.calcite.runtime" target="classFrame">Pattern.PatternBuilder</a></li>
-<li><a href="org/apache/calcite/runtime/Pattern.RepeatPattern.html" title="class in org.apache.calcite.runtime" target="classFrame">Pattern.RepeatPattern</a></li>
-<li><a href="org/apache/calcite/runtime/Pattern.SymbolPattern.html" title="class in org.apache.calcite.runtime" target="classFrame">Pattern.SymbolPattern</a></li>
-<li><a href="org/apache/calcite/util/Permutation.html" title="class in org.apache.calcite.util" target="classFrame">Permutation</a></li>
-<li><a href="org/apache/calcite/sql/dialect/PhoenixSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">PhoenixSqlDialect</a></li>
-<li><a href="org/apache/calcite/rel/PhysicalNode.html" title="interface in org.apache.calcite.rel" target="classFrame"><span class="interfaceName">PhysicalNode</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">PhysType</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/PhysTypeImpl.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">PhysTypeImpl</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigAggFunction.html" title="enum in org.apache.calcite.adapter.pig" target="classFrame">PigAggFunction</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigAggregate.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigAggregate</a></li>
-<li><a href="org/apache/calcite/piglet/PigConverter.html" title="class in org.apache.calcite.piglet" target="classFrame">PigConverter</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigDataType.html" title="enum in org.apache.calcite.adapter.pig" target="classFrame">PigDataType</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigFilter.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigFilter</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigJoin.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigJoin</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigProject.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigProject</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigRel.html" title="interface in org.apache.calcite.adapter.pig" target="classFrame"><span class="interfaceName">PigRel</span></a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigRel.Implementor.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigRel.Implementor</a></li>
-<li><a href="org/apache/calcite/piglet/PigRelBuilder.html" title="class in org.apache.calcite.piglet" target="classFrame">PigRelBuilder</a></li>
-<li><a href="org/apache/calcite/tools/PigRelBuilder.html" title="class in org.apache.calcite.tools" target="classFrame">PigRelBuilder</a></li>
-<li><a href="org/apache/calcite/tools/PigRelBuilder.GroupOption.html" title="enum in org.apache.calcite.tools" target="classFrame">PigRelBuilder.GroupOption</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigRelFactories.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigRelFactories</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigRelFactories.PigAggregateFactory.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigRelFactories.PigAggregateFactory</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigRelFactories.PigFilterFactory.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigRelFactories.PigFilterFactory</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigRelFactories.PigJoinFactory.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigRelFactories.PigJoinFactory</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigRelFactories.PigTableScanFactory.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigRelFactories.PigTableScanFactory</a></li>
-<li><a href="org/apache/calcite/piglet/PigRelSqlUdfs.html" title="class in org.apache.calcite.piglet" target="classFrame">PigRelSqlUdfs</a></li>
-<li><a href="org/apache/calcite/piglet/PigRelToSqlConverter.html" title="class in org.apache.calcite.piglet" target="classFrame">PigRelToSqlConverter</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigRules.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigRules</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigSchema.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigSchema</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigSchemaFactory.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigSchemaFactory</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigTable.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigTable</a></li>
-<li><a href="org/apache/calcite/piglet/PigTable.html" title="class in org.apache.calcite.piglet" target="classFrame">PigTable</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigTableFactory.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigTableFactory</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigTableScan.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigTableScan</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigToEnumerableConverter.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigToEnumerableConverter</a></li>
-<li><a href="org/apache/calcite/adapter/pig/PigToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.pig" target="classFrame">PigToEnumerableConverterRule</a></li>
-<li><a href="org/apache/calcite/piglet/PigToSqlAggregateRule.html" title="class in org.apache.calcite.piglet" target="classFrame">PigToSqlAggregateRule</a></li>
-<li><a href="org/apache/calcite/piglet/PigUdfs.html" title="class in org.apache.calcite.piglet" target="classFrame">PigUdfs</a></li>
-<li><a href="org/apache/calcite/piglet/PigUserDefinedFunction.html" title="class in org.apache.calcite.piglet" target="classFrame">PigUserDefinedFunction</a></li>
-<li><a href="org/apache/calcite/tools/Planner.html" title="interface in org.apache.calcite.tools" target="classFrame"><span class="interfaceName">Planner</span></a></li>
-<li><a href="org/apache/calcite/prepare/PlannerImpl.html" title="class in org.apache.calcite.prepare" target="classFrame">PlannerImpl</a></li>
-<li><a href="org/apache/calcite/sql/dialect/PostgresqlSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">PostgresqlSqlDialect</a></li>
-<li><a href="org/apache/calcite/util/PrecedenceClimbingParser.html" title="class in org.apache.calcite.util" target="classFrame">PrecedenceClimbingParser</a></li>
-<li><a href="org/apache/calcite/util/PrecedenceClimbingParser.Builder.html" title="class in org.apache.calcite.util" target="classFrame">PrecedenceClimbingParser.Builder</a></li>
-<li><a href="org/apache/calcite/util/PrecedenceClimbingParser.Call.html" title="class in org.apache.calcite.util" target="classFrame">PrecedenceClimbingParser.Call</a></li>
-<li><a href="org/apache/calcite/util/PrecedenceClimbingParser.Op.html" title="class in org.apache.calcite.util" target="classFrame">PrecedenceClimbingParser.Op</a></li>
-<li><a href="org/apache/calcite/util/PrecedenceClimbingParser.Result.html" title="class in org.apache.calcite.util" target="classFrame">PrecedenceClimbingParser.Result</a></li>
-<li><a href="org/apache/calcite/util/PrecedenceClimbingParser.Special.html" title="interface in org.apache.calcite.util" target="classFrame"><span class="interfaceName">PrecedenceClimbingParser.Special</span></a></li>
-<li><a href="org/apache/calcite/util/PrecedenceClimbingParser.SpecialOp.html" title="class in org.apache.calcite.util" target="classFrame">PrecedenceClimbingParser.SpecialOp</a></li>
-<li><a href="org/apache/calcite/util/PrecedenceClimbingParser.Token.html" title="class in org.apache.calcite.util" target="classFrame">PrecedenceClimbingParser.Token</a></li>
-<li><a href="org/apache/calcite/util/PrecedenceClimbingParser.Type.html" title="enum in org.apache.calcite.util" target="classFrame">PrecedenceClimbingParser.Type</a></li>
-<li><a href="org/apache/calcite/linq4j/function/Predicate1.html" title="interface in org.apache.calcite.linq4j.function" target="classFrame"><span class="interfaceName">Predicate1</span></a></li>
-<li><a href="org/apache/calcite/linq4j/function/Predicate2.html" title="interface in org.apache.calcite.linq4j.function" target="classFrame"><span class="interfaceName">Predicate2</span></a></li>
-<li><a href="org/apache/calcite/runtime/PredicateImpl.html" title="class in org.apache.calcite.runtime" target="classFrame">PredicateImpl</a></li>
-<li><a href="org/apache/calcite/chinook/PreferredAlbumsTableFactory.html" title="class in org.apache.calcite.chinook" target="classFrame">PreferredAlbumsTableFactory</a></li>
-<li><a href="org/apache/calcite/chinook/PreferredGenresTableFactory.html" title="class in org.apache.calcite.chinook" target="classFrame">PreferredGenresTableFactory</a></li>
-<li><a href="org/apache/calcite/prepare/Prepare.html" title="class in org.apache.calcite.prepare" target="classFrame">Prepare</a></li>
-<li><a href="org/apache/calcite/prepare/Prepare.AbstractPreparingTable.html" title="class in org.apache.calcite.prepare" target="classFrame">Prepare.AbstractPreparingTable</a></li>
-<li><a href="org/apache/calcite/prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare" target="classFrame"><span class="interfaceName">Prepare.CatalogReader</span></a></li>
-<li><a href="org/apache/calcite/prepare/Prepare.Materialization.html" title="class in org.apache.calcite.prepare" target="classFrame">Prepare.Materialization</a></li>
-<li><a href="org/apache/calcite/prepare/Prepare.PreparedExplain.html" title="class in org.apache.calcite.prepare" target="classFrame">Prepare.PreparedExplain</a></li>
-<li><a href="org/apache/calcite/prepare/Prepare.PreparedResult.html" title="interface in org.apache.calcite.prepare" target="classFrame"><span class="interfaceName">Prepare.PreparedResult</span></a></li>
-<li><a href="org/apache/calcite/prepare/Prepare.PreparedResultImpl.html" title="class in org.apache.calcite.prepare" target="classFrame">Prepare.PreparedResultImpl</a></li>
-<li><a href="org/apache/calcite/prepare/Prepare.PreparingTable.html" title="interface in org.apache.calcite.prepare" target="classFrame"><span class="interfaceName">Prepare.PreparingTable</span></a></li>
-<li><a href="org/apache/calcite/sql/dialect/PrestoSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">PrestoSqlDialect</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/Primitive.html" title="enum in org.apache.calcite.linq4j.tree" target="classFrame">Primitive</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/Primitive.Flavor.html" title="enum in org.apache.calcite.linq4j.tree" target="classFrame">Primitive.Flavor</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/Primitive.Sink.html" title="interface in org.apache.calcite.linq4j.tree" target="classFrame"><span class="interfaceName">Primitive.Sink</span></a></li>
-<li><a href="org/apache/calcite/linq4j/tree/Primitive.Source.html" title="interface in org.apache.calcite.linq4j.tree" target="classFrame"><span class="interfaceName">Primitive.Source</span></a></li>
-<li><a href="org/apache/calcite/sql/validate/ProcedureNamespace.html" title="class in org.apache.calcite.sql.validate" target="classFrame">ProcedureNamespace</a></li>
-<li><a href="org/apache/calcite/adapter/os/Processes.html" title="class in org.apache.calcite.adapter.os" target="classFrame">Processes</a></li>
-<li><a href="org/apache/calcite/profile/Profiler.html" title="interface in org.apache.calcite.profile" target="classFrame"><span class="interfaceName">Profiler</span></a></li>
-<li><a href="org/apache/calcite/profile/Profiler.Column.html" title="class in org.apache.calcite.profile" target="classFrame">Profiler.Column</a></li>
-<li><a href="org/apache/calcite/profile/Profiler.Distribution.html" title="class in org.apache.calcite.profile" target="classFrame">Profiler.Distribution</a></li>
-<li><a href="org/apache/calcite/profile/Profiler.FunctionalDependency.html" title="class in org.apache.calcite.profile" target="classFrame">Profiler.FunctionalDependency</a></li>
-<li><a href="org/apache/calcite/profile/Profiler.Profile.html" title="class in org.apache.calcite.profile" target="classFrame">Profiler.Profile</a></li>
-<li><a href="org/apache/calcite/profile/Profiler.RowCount.html" title="class in org.apache.calcite.profile" target="classFrame">Profiler.RowCount</a></li>
-<li><a href="org/apache/calcite/profile/Profiler.Statistic.html" title="interface in org.apache.calcite.profile" target="classFrame"><span class="interfaceName">Profiler.Statistic</span></a></li>
-<li><a href="org/apache/calcite/profile/Profiler.Unique.html" title="class in org.apache.calcite.profile" target="classFrame">Profiler.Unique</a></li>
-<li><a href="org/apache/calcite/profile/ProfilerImpl.html" title="class in org.apache.calcite.profile" target="classFrame">ProfilerImpl</a></li>
-<li><a href="org/apache/calcite/profile/ProfilerImpl.Builder.html" title="class in org.apache.calcite.profile" target="classFrame">ProfilerImpl.Builder</a></li>
-<li><a href="org/apache/calcite/tools/Program.html" title="interface in org.apache.calcite.tools" target="classFrame"><span class="interfaceName">Program</span></a></li>
-<li><a href="org/apache/calcite/tools/Programs.html" title="class in org.apache.calcite.tools" target="classFrame">Programs</a></li>
-<li><a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core" target="classFrame">Project</a></li>
-<li><a href="org/apache/calcite/rel/core/Project.Flags.html" title="class in org.apache.calcite.rel.core" target="classFrame">Project.Flags</a></li>
-<li><a href="org/apache/calcite/schema/ProjectableFilterableTable.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">ProjectableFilterableTable</span></a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectCalcMergeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectCalcMergeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectCorrelateTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.RelNodesExprsHandler.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectCorrelateTransposeRule.RelNodesExprsHandler</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.RexFieldAccessReplacer.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectCorrelateTransposeRule.RexFieldAccessReplacer</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectFilterTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectFilterTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectJoinJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectJoinJoinRemoveRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectJoinRemoveRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectJoinTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectJoinTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectMergeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectMergeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectMultiJoinMergeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectMultiJoinMergeRule</a></li>
-<li><a href="org/apache/calcite/interpreter/ProjectNode.html" title="class in org.apache.calcite.interpreter" target="classFrame">ProjectNode</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectRemoveRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectRemoveRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectSetOpTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectSetOpTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectSortTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectSortTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectTableScanRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectTableScanRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectToCalcRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectToCalcRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectToWindowRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.CalcToWindowRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectToWindowRule.CalcToWindowRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ProjectWindowTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ProjectWindowTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/PruneEmptyRules.html" title="class in org.apache.calcite.rel.rules" target="classFrame">PruneEmptyRules</a></li>
-<li><a href="org/apache/calcite/rel/rules/PruneEmptyRules.PruneEmptyRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">PruneEmptyRules.PruneEmptyRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/PruneEmptyRules.RemoveEmptySingleRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">PruneEmptyRules.RemoveEmptySingleRule</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/PseudoField.html" title="interface in org.apache.calcite.linq4j.tree" target="classFrame"><span class="interfaceName">PseudoField</span></a></li>
-<li><a href="org/apache/calcite/adapter/os/PsTableFunction.html" title="class in org.apache.calcite.adapter.os" target="classFrame">PsTableFunction</a></li>
-<li><a href="org/apache/calcite/rel/rules/PushProjector.html" title="class in org.apache.calcite.rel.rules" target="classFrame">PushProjector</a></li>
-<li><a href="org/apache/calcite/rel/rules/PushProjector.ExprCondition.html" title="interface in org.apache.calcite.rel.rules" target="classFrame"><span class="interfaceName">PushProjector.ExprCondition</span></a></li>
-<li><a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j" target="classFrame"><span class="interfaceName">Queryable</span></a></li>
-<li><a href="org/apache/calcite/linq4j/QueryableDefaults.html" title="class in org.apache.calcite.linq4j" target="classFrame">QueryableDefaults</a></li>
-<li><a href="org/apache/calcite/linq4j/QueryableDefaults.NonLeafReplayableQueryable.html" title="class in org.apache.calcite.linq4j" target="classFrame">QueryableDefaults.NonLeafReplayableQueryable</a></li>
-<li><a href="org/apache/calcite/linq4j/QueryableDefaults.Replayable.html" title="interface in org.apache.calcite.linq4j" target="classFrame"><span class="interfaceName">QueryableDefaults.Replayable</span></a></li>
-<li><a href="org/apache/calcite/linq4j/QueryableDefaults.ReplayableQueryable.html" title="class in org.apache.calcite.linq4j" target="classFrame">QueryableDefaults.ReplayableQueryable</a></li>
-<li><a href="org/apache/calcite/linq4j/QueryableFactory.html" title="interface in org.apache.calcite.linq4j" target="classFrame"><span class="interfaceName">QueryableFactory</span></a></li>
-<li><a href="org/apache/calcite/linq4j/QueryableRecorder.html" title="class in org.apache.calcite.linq4j" target="classFrame">QueryableRecorder</a></li>
-<li><a href="org/apache/calcite/schema/QueryableTable.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">QueryableTable</span></a></li>
-<li><a href="org/apache/calcite/linq4j/QueryProvider.html" title="interface in org.apache.calcite.linq4j" target="classFrame"><span class="interfaceName">QueryProvider</span></a></li>
-<li><a href="org/apache/calcite/linq4j/QueryProviderImpl.html" title="class in org.apache.calcite.linq4j" target="classFrame">QueryProviderImpl</a></li>
-<li><a href="org/apache/calcite/linq4j/QueryProviderImpl.QueryableImpl.html" title="class in org.apache.calcite.linq4j" target="classFrame">QueryProviderImpl.QueryableImpl</a></li>
-<li><a href="org/apache/calcite/statistic/QuerySqlStatisticProvider.html" title="class in org.apache.calcite.statistic" target="classFrame">QuerySqlStatisticProvider</a></li>
-<li><a href="org/apache/calcite/adapter/druid/QueryType.html" title="enum in org.apache.calcite.adapter.druid" target="classFrame">QueryType</a></li>
-<li><a href="org/apache/calcite/runtime/RandomFunction.html" title="class in org.apache.calcite.runtime" target="classFrame">RandomFunction</a></li>
-<li><a href="org/apache/calcite/linq4j/RawEnumerable.html" title="interface in org.apache.calcite.linq4j" target="classFrame"><span class="interfaceName">RawEnumerable</span></a></li>
-<li><a href="org/apache/calcite/linq4j/RawQueryable.html" title="interface in org.apache.calcite.linq4j" target="classFrame"><span class="interfaceName">RawQueryable</span></a></li>
-<li><a href="org/apache/calcite/runtime/RecordEnumeratorCursor.html" title="class in org.apache.calcite.runtime" target="classFrame">RecordEnumeratorCursor</a></li>
-<li><a href="org/apache/calcite/adapter/redis/RedisConfig.html" title="class in org.apache.calcite.adapter.redis" target="classFrame">RedisConfig</a></li>
-<li><a href="org/apache/calcite/adapter/redis/RedisDataFormat.html" title="enum in org.apache.calcite.adapter.redis" target="classFrame">RedisDataFormat</a></li>
-<li><a href="org/apache/calcite/adapter/redis/RedisDataProcess.html" title="class in org.apache.calcite.adapter.redis" target="classFrame">RedisDataProcess</a></li>
-<li><a href="org/apache/calcite/adapter/redis/RedisDataType.html" title="enum in org.apache.calcite.adapter.redis" target="classFrame">RedisDataType</a></li>
-<li><a href="org/apache/calcite/adapter/redis/RedisJedisManager.html" title="class in org.apache.calcite.adapter.redis" target="classFrame">RedisJedisManager</a></li>
-<li><a href="org/apache/calcite/adapter/redis/RedisSchemaFactory.html" title="class in org.apache.calcite.adapter.redis" target="classFrame">RedisSchemaFactory</a></li>
-<li><a href="org/apache/calcite/adapter/redis/RedisTable.html" title="class in org.apache.calcite.adapter.redis" target="classFrame">RedisTable</a></li>
-<li><a href="org/apache/calcite/adapter/redis/RedisTableFactory.html" title="class in org.apache.calcite.adapter.redis" target="classFrame">RedisTableFactory</a></li>
-<li><a href="org/apache/calcite/adapter/redis/RedisTableFieldInfo.html" title="class in org.apache.calcite.adapter.redis" target="classFrame">RedisTableFieldInfo</a></li>
-<li><a href="org/apache/calcite/sql/dialect/RedshiftSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">RedshiftSqlDialect</a></li>
-<li><a href="org/apache/calcite/rel/rules/ReduceDecimalsRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ReduceDecimalsRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ReduceExpressionsRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.CalcReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ReduceExpressionsRule.CalcReduceExpressionsRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.CaseShuttle.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ReduceExpressionsRule.CaseShuttle</a></li>
-<li><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.FilterReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ReduceExpressionsRule.FilterReduceExpressionsRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.JoinReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ReduceExpressionsRule.JoinReduceExpressionsRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.ProjectReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ReduceExpressionsRule.ProjectReduceExpressionsRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.ReducibleExprLocator.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ReduceExpressionsRule.ReducibleExprLocator</a></li>
-<li><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.RexReplacer.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ReduceExpressionsRule.RexReplacer</a></li>
-<li><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.WindowReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ReduceExpressionsRule.WindowReduceExpressionsRule</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/ReflectedPseudoField.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">ReflectedPseudoField</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/ReflectiveCallNotNullImplementor.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">ReflectiveCallNotNullImplementor</a></li>
-<li><a href="org/apache/calcite/sql2rel/ReflectiveConvertletTable.html" title="class in org.apache.calcite.sql2rel" target="classFrame">ReflectiveConvertletTable</a></li>
-<li><a href="org/apache/calcite/schema/impl/ReflectiveFunctionBase.html" title="class in org.apache.calcite.schema.impl" target="classFrame">ReflectiveFunctionBase</a></li>
-<li><a href="org/apache/calcite/schema/impl/ReflectiveFunctionBase.ParameterListBuilder.html" title="class in org.apache.calcite.schema.impl" target="classFrame">ReflectiveFunctionBase.ParameterListBuilder</a></li>
-<li><a href="org/apache/calcite/rel/metadata/ReflectiveRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">ReflectiveRelMetadataProvider</a></li>
-<li><a href="org/apache/calcite/adapter/java/ReflectiveSchema.html" title="class in org.apache.calcite.adapter.java" target="classFrame">ReflectiveSchema</a></li>
-<li><a href="org/apache/calcite/adapter/java/ReflectiveSchema.Factory.html" title="class in org.apache.calcite.adapter.java" target="classFrame">ReflectiveSchema.Factory</a></li>
-<li><a href="org/apache/calcite/sql/util/ReflectiveSqlOperatorTable.html" title="class in org.apache.calcite.sql.util" target="classFrame">ReflectiveSqlOperatorTable</a></li>
-<li><a href="org/apache/calcite/util/ReflectiveVisitDispatcher.html" title="interface in org.apache.calcite.util" target="classFrame"><span class="interfaceName">ReflectiveVisitDispatcher</span></a></li>
-<li><a href="org/apache/calcite/util/ReflectiveVisitor.html" title="interface in org.apache.calcite.util" target="classFrame"><span class="interfaceName">ReflectiveVisitor</span></a></li>
-<li><a href="org/apache/calcite/util/ReflectUtil.html" title="class in org.apache.calcite.util" target="classFrame">ReflectUtil</a></li>
-<li><a href="org/apache/calcite/util/ReflectUtil.MethodDispatcher.html" title="interface in org.apache.calcite.util" target="classFrame"><span class="interfaceName">ReflectUtil.MethodDispatcher</span></a></li>
-<li><a href="org/apache/calcite/tools/RelBuilder.html" title="class in org.apache.calcite.tools" target="classFrame">RelBuilder</a></li>
-<li><a href="org/apache/calcite/tools/RelBuilder.AggCall.html" title="interface in org.apache.calcite.tools" target="classFrame"><span class="interfaceName">RelBuilder.AggCall</span></a></li>
-<li><a href="org/apache/calcite/tools/RelBuilder.Config.html" title="interface in org.apache.calcite.tools" target="classFrame"><span class="interfaceName">RelBuilder.Config</span></a></li>
-<li><a href="org/apache/calcite/tools/RelBuilder.ConfigBuilder.html" title="class in org.apache.calcite.tools" target="classFrame">RelBuilder.ConfigBuilder</a></li>
-<li><a href="org/apache/calcite/tools/RelBuilder.GroupKey.html" title="interface in org.apache.calcite.tools" target="classFrame"><span class="interfaceName">RelBuilder.GroupKey</span></a></li>
-<li><a href="org/apache/calcite/tools/RelBuilder.GroupKeyImpl.html" title="class in org.apache.calcite.tools" target="classFrame">RelBuilder.GroupKeyImpl</a></li>
-<li><a href="org/apache/calcite/tools/RelBuilderFactory.html" title="interface in org.apache.calcite.tools" target="classFrame"><span class="interfaceName">RelBuilderFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/RelCollation.html" title="interface in org.apache.calcite.rel" target="classFrame"><span class="interfaceName">RelCollation</span></a></li>
-<li><a href="org/apache/calcite/rel/RelCollationImpl.html" title="class in org.apache.calcite.rel" target="classFrame">RelCollationImpl</a></li>
-<li><a href="org/apache/calcite/rel/RelCollations.html" title="class in org.apache.calcite.rel" target="classFrame">RelCollations</a></li>
-<li><a href="org/apache/calcite/rel/RelCollationTraitDef.html" title="class in org.apache.calcite.rel" target="classFrame">RelCollationTraitDef</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelColumnMapping.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelColumnMapping</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelColumnOrigin.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelColumnOrigin</a></li>
-<li><a href="org/apache/calcite/tools/RelConversionException.html" title="class in org.apache.calcite.tools" target="classFrame">RelConversionException</a></li>
-<li><a href="org/apache/calcite/rel/type/RelCrossType.html" title="class in org.apache.calcite.rel.type" target="classFrame">RelCrossType</a></li>
-<li><a href="org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type" target="classFrame"><span class="interfaceName">RelDataType</span></a></li>
-<li><a href="org/apache/calcite/rel/type/RelDataTypeComparability.html" title="enum in org.apache.calcite.rel.type" target="classFrame">RelDataTypeComparability</a></li>
-<li><a href="org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type" target="classFrame"><span class="interfaceName">RelDataTypeFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/type/RelDataTypeFactory.Builder.html" title="class in org.apache.calcite.rel.type" target="classFrame">RelDataTypeFactory.Builder</a></li>
-<li><a href="org/apache/calcite/rel/type/RelDataTypeFactory.FieldInfo.html" title="interface in org.apache.calcite.rel.type" target="classFrame"><span class="interfaceName">RelDataTypeFactory.FieldInfo</span></a></li>
-<li><a href="org/apache/calcite/rel/type/RelDataTypeFactory.FieldInfoBuilder.html" title="class in org.apache.calcite.rel.type" target="classFrame">RelDataTypeFactory.FieldInfoBuilder</a></li>
-<li><a href="org/apache/calcite/rel/type/RelDataTypeFactoryImpl.html" title="class in org.apache.calcite.rel.type" target="classFrame">RelDataTypeFactoryImpl</a></li>
-<li><a href="org/apache/calcite/rel/type/RelDataTypeFamily.html" title="interface in org.apache.calcite.rel.type" target="classFrame"><span class="interfaceName">RelDataTypeFamily</span></a></li>
-<li><a href="org/apache/calcite/rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type" target="classFrame"><span class="interfaceName">RelDataTypeField</span></a></li>
-<li><a href="org/apache/calcite/rel/type/RelDataTypeField.ToFieldIndex.html" title="class in org.apache.calcite.rel.type" target="classFrame">RelDataTypeField.ToFieldIndex</a></li>
-<li><a href="org/apache/calcite/rel/type/RelDataTypeField.ToFieldName.html" title="class in org.apache.calcite.rel.type" target="classFrame">RelDataTypeField.ToFieldName</a></li>
-<li><a href="org/apache/calcite/rel/type/RelDataTypeFieldImpl.html" title="class in org.apache.calcite.rel.type" target="classFrame">RelDataTypeFieldImpl</a></li>
-<li><a href="org/apache/calcite/rel/type/RelDataTypeImpl.html" title="class in org.apache.calcite.rel.type" target="classFrame">RelDataTypeImpl</a></li>
-<li><a href="org/apache/calcite/rel/type/RelDataTypePrecedenceList.html" title="interface in org.apache.calcite.rel.type" target="classFrame"><span class="interfaceName">RelDataTypePrecedenceList</span></a></li>
-<li><a href="org/apache/calcite/rel/type/RelDataTypeSystem.html" title="interface in org.apache.calcite.rel.type" target="classFrame"><span class="interfaceName">RelDataTypeSystem</span></a></li>
-<li><a href="org/apache/calcite/rel/type/RelDataTypeSystemImpl.html" title="class in org.apache.calcite.rel.type" target="classFrame">RelDataTypeSystemImpl</a></li>
-<li><a href="org/apache/calcite/sql2rel/RelDecorrelator.html" title="class in org.apache.calcite.sql2rel" target="classFrame">RelDecorrelator</a></li>
-<li><a href="org/apache/calcite/sql2rel/RelDecorrelator.CorelMap.html" title="class in org.apache.calcite.sql2rel" target="classFrame">RelDecorrelator.CorelMap</a></li>
-<li><a href="org/apache/calcite/sql2rel/RelDecorrelator.CorelMapBuilder.html" title="class in org.apache.calcite.sql2rel" target="classFrame">RelDecorrelator.CorelMapBuilder</a></li>
-<li><a href="org/apache/calcite/plan/RelDigest.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">RelDigest</span></a></li>
-<li><a href="org/apache/calcite/rel/RelDistribution.html" title="interface in org.apache.calcite.rel" target="classFrame"><span class="interfaceName">RelDistribution</span></a></li>
-<li><a href="org/apache/calcite/rel/RelDistribution.Type.html" title="enum in org.apache.calcite.rel" target="classFrame">RelDistribution.Type</a></li>
-<li><a href="org/apache/calcite/rel/RelDistributions.html" title="class in org.apache.calcite.rel" target="classFrame">RelDistributions</a></li>
-<li><a href="org/apache/calcite/rel/RelDistributionTraitDef.html" title="class in org.apache.calcite.rel" target="classFrame">RelDistributionTraitDef</a></li>
-<li><a href="org/apache/calcite/rel/externalize/RelEnumTypes.html" title="class in org.apache.calcite.rel.externalize" target="classFrame">RelEnumTypes</a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.html" title="class in org.apache.calcite.rel.core" target="classFrame">RelFactories</a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.AggregateFactory.html" title="interface in org.apache.calcite.rel.core" target="classFrame"><span class="interfaceName">RelFactories.AggregateFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.CorrelateFactory.html" title="interface in org.apache.calcite.rel.core" target="classFrame"><span class="interfaceName">RelFactories.CorrelateFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.ExchangeFactory.html" title="interface in org.apache.calcite.rel.core" target="classFrame"><span class="interfaceName">RelFactories.ExchangeFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.FilterFactory.html" title="interface in org.apache.calcite.rel.core" target="classFrame"><span class="interfaceName">RelFactories.FilterFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.JoinFactory.html" title="interface in org.apache.calcite.rel.core" target="classFrame"><span class="interfaceName">RelFactories.JoinFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.MatchFactory.html" title="interface in org.apache.calcite.rel.core" target="classFrame"><span class="interfaceName">RelFactories.MatchFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.ProjectFactory.html" title="interface in org.apache.calcite.rel.core" target="classFrame"><span class="interfaceName">RelFactories.ProjectFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.RepeatUnionFactory.html" title="interface in org.apache.calcite.rel.core" target="classFrame"><span class="interfaceName">RelFactories.RepeatUnionFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.SemiJoinFactory.html" title="interface in org.apache.calcite.rel.core" target="classFrame"><span class="interfaceName">RelFactories.SemiJoinFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.SetOpFactory.html" title="interface in org.apache.calcite.rel.core" target="classFrame"><span class="interfaceName">RelFactories.SetOpFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.SnapshotFactory.html" title="interface in org.apache.calcite.rel.core" target="classFrame"><span class="interfaceName">RelFactories.SnapshotFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.SnapshotFactoryImpl.html" title="class in org.apache.calcite.rel.core" target="classFrame">RelFactories.SnapshotFactoryImpl</a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.SortExchangeFactory.html" title="interface in org.apache.calcite.rel.core" target="classFrame"><span class="interfaceName">RelFactories.SortExchangeFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.SortFactory.html" title="interface in org.apache.calcite.rel.core" target="classFrame"><span class="interfaceName">RelFactories.SortFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.SpoolFactory.html" title="interface in org.apache.calcite.rel.core" target="classFrame"><span class="interfaceName">RelFactories.SpoolFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.Struct.html" title="class in org.apache.calcite.rel.core" target="classFrame">RelFactories.Struct</a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.TableFunctionScanFactory.html" title="interface in org.apache.calcite.rel.core" target="classFrame"><span class="interfaceName">RelFactories.TableFunctionScanFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.TableScanFactory.html" title="interface in org.apache.calcite.rel.core" target="classFrame"><span class="interfaceName">RelFactories.TableScanFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/core/RelFactories.ValuesFactory.html" title="interface in org.apache.calcite.rel.core" target="classFrame"><span class="interfaceName">RelFactories.ValuesFactory</span></a></li>
-<li><a href="org/apache/calcite/rel/RelFieldCollation.html" title="class in org.apache.calcite.rel" target="classFrame">RelFieldCollation</a></li>
-<li><a href="org/apache/calcite/rel/RelFieldCollation.Direction.html" title="enum in org.apache.calcite.rel" target="classFrame">RelFieldCollation.Direction</a></li>
-<li><a href="org/apache/calcite/rel/RelFieldCollation.NullDirection.html" title="enum in org.apache.calcite.rel" target="classFrame">RelFieldCollation.NullDirection</a></li>
-<li><a href="org/apache/calcite/sql2rel/RelFieldTrimmer.html" title="class in org.apache.calcite.sql2rel" target="classFrame">RelFieldTrimmer</a></li>
-<li><a href="org/apache/calcite/sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel" target="classFrame">RelFieldTrimmer.TrimResult</a></li>
-<li><a href="org/apache/calcite/rel/hint/RelHint.html" title="class in org.apache.calcite.rel.hint" target="classFrame">RelHint</a></li>
-<li><a href="org/apache/calcite/rel/hint/RelHint.Builder.html" title="class in org.apache.calcite.rel.hint" target="classFrame">RelHint.Builder</a></li>
-<li><a href="org/apache/calcite/plan/RelHintsPropagator.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">RelHintsPropagator</span></a></li>
-<li><a href="org/apache/calcite/rel/RelHomogeneousShuttle.html" title="class in org.apache.calcite.rel" target="classFrame">RelHomogeneousShuttle</a></li>
-<li><a href="org/apache/calcite/plan/RelImplementor.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">RelImplementor</span></a></li>
-<li><a href="org/apache/calcite/rel/RelInput.html" title="interface in org.apache.calcite.rel" target="classFrame"><span class="interfaceName">RelInput</span></a></li>
-<li><a href="org/apache/calcite/rel/externalize/RelJson.html" title="class in org.apache.calcite.rel.externalize" target="classFrame">RelJson</a></li>
-<li><a href="org/apache/calcite/rel/externalize/RelJsonReader.html" title="class in org.apache.calcite.rel.externalize" target="classFrame">RelJsonReader</a></li>
-<li><a href="org/apache/calcite/rel/externalize/RelJsonWriter.html" title="class in org.apache.calcite.rel.externalize" target="classFrame">RelJsonWriter</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdAllPredicates.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdAllPredicates</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdCollation.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdCollation</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdColumnOrigins.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdColumnOrigins</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdColumnUniqueness.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdColumnUniqueness</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdDistinctRowCount.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdDistinctRowCount</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdDistribution.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdDistribution</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdExplainVisibility.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdExplainVisibility</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdExpressionLineage.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdExpressionLineage</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdLowerBoundCost.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdLowerBoundCost</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdMaxRowCount.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdMaxRowCount</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdMemory.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdMemory</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdMinRowCount.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdMinRowCount</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdNodeTypes.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdNodeTypes</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdParallelism.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdParallelism</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdPercentageOriginalRows.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdPercentageOriginalRows</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdPopulationSize.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdPopulationSize</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdPredicates.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdPredicates</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdRowCount.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdRowCount</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdSelectivity.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdSelectivity</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdSize.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdSize</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdTableReferences.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdTableReferences</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdUniqueKeys.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdUniqueKeys</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMdUtil.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMdUtil</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">RelMetadataProvider</span></a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMetadataQuery</a></li>
-<li><a href="org/apache/calcite/rel/metadata/RelMetadataQueryBase.html" title="class in org.apache.calcite.rel.metadata" target="classFrame">RelMetadataQueryBase</a></li>
-<li><a href="org/apache/calcite/plan/RelMultipleTrait.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">RelMultipleTrait</span></a></li>
-<li><a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel" target="classFrame"><span class="interfaceName">RelNode</span></a></li>
-<li><a href="org/apache/calcite/rel/RelNode.Context.html" title="interface in org.apache.calcite.rel" target="classFrame"><span class="interfaceName">RelNode.Context</span></a></li>
-<li><a href="org/apache/calcite/rel/RelNodes.html" title="class in org.apache.calcite.rel" target="classFrame">RelNodes</a></li>
-<li><a href="org/apache/calcite/plan/RelOptAbstractTable.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptAbstractTable</a></li>
-<li><a href="org/apache/calcite/plan/RelOptCluster.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptCluster</a></li>
-<li><a href="org/apache/calcite/plan/RelOptConnection.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">RelOptConnection</span></a></li>
-<li><a href="org/apache/calcite/plan/RelOptCost.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">RelOptCost</span></a></li>
-<li><a href="org/apache/calcite/plan/RelOptCostFactory.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">RelOptCostFactory</span></a></li>
-<li><a href="org/apache/calcite/plan/RelOptCostImpl.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptCostImpl</a></li>
-<li><a href="org/apache/calcite/plan/RelOptLattice.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptLattice</a></li>
-<li><a href="org/apache/calcite/plan/RelOptListener.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">RelOptListener</span></a></li>
-<li><a href="org/apache/calcite/plan/RelOptListener.RelChosenEvent.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptListener.RelChosenEvent</a></li>
-<li><a href="org/apache/calcite/plan/RelOptListener.RelDiscardedEvent.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptListener.RelDiscardedEvent</a></li>
-<li><a href="org/apache/calcite/plan/RelOptListener.RelEquivalenceEvent.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptListener.RelEquivalenceEvent</a></li>
-<li><a href="org/apache/calcite/plan/RelOptListener.RelEvent.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptListener.RelEvent</a></li>
-<li><a href="org/apache/calcite/plan/RelOptListener.RuleAttemptedEvent.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptListener.RuleAttemptedEvent</a></li>
-<li><a href="org/apache/calcite/plan/RelOptListener.RuleEvent.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptListener.RuleEvent</a></li>
-<li><a href="org/apache/calcite/plan/RelOptListener.RuleProductionEvent.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptListener.RuleProductionEvent</a></li>
-<li><a href="org/apache/calcite/plan/RelOptMaterialization.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptMaterialization</a></li>
-<li><a href="org/apache/calcite/plan/RelOptMaterializations.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptMaterializations</a></li>
-<li><a href="org/apache/calcite/plan/RelOptNode.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">RelOptNode</span></a></li>
-<li><a href="org/apache/calcite/plan/RelOptPlanner.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">RelOptPlanner</span></a></li>
-<li><a href="org/apache/calcite/plan/RelOptPlanner.CannotPlanException.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptPlanner.CannotPlanException</a></li>
-<li><a href="org/apache/calcite/plan/RelOptPlanner.Executor.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">RelOptPlanner.Executor</span></a></li>
-<li><a href="org/apache/calcite/plan/RelOptPredicateList.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptPredicateList</a></li>
-<li><a href="org/apache/calcite/plan/RelOptQuery.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptQuery</a></li>
-<li><a href="org/apache/calcite/plan/RelOptRule.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptRule</a></li>
-<li><a href="org/apache/calcite/plan/RelOptRuleCall.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptRuleCall</a></li>
-<li><a href="org/apache/calcite/plan/RelOptRuleOperand.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptRuleOperand</a></li>
-<li><a href="org/apache/calcite/plan/RelOptRuleOperandChildPolicy.html" title="enum in org.apache.calcite.plan" target="classFrame">RelOptRuleOperandChildPolicy</a></li>
-<li><a href="org/apache/calcite/plan/RelOptRuleOperandChildren.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptRuleOperandChildren</a></li>
-<li><a href="org/apache/calcite/plan/RelOptRules.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptRules</a></li>
-<li><a href="org/apache/calcite/plan/RelOptSamplingParameters.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptSamplingParameters</a></li>
-<li><a href="org/apache/calcite/plan/RelOptSchema.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">RelOptSchema</span></a></li>
-<li><a href="org/apache/calcite/plan/RelOptSchemaWithSampling.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">RelOptSchemaWithSampling</span></a></li>
-<li><a href="org/apache/calcite/plan/RelOptTable.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">RelOptTable</span></a></li>
-<li><a href="org/apache/calcite/plan/RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">RelOptTable.ToRelContext</span></a></li>
-<li><a href="org/apache/calcite/plan/RelOptTable.ViewExpander.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">RelOptTable.ViewExpander</span></a></li>
-<li><a href="org/apache/calcite/prepare/RelOptTableImpl.html" title="class in org.apache.calcite.prepare" target="classFrame">RelOptTableImpl</a></li>
-<li><a href="org/apache/calcite/plan/RelOptUtil.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptUtil</a></li>
-<li><a href="org/apache/calcite/plan/RelOptUtil.Exists.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptUtil.Exists</a></li>
-<li><a href="org/apache/calcite/plan/RelOptUtil.InputFinder.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptUtil.InputFinder</a></li>
-<li><a href="org/apache/calcite/plan/RelOptUtil.InputReferencedVisitor.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptUtil.InputReferencedVisitor</a></li>
-<li><a href="org/apache/calcite/plan/RelOptUtil.Logic.html" title="enum in org.apache.calcite.plan" target="classFrame">RelOptUtil.Logic</a></li>
-<li><a href="org/apache/calcite/plan/RelOptUtil.RexInputConverter.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptUtil.RexInputConverter</a></li>
-<li><a href="org/apache/calcite/plan/RelOptUtil.SubQueryType.html" title="enum in org.apache.calcite.plan" target="classFrame">RelOptUtil.SubQueryType</a></li>
-<li><a href="org/apache/calcite/plan/RelOptUtil.TypeDumper.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptUtil.TypeDumper</a></li>
-<li><a href="org/apache/calcite/plan/RelOptUtil.VariableUsedVisitor.html" title="class in org.apache.calcite.plan" target="classFrame">RelOptUtil.VariableUsedVisitor</a></li>
-<li><a href="org/apache/calcite/rel/type/RelProtoDataType.html" title="interface in org.apache.calcite.rel.type" target="classFrame"><span class="interfaceName">RelProtoDataType</span></a></li>
-<li><a href="org/apache/calcite/rel/type/RelRecordType.html" title="class in org.apache.calcite.rel.type" target="classFrame">RelRecordType</a></li>
-<li><a href="org/apache/calcite/rel/RelReferentialConstraint.html" title="interface in org.apache.calcite.rel" target="classFrame"><span class="interfaceName">RelReferentialConstraint</span></a></li>
-<li><a href="org/apache/calcite/rel/RelReferentialConstraintImpl.html" title="class in org.apache.calcite.rel" target="classFrame">RelReferentialConstraintImpl</a></li>
-<li><a href="org/apache/calcite/rel/RelRoot.html" title="class in org.apache.calcite.rel" target="classFrame">RelRoot</a></li>
-<li><a href="org/apache/calcite/tools/RelRunner.html" title="interface in org.apache.calcite.tools" target="classFrame"><span class="interfaceName">RelRunner</span></a></li>
-<li><a href="org/apache/calcite/tools/RelRunners.html" title="class in org.apache.calcite.tools" target="classFrame">RelRunners</a></li>
-<li><a href="org/apache/calcite/rel/RelShuttle.html" title="interface in org.apache.calcite.rel" target="classFrame"><span class="interfaceName">RelShuttle</span></a></li>
-<li><a href="org/apache/calcite/rel/RelShuttleImpl.html" title="class in org.apache.calcite.rel" target="classFrame">RelShuttleImpl</a></li>
-<li><a href="org/apache/calcite/sql2rel/RelStructuredTypeFlattener.html" title="class in org.apache.calcite.sql2rel" target="classFrame">RelStructuredTypeFlattener</a></li>
-<li><a href="org/apache/calcite/sql2rel/RelStructuredTypeFlattener.SelfFlatteningRel.html" title="interface in org.apache.calcite.sql2rel" target="classFrame"><span class="interfaceName">RelStructuredTypeFlattener.SelfFlatteningRel</span></a></li>
-<li><a href="org/apache/calcite/plan/volcano/RelSubset.html" title="class in org.apache.calcite.plan.volcano" target="classFrame">RelSubset</a></li>
-<li><a href="org/apache/calcite/rel/rel2sql/RelToSqlConverter.html" title="class in org.apache.calcite.rel.rel2sql" target="classFrame">RelToSqlConverter</a></li>
-<li><a href="org/apache/calcite/util/RelToSqlConverterUtil.html" title="class in org.apache.calcite.util" target="classFrame">RelToSqlConverterUtil</a></li>
-<li><a href="org/apache/calcite/plan/RelTrait.html" title="interface in org.apache.calcite.plan" target="classFrame"><span class="interfaceName">RelTrait</span></a></li>
-<li><a href="org/apache/calcite/plan/RelTraitDef.html" title="class in org.apache.calcite.plan" target="classFrame">RelTraitDef</a></li>
-<li><a href="org/apache/calcite/plan/RelTraitPropagationVisitor.html" title="class in org.apache.calcite.plan" target="classFrame">RelTraitPropagationVisitor</a></li>
-<li><a href="org/apache/calcite/plan/RelTraitSet.html" title="class in org.apache.calcite.plan" target="classFrame">RelTraitSet</a></li>
-<li><a href="org/apache/calcite/rel/RelVisitor.html" title="class in org.apache.calcite.rel" target="classFrame">RelVisitor</a></li>
-<li><a href="org/apache/calcite/rel/RelWriter.html" title="interface in org.apache.calcite.rel" target="classFrame"><span class="interfaceName">RelWriter</span></a></li>
-<li><a href="org/apache/calcite/rel/externalize/RelWriterImpl.html" title="class in org.apache.calcite.rel.externalize" target="classFrame">RelWriterImpl</a></li>
-<li><a href="org/apache/calcite/rel/externalize/RelXmlWriter.html" title="class in org.apache.calcite.rel.externalize" target="classFrame">RelXmlWriter</a></li>
-<li><a href="org/apache/calcite/rel/core/RepeatUnion.html" title="class in org.apache.calcite.rel.core" target="classFrame">RepeatUnion</a></li>
-<li><a href="org/apache/calcite/runtime/ResultSetEnumerable.html" title="class in org.apache.calcite.runtime" target="classFrame">ResultSetEnumerable</a></li>
-<li><a href="org/apache/calcite/runtime/ResultSetEnumerable.PreparedStatementEnricher.html" title="interface in org.apache.calcite.runtime" target="classFrame"><span class="interfaceName">ResultSetEnumerable.PreparedStatementEnricher</span></a></li>
-<li><a href="org/apache/calcite/sql/type/ReturnTypes.html" title="class in org.apache.calcite.sql.type" target="classFrame">ReturnTypes</a></li>
-<li><a href="org/apache/calcite/rex/RexAction.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexAction</span></a></li>
-<li><a href="org/apache/calcite/rex/RexAnalyzer.html" title="class in org.apache.calcite.rex" target="classFrame">RexAnalyzer</a></li>
-<li><a href="org/apache/calcite/rex/RexBiVisitor.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexBiVisitor</span></a></li>
-<li><a href="org/apache/calcite/rex/RexBiVisitorImpl.html" title="class in org.apache.calcite.rex" target="classFrame">RexBiVisitorImpl</a></li>
-<li><a href="org/apache/calcite/rex/RexBuilder.html" title="class in org.apache.calcite.rex" target="classFrame">RexBuilder</a></li>
-<li><a href="org/apache/calcite/rex/RexCall.html" title="class in org.apache.calcite.rex" target="classFrame">RexCall</a></li>
-<li><a href="org/apache/calcite/rex/RexCallBinding.html" title="class in org.apache.calcite.rex" target="classFrame">RexCallBinding</a></li>
-<li><a href="org/apache/calcite/rex/RexChecker.html" title="class in org.apache.calcite.rex" target="classFrame">RexChecker</a></li>
-<li><a href="org/apache/calcite/rex/RexCorrelVariable.html" title="class in org.apache.calcite.rex" target="classFrame">RexCorrelVariable</a></li>
-<li><a href="org/apache/calcite/rex/RexDigestIncludeType.html" title="enum in org.apache.calcite.rex" target="classFrame">RexDigestIncludeType</a></li>
-<li><a href="org/apache/calcite/rex/RexDynamicParam.html" title="class in org.apache.calcite.rex" target="classFrame">RexDynamicParam</a></li>
-<li><a href="org/apache/calcite/rex/RexExecutable.html" title="class in org.apache.calcite.rex" target="classFrame">RexExecutable</a></li>
-<li><a href="org/apache/calcite/rex/RexExecutor.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexExecutor</span></a></li>
-<li><a href="org/apache/calcite/rex/RexExecutorImpl.html" title="class in org.apache.calcite.rex" target="classFrame">RexExecutorImpl</a></li>
-<li><a href="org/apache/calcite/rex/RexFieldAccess.html" title="class in org.apache.calcite.rex" target="classFrame">RexFieldAccess</a></li>
-<li><a href="org/apache/calcite/rex/RexFieldCollation.html" title="class in org.apache.calcite.rex" target="classFrame">RexFieldCollation</a></li>
-<li><a href="org/apache/calcite/plan/RexImplicationChecker.html" title="class in org.apache.calcite.plan" target="classFrame">RexImplicationChecker</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/RexImpTable.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">RexImpTable</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/RexImpTable.LagImplementor.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">RexImpTable.LagImplementor</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/RexImpTable.LeadImplementor.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">RexImpTable.LeadImplementor</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable" target="classFrame">RexImpTable.NullAs</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/RexImpTable.RexCallImplementor.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">RexImpTable.RexCallImplementor</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/RexImpTable.UserDefinedAggReflectiveImplementor.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">RexImpTable.UserDefinedAggReflectiveImplementor</a></li>
-<li><a href="org/apache/calcite/rex/RexInputRef.html" title="class in org.apache.calcite.rex" target="classFrame">RexInputRef</a></li>
-<li><a href="org/apache/calcite/rex/RexInterpreter.html" title="class in org.apache.calcite.rex" target="classFrame">RexInterpreter</a></li>
-<li><a href="org/apache/calcite/rex/RexLiteral.html" title="class in org.apache.calcite.rex" target="classFrame">RexLiteral</a></li>
-<li><a href="org/apache/calcite/rex/RexLocalRef.html" title="class in org.apache.calcite.rex" target="classFrame">RexLocalRef</a></li>
-<li><a href="org/apache/calcite/rex/RexMultisetUtil.html" title="class in org.apache.calcite.rex" target="classFrame">RexMultisetUtil</a></li>
-<li><a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex" target="classFrame">RexNode</a></li>
-<li><a href="org/apache/calcite/rex/RexNormalize.html" title="class in org.apache.calcite.rex" target="classFrame">RexNormalize</a></li>
-<li><a href="org/apache/calcite/rex/RexOver.html" title="class in org.apache.calcite.rex" target="classFrame">RexOver</a></li>
-<li><a href="org/apache/calcite/rex/RexPattern.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexPattern</span></a></li>
-<li><a href="org/apache/calcite/rex/RexPatternFieldRef.html" title="class in org.apache.calcite.rex" target="classFrame">RexPatternFieldRef</a></li>
-<li><a href="org/apache/calcite/rex/RexPermutationShuttle.html" title="class in org.apache.calcite.rex" target="classFrame">RexPermutationShuttle</a></li>
-<li><a href="org/apache/calcite/rex/RexPermuteInputsShuttle.html" title="class in org.apache.calcite.rex" target="classFrame">RexPermuteInputsShuttle</a></li>
-<li><a href="org/apache/calcite/rex/RexProgram.html" title="class in org.apache.calcite.rex" target="classFrame">RexProgram</a></li>
-<li><a href="org/apache/calcite/rex/RexProgramBuilder.html" title="class in org.apache.calcite.rex" target="classFrame">RexProgramBuilder</a></li>
-<li><a href="org/apache/calcite/rex/RexRangeRef.html" title="class in org.apache.calcite.rex" target="classFrame">RexRangeRef</a></li>
-<li><a href="org/apache/calcite/rex/RexShuttle.html" title="class in org.apache.calcite.rex" target="classFrame">RexShuttle</a></li>
-<li><a href="org/apache/calcite/rex/RexSimplify.html" title="class in org.apache.calcite.rex" target="classFrame">RexSimplify</a></li>
-<li><a href="org/apache/calcite/rex/RexSlot.html" title="class in org.apache.calcite.rex" target="classFrame">RexSlot</a></li>
-<li><a href="org/apache/calcite/rex/RexSlot.SelfPopulatingList.html" title="class in org.apache.calcite.rex" target="classFrame">RexSlot.SelfPopulatingList</a></li>
-<li><a href="org/apache/calcite/rex/RexSqlConvertlet.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexSqlConvertlet</span></a></li>
-<li><a href="org/apache/calcite/rex/RexSqlConvertletTable.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexSqlConvertletTable</span></a></li>
-<li><a href="org/apache/calcite/rex/RexSqlReflectiveConvertletTable.html" title="class in org.apache.calcite.rex" target="classFrame">RexSqlReflectiveConvertletTable</a></li>
-<li><a href="org/apache/calcite/rex/RexSqlStandardConvertletTable.html" title="class in org.apache.calcite.rex" target="classFrame">RexSqlStandardConvertletTable</a></li>
-<li><a href="org/apache/calcite/rex/RexSubQuery.html" title="class in org.apache.calcite.rex" target="classFrame">RexSubQuery</a></li>
-<li><a href="org/apache/calcite/rex/RexTableInputRef.html" title="class in org.apache.calcite.rex" target="classFrame">RexTableInputRef</a></li>
-<li><a href="org/apache/calcite/rex/RexTableInputRef.RelTableRef.html" title="class in org.apache.calcite.rex" target="classFrame">RexTableInputRef.RelTableRef</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">RexToLixTranslator</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.InputGetter.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">RexToLixTranslator.InputGetter</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.InputGetterImpl.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">RexToLixTranslator.InputGetterImpl</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.Result.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">RexToLixTranslator.Result</a></li>
-<li><a href="org/apache/calcite/rex/RexToSqlNodeConverter.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexToSqlNodeConverter</span></a></li>
-<li><a href="org/apache/calcite/rex/RexToSqlNodeConverterImpl.html" title="class in org.apache.calcite.rex" target="classFrame">RexToSqlNodeConverterImpl</a></li>
-<li><a href="org/apache/calcite/rex/RexTransformer.html" title="class in org.apache.calcite.rex" target="classFrame">RexTransformer</a></li>
-<li><a href="org/apache/calcite/rex/RexUnaryBiVisitor.html" title="class in org.apache.calcite.rex" target="classFrame">RexUnaryBiVisitor</a></li>
-<li><a href="org/apache/calcite/rex/RexUnknownAs.html" title="enum in org.apache.calcite.rex" target="classFrame">RexUnknownAs</a></li>
-<li><a href="org/apache/calcite/rex/RexUtil.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil</a></li>
-<li><a href="org/apache/calcite/rex/RexUtil.ExprSimplifier.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.ExprSimplifier</a></li>
-<li><a href="org/apache/calcite/rex/RexUtil.FieldAccessFinder.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.FieldAccessFinder</a></li>
-<li><a href="org/apache/calcite/rex/RexUtil.FixNullabilityShuttle.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.FixNullabilityShuttle</a></li>
-<li><a href="org/apache/calcite/rex/RexUtil.SubQueryFinder.html" title="class in org.apache.calcite.rex" target="classFrame">RexUtil.SubQueryFinder</a></li>
-<li><a href="org/apache/calcite/rex/RexVariable.html" title="class in org.apache.calcite.rex" target="classFrame">RexVariable</a></li>
-<li><a href="org/apache/calcite/rex/RexVisitor.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexVisitor</span></a></li>
-<li><a href="org/apache/calcite/rex/RexVisitorImpl.html" title="class in org.apache.calcite.rex" target="classFrame">RexVisitorImpl</a></li>
-<li><a href="org/apache/calcite/rex/RexWindow.html" title="class in org.apache.calcite.rex" target="classFrame">RexWindow</a></li>
-<li><a href="org/apache/calcite/rex/RexWindowBound.html" title="class in org.apache.calcite.rex" target="classFrame">RexWindowBound</a></li>
-<li><a href="org/apache/calcite/rex/RexWindowBounds.html" title="class in org.apache.calcite.rex" target="classFrame">RexWindowBounds</a></li>
-<li><a href="org/apache/calcite/interpreter/Row.html" title="class in org.apache.calcite.interpreter" target="classFrame">Row</a></li>
-<li><a href="org/apache/calcite/interpreter/Row.RowBuilder.html" title="class in org.apache.calcite.interpreter" target="classFrame">Row.RowBuilder</a></li>
-<li><a href="org/apache/calcite/plan/volcano/RuleQueue.html" title="class in org.apache.calcite.plan.volcano" target="classFrame">RuleQueue</a></li>
-<li><a href="org/apache/calcite/tools/RuleSet.html" title="interface in org.apache.calcite.tools" target="classFrame"><span class="interfaceName">RuleSet</span></a></li>
-<li><a href="org/apache/calcite/tools/RuleSets.html" title="class in org.apache.calcite.tools" target="classFrame">RuleSets</a></li>
-<li><a href="org/apache/calcite/util/SaffronProperties.html" title="interface in org.apache.calcite.util" target="classFrame"><span class="interfaceName">SaffronProperties</span></a></li>
-<li><a href="org/apache/calcite/util/SaffronProperties.Helper.html" title="class in org.apache.calcite.util" target="classFrame">SaffronProperties.Helper</a></li>
-<li><a href="org/apache/calcite/sql/type/SameOperandTypeChecker.html" title="class in org.apache.calcite.sql.type" target="classFrame">SameOperandTypeChecker</a></li>
-<li><a href="org/apache/calcite/sql/type/SameOperandTypeExceptLastOperandChecker.html" title="class in org.apache.calcite.sql.type" target="classFrame">SameOperandTypeExceptLastOperandChecker</a></li>
-<li><a href="org/apache/calcite/rel/core/Sample.html" title="class in org.apache.calcite.rel.core" target="classFrame">Sample</a></li>
-<li><a href="org/apache/calcite/interpreter/Scalar.html" title="interface in org.apache.calcite.interpreter" target="classFrame"><span class="interfaceName">Scalar</span></a></li>
-<li><a href="org/apache/calcite/schema/ScalarFunction.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">ScalarFunction</span></a></li>
-<li><a href="org/apache/calcite/schema/impl/ScalarFunctionImpl.html" title="class in org.apache.calcite.schema.impl" target="classFrame">ScalarFunctionImpl</a></li>
-<li><a href="org/apache/calcite/schema/ScannableTable.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">ScannableTable</span></a></li>
-<li><a href="org/apache/calcite/schema/Schema.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">Schema</span></a></li>
-<li><a href="org/apache/calcite/schema/Schema.TableType.html" title="enum in org.apache.calcite.schema" target="classFrame">Schema.TableType</a></li>
-<li><a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">SchemaFactory</span></a></li>
-<li><a href="org/apache/calcite/schema/SchemaPlus.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">SchemaPlus</span></a></li>
-<li><a href="org/apache/calcite/schema/Schemas.html" title="class in org.apache.calcite.schema" target="classFrame">Schemas</a></li>
-<li><a href="org/apache/calcite/schema/SchemaVersion.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">SchemaVersion</span></a></li>
-<li><a href="org/apache/calcite/adapter/splunk/search/SearchResultListener.html" title="interface in org.apache.calcite.adapter.splunk.search" target="classFrame"><span class="interfaceName">SearchResultListener</span></a></li>
-<li><a href="org/apache/calcite/sql/validate/SelectNamespace.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SelectNamespace</a></li>
-<li><a href="org/apache/calcite/sql/validate/SelectScope.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SelectScope</a></li>
-<li><a href="org/apache/calcite/rel/rules/SemiJoinFilterTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">SemiJoinFilterTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/SemiJoinJoinTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">SemiJoinJoinTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/SemiJoinProjectTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">SemiJoinProjectTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/SemiJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">SemiJoinRemoveRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/SemiJoinRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">SemiJoinRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/SemiJoinRule.JoinToSemiJoinRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">SemiJoinRule.JoinToSemiJoinRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/SemiJoinRule.ProjectToSemiJoinRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">SemiJoinRule.ProjectToSemiJoinRule</a></li>
-<li><a href="org/apache/calcite/schema/SemiMutableSchema.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">SemiMutableSchema</span></a></li>
-<li><a href="org/apache/calcite/linq4j/function/SemiStrict.html" title="annotation in org.apache.calcite.linq4j.function" target="classFrame">SemiStrict</a></li>
-<li><a href="org/apache/calcite/util/SerializableCharset.html" title="class in org.apache.calcite.util" target="classFrame">SerializableCharset</a></li>
-<li><a href="org/apache/calcite/server/ServerDdlExecutor.html" title="class in org.apache.calcite.server" target="classFrame">ServerDdlExecutor</a></li>
-<li><a href="org/apache/calcite/rel/core/SetOp.html" title="class in org.apache.calcite.rel.core" target="classFrame">SetOp</a></li>
-<li><a href="org/apache/calcite/sql/validate/SetopNamespace.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SetopNamespace</a></li>
-<li><a href="org/apache/calcite/interpreter/SetOpNode.html" title="class in org.apache.calcite.interpreter" target="classFrame">SetOpNode</a></li>
-<li><a href="org/apache/calcite/sql/type/SetopOperandTypeChecker.html" title="class in org.apache.calcite.sql.type" target="classFrame">SetopOperandTypeChecker</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/Shuttle.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">Shuttle</a></li>
-<li><a href="org/apache/calcite/util/SimpleNamespaceContext.html" title="class in org.apache.calcite.util" target="classFrame">SimpleNamespaceContext</a></li>
-<li><a href="org/apache/calcite/profile/SimpleProfiler.html" title="class in org.apache.calcite.profile" target="classFrame">SimpleProfiler</a></li>
-<li><a href="org/apache/calcite/rel/SingleRel.html" title="class in org.apache.calcite.rel" target="classFrame">SingleRel</a></li>
-<li><a href="org/apache/calcite/interpreter/Sink.html" title="interface in org.apache.calcite.interpreter" target="classFrame"><span class="interfaceName">Sink</span></a></li>
-<li><a href="org/apache/calcite/rel/core/Snapshot.html" title="class in org.apache.calcite.rel.core" target="classFrame">Snapshot</a></li>
-<li><a href="org/apache/calcite/sql/dialect/SnowflakeSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">SnowflakeSqlDialect</a></li>
-<li><a href="org/apache/calcite/runtime/SocketFactoryImpl.html" title="class in org.apache.calcite.runtime" target="classFrame">SocketFactoryImpl</a></li>
-<li><a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core" target="classFrame">Sort</a></li>
-<li><a href="org/apache/calcite/runtime/SortedMultiMap.html" title="class in org.apache.calcite.runtime" target="classFrame">SortedMultiMap</a></li>
-<li><a href="org/apache/calcite/rel/core/SortExchange.html" title="class in org.apache.calcite.rel.core" target="classFrame">SortExchange</a></li>
-<li><a href="org/apache/calcite/rel/rules/SortJoinCopyRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">SortJoinCopyRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/SortJoinTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">SortJoinTransposeRule</a></li>
-<li><a href="org/apache/calcite/interpreter/SortNode.html" title="class in org.apache.calcite.interpreter" target="classFrame">SortNode</a></li>
-<li><a href="org/apache/calcite/rel/rules/SortProjectTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">SortProjectTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/SortRemoveConstantKeysRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">SortRemoveConstantKeysRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/SortRemoveRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">SortRemoveRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/SortUnionTransposeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">SortUnionTransposeRule</a></li>
-<li><a href="org/apache/calcite/interpreter/Source.html" title="interface in org.apache.calcite.interpreter" target="classFrame"><span class="interfaceName">Source</span></a></li>
-<li><a href="org/apache/calcite/util/Source.html" title="interface in org.apache.calcite.util" target="classFrame"><span class="interfaceName">Source</span></a></li>
-<li><a href="org/apache/calcite/util/Sources.html" title="class in org.apache.calcite.util" target="classFrame">Sources</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/SourceSorter.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">SourceSorter</a></li>
-<li><a href="org/apache/calcite/util/SourceStringReader.html" title="class in org.apache.calcite.util" target="classFrame">SourceStringReader</a></li>
-<li><a href="org/apache/calcite/sql/parser/Span.html" title="class in org.apache.calcite.sql.parser" target="classFrame">Span</a></li>
-<li><a href="org/apache/calcite/adapter/spark/SparkHandlerImpl.html" title="class in org.apache.calcite.adapter.spark" target="classFrame">SparkHandlerImpl</a></li>
-<li><a href="org/apache/calcite/adapter/spark/SparkMethod.html" title="enum in org.apache.calcite.adapter.spark" target="classFrame">SparkMethod</a></li>
-<li><a href="org/apache/calcite/adapter/spark/SparkRel.html" title="interface in org.apache.calcite.adapter.spark" target="classFrame"><span class="interfaceName">SparkRel</span></a></li>
-<li><a href="org/apache/calcite/adapter/spark/SparkRel.Implementor.html" title="class in org.apache.calcite.adapter.spark" target="classFrame">SparkRel.Implementor</a></li>
-<li><a href="org/apache/calcite/adapter/spark/SparkRel.Result.html" title="class in org.apache.calcite.adapter.spark" target="classFrame">SparkRel.Result</a></li>
-<li><a href="org/apache/calcite/adapter/spark/SparkRules.html" title="class in org.apache.calcite.adapter.spark" target="classFrame">SparkRules</a></li>
-<li><a href="org/apache/calcite/adapter/spark/SparkRules.SparkCalc.html" title="class in org.apache.calcite.adapter.spark" target="classFrame">SparkRules.SparkCalc</a></li>
-<li><a href="org/apache/calcite/adapter/spark/SparkRules.SparkValues.html" title="class in org.apache.calcite.adapter.spark" target="classFrame">SparkRules.SparkValues</a></li>
-<li><a href="org/apache/calcite/adapter/spark/SparkRules.SparkValuesRule.html" title="class in org.apache.calcite.adapter.spark" target="classFrame">SparkRules.SparkValuesRule</a></li>
-<li><a href="org/apache/calcite/adapter/spark/SparkRuntime.html" title="class in org.apache.calcite.adapter.spark" target="classFrame">SparkRuntime</a></li>
-<li><a href="org/apache/calcite/adapter/spark/SparkRuntime.CalciteFlatMapFunction.html" title="class in org.apache.calcite.adapter.spark" target="classFrame">SparkRuntime.CalciteFlatMapFunction</a></li>
-<li><a href="org/apache/calcite/sql/dialect/SparkSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">SparkSqlDialect</a></li>
-<li><a href="org/apache/calcite/adapter/spark/SparkToEnumerableConverter.html" title="class in org.apache.calcite.adapter.spark" target="classFrame">SparkToEnumerableConverter</a></li>
-<li><a href="org/apache/calcite/adapter/splunk/search/SplunkConnection.html" title="interface in org.apache.calcite.adapter.splunk.search" target="classFrame"><span class="interfaceName">SplunkConnection</span></a></li>
-<li><a href="org/apache/calcite/adapter/splunk/search/SplunkConnectionImpl.html" title="class in org.apache.calcite.adapter.splunk.search" target="classFrame">SplunkConnectionImpl</a></li>
-<li><a href="org/apache/calcite/adapter/splunk/search/SplunkConnectionImpl.CountingSearchResultListener.html" title="class in org.apache.calcite.adapter.splunk.search" target="classFrame">SplunkConnectionImpl.CountingSearchResultListener</a></li>
-<li><a href="org/apache/calcite/adapter/splunk/search/SplunkConnectionImpl.SplunkResultEnumerator.html" title="class in org.apache.calcite.adapter.splunk.search" target="classFrame">SplunkConnectionImpl.SplunkResultEnumerator</a></li>
-<li><a href="org/apache/calcite/adapter/splunk/SplunkDriver.html" title="class in org.apache.calcite.adapter.splunk" target="classFrame">SplunkDriver</a></li>
-<li><a href="org/apache/calcite/adapter/splunk/SplunkPushDownRule.html" title="class in org.apache.calcite.adapter.splunk" target="classFrame">SplunkPushDownRule</a></li>
-<li><a href="org/apache/calcite/adapter/splunk/SplunkQuery.html" title="class in org.apache.calcite.adapter.splunk" target="classFrame">SplunkQuery</a></li>
-<li><a href="org/apache/calcite/adapter/splunk/SplunkSchema.html" title="class in org.apache.calcite.adapter.splunk" target="classFrame">SplunkSchema</a></li>
-<li><a href="org/apache/calcite/adapter/splunk/SplunkTableScan.html" title="class in org.apache.calcite.adapter.splunk" target="classFrame">SplunkTableScan</a></li>
-<li><a href="org/apache/calcite/rel/core/Spool.html" title="class in org.apache.calcite.rel.core" target="classFrame">Spool</a></li>
-<li><a href="org/apache/calcite/rel/core/Spool.Type.html" title="enum in org.apache.calcite.rel.core" target="classFrame">Spool.Type</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlAbstractConformance.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlAbstractConformance</a></li>
-<li><a href="org/apache/calcite/sql/SqlAbstractDateTimeLiteral.html" title="class in org.apache.calcite.sql" target="classFrame">SqlAbstractDateTimeLiteral</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlAbstractGroupFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlAbstractGroupFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlAbstractTimeFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlAbstractTimeFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlAccessEnum.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlAccessEnum</a></li>
-<li><a href="org/apache/calcite/sql/SqlAccessType.html" title="class in org.apache.calcite.sql" target="classFrame">SqlAccessType</a></li>
-<li><a href="org/apache/calcite/sql/advise/SqlAdvisor.html" title="class in org.apache.calcite.sql.advise" target="classFrame">SqlAdvisor</a></li>
-<li><a href="org/apache/calcite/sql/advise/SqlAdvisorGetHintsFunction.html" title="class in org.apache.calcite.sql.advise" target="classFrame">SqlAdvisorGetHintsFunction</a></li>
-<li><a href="org/apache/calcite/sql/advise/SqlAdvisorGetHintsFunction2.html" title="class in org.apache.calcite.sql.advise" target="classFrame">SqlAdvisorGetHintsFunction2</a></li>
-<li><a href="org/apache/calcite/sql/advise/SqlAdvisorHint.html" title="class in org.apache.calcite.sql.advise" target="classFrame">SqlAdvisorHint</a></li>
-<li><a href="org/apache/calcite/sql/advise/SqlAdvisorHint2.html" title="class in org.apache.calcite.sql.advise" target="classFrame">SqlAdvisorHint2</a></li>
-<li><a href="org/apache/calcite/sql/advise/SqlAdvisorValidator.html" title="class in org.apache.calcite.sql.advise" target="classFrame">SqlAdvisorValidator</a></li>
-<li><a href="org/apache/calcite/sql/SqlAggFunction.html" title="class in org.apache.calcite.sql" target="classFrame">SqlAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlAlienSystemTypeNameSpec.html" title="class in org.apache.calcite.sql" target="classFrame">SqlAlienSystemTypeNameSpec</a></li>
-<li><a href="org/apache/calcite/sql/SqlAlter.html" title="class in org.apache.calcite.sql" target="classFrame">SqlAlter</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlAnyValueAggFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlAnyValueAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlArrayQueryConstructor.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlArrayQueryConstructor</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlArrayValueConstructor.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlArrayValueConstructor</a></li>
-<li><a href="org/apache/calcite/sql/SqlAsOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlAsOperator</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlAttributeDefinition.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlAttributeDefinition</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlAvgAggFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlAvgAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlAvgAggFunction.Subtype.html" title="enum in org.apache.calcite.sql.fun" target="classFrame">SqlAvgAggFunction.Subtype</a></li>
-<li><a href="org/apache/calcite/sql/babel/SqlBabelCreateTable.html" title="class in org.apache.calcite.sql.babel" target="classFrame">SqlBabelCreateTable</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlBaseContextVariable.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlBaseContextVariable</a></li>
-<li><a href="org/apache/calcite/sql/SqlBasicCall.html" title="class in org.apache.calcite.sql" target="classFrame">SqlBasicCall</a></li>
-<li><a href="org/apache/calcite/sql/SqlBasicTypeNameSpec.html" title="class in org.apache.calcite.sql" target="classFrame">SqlBasicTypeNameSpec</a></li>
-<li><a href="org/apache/calcite/sql/util/SqlBasicVisitor.html" title="class in org.apache.calcite.sql.util" target="classFrame">SqlBasicVisitor</a></li>
-<li><a href="org/apache/calcite/sql/util/SqlBasicVisitor.ArgHandler.html" title="interface in org.apache.calcite.sql.util" target="classFrame"><span class="interfaceName">SqlBasicVisitor.ArgHandler</span></a></li>
-<li><a href="org/apache/calcite/sql/util/SqlBasicVisitor.ArgHandlerImpl.html" title="class in org.apache.calcite.sql.util" target="classFrame">SqlBasicVisitor.ArgHandlerImpl</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlBetweenOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlBetweenOperator</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlBetweenOperator.Flag.html" title="enum in org.apache.calcite.sql.fun" target="classFrame">SqlBetweenOperator.Flag</a></li>
-<li><a href="org/apache/calcite/sql/SqlBinaryOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlBinaryOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlBinaryStringLiteral.html" title="class in org.apache.calcite.sql" target="classFrame">SqlBinaryStringLiteral</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlBitOpAggFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlBitOpAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/util/SqlBuilder.html" title="class in org.apache.calcite.sql.util" target="classFrame">SqlBuilder</a></li>
-<li><a href="org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql" target="classFrame">SqlCall</a></li>
-<li><a href="org/apache/calcite/sql/SqlCallBinding.html" title="class in org.apache.calcite.sql" target="classFrame">SqlCallBinding</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlCase.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlCase</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlCaseOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlCaseOperator</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlCastFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlCastFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlCharStringLiteral.html" title="class in org.apache.calcite.sql" target="classFrame">SqlCharStringLiteral</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlCheckConstraint.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlCheckConstraint</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlCoalesceFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlCoalesceFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlCollation.html" title="class in org.apache.calcite.sql" target="classFrame">SqlCollation</a></li>
-<li><a href="org/apache/calcite/sql/SqlCollation.Coercibility.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlCollation.Coercibility</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlCollectionTableOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlCollectionTableOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlCollectionTypeNameSpec.html" title="class in org.apache.calcite.sql" target="classFrame">SqlCollectionTypeNameSpec</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlColumnDeclaration.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlColumnDeclaration</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlColumnListConstructor.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlColumnListConstructor</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlConformance.html" title="interface in org.apache.calcite.sql.validate" target="classFrame"><span class="interfaceName">SqlConformance</span></a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlConformanceEnum.html" title="enum in org.apache.calcite.sql.validate" target="classFrame">SqlConformanceEnum</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlConvertFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlConvertFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlCountAggFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlCountAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlCovarAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.Subtype.html" title="enum in org.apache.calcite.sql.fun" target="classFrame">SqlCovarAggFunction.Subtype</a></li>
-<li><a href="org/apache/calcite/sql/SqlCreate.html" title="class in org.apache.calcite.sql" target="classFrame">SqlCreate</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlCreateForeignSchema.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlCreateForeignSchema</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlCreateFunction.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlCreateFunction</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlCreateMaterializedView.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlCreateMaterializedView</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlCreateSchema.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlCreateSchema</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlCreateTable.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlCreateTable</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlCreateType.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlCreateType</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlCreateView.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlCreateView</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlCurrentDateFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlCurrentDateFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlCursorConstructor.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlCursorConstructor</a></li>
-<li><a href="org/apache/calcite/sql/SqlDataTypeSpec.html" title="class in org.apache.calcite.sql" target="classFrame">SqlDataTypeSpec</a></li>
-<li><a href="org/apache/calcite/sql/SqlDateLiteral.html" title="class in org.apache.calcite.sql" target="classFrame">SqlDateLiteral</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlDatePartFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlDatetimePlusOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlDatetimePlusOperator</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlDatetimeSubtractionOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlDatetimeSubtractionOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlDdl.html" title="class in org.apache.calcite.sql" target="classFrame">SqlDdl</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlDdlNodes.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlDdlNodes</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlDdlNodes.FileType.html" title="enum in org.apache.calcite.sql.ddl" target="classFrame">SqlDdlNodes.FileType</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlDelegatingConformance.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlDelegatingConformance</a></li>
-<li><a href="org/apache/calcite/sql/SqlDelete.html" title="class in org.apache.calcite.sql" target="classFrame">SqlDelete</a></li>
-<li><a href="org/apache/calcite/sql/SqlDescribeSchema.html" title="class in org.apache.calcite.sql" target="classFrame">SqlDescribeSchema</a></li>
-<li><a href="org/apache/calcite/sql/SqlDescribeTable.html" title="class in org.apache.calcite.sql" target="classFrame">SqlDescribeTable</a></li>
-<li><a href="org/apache/calcite/sql/SqlDescriptorOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlDescriptorOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlDialect.html" title="class in org.apache.calcite.sql" target="classFrame">SqlDialect</a></li>
-<li><a href="org/apache/calcite/sql/SqlDialect.CalendarPolicy.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlDialect.CalendarPolicy</a></li>
-<li><a href="org/apache/calcite/sql/SqlDialect.Context.html" title="interface in org.apache.calcite.sql" target="classFrame"><span class="interfaceName">SqlDialect.Context</span></a></li>
-<li><a href="org/apache/calcite/sql/SqlDialect.DatabaseProduct.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlDialect.DatabaseProduct</a></li>
-<li><a href="org/apache/calcite/sql/SqlDialect.FakeUtil.html" title="class in org.apache.calcite.sql" target="classFrame">SqlDialect.FakeUtil</a></li>
-<li><a href="org/apache/calcite/sql/SqlDialectFactory.html" title="interface in org.apache.calcite.sql" target="classFrame"><span class="interfaceName">SqlDialectFactory</span></a></li>
-<li><a href="org/apache/calcite/sql/SqlDialectFactoryImpl.html" title="class in org.apache.calcite.sql" target="classFrame">SqlDialectFactoryImpl</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlDotOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlDotOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlDrop.html" title="class in org.apache.calcite.sql" target="classFrame">SqlDrop</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlDropFunction.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlDropFunction</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlDropMaterializedView.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlDropMaterializedView</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlDropObject.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlDropObject</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlDropSchema.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlDropSchema</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlDropTable.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlDropTable</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlDropType.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlDropType</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlDropView.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlDropView</a></li>
-<li><a href="org/apache/calcite/sql/SqlDynamicParam.html" title="class in org.apache.calcite.sql" target="classFrame">SqlDynamicParam</a></li>
-<li><a href="org/apache/calcite/sql/SqlExecutableStatement.html" title="interface in org.apache.calcite.sql" target="classFrame"><span class="interfaceName">SqlExecutableStatement</span></a></li>
-<li><a href="org/apache/calcite/sql/SqlExplain.html" title="class in org.apache.calcite.sql" target="classFrame">SqlExplain</a></li>
-<li><a href="org/apache/calcite/sql/SqlExplain.Depth.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlExplain.Depth</a></li>
-<li><a href="org/apache/calcite/sql/SqlExplainFormat.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlExplainFormat</a></li>
-<li><a href="org/apache/calcite/sql/SqlExplainLevel.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlExplainLevel</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlExtractFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlExtractFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlFilterOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlFilterOperator</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlFirstLastValueAggFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlFirstLastValueAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlFloorFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlFloorFunction</a></li>
-<li><a href="org/apache/calcite/sql/pretty/SqlFormatOptions.html" title="class in org.apache.calcite.sql.pretty" target="classFrame">SqlFormatOptions</a></li>
-<li><a href="org/apache/calcite/sql/SqlFunction.html" title="class in org.apache.calcite.sql" target="classFrame">SqlFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlFunctionalOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlFunctionalOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlFunctionCategory.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlFunctionCategory</a></li>
-<li><a href="org/apache/calcite/runtime/SqlFunctions.html" title="class in org.apache.calcite.runtime" target="classFrame">SqlFunctions</a></li>
-<li><a href="org/apache/calcite/runtime/SqlFunctions.FlatProductInputType.html" title="enum in org.apache.calcite.runtime" target="classFrame">SqlFunctions.FlatProductInputType</a></li>
-<li><a href="org/apache/calcite/sql/SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql" target="classFrame">SqlGroupedWindowFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlHint.html" title="class in org.apache.calcite.sql" target="classFrame">SqlHint</a></li>
-<li><a href="org/apache/calcite/sql/SqlHint.HintOptionFormat.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlHint.HintOptionFormat</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlHistogramAggFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlHistogramAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlHopTableFunction.html" title="class in org.apache.calcite.sql" target="classFrame">SqlHopTableFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlIdentifier.html" title="class in org.apache.calcite.sql" target="classFrame">SqlIdentifier</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlIdentifierMoniker.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlIdentifierMoniker</a></li>
-<li><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.html" title="class in org.apache.calcite.rel.rel2sql" target="classFrame">SqlImplementor</a></li>
-<li><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Clause.html" title="enum in org.apache.calcite.rel.rel2sql" target="classFrame">SqlImplementor.Clause</a></li>
-<li><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Context.html" title="class in org.apache.calcite.rel.rel2sql" target="classFrame">SqlImplementor.Context</a></li>
-<li><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.SimpleContext.html" title="class in org.apache.calcite.rel.rel2sql" target="classFrame">SqlImplementor.SimpleContext</a></li>
-<li><a href="org/apache/calcite/sql/SqlInfixOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlInfixOperator</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlInOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlInOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlInsert.html" title="class in org.apache.calcite.sql" target="classFrame">SqlInsert</a></li>
-<li><a href="org/apache/calcite/sql/SqlInsertKeyword.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlInsertKeyword</a></li>
-<li><a href="org/apache/calcite/sql/SqlInternalOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlInternalOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlIntervalLiteral.html" title="class in org.apache.calcite.sql" target="classFrame">SqlIntervalLiteral</a></li>
-<li><a href="org/apache/calcite/sql/SqlIntervalLiteral.IntervalValue.html" title="class in org.apache.calcite.sql" target="classFrame">SqlIntervalLiteral.IntervalValue</a></li>
-<li><a href="org/apache/calcite/sql/SqlIntervalQualifier.html" title="class in org.apache.calcite.sql" target="classFrame">SqlIntervalQualifier</a></li>
-<li><a href="org/apache/calcite/sql/SqlJdbcDataTypeName.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlJdbcDataTypeName</a></li>
-<li><a href="org/apache/calcite/sql/SqlJdbcFunctionCall.html" title="class in org.apache.calcite.sql" target="classFrame">SqlJdbcFunctionCall</a></li>
-<li><a href="org/apache/calcite/sql/SqlJdbcFunctionCall.SimpleMakeCall.html" title="class in org.apache.calcite.sql" target="classFrame">SqlJdbcFunctionCall.SimpleMakeCall</a></li>
-<li><a href="org/apache/calcite/sql/SqlJoin.html" title="class in org.apache.calcite.sql" target="classFrame">SqlJoin</a></li>
-<li><a href="org/apache/calcite/sql/SqlJoin.SqlJoinOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlJoin.SqlJoinOperator</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlJsonArrayAggAggFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlJsonArrayAggAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlJsonArrayFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlJsonArrayFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlJsonConstructorNullClause.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlJsonConstructorNullClause</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlJsonDepthFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlJsonDepthFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlJsonEmptyOrError.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlJsonEmptyOrError</a></li>
-<li><a href="org/apache/calcite/sql/SqlJsonEncoding.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlJsonEncoding</a></li>
-<li><a href="org/apache/calcite/sql/SqlJsonExistsErrorBehavior.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlJsonExistsErrorBehavior</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlJsonExistsFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlJsonExistsFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlJsonKeysFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlJsonKeysFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlJsonLengthFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlJsonLengthFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlJsonObjectAggAggFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlJsonObjectAggAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlJsonObjectFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlJsonObjectFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlJsonPrettyFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlJsonPrettyFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlJsonQueryEmptyOrErrorBehavior.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlJsonQueryEmptyOrErrorBehavior</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlJsonQueryFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlJsonQueryFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlJsonQueryWrapperBehavior.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlJsonQueryWrapperBehavior</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlJsonRemoveFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlJsonRemoveFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlJsonStorageSizeFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlJsonStorageSizeFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlJsonTypeFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlJsonTypeFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlJsonValueEmptyOrErrorBehavior.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlJsonValueEmptyOrErrorBehavior</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlJsonValueExpressionOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlJsonValueExpressionOperator</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlJsonValueFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlJsonValueFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlJsonValueReturning.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlJsonValueReturning</a></li>
-<li><a href="org/apache/calcite/sql/ddl/SqlKeyConstraint.html" title="class in org.apache.calcite.sql.ddl" target="classFrame">SqlKeyConstraint</a></li>
-<li><a href="org/apache/calcite/sql/SqlKind.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlKind</a></li>
-<li><a href="org/apache/calcite/sql/SqlLateralOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlLateralOperator</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlLeadLagAggFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlLeadLagAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlLibrary.html" title="enum in org.apache.calcite.sql.fun" target="classFrame">SqlLibrary</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlLibraryOperators.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlLibraryOperators</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlLibraryOperatorTableFactory.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlLibraryOperatorTableFactory</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlLikeOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlLikeOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlLiteral.html" title="class in org.apache.calcite.sql" target="classFrame">SqlLiteral</a></li>
-<li><a href="org/apache/calcite/sql/SqlLiteral.SqlSymbol.html" title="interface in org.apache.calcite.sql" target="classFrame"><span class="interfaceName">SqlLiteral.SqlSymbol</span></a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlLiteralChainOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlLiteralChainOperator</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlMapQueryConstructor.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlMapQueryConstructor</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlMapValueConstructor.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlMapValueConstructor</a></li>
-<li><a href="org/apache/calcite/sql/SqlMatchFunction.html" title="class in org.apache.calcite.sql" target="classFrame">SqlMatchFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlMatchRecognize.html" title="class in org.apache.calcite.sql" target="classFrame">SqlMatchRecognize</a></li>
-<li><a href="org/apache/calcite/sql/SqlMatchRecognize.AfterOption.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlMatchRecognize.AfterOption</a></li>
-<li><a href="org/apache/calcite/sql/SqlMatchRecognize.RowsPerMatchOption.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlMatchRecognize.RowsPerMatchOption</a></li>
-<li><a href="org/apache/calcite/sql/SqlMatchRecognize.SqlMatchRecognizeOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlMatchRecognize.SqlMatchRecognizeOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlMerge.html" title="class in org.apache.calcite.sql" target="classFrame">SqlMerge</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlMinMaxAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlModality.html" title="enum in org.apache.calcite.sql.validate" target="classFrame">SqlModality</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlMoniker.html" title="interface in org.apache.calcite.sql.validate" target="classFrame"><span class="interfaceName">SqlMoniker</span></a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlMonikerImpl.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlMonikerImpl</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlMonikerType.html" title="enum in org.apache.calcite.sql.validate" target="classFrame">SqlMonikerType</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlMonotonicBinaryOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlMonotonicBinaryOperator</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlMonotonicity.html" title="enum in org.apache.calcite.sql.validate" target="classFrame">SqlMonotonicity</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlMonotonicUnaryFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlMonotonicUnaryFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlMultisetMemberOfOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlMultisetMemberOfOperator</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlMultisetQueryConstructor.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlMultisetQueryConstructor</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlMultisetSetOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlMultisetSetOperator</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlMultisetValueConstructor.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlMultisetValueConstructor</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlNameMatcher.html" title="interface in org.apache.calcite.sql.validate" target="classFrame"><span class="interfaceName">SqlNameMatcher</span></a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlNameMatchers.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlNameMatchers</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlNewOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlNewOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql" target="classFrame">SqlNode</a></li>
-<li><a href="org/apache/calcite/sql/SqlNodeList.html" title="class in org.apache.calcite.sql" target="classFrame">SqlNodeList</a></li>
-<li><a href="org/apache/calcite/sql2rel/SqlNodeToRexConverter.html" title="interface in org.apache.calcite.sql2rel" target="classFrame"><span class="interfaceName">SqlNodeToRexConverter</span></a></li>
-<li><a href="org/apache/calcite/sql2rel/SqlNodeToRexConverterImpl.html" title="class in org.apache.calcite.sql2rel" target="classFrame">SqlNodeToRexConverterImpl</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlNthValueAggFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlNthValueAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlNtileAggFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlNtileAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlNullifFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlNullifFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlNullSemantics.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlNullSemantics</a></li>
-<li><a href="org/apache/calcite/sql/SqlNullTreatmentOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlNullTreatmentOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlNumericLiteral.html" title="class in org.apache.calcite.sql" target="classFrame">SqlNumericLiteral</a></li>
-<li><a href="org/apache/calcite/sql/SqlOperandCountRange.html" title="interface in org.apache.calcite.sql" target="classFrame"><span class="interfaceName">SqlOperandCountRange</span></a></li>
-<li><a href="org/apache/calcite/sql/type/SqlOperandCountRanges.html" title="class in org.apache.calcite.sql.type" target="classFrame">SqlOperandCountRanges</a></li>
-<li><a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type" target="classFrame"><span class="interfaceName">SqlOperandTypeChecker</span></a></li>
-<li><a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.Consistency.html" title="enum in org.apache.calcite.sql.type" target="classFrame">SqlOperandTypeChecker.Consistency</a></li>
-<li><a href="org/apache/calcite/sql/type/SqlOperandTypeInference.html" title="interface in org.apache.calcite.sql.type" target="classFrame"><span class="interfaceName">SqlOperandTypeInference</span></a></li>
-<li><a href="org/apache/calcite/sql/SqlOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql" target="classFrame">SqlOperatorBinding</a></li>
-<li><a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql" target="classFrame"><span class="interfaceName">SqlOperatorTable</span></a></li>
-<li><a href="org/apache/calcite/sql/SqlOrderBy.html" title="class in org.apache.calcite.sql" target="classFrame">SqlOrderBy</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlOverlapsOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlOverlapsOperator</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlOverlayFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlOverlayFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlOverOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlOverOperator</a></li>
-<li><a href="org/apache/calcite/sql/parser/SqlParseException.html" title="class in org.apache.calcite.sql.parser" target="classFrame">SqlParseException</a></li>
-<li><a href="org/apache/calcite/sql/parser/SqlParser.html" title="class in org.apache.calcite.sql.parser" target="classFrame">SqlParser</a></li>
-<li><a href="org/apache/calcite/sql/parser/SqlParser.Config.html" title="interface in org.apache.calcite.sql.parser" target="classFrame"><span class="interfaceName">SqlParser.Config</span></a></li>
-<li><a href="org/apache/calcite/sql/parser/SqlParser.ConfigBuilder.html" title="class in org.apache.calcite.sql.parser" target="classFrame">SqlParser.ConfigBuilder</a></li>
-<li><a href="org/apache/calcite/sql/parser/SqlParserImplFactory.html" title="interface in org.apache.calcite.sql.parser" target="classFrame"><span class="interfaceName">SqlParserImplFactory</span></a></li>
-<li><a href="org/apache/calcite/sql/parser/SqlParserPos.html" title="class in org.apache.calcite.sql.parser" target="classFrame">SqlParserPos</a></li>
-<li><a href="org/apache/calcite/sql/parser/SqlParserUtil.html" title="class in org.apache.calcite.sql.parser" target="classFrame">SqlParserUtil</a></li>
-<li><a href="org/apache/calcite/sql/parser/SqlParserUtil.ParsedCollation.html" title="class in org.apache.calcite.sql.parser" target="classFrame">SqlParserUtil.ParsedCollation</a></li>
-<li><a href="org/apache/calcite/sql/parser/SqlParserUtil.StringAndPos.html" title="class in org.apache.calcite.sql.parser" target="classFrame">SqlParserUtil.StringAndPos</a></li>
-<li><a href="org/apache/calcite/sql/parser/SqlParserUtil.ToTreeListItem.html" title="class in org.apache.calcite.sql.parser" target="classFrame">SqlParserUtil.ToTreeListItem</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlPositionFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlPositionFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlPosixRegexOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlPosixRegexOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlPostfixOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlPostfixOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlPrefixOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlPrefixOperator</a></li>
-<li><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html" title="class in org.apache.calcite.sql.pretty" target="classFrame">SqlPrettyWriter</a></li>
-<li><a href="org/apache/calcite/sql/SqlProcedureCallOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlProcedureCallOperator</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlQualified.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlQualified</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlQuantifyOperator</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlRandFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlRandFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlRandIntegerFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlRandIntegerFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlRankFunction.html" title="class in org.apache.calcite.sql" target="classFrame">SqlRankFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlRegexpReplaceFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlRegexpReplaceFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlRegrCountAggFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlRegrCountAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/type/SqlReturnTypeInference.html" title="interface in org.apache.calcite.sql.type" target="classFrame"><span class="interfaceName">SqlReturnTypeInference</span></a></li>
-<li><a href="org/apache/calcite/sql/type/SqlReturnTypeInferenceChain.html" title="class in org.apache.calcite.sql.type" target="classFrame">SqlReturnTypeInferenceChain</a></li>
-<li><a href="org/apache/calcite/sql2rel/SqlRexContext.html" title="interface in org.apache.calcite.sql2rel" target="classFrame"><span class="interfaceName">SqlRexContext</span></a></li>
-<li><a href="org/apache/calcite/sql2rel/SqlRexConvertlet.html" title="interface in org.apache.calcite.sql2rel" target="classFrame"><span class="interfaceName">SqlRexConvertlet</span></a></li>
-<li><a href="org/apache/calcite/sql2rel/SqlRexConvertletTable.html" title="interface in org.apache.calcite.sql2rel" target="classFrame"><span class="interfaceName">SqlRexConvertletTable</span></a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlRowOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlRowOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlRowTypeNameSpec.html" title="class in org.apache.calcite.sql" target="classFrame">SqlRowTypeNameSpec</a></li>
-<li><a href="org/apache/calcite/sql/SqlSampleSpec.html" title="class in org.apache.calcite.sql" target="classFrame">SqlSampleSpec</a></li>
-<li><a href="org/apache/calcite/sql/SqlSampleSpec.SqlSubstitutionSampleSpec.html" title="class in org.apache.calcite.sql" target="classFrame">SqlSampleSpec.SqlSubstitutionSampleSpec</a></li>
-<li><a href="org/apache/calcite/sql/SqlSampleSpec.SqlTableSampleSpec.html" title="class in org.apache.calcite.sql" target="classFrame">SqlSampleSpec.SqlTableSampleSpec</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlScopedShuttle.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlScopedShuttle</a></li>
-<li><a href="org/apache/calcite/sql/SqlSelect.html" title="class in org.apache.calcite.sql" target="classFrame">SqlSelect</a></li>
-<li><a href="org/apache/calcite/sql/SqlSelectKeyword.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlSelectKeyword</a></li>
-<li><a href="org/apache/calcite/sql/SqlSelectOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlSelectOperator</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlSequenceValueOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlSequenceValueOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlSessionTableFunction.html" title="class in org.apache.calcite.sql" target="classFrame">SqlSessionTableFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlSetOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlSetOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlSetOption.html" title="class in org.apache.calcite.sql" target="classFrame">SqlSetOption</a></li>
-<li><a href="org/apache/calcite/adapter/os/SqlShell.html" title="class in org.apache.calcite.adapter.os" target="classFrame">SqlShell</a></li>
-<li><a href="org/apache/calcite/sql/util/SqlShuttle.html" title="class in org.apache.calcite.sql.util" target="classFrame">SqlShuttle</a></li>
-<li><a href="org/apache/calcite/sql/advise/SqlSimpleParser.html" title="class in org.apache.calcite.sql.advise" target="classFrame">SqlSimpleParser</a></li>
-<li><a href="org/apache/calcite/sql/advise/SqlSimpleParser.IdToken.html" title="class in org.apache.calcite.sql.advise" target="classFrame">SqlSimpleParser.IdToken</a></li>
-<li><a href="org/apache/calcite/sql/advise/SqlSimpleParser.Token.html" title="class in org.apache.calcite.sql.advise" target="classFrame">SqlSimpleParser.Token</a></li>
-<li><a href="org/apache/calcite/sql/advise/SqlSimpleParser.Tokenizer.html" title="class in org.apache.calcite.sql.advise" target="classFrame">SqlSimpleParser.Tokenizer</a></li>
-<li><a href="org/apache/calcite/sql/type/SqlSingleOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type" target="classFrame"><span class="interfaceName">SqlSingleOperandTypeChecker</span></a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlSingleValueAggFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlSingleValueAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlSnapshot.html" title="class in org.apache.calcite.sql" target="classFrame">SqlSnapshot</a></li>
-<li><a href="org/apache/calcite/sql/SqlSnapshot.SqlSnapshotOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlSnapshot.SqlSnapshotOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlSpecialOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlSpecialOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlSpecialOperator.TokenSequence.html" title="interface in org.apache.calcite.sql" target="classFrame"><span class="interfaceName">SqlSpecialOperator.TokenSequence</span></a></li>
-<li><a href="org/apache/calcite/sql/SqlSplittableAggFunction.html" title="interface in org.apache.calcite.sql" target="classFrame"><span class="interfaceName">SqlSplittableAggFunction</span></a></li>
-<li><a href="org/apache/calcite/sql/SqlSplittableAggFunction.AbstractSumSplitter.html" title="class in org.apache.calcite.sql" target="classFrame">SqlSplittableAggFunction.AbstractSumSplitter</a></li>
-<li><a href="org/apache/calcite/sql/SqlSplittableAggFunction.CountSplitter.html" title="class in org.apache.calcite.sql" target="classFrame">SqlSplittableAggFunction.CountSplitter</a></li>
-<li><a href="org/apache/calcite/sql/SqlSplittableAggFunction.Registry.html" title="interface in org.apache.calcite.sql" target="classFrame"><span class="interfaceName">SqlSplittableAggFunction.Registry</span></a></li>
-<li><a href="org/apache/calcite/sql/SqlSplittableAggFunction.SelfSplitter.html" title="class in org.apache.calcite.sql" target="classFrame">SqlSplittableAggFunction.SelfSplitter</a></li>
-<li><a href="org/apache/calcite/sql/SqlSplittableAggFunction.Sum0Splitter.html" title="class in org.apache.calcite.sql" target="classFrame">SqlSplittableAggFunction.Sum0Splitter</a></li>
-<li><a href="org/apache/calcite/sql/SqlSplittableAggFunction.SumSplitter.html" title="class in org.apache.calcite.sql" target="classFrame">SqlSplittableAggFunction.SumSplitter</a></li>
-<li><a href="org/apache/calcite/sql/SqlStateCodes.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlStateCodes</a></li>
-<li><a href="org/apache/calcite/materialize/SqlStatisticProvider.html" title="interface in org.apache.calcite.materialize" target="classFrame"><span class="interfaceName">SqlStatisticProvider</span></a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlStdOperatorTable</a></li>
-<li><a href="org/apache/calcite/sql/util/SqlString.html" title="class in org.apache.calcite.sql.util" target="classFrame">SqlString</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlStringContextVariable.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlStringContextVariable</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlSubstringFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlSubstringFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlSumAggFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlSumAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlSumEmptyIsZeroAggFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlSumEmptyIsZeroAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlSyntax.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlSyntax</a></li>
-<li><a href="org/apache/calcite/sql/SqlTableRef.html" title="class in org.apache.calcite.sql" target="classFrame">SqlTableRef</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlThrowOperator.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlThrowOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlTimeLiteral.html" title="class in org.apache.calcite.sql" target="classFrame">SqlTimeLiteral</a></li>
-<li><a href="org/apache/calcite/jdbc/SqlTimeoutException.html" title="class in org.apache.calcite.jdbc" target="classFrame">SqlTimeoutException</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlTimestampAddFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlTimestampAddFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlTimestampLiteral.html" title="class in org.apache.calcite.sql" target="classFrame">SqlTimestampLiteral</a></li>
-<li><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html" title="class in org.apache.calcite.sql2rel" target="classFrame">SqlToRelConverter</a></li>
-<li><a href="org/apache/calcite/sql2rel/SqlToRelConverter.Config.html" title="interface in org.apache.calcite.sql2rel" target="classFrame"><span class="interfaceName">SqlToRelConverter.Config</span></a></li>
-<li><a href="org/apache/calcite/sql2rel/SqlToRelConverter.ConfigBuilder.html" title="class in org.apache.calcite.sql2rel" target="classFrame">SqlToRelConverter.ConfigBuilder</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlTranslate3Function.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlTranslate3Function</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlTrimFunction.html" title="class in org.apache.calcite.sql.fun" target="classFrame">SqlTrimFunction</a></li>
-<li><a href="org/apache/calcite/sql/fun/SqlTrimFunction.Flag.html" title="enum in org.apache.calcite.sql.fun" target="classFrame">SqlTrimFunction.Flag</a></li>
-<li><a href="org/apache/calcite/sql/SqlTumbleTableFunction.html" title="class in org.apache.calcite.sql" target="classFrame">SqlTumbleTableFunction</a></li>
-<li><a href="org/apache/calcite/sql/type/SqlTypeAssignmentRule.html" title="class in org.apache.calcite.sql.type" target="classFrame">SqlTypeAssignmentRule</a></li>
-<li><a href="org/apache/calcite/sql/type/SqlTypeCoercionRule.html" title="class in org.apache.calcite.sql.type" target="classFrame">SqlTypeCoercionRule</a></li>
-<li><a href="org/apache/calcite/sql/SqlTypeConstructorFunction.html" title="class in org.apache.calcite.sql" target="classFrame">SqlTypeConstructorFunction</a></li>
-<li><a href="org/apache/calcite/sql/type/SqlTypeExplicitPrecedenceList.html" title="class in org.apache.calcite.sql.type" target="classFrame">SqlTypeExplicitPrecedenceList</a></li>
-<li><a href="org/apache/calcite/sql/type/SqlTypeFactoryImpl.html" title="class in org.apache.calcite.sql.type" target="classFrame">SqlTypeFactoryImpl</a></li>
-<li><a href="org/apache/calcite/sql/type/SqlTypeFamily.html" title="enum in org.apache.calcite.sql.type" target="classFrame">SqlTypeFamily</a></li>
-<li><a href="org/apache/calcite/sql/type/SqlTypeMappingRule.html" title="interface in org.apache.calcite.sql.type" target="classFrame"><span class="interfaceName">SqlTypeMappingRule</span></a></li>
-<li><a href="org/apache/calcite/sql/type/SqlTypeMappingRules.html" title="class in org.apache.calcite.sql.type" target="classFrame">SqlTypeMappingRules</a></li>
-<li><a href="org/apache/calcite/sql/type/SqlTypeMappingRules.Builder.html" title="class in org.apache.calcite.sql.type" target="classFrame">SqlTypeMappingRules.Builder</a></li>
-<li><a href="org/apache/calcite/sql/type/SqlTypeName.html" title="enum in org.apache.calcite.sql.type" target="classFrame">SqlTypeName</a></li>
-<li><a href="org/apache/calcite/sql/type/SqlTypeName.Limit.html" title="enum in org.apache.calcite.sql.type" target="classFrame">SqlTypeName.Limit</a></li>
-<li><a href="org/apache/calcite/sql/SqlTypeNameSpec.html" title="class in org.apache.calcite.sql" target="classFrame">SqlTypeNameSpec</a></li>
-<li><a href="org/apache/calcite/sql/type/SqlTypeTransform.html" title="interface in org.apache.calcite.sql.type" target="classFrame"><span class="interfaceName">SqlTypeTransform</span></a></li>
-<li><a href="org/apache/calcite/sql/type/SqlTypeTransformCascade.html" title="class in org.apache.calcite.sql.type" target="classFrame">SqlTypeTransformCascade</a></li>
-<li><a href="org/apache/calcite/sql/type/SqlTypeTransforms.html" title="class in org.apache.calcite.sql.type" target="classFrame">SqlTypeTransforms</a></li>
-<li><a href="org/apache/calcite/sql/type/SqlTypeUtil.html" title="class in org.apache.calcite.sql.type" target="classFrame">SqlTypeUtil</a></li>
-<li><a href="org/apache/calcite/sql/SqlUnnestOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlUnnestOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlUnresolvedFunction.html" title="class in org.apache.calcite.sql" target="classFrame">SqlUnresolvedFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlUpdate.html" title="class in org.apache.calcite.sql" target="classFrame">SqlUpdate</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlUserDefinedAggFunction.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlUserDefinedAggFunction</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlUserDefinedFunction.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlUserDefinedFunction</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlUserDefinedTableFunction.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlUserDefinedTableFunction</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlUserDefinedTableMacro.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlUserDefinedTableMacro</a></li>
-<li><a href="org/apache/calcite/sql/SqlUserDefinedTypeNameSpec.html" title="class in org.apache.calcite.sql" target="classFrame">SqlUserDefinedTypeNameSpec</a></li>
-<li><a href="org/apache/calcite/sql/SqlUtil.html" title="class in org.apache.calcite.sql" target="classFrame">SqlUtil</a></li>
-<li><a href="org/apache/calcite/sql/SqlUtil.DatabaseMetaDataInvocationHandler.html" title="class in org.apache.calcite.sql" target="classFrame">SqlUtil.DatabaseMetaDataInvocationHandler</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate" target="classFrame"><span class="interfaceName">SqlValidator</span></a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidator.Config.html" title="interface in org.apache.calcite.sql.validate" target="classFrame"><span class="interfaceName">SqlValidator.Config</span></a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html" title="interface in org.apache.calcite.sql.validate" target="classFrame"><span class="interfaceName">SqlValidatorCatalogReader</span></a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorException.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlValidatorException</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlValidatorImpl</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.DmlNamespace.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlValidatorImpl.DmlNamespace</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.FunctionParamInfo.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlValidatorImpl.FunctionParamInfo</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.IdInfo.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlValidatorImpl.IdInfo</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.Status.html" title="enum in org.apache.calcite.sql.validate" target="classFrame">SqlValidatorImpl.Status</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorNamespace.html" title="interface in org.apache.calcite.sql.validate" target="classFrame"><span class="interfaceName">SqlValidatorNamespace</span></a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate" target="classFrame"><span class="interfaceName">SqlValidatorScope</span></a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorScope.EmptyPath.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlValidatorScope.EmptyPath</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorScope.Path.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlValidatorScope.Path</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorScope.Resolve.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlValidatorScope.Resolve</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorScope.Resolved.html" title="interface in org.apache.calcite.sql.validate" target="classFrame"><span class="interfaceName">SqlValidatorScope.Resolved</span></a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorScope.ResolvedImpl.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlValidatorScope.ResolvedImpl</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorScope.Step.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlValidatorScope.Step</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorTable.html" title="interface in org.apache.calcite.sql.validate" target="classFrame"><span class="interfaceName">SqlValidatorTable</span></a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlValidatorUtil</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.DeepCopier.html" title="class in org.apache.calcite.sql.validate" target="classFrame">SqlValidatorUtil.DeepCopier</a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.Suggester.html" title="interface in org.apache.calcite.sql.validate" target="classFrame"><span class="interfaceName">SqlValidatorUtil.Suggester</span></a></li>
-<li><a href="org/apache/calcite/sql/validate/SqlValidatorWithHints.html" title="interface in org.apache.calcite.sql.validate" target="classFrame"><span class="interfaceName">SqlValidatorWithHints</span></a></li>
-<li><a href="org/apache/calcite/sql/SqlValuesOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlValuesOperator</a></li>
-<li><a href="org/apache/calcite/sql/util/SqlVisitor.html" title="interface in org.apache.calcite.sql.util" target="classFrame"><span class="interfaceName">SqlVisitor</span></a></li>
-<li><a href="org/apache/calcite/sql/SqlWindow.html" title="class in org.apache.calcite.sql" target="classFrame">SqlWindow</a></li>
-<li><a href="org/apache/calcite/sql/SqlWindowTableFunction.html" title="class in org.apache.calcite.sql" target="classFrame">SqlWindowTableFunction</a></li>
-<li><a href="org/apache/calcite/sql/SqlWith.html" title="class in org.apache.calcite.sql" target="classFrame">SqlWith</a></li>
-<li><a href="org/apache/calcite/sql/SqlWithinGroupOperator.html" title="class in org.apache.calcite.sql" target="classFrame">SqlWithinGroupOperator</a></li>
-<li><a href="org/apache/calcite/sql/SqlWithItem.html" title="class in org.apache.calcite.sql" target="classFrame">SqlWithItem</a></li>
-<li><a href="org/apache/calcite/sql/SqlWriter.html" title="interface in org.apache.calcite.sql" target="classFrame"><span class="interfaceName">SqlWriter</span></a></li>
-<li><a href="org/apache/calcite/sql/SqlWriter.Frame.html" title="interface in org.apache.calcite.sql" target="classFrame"><span class="interfaceName">SqlWriter.Frame</span></a></li>
-<li><a href="org/apache/calcite/sql/SqlWriter.FrameType.html" title="interface in org.apache.calcite.sql" target="classFrame"><span class="interfaceName">SqlWriter.FrameType</span></a></li>
-<li><a href="org/apache/calcite/sql/SqlWriter.FrameTypeEnum.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlWriter.FrameTypeEnum</a></li>
-<li><a href="org/apache/calcite/sql/SqlWriter.SubQueryStyle.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlWriter.SubQueryStyle</a></li>
-<li><a href="org/apache/calcite/sql/SqlWriterConfig.html" title="interface in org.apache.calcite.sql" target="classFrame"><span class="interfaceName">SqlWriterConfig</span></a></li>
-<li><a href="org/apache/calcite/sql/SqlWriterConfig.LineFolding.html" title="enum in org.apache.calcite.sql" target="classFrame">SqlWriterConfig.LineFolding</a></li>
-<li><a href="org/apache/calcite/util/Stacks.html" title="class in org.apache.calcite.util" target="classFrame">Stacks</a></li>
-<li><a href="org/apache/calcite/util/StackWriter.html" title="class in org.apache.calcite.util" target="classFrame">StackWriter</a></li>
-<li><a href="org/apache/calcite/sql2rel/StandardConvertletTable.html" title="class in org.apache.calcite.sql2rel" target="classFrame">StandardConvertletTable</a></li>
-<li><a href="org/apache/calcite/schema/impl/StarTable.html" title="class in org.apache.calcite.schema.impl" target="classFrame">StarTable</a></li>
-<li><a href="org/apache/calcite/schema/impl/StarTable.StarTableScan.html" title="class in org.apache.calcite.schema.impl" target="classFrame">StarTable.StarTableScan</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/Statement.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">Statement</a></li>
-<li><a href="org/apache/calcite/util/Static.html" title="class in org.apache.calcite.util" target="classFrame">Static</a></li>
-<li><a href="org/apache/calcite/schema/Statistic.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">Statistic</span></a></li>
-<li><a href="org/apache/calcite/schema/Statistics.html" title="class in org.apache.calcite.schema" target="classFrame">Statistics</a></li>
-<li><a href="org/apache/calcite/adapter/os/StdinTableFunction.html" title="class in org.apache.calcite.adapter.os" target="classFrame">StdinTableFunction</a></li>
-<li><a href="org/apache/calcite/schema/StreamableTable.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">StreamableTable</span></a></li>
-<li><a href="org/apache/calcite/rel/stream/StreamRules.html" title="class in org.apache.calcite.rel.stream" target="classFrame">StreamRules</a></li>
-<li><a href="org/apache/calcite/rel/stream/StreamRules.DeltaAggregateTransposeRule.html" title="class in org.apache.calcite.rel.stream" target="classFrame">StreamRules.DeltaAggregateTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/stream/StreamRules.DeltaFilterTransposeRule.html" title="class in org.apache.calcite.rel.stream" target="classFrame">StreamRules.DeltaFilterTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/stream/StreamRules.DeltaJoinTransposeRule.html" title="class in org.apache.calcite.rel.stream" target="classFrame">StreamRules.DeltaJoinTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/stream/StreamRules.DeltaProjectTransposeRule.html" title="class in org.apache.calcite.rel.stream" target="classFrame">StreamRules.DeltaProjectTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/stream/StreamRules.DeltaSortTransposeRule.html" title="class in org.apache.calcite.rel.stream" target="classFrame">StreamRules.DeltaSortTransposeRule</a></li>
-<li><a href="org/apache/calcite/rel/stream/StreamRules.DeltaTableScanRule.html" title="class in org.apache.calcite.rel.stream" target="classFrame">StreamRules.DeltaTableScanRule</a></li>
-<li><a href="org/apache/calcite/rel/stream/StreamRules.DeltaTableScanToEmptyRule.html" title="class in org.apache.calcite.rel.stream" target="classFrame">StreamRules.DeltaTableScanToEmptyRule</a></li>
-<li><a href="org/apache/calcite/rel/stream/StreamRules.DeltaUnionTransposeRule.html" title="class in org.apache.calcite.rel.stream" target="classFrame">StreamRules.DeltaUnionTransposeRule</a></li>
-<li><a href="org/apache/calcite/linq4j/function/Strict.html" title="annotation in org.apache.calcite.linq4j.function" target="classFrame">Strict</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/StrictAggImplementor.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">StrictAggImplementor</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/StrictWinAggImplementor.html" title="class in org.apache.calcite.adapter.enumerable" target="classFrame">StrictWinAggImplementor</a></li>
-<li><a href="org/apache/calcite/chinook/StringConcatFunction.html" title="class in org.apache.calcite.chinook" target="classFrame">StringConcatFunction</a></li>
-<li><a href="org/apache/calcite/adapter/splunk/util/StringUtils.html" title="class in org.apache.calcite.adapter.splunk.util" target="classFrame">StringUtils</a></li>
-<li><a href="org/apache/calcite/plan/Strong.html" title="class in org.apache.calcite.plan" target="classFrame">Strong</a></li>
-<li><a href="org/apache/calcite/plan/Strong.Policy.html" title="enum in org.apache.calcite.plan" target="classFrame">Strong.Policy</a></li>
-<li><a href="org/apache/calcite/rel/type/StructKind.html" title="enum in org.apache.calcite.rel.type" target="classFrame">StructKind</a></li>
-<li><a href="org/apache/calcite/sql2rel/SubQueryConverter.html" title="interface in org.apache.calcite.sql2rel" target="classFrame"><span class="interfaceName">SubQueryConverter</span></a></li>
-<li><a href="org/apache/calcite/rel/rules/SubQueryRemoveRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">SubQueryRemoveRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/SubQueryRemoveRule.SubQueryFilterRemoveRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">SubQueryRemoveRule.SubQueryFilterRemoveRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/SubQueryRemoveRule.SubQueryJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">SubQueryRemoveRule.SubQueryJoinRemoveRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/SubQueryRemoveRule.SubQueryProjectRemoveRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">SubQueryRemoveRule.SubQueryProjectRemoveRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/SubstitutionRule.html" title="interface in org.apache.calcite.rel.rules" target="classFrame"><span class="interfaceName">SubstitutionRule</span></a></li>
-<li><a href="org/apache/calcite/plan/SubstitutionVisitor.html" title="class in org.apache.calcite.plan" target="classFrame">SubstitutionVisitor</a></li>
-<li><a href="org/apache/calcite/plan/SubstitutionVisitor.AbstractUnifyRule.html" title="class in org.apache.calcite.plan" target="classFrame">SubstitutionVisitor.AbstractUnifyRule</a></li>
-<li><a href="org/apache/calcite/plan/SubstitutionVisitor.MatchFailed.html" title="class in org.apache.calcite.plan" target="classFrame">SubstitutionVisitor.MatchFailed</a></li>
-<li><a href="org/apache/calcite/plan/SubstitutionVisitor.Operand.html" title="class in org.apache.calcite.plan" target="classFrame">SubstitutionVisitor.Operand</a></li>
-<li><a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyResult.html" title="class in org.apache.calcite.plan" target="classFrame">SubstitutionVisitor.UnifyResult</a></li>
-<li><a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan" target="classFrame">SubstitutionVisitor.UnifyRule</a></li>
-<li><a href="org/apache/calcite/adapter/druid/SubstringOperatorConversion.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">SubstringOperatorConversion</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/SwitchCase.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">SwitchCase</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/SwitchStatement.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">SwitchStatement</a></li>
-<li><a href="org/apache/calcite/sql/dialect/SybaseSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">SybaseSqlDialect</a></li>
-<li><a href="org/apache/calcite/sql/Symbolizable.html" title="interface in org.apache.calcite.sql" target="classFrame"><span class="interfaceName">Symbolizable</span></a></li>
-<li><a href="org/apache/calcite/schema/Table.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">Table</span></a></li>
-<li><a href="org/apache/calcite/plan/TableAccessMap.html" title="class in org.apache.calcite.plan" target="classFrame">TableAccessMap</a></li>
-<li><a href="org/apache/calcite/plan/TableAccessMap.Mode.html" title="enum in org.apache.calcite.plan" target="classFrame">TableAccessMap.Mode</a></li>
-<li><a href="org/apache/calcite/sql/babel/TableCollectionType.html" title="enum in org.apache.calcite.sql.babel" target="classFrame">TableCollectionType</a></li>
-<li><a href="org/apache/calcite/sql/validate/TableConstructorNamespace.html" title="class in org.apache.calcite.sql.validate" target="classFrame">TableConstructorNamespace</a></li>
-<li><a href="org/apache/calcite/schema/TableFactory.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">TableFactory</span></a></li>
-<li><a href="org/apache/calcite/schema/TableFunction.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">TableFunction</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/TableFunctionCallImplementor.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">TableFunctionCallImplementor</span></a></li>
-<li><a href="org/apache/calcite/schema/impl/TableFunctionImpl.html" title="class in org.apache.calcite.schema.impl" target="classFrame">TableFunctionImpl</a></li>
-<li><a href="org/apache/calcite/sql/type/TableFunctionReturnTypeInference.html" title="class in org.apache.calcite.sql.type" target="classFrame">TableFunctionReturnTypeInference</a></li>
-<li><a href="org/apache/calcite/rel/core/TableFunctionScan.html" title="class in org.apache.calcite.rel.core" target="classFrame">TableFunctionScan</a></li>
-<li><a href="org/apache/calcite/schema/TableMacro.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">TableMacro</span></a></li>
-<li><a href="org/apache/calcite/schema/impl/TableMacroImpl.html" title="class in org.apache.calcite.schema.impl" target="classFrame">TableMacroImpl</a></li>
-<li><a href="org/apache/calcite/rel/core/TableModify.html" title="class in org.apache.calcite.rel.core" target="classFrame">TableModify</a></li>
-<li><a href="org/apache/calcite/rel/core/TableModify.Operation.html" title="enum in org.apache.calcite.rel.core" target="classFrame">TableModify.Operation</a></li>
-<li><a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core" target="classFrame">TableScan</a></li>
-<li><a href="org/apache/calcite/interpreter/TableScanNode.html" title="class in org.apache.calcite.interpreter" target="classFrame">TableScanNode</a></li>
-<li><a href="org/apache/calcite/rel/rules/TableScanRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">TableScanRule</a></li>
-<li><a href="org/apache/calcite/rel/core/TableSpool.html" title="class in org.apache.calcite.rel.core" target="classFrame">TableSpool</a></li>
-<li><a href="org/apache/calcite/util/Template.html" title="class in org.apache.calcite.util" target="classFrame">Template</a></li>
-<li><a href="org/apache/calcite/schema/TemporalTable.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">TemporalTable</span></a></li>
-<li><a href="org/apache/calcite/sql/dialect/TeradataSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">TeradataSqlDialect</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">TernaryExpression</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/ThrowStatement.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">ThrowStatement</a></li>
-<li><a href="org/apache/calcite/materialize/TileKey.html" title="class in org.apache.calcite.materialize" target="classFrame">TileKey</a></li>
-<li><a href="org/apache/calcite/materialize/TileSuggester.html" title="class in org.apache.calcite.materialize" target="classFrame">TileSuggester</a></li>
-<li><a href="org/apache/calcite/adapter/druid/TimeExtractionFunction.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">TimeExtractionFunction</a></li>
-<li><a href="org/apache/calcite/util/TimestampString.html" title="class in org.apache.calcite.util" target="classFrame">TimestampString</a></li>
-<li><a href="org/apache/calcite/util/TimestampWithTimeZoneString.html" title="class in org.apache.calcite.util" target="classFrame">TimestampWithTimeZoneString</a></li>
-<li><a href="org/apache/calcite/util/TimeString.html" title="class in org.apache.calcite.util" target="classFrame">TimeString</a></li>
-<li><a href="org/apache/calcite/util/TimeWithTimeZoneString.html" title="class in org.apache.calcite.util" target="classFrame">TimeWithTimeZoneString</a></li>
-<li><a href="org/apache/calcite/rel/logical/ToLogicalConverter.html" title="class in org.apache.calcite.rel.logical" target="classFrame">ToLogicalConverter</a></li>
-<li><a href="org/apache/calcite/util/graph/TopologicalOrderIterator.html" title="class in org.apache.calcite.util.graph" target="classFrame">TopologicalOrderIterator</a></li>
-<li><a href="org/apache/calcite/adapter/tpcds/TpcdsSchema.html" title="class in org.apache.calcite.adapter.tpcds" target="classFrame">TpcdsSchema</a></li>
-<li><a href="org/apache/calcite/adapter/tpcds/TpcdsSchemaFactory.html" title="class in org.apache.calcite.adapter.tpcds" target="classFrame">TpcdsSchemaFactory</a></li>
-<li><a href="org/apache/calcite/adapter/tpch/TpchSchema.html" title="class in org.apache.calcite.adapter.tpch" target="classFrame">TpchSchema</a></li>
-<li><a href="org/apache/calcite/adapter/tpch/TpchSchemaFactory.html" title="class in org.apache.calcite.adapter.tpch" target="classFrame">TpchSchemaFactory</a></li>
-<li><a href="org/apache/calcite/rel/convert/TraitMatchingRule.html" title="class in org.apache.calcite.rel.convert" target="classFrame">TraitMatchingRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules" target="classFrame"><span class="interfaceName">TransformationRule</span></a></li>
-<li><a href="org/apache/calcite/linq4j/TransformedEnumerator.html" title="class in org.apache.calcite.linq4j" target="classFrame">TransformedEnumerator</a></li>
-<li><a href="org/apache/calcite/schema/TransientTable.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">TransientTable</span></a></li>
-<li><a href="org/apache/calcite/schema/TranslatableTable.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">TranslatableTable</span></a></li>
-<li><a href="org/apache/calcite/runtime/TrustAllSslSocketFactory.html" title="class in org.apache.calcite.runtime" target="classFrame">TrustAllSslSocketFactory</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/TryStatement.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">TryStatement</a></li>
-<li><a href="org/apache/calcite/util/TryThreadLocal.html" title="class in org.apache.calcite.util" target="classFrame">TryThreadLocal</a></li>
-<li><a href="org/apache/calcite/util/TryThreadLocal.Memo.html" title="interface in org.apache.calcite.util" target="classFrame"><span class="interfaceName">TryThreadLocal.Memo</span></a></li>
-<li><a href="org/apache/calcite/linq4j/tree/TypeBinaryExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">TypeBinaryExpression</a></li>
-<li><a href="org/apache/calcite/sql/validate/implicit/TypeCoercion.html" title="interface in org.apache.calcite.sql.validate.implicit" target="classFrame"><span class="interfaceName">TypeCoercion</span></a></li>
-<li><a href="org/apache/calcite/sql/validate/implicit/TypeCoercionFactory.html" title="interface in org.apache.calcite.sql.validate.implicit" target="classFrame"><span class="interfaceName">TypeCoercionFactory</span></a></li>
-<li><a href="org/apache/calcite/sql/validate/implicit/TypeCoercionImpl.html" title="class in org.apache.calcite.sql.validate.implicit" target="classFrame">TypeCoercionImpl</a></li>
-<li><a href="org/apache/calcite/sql/validate/implicit/TypeCoercions.html" title="class in org.apache.calcite.sql.validate.implicit" target="classFrame">TypeCoercions</a></li>
-<li><a href="org/apache/calcite/runtime/Typed.html" title="interface in org.apache.calcite.runtime" target="classFrame"><span class="interfaceName">Typed</span></a></li>
-<li><a href="org/apache/calcite/linq4j/tree/Types.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">Types</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/Types.ArrayType.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">Types.ArrayType</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/Types.MapType.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">Types.MapType</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/Types.RecordField.html" title="interface in org.apache.calcite.linq4j.tree" target="classFrame"><span class="interfaceName">Types.RecordField</span></a></li>
-<li><a href="org/apache/calcite/linq4j/tree/Types.RecordType.html" title="interface in org.apache.calcite.linq4j.tree" target="classFrame"><span class="interfaceName">Types.RecordType</span></a></li>
-<li><a href="org/apache/calcite/linq4j/tree/UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">UnaryExpression</a></li>
-<li><a href="org/apache/calcite/adapter/druid/UnaryPrefixOperatorConversion.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">UnaryPrefixOperatorConversion</a></li>
-<li><a href="org/apache/calcite/adapter/druid/UnarySuffixOperatorConversion.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">UnarySuffixOperatorConversion</a></li>
-<li><a href="org/apache/calcite/rel/metadata/UnboundMetadata.html" title="interface in org.apache.calcite.rel.metadata" target="classFrame"><span class="interfaceName">UnboundMetadata</span></a></li>
-<li><a href="org/apache/calcite/rel/core/Uncollect.html" title="class in org.apache.calcite.rel.core" target="classFrame">Uncollect</a></li>
-<li><a href="org/apache/calcite/interpreter/UncollectNode.html" title="class in org.apache.calcite.interpreter" target="classFrame">UncollectNode</a></li>
-<li><a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core" target="classFrame">Union</a></li>
-<li><a href="org/apache/calcite/rel/rules/UnionEliminatorRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">UnionEliminatorRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/UnionMergeRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">UnionMergeRule</a></li>
-<li><a href="org/apache/calcite/interpreter/UnionNode.html" title="class in org.apache.calcite.interpreter" target="classFrame">UnionNode</a></li>
-<li><a href="org/apache/calcite/rel/rules/UnionPullUpConstantsRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">UnionPullUpConstantsRule</a></li>
-<li><a href="org/apache/calcite/rel/rules/UnionToDistinctRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">UnionToDistinctRule</a></li>
-<li><a href="org/apache/calcite/runtime/Unit.html" title="class in org.apache.calcite.runtime" target="classFrame">Unit</a></li>
-<li><a href="org/apache/calcite/util/UnmodifiableArrayList.html" title="class in org.apache.calcite.util" target="classFrame">UnmodifiableArrayList</a></li>
-<li><a href="org/apache/calcite/util/Unsafe.html" title="class in org.apache.calcite.util" target="classFrame">Unsafe</a></li>
-<li><a href="org/apache/calcite/util/Util.html" title="class in org.apache.calcite.util" target="classFrame">Util</a></li>
-<li><a href="org/apache/calcite/util/Util.FoundOne.html" title="class in org.apache.calcite.util" target="classFrame">Util.FoundOne</a></li>
-<li><a href="org/apache/calcite/util/Util.OverFinder.html" title="class in org.apache.calcite.util" target="classFrame">Util.OverFinder</a></li>
-<li><a href="org/apache/calcite/runtime/Utilities.html" title="class in org.apache.calcite.runtime" target="classFrame">Utilities</a></li>
-<li><a href="org/apache/calcite/tools/ValidationException.html" title="class in org.apache.calcite.tools" target="classFrame">ValidationException</a></li>
-<li><a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core" target="classFrame">Values</a></li>
-<li><a href="org/apache/calcite/interpreter/ValuesNode.html" title="class in org.apache.calcite.interpreter" target="classFrame">ValuesNode</a></li>
-<li><a href="org/apache/calcite/rel/rules/ValuesReduceRule.html" title="class in org.apache.calcite.rel.rules" target="classFrame">ValuesReduceRule</a></li>
-<li><a href="org/apache/calcite/sql/dialect/VerticaSqlDialect.html" title="class in org.apache.calcite.sql.dialect" target="classFrame">VerticaSqlDialect</a></li>
-<li><a href="org/apache/calcite/plan/ViewExpanders.html" title="class in org.apache.calcite.plan" target="classFrame">ViewExpanders</a></li>
-<li><a href="org/apache/calcite/schema/impl/ViewTable.html" title="class in org.apache.calcite.schema.impl" target="classFrame">ViewTable</a></li>
-<li><a href="org/apache/calcite/schema/impl/ViewTableMacro.html" title="class in org.apache.calcite.schema.impl" target="classFrame">ViewTableMacro</a></li>
-<li><a href="org/apache/calcite/adapter/druid/VirtualColumn.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">VirtualColumn</a></li>
-<li><a href="org/apache/calcite/adapter/druid/VirtualColumn.Builder.html" title="class in org.apache.calcite.adapter.druid" target="classFrame">VirtualColumn.Builder</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/Visitor.html" title="interface in org.apache.calcite.linq4j.tree" target="classFrame"><span class="interfaceName">Visitor</span></a></li>
-<li><a href="org/apache/calcite/plan/VisitorDataContext.html" title="class in org.apache.calcite.plan" target="classFrame">VisitorDataContext</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/VisitorImpl.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">VisitorImpl</a></li>
-<li><a href="org/apache/calcite/adapter/os/VmstatTableFunction.html" title="class in org.apache.calcite.adapter.os" target="classFrame">VmstatTableFunction</a></li>
-<li><a href="org/apache/calcite/plan/volcano/VolcanoPlanner.html" title="class in org.apache.calcite.plan.volcano" target="classFrame">VolcanoPlanner</a></li>
-<li><a href="org/apache/calcite/plan/volcano/VolcanoPlannerPhase.html" title="enum in org.apache.calcite.plan.volcano" target="classFrame">VolcanoPlannerPhase</a></li>
-<li><a href="org/apache/calcite/plan/volcano/VolcanoPlannerPhaseRuleMappingInitializer.html" title="interface in org.apache.calcite.plan.volcano" target="classFrame"><span class="interfaceName">VolcanoPlannerPhaseRuleMappingInitializer</span></a></li>
-<li><a href="org/apache/calcite/plan/volcano/VolcanoRelMetadataProvider.html" title="class in org.apache.calcite.plan.volcano" target="classFrame">VolcanoRelMetadataProvider</a></li>
-<li><a href="org/apache/calcite/plan/volcano/VolcanoRuleCall.html" title="class in org.apache.calcite.plan.volcano" target="classFrame">VolcanoRuleCall</a></li>
-<li><a href="org/apache/calcite/plan/volcano/VolcanoTimeoutException.html" title="class in org.apache.calcite.plan.volcano" target="classFrame">VolcanoTimeoutException</a></li>
-<li><a href="org/apache/calcite/linq4j/tree/WhileStatement.html" title="class in org.apache.calcite.linq4j.tree" target="classFrame">WhileStatement</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/WinAggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">WinAggAddContext</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/impl/WinAggAddContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl" target="classFrame">WinAggAddContextImpl</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/WinAggContext.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">WinAggContext</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/WinAggFrameContext.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">WinAggFrameContext</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/WinAggFrameResultContext.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">WinAggFrameResultContext</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/WinAggImplementor.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">WinAggImplementor</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/WinAggImplementor.SeekType.html" title="enum in org.apache.calcite.adapter.enumerable" target="classFrame">WinAggImplementor.SeekType</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/WinAggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">WinAggResetContext</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/impl/WinAggResetContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl" target="classFrame">WinAggResetContextImpl</a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/WinAggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">WinAggResultContext</span></a></li>
-<li><a href="org/apache/calcite/adapter/enumerable/impl/WinAggResultContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl" target="classFrame">WinAggResultContextImpl</a></li>
-<li><a href="org/apache/calcite/rel/core/Window.html" title="class in org.apache.calcite.rel.core" target="classFrame">Window</a></li>
-<li><a href="org/apache/calcite/rel/core/Window.Group.html" title="class in org.apache.calcite.rel.core" target="classFrame">Window.Group</a></li>
-<li><a href="org/apache/calcite/rel/core/Window.RexWinAggCall.html" title="class in org.apache.calcite.rel.core" target="classFrame">Window.RexWinAggCall</a></li>
-<li><a href="org/apache/calcite/interpreter/WindowNode.html" title="class in org.apache.calcite.interpreter" target="classFrame">WindowNode</a></li>
-<li><a href="org/apache/calcite/sql/validate/WithNamespace.html" title="class in org.apache.calcite.sql.validate" target="classFrame">WithNamespace</a></li>
-<li><a href="org/apache/calcite/schema/Wrapper.html" title="interface in org.apache.calcite.schema" target="classFrame"><span class="interfaceName">Wrapper</span></a></li>
-<li><a href="org/apache/calcite/runtime/XmlFunctions.html" title="class in org.apache.calcite.runtime" target="classFrame">XmlFunctions</a></li>
-<li><a href="org/apache/calcite/util/XmlOutput.html" title="class in org.apache.calcite.util" target="classFrame">XmlOutput</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/javadocAggregate/allclasses-index.html b/javadocAggregate/allclasses-index.html
index 7d19942..182fb75 100644
--- a/javadocAggregate/allclasses-index.html
+++ b/javadocAggregate/allclasses-index.html
@@ -5,34 +5,43 @@
<!-- Generated by javadoc -->
<title>All Classes (Apache Calcite calcite API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta name="description" content="class index">
-<meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.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="script-dir/jszip/dist/jszip.min.js"></script>
-<script type="text/javascript" src="script-dir/jszip-utils/dist/jszip-utils.min.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="script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
-<script type="text/javascript" src="script-dir/jquery-3.4.1.js"></script>
-<script type="text/javascript" src="script-dir/jquery-ui.js"></script>
+<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 class="all-classes-index">
-<script type="text/javascript">var data = {"i0":2,"i1":2,"i2":2,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":2,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":1,"i20":2,"i21":1,"i22":1,"i23":2,"i24":2,"i25":2,"i26":4,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":1,"i33":2,"i34":2,"i35":2,"i36":2,"i37":1,"i38":2,"i39":2,"i40":2,"i41":2,"i42":2,"i43":2,"i44":2,"i45":2,"i46":2,"i47":2,"i48":2,"i49":2,"i50":2,"i51":2,"i52":2,"i53":2,"i54":2,"i55":2,"i56":2,"i5 [...]
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="All Classes (Apache Calcite calcite API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var data = {"i0":2,"i1":2,"i2":1,"i3":2,"i4":2,"i5":2,"i6":1,"i7":2,"i8":2,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":1,"i22":2,"i23":1,"i24":1,"i25":2,"i26":2,"i27":2,"i28":4,"i29":2,"i30":2,"i31":1,"i32":2,"i33":1,"i34":2,"i35":1,"i36":2,"i37":1,"i38":1,"i39":2,"i40":2,"i41":1,"i42":2,"i43":1,"i44":2,"i45":1,"i46":1,"i47":2,"i48":1,"i49":2,"i50":2,"i51":2,"i52":2,"i53":2,"i54":2,"i55":2,"i56":2,"i57":2,"i58":2,"i59":2,"i60":2,"i [...]
var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],4:["t3","Enum Summary"],8:["t4","Exception Summary"],32:["t6","Annotation Types Summary"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "./";
+var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
-<div class="flexBox">
-<header role="banner" class="flexHeader">
+<header role="banner">
<nav role="navigation">
+<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
@@ -53,62 +62,89 @@ loadScripts(document, 'script');</script>
<div class="aboutLanguage"><b>Apache Calcite</b></div>
</div>
<div class="subNav">
-<div class="navListSearch"><label for="search">SEARCH:</label>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses.html">All 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>
-</div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="skipNav"><a id="skip.navbar.top">
+<a id="skip.navbar.top">
<!-- -->
</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding"> </div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
</nav>
</header>
-<div class="flexContent">
<main role="main">
<div class="header">
<h1 title="All&nbsp;Classes" class="title">All Classes</h1>
</div>
<div class="allClassesContainer">
-<div class="typeSummary">
-<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="typeSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Classes</button><button role="tab" aria-selected="false" aria-controls="typeSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="tableTab" onclick="show(1);">Interface Summary</button><button role="tab" aria-selected="false" aria-controls="typeSummary_tabpanel" tab [...]
-<div id="typeSummary_tabpanel" role="tabpanel">
-<table aria-labelledby="t0">
-<thead>
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary">
+<caption><span id="t0" class="activeTableTab"><span>All Classes</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Interface Summary</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Class Summary</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Enum Summary</a></span><span class="tabEnd">&n [...]
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
-</thead>
-<tbody>
-<tr class="altColor" id="i0">
+<tr id="i0" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/AbstractConverter.html" title="class in org.apache.calcite.plan.volcano">AbstractConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Converts a relational expression to any given output convention.</div>
</th>
</tr>
-<tr class="rowColor" id="i1">
+<tr id="i1" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/AbstractConverter.ExpandConversionRule.html" title="class in org.apache.calcite.plan.volcano">AbstractConverter.ExpandConversionRule</a></td>
<th class="colLast" scope="row">
-<div class="block">Rule which converts an <a href="org/apache/calcite/plan/volcano/AbstractConverter.html" title="class in org.apache.calcite.plan.volcano"><code>AbstractConverter</code></a> into a chain of
+<div class="block">Rule that converts an <a href="org/apache/calcite/plan/volcano/AbstractConverter.html" title="class in org.apache.calcite.plan.volcano"><code>AbstractConverter</code></a> into a chain of
converters from the source relation to the target traits.</div>
</th>
</tr>
-<tr class="altColor" id="i2">
+<tr id="i2" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/plan/volcano/AbstractConverter.ExpandConversionRule.Config.html" title="interface in org.apache.calcite.plan.volcano">AbstractConverter.ExpandConversionRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i3" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/AbstractEnumerable.html" title="class in org.apache.calcite.linq4j">AbstractEnumerable</a><<a href="org/apache/calcite/linq4j/AbstractEnumerable.html" title="type parameter in AbstractEnumerable">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Abstract implementation of the <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a> interface that
implements the extension methods.</div>
</th>
</tr>
-<tr class="rowColor" id="i3">
+<tr id="i4" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/AbstractEnumerable2.html" title="class in org.apache.calcite.linq4j">AbstractEnumerable2</a><<a href="org/apache/calcite/linq4j/AbstractEnumerable2.html" title="type parameter in AbstractEnumerable2">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Abstract implementation of the <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a>
interface that implements the extension methods.</div>
</th>
</tr>
-<tr class="altColor" id="i4">
+<tr id="i5" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/AbstractJoinExtractFilterRule.html" title="class in org.apache.calcite.rel.rules">AbstractJoinExtractFilterRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule to convert an
@@ -117,140 +153,146 @@ loadScripts(document, 'script');</script>
<a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>cartesian inner join</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i5">
+<tr id="i6" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AbstractJoinExtractFilterRule.Config.html" title="interface in org.apache.calcite.rel.rules">AbstractJoinExtractFilterRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i7" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/AbstractNode.html" title="class in org.apache.calcite.linq4j.tree">AbstractNode</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract implementation of <a href="org/apache/calcite/linq4j/tree/Node.html" title="interface in org.apache.calcite.linq4j.tree"><code>Node</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i6">
+<tr id="i8" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/AbstractQueryable.html" title="class in org.apache.calcite.linq4j">AbstractQueryable</a><<a href="org/apache/calcite/linq4j/AbstractQueryable.html" title="type parameter in AbstractQueryable">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Abstract implementation of the <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> interface that implements
the extension methods.</div>
</th>
</tr>
-<tr class="rowColor" id="i7">
+<tr id="i9" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/java/AbstractQueryableTable.html" title="class in org.apache.calcite.adapter.java">AbstractQueryableTable</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract base class for implementing <a href="org/apache/calcite/schema/Table.html" title="interface in org.apache.calcite.schema"><code>Table</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i8">
+<tr id="i10" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/AbstractRelNode.html" title="class in org.apache.calcite.rel">AbstractRelNode</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for every relational expression (<a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>).</div>
</th>
</tr>
-<tr class="rowColor" id="i9">
+<tr id="i11" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/AbstractRelOptPlanner.html" title="class in org.apache.calcite.plan">AbstractRelOptPlanner</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract base for implementations of the <a href="org/apache/calcite/plan/RelOptPlanner.html" title="interface in org.apache.calcite.plan"><code>RelOptPlanner</code></a> interface.</div>
</th>
</tr>
-<tr class="altColor" id="i10">
+<tr id="i12" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/schema/impl/AbstractSchema.html" title="class in org.apache.calcite.schema.impl">AbstractSchema</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract implementation of <a href="org/apache/calcite/schema/Schema.html" title="interface in org.apache.calcite.schema"><code>Schema</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i11">
+<tr id="i13" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/schema/impl/AbstractSchema.Factory.html" title="class in org.apache.calcite.schema.impl">AbstractSchema.Factory</a></td>
<th class="colLast" scope="row">
<div class="block">Schema factory that creates an
<a href="org/apache/calcite/schema/impl/AbstractSchema.html" title="class in org.apache.calcite.schema.impl"><code>AbstractSchema</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i12">
+<tr id="i14" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/mapping/AbstractSourceMapping.html" title="class in org.apache.calcite.util.mapping">AbstractSourceMapping</a></td>
<th class="colLast" scope="row">
<div class="block">Simple implementation of
<a href="org/apache/calcite/util/mapping/Mappings.TargetMapping.html" title="interface in org.apache.calcite.util.mapping"><code>Mappings.TargetMapping</code></a> where the
- number of sources and targets are specified as constructor parameters and you
- just need to implement one method,</div>
+ number of sources and targets are specified as constructor parameters, and you
+ just need to implement one method.</div>
</th>
</tr>
-<tr class="rowColor" id="i13">
+<tr id="i15" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/AbstractSqlType.html" title="class in org.apache.calcite.sql.type">AbstractSqlType</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract base class for SQL implementations of <a href="org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type"><code>RelDataType</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i14">
+<tr id="i16" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/schema/impl/AbstractTable.html" title="class in org.apache.calcite.schema.impl">AbstractTable</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract base class for implementing <a href="org/apache/calcite/schema/Table.html" title="interface in org.apache.calcite.schema"><code>Table</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i15">
+<tr id="i17" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/schema/impl/AbstractTableQueryable.html" title="class in org.apache.calcite.schema.impl">AbstractTableQueryable</a><<a href="org/apache/calcite/schema/impl/AbstractTableQueryable.html" title="type parameter in AbstractTableQueryable">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Abstract implementation of <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> for
<a href="org/apache/calcite/schema/QueryableTable.html" title="interface in org.apache.calcite.schema"><code>QueryableTable</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i16">
+<tr id="i18" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/mapping/AbstractTargetMapping.html" title="class in org.apache.calcite.util.mapping">AbstractTargetMapping</a></td>
<th class="colLast" scope="row">
<div class="block">Simple implementation of
<a href="org/apache/calcite/util/mapping/Mappings.TargetMapping.html" title="interface in org.apache.calcite.util.mapping"><code>Mappings.TargetMapping</code></a> where the
- number of sources and targets are specified as constructor parameters and you
- just need to implement one method,</div>
+ number of sources and targets are specified as constructor parameters, and you
+ just need to implement one method.</div>
</th>
</tr>
-<tr class="rowColor" id="i17">
+<tr id="i19" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/validate/implicit/AbstractTypeCoercion.html" title="class in org.apache.calcite.sql.validate.implicit">AbstractTypeCoercion</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for all the type coercion rules.</div>
</th>
</tr>
-<tr class="altColor" id="i18">
+<tr id="i20" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/dialect/AccessSqlDialect.html" title="class in org.apache.calcite.sql.dialect">AccessSqlDialect</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>SqlDialect</code> implementation for the Access database.</div>
</th>
</tr>
-<tr class="rowColor" id="i19">
+<tr id="i21" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/AggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggAddContext</a></td>
<th class="colLast" scope="row">
<div class="block">Information for a call to
<a href="org/apache/calcite/adapter/enumerable/AggImplementor.html#implementAdd(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggAddContext)"><code>AggImplementor.implementAdd(AggContext, AggAddContext)</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i20">
+<tr id="i22" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/impl/AggAddContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl">AggAddContextImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of
<a href="org/apache/calcite/adapter/enumerable/AggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable"><code>AggAddContext</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i21">
+<tr id="i23" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a></td>
<th class="colLast" scope="row">
<div class="block">Information on the aggregate calculation context.</div>
</th>
</tr>
-<tr class="altColor" id="i22">
+<tr id="i24" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/AggImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">AggImplementor</a></td>
<th class="colLast" scope="row">
<div class="block">Implements an aggregate function by generating expressions to
initialize, add to, and get a result from, an accumulator.</div>
</th>
</tr>
-<tr class="rowColor" id="i23">
+<tr id="i25" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/AggImpState.html" title="class in org.apache.calcite.adapter.enumerable">AggImpState</a></td>
<th class="colLast" scope="row">
<div class="block">Represents internal state when implementing aggregate functions.</div>
</th>
</tr>
-<tr class="altColor" id="i24">
+<tr id="i26" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a></td>
<th class="colLast" scope="row">
<div class="block">Relational operator that eliminates
duplicates and computes totals.</div>
</th>
</tr>
-<tr class="rowColor" id="i25">
+<tr id="i27" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/core/Aggregate.AggCallBinding.html" title="class in org.apache.calcite.rel.core">Aggregate.AggCallBinding</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of the <a href="org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql"><code>SqlOperatorBinding</code></a> interface for an
@@ -258,27 +300,33 @@ loadScripts(document, 'script');</script>
context of a <a href="org/apache/calcite/rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical"><code>LogicalAggregate</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i26">
+<tr id="i28" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/core/Aggregate.Group.html" title="enum in org.apache.calcite.rel.core">Aggregate.Group</a></td>
<th class="colLast" scope="row">
-<div class="block">What kind of roll-up is it?</div>
+<div class="block">Describes the kind of roll-up.</div>
</th>
</tr>
-<tr class="rowColor" id="i27">
+<tr id="i29" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a></td>
<th class="colLast" scope="row">
<div class="block">Call to an aggregate function within an
<a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i28">
+<tr id="i30" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateCaseToFilterRule.html" title="class in org.apache.calcite.rel.rules">AggregateCaseToFilterRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule that converts CASE-style filtered aggregates into true filtered
aggregates.</div>
</th>
</tr>
-<tr class="rowColor" id="i29">
+<tr id="i31" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateCaseToFilterRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateCaseToFilterRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i32" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.html" title="class in org.apache.calcite.rel.rules">AggregateExpandDistinctAggregatesRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that expands distinct aggregates
@@ -286,7 +334,13 @@ loadScripts(document, 'script');</script>
<a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i30">
+<tr id="i33" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateExpandDistinctAggregatesRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i34" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateExtractProjectRule.html" title="class in org.apache.calcite.rel.rules">AggregateExtractProjectRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule to extract a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>
@@ -294,7 +348,13 @@ loadScripts(document, 'script');</script>
and push it down towards the input.</div>
</th>
</tr>
-<tr class="rowColor" id="i31">
+<tr id="i35" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateExtractProjectRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateExtractProjectRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i36" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateFilterTransposeRule.html" title="class in org.apache.calcite.rel.rules">AggregateFilterTransposeRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that matches an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>
@@ -302,19 +362,25 @@ loadScripts(document, 'script');</script>
pushing the aggregate below the filter.</div>
</th>
</tr>
-<tr class="altColor" id="i32">
+<tr id="i37" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateFilterTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateFilterTransposeRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i38" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/schema/AggregateFunction.html" title="interface in org.apache.calcite.schema">AggregateFunction</a></td>
<th class="colLast" scope="row">
<div class="block">Function that combines several values into a scalar result.</div>
</th>
</tr>
-<tr class="rowColor" id="i33">
+<tr id="i39" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/schema/impl/AggregateFunctionImpl.html" title="class in org.apache.calcite.schema.impl">AggregateFunctionImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/schema/AggregateFunction.html" title="interface in org.apache.calcite.schema"><code>AggregateFunction</code></a> via user-defined class.</div>
</th>
</tr>
-<tr class="altColor" id="i34">
+<tr id="i40" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateJoinJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules">AggregateJoinJoinRemoveRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that matches an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>
@@ -322,7 +388,13 @@ loadScripts(document, 'script');</script>
of the join provided that the left input is also a left join if possible.</div>
</th>
</tr>
-<tr class="rowColor" id="i35">
+<tr id="i41" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateJoinJoinRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateJoinJoinRemoveRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i42" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules">AggregateJoinRemoveRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that matches an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>
@@ -331,7 +403,13 @@ loadScripts(document, 'script');</script>
aggregate functions or all the aggregate calls have distinct.</div>
</th>
</tr>
-<tr class="altColor" id="i36">
+<tr id="i43" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateJoinRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateJoinRemoveRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i44" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.html" title="class in org.apache.calcite.rel.rules">AggregateJoinTransposeRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that pushes an
@@ -339,13 +417,19 @@ loadScripts(document, 'script');</script>
past a <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i37">
+<tr id="i45" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateJoinTransposeRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i46" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="interface in org.apache.calcite.adapter.enumerable">AggregateLambdaFactory</a><<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="type parameter in AggregateLambdaFactory">TSource</a>,​<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="type parameter in AggregateLambdaFactory">TOrigAccumulate</a>,​<a href="o [...]
<th class="colLast" scope="row">
<div class="block">Generates lambda functions used in <a href="org/apache/calcite/adapter/enumerable/EnumerableAggregate.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableAggregate</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i38">
+<tr id="i47" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateMergeRule.html" title="class in org.apache.calcite.rel.rules">AggregateMergeRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that matches an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> on a <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>
@@ -354,126 +438,132 @@ loadScripts(document, 'script');</script>
convert into a single aggregate.</div>
</th>
</tr>
-<tr class="rowColor" id="i39">
+<tr id="i48" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateMergeRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i49" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.html" title="class in org.apache.calcite.interpreter">AggregateNode</a></td>
<th class="colLast" scope="row">
<div class="block">Interpreter node that implements an
<a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i40">
+<tr id="i50" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.BigDecimalSum.html" title="class in org.apache.calcite.interpreter">AggregateNode.BigDecimalSum</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>SUM</code> over BigDecimal values as a user-defined
aggregate.</div>
</th>
</tr>
-<tr class="rowColor" id="i41">
+<tr id="i51" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.DoubleSum.html" title="class in org.apache.calcite.interpreter">AggregateNode.DoubleSum</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>SUM</code> over DOUBLE values as a user-defined
aggregate.</div>
</th>
</tr>
-<tr class="altColor" id="i42">
+<tr id="i52" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.IntSum.html" title="class in org.apache.calcite.interpreter">AggregateNode.IntSum</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>SUM</code> over INTEGER values as a user-defined
aggregate.</div>
</th>
</tr>
-<tr class="rowColor" id="i43">
+<tr id="i53" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.LongSum.html" title="class in org.apache.calcite.interpreter">AggregateNode.LongSum</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>SUM</code> over BIGINT values as a user-defined
aggregate.</div>
</th>
</tr>
-<tr class="altColor" id="i44">
+<tr id="i54" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MaxBigDecimal.html" title="class in org.apache.calcite.interpreter">AggregateNode.MaxBigDecimal</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>MAX</code> function to calculate the maximum of
<code>BigDecimal</code> values as a user-defined aggregate.</div>
</th>
</tr>
-<tr class="rowColor" id="i45">
+<tr id="i55" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MaxDouble.html" title="class in org.apache.calcite.interpreter">AggregateNode.MaxDouble</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>MAX</code> function to calculate the maximum of
<code>double</code> and <code>real</code> values as a user-defined aggregate.</div>
</th>
</tr>
-<tr class="altColor" id="i46">
+<tr id="i56" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MaxFloat.html" title="class in org.apache.calcite.interpreter">AggregateNode.MaxFloat</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>MAX</code> function to calculate the maximum of
<code>float</code> values as a user-defined aggregate.</div>
</th>
</tr>
-<tr class="rowColor" id="i47">
+<tr id="i57" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MaxInt.html" title="class in org.apache.calcite.interpreter">AggregateNode.MaxInt</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>MAX</code> function to calculate the maximum of
<code>integer</code> values as a user-defined aggregate.</div>
</th>
</tr>
-<tr class="altColor" id="i48">
+<tr id="i58" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MaxLong.html" title="class in org.apache.calcite.interpreter">AggregateNode.MaxLong</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>MAX</code> function to calculate the maximum of
<code>long</code> values as a user-defined aggregate.</div>
</th>
</tr>
-<tr class="rowColor" id="i49">
+<tr id="i59" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MinBigDecimal.html" title="class in org.apache.calcite.interpreter">AggregateNode.MinBigDecimal</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>MIN</code> function to calculate the minimum of
<code>BigDecimal</code> values as a user-defined aggregate.</div>
</th>
</tr>
-<tr class="altColor" id="i50">
+<tr id="i60" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MinBoolean.html" title="class in org.apache.calcite.interpreter">AggregateNode.MinBoolean</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>MIN</code> function to calculate the minimum of
<code>boolean</code> values as a user-defined aggregate.</div>
</th>
</tr>
-<tr class="rowColor" id="i51">
+<tr id="i61" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MinDouble.html" title="class in org.apache.calcite.interpreter">AggregateNode.MinDouble</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>MIN</code> function to calculate the minimum of
<code>double</code> and <code>real</code> values as a user-defined aggregate.</div>
</th>
</tr>
-<tr class="altColor" id="i52">
+<tr id="i62" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MinFloat.html" title="class in org.apache.calcite.interpreter">AggregateNode.MinFloat</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>MIN</code> function to calculate the minimum of
<code>float</code> values as a user-defined aggregate.</div>
</th>
</tr>
-<tr class="rowColor" id="i53">
+<tr id="i63" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MinInt.html" title="class in org.apache.calcite.interpreter">AggregateNode.MinInt</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>MIN</code> function to calculate the minimum of
<code>integer</code> values as a user-defined aggregate.</div>
</th>
</tr>
-<tr class="altColor" id="i54">
+<tr id="i64" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MinLong.html" title="class in org.apache.calcite.interpreter">AggregateNode.MinLong</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>MIN</code> function to calculate the minimum of
<code>long</code> values as a user-defined aggregate.</div>
</th>
</tr>
-<tr class="rowColor" id="i55">
+<tr id="i65" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.NumericComparison.html" title="class in org.apache.calcite.interpreter">AggregateNode.NumericComparison</a><<a href="org/apache/calcite/interpreter/AggregateNode.NumericComparison.html" title="type parameter in AggregateNode.NumericComparison">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Common implementation of comparison aggregate methods over numeric
values as a user-defined aggregate.</div>
</th>
</tr>
-<tr class="altColor" id="i56">
+<tr id="i66" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateProjectMergeRule.html" title="class in org.apache.calcite.rel.rules">AggregateProjectMergeRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that recognizes a <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>
@@ -481,21 +571,53 @@ loadScripts(document, 'script');</script>
aggregate through the project or removes the project.</div>
</th>
</tr>
-<tr class="rowColor" id="i57">
+<tr id="i67" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateProjectMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateProjectMergeRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i68" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateProjectPullUpConstantsRule.html" title="class in org.apache.calcite.rel.rules">AggregateProjectPullUpConstantsRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that removes constant keys from an
<a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i58">
+<tr id="i69" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateProjectPullUpConstantsRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateProjectPullUpConstantsRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i70" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateProjectStarTableRule.html" title="class in org.apache.calcite.rel.rules">AggregateProjectStarTableRule</a></td>
+<th class="colLast" scope="row">
+<div class="block">Variant of <a href="org/apache/calcite/rel/rules/AggregateStarTableRule.html" title="class in org.apache.calcite.rel.rules"><code>AggregateStarTableRule</code></a> that accepts a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>
+ between the <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> and its <a href="org/apache/calcite/schema/impl/StarTable.StarTableScan.html" title="class in org.apache.calcite.schema.impl"><code>StarTable.StarTableScan</code></a>
+ input.</div>
+</th>
+</tr>
+<tr id="i71" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateProjectStarTableRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateProjectStarTableRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i72" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateReduceFunctionsRule.html" title="class in org.apache.calcite.rel.rules">AggregateReduceFunctionsRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that reduces aggregate functions in
<a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>s to simpler forms.</div>
</th>
</tr>
-<tr class="rowColor" id="i59">
+<tr id="i73" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateReduceFunctionsRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateReduceFunctionsRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i74" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateRemoveRule.html" title="class in org.apache.calcite.rel.rules">AggregateRemoveRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that removes
@@ -506,14 +628,26 @@ loadScripts(document, 'script');</script>
and the underlying relational expression is already distinct.</div>
</th>
</tr>
-<tr class="altColor" id="i60">
+<tr id="i75" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateRemoveRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i76" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateStarTableRule.html" title="class in org.apache.calcite.rel.rules">AggregateStarTableRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that matches an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> on
top of a <a href="org/apache/calcite/schema/impl/StarTable.StarTableScan.html" title="class in org.apache.calcite.schema.impl"><code>StarTable.StarTableScan</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i61">
+<tr id="i77" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateStarTableRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateStarTableRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i78" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateUnionAggregateRule.html" title="class in org.apache.calcite.rel.rules">AggregateUnionAggregateRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that matches
@@ -523,7 +657,13 @@ loadScripts(document, 'script');</script>
<a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> removes duplicates.</div>
</th>
</tr>
-<tr class="altColor" id="i62">
+<tr id="i79" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateUnionAggregateRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateUnionAggregateRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i80" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateUnionTransposeRule.html" title="class in org.apache.calcite.rel.rules">AggregateUnionTransposeRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that pushes an
@@ -531,86 +671,105 @@ loadScripts(document, 'script');</script>
past a non-distinct <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i63">
+<tr id="i81" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateUnionTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateUnionTransposeRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i82" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateValuesRule.html" title="class in org.apache.calcite.rel.rules">AggregateValuesRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule that applies <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> to a <a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core"><code>Values</code></a> (currently just an
empty <code>Value</code>s).</div>
</th>
</tr>
-<tr class="altColor" id="i64">
+<tr id="i83" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateValuesRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateValuesRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i84" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/validate/AggregatingScope.html" title="interface in org.apache.calcite.sql.validate">AggregatingScope</a></td>
<th class="colLast" scope="row">
<div class="block">An extension to the <a href="org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidatorScope</code></a> interface which indicates that
the scope is aggregating.</div>
</th>
</tr>
-<tr class="rowColor" id="i65">
+<tr id="i85" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/validate/AggregatingSelectScope.html" title="class in org.apache.calcite.sql.validate">AggregatingSelectScope</a></td>
<th class="colLast" scope="row">
<div class="block">Scope for resolving identifiers within a SELECT statement that has a
GROUP BY clause.</div>
</th>
</tr>
-<tr class="altColor" id="i66">
+<tr id="i86" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/sql/validate/AggregatingSelectScope.Resolved.html" title="class in org.apache.calcite.sql.validate">AggregatingSelectScope.Resolved</a></td>
+<th class="colLast" scope="row">
+<div class="block">Information about an aggregating scope that can only be determined
+ after validation has occurred.</div>
+</th>
+</tr>
+<tr id="i87" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/AggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResetContext</a></td>
<th class="colLast" scope="row">
<div class="block">Information for a call to
<a href="org/apache/calcite/adapter/enumerable/AggImplementor.html#implementReset(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResetContext)"><code>AggImplementor.implementReset(AggContext, AggResetContext)</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i67">
+<tr id="i88" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/impl/AggResetContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl">AggResetContextImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of
- <a href="org/apache/calcite/adapter/enumerable/AggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable"><code>AggResetContext</code></a></div>
+ <a href="org/apache/calcite/adapter/enumerable/AggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable"><code>AggResetContext</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i68">
+<tr id="i89" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a></td>
<th class="colLast" scope="row">
<div class="block">Information for a call to
<a href="org/apache/calcite/adapter/enumerable/AggImplementor.html#implementResult(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResultContext)"><code>AggImplementor.implementResult(AggContext, AggResultContext)</code></a></div>
</th>
</tr>
-<tr class="rowColor" id="i69">
+<tr id="i90" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/impl/AggResultContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl">AggResultContextImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of
- <a href="org/apache/calcite/adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable"><code>AggResultContext</code></a></div>
+ <a href="org/apache/calcite/adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable"><code>AggResultContext</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i70">
+<tr id="i91" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/validate/AliasNamespace.html" title="class in org.apache.calcite.sql.validate">AliasNamespace</a></td>
<th class="colLast" scope="row">
<div class="block">Namespace for an <code>AS t(c1, c2, ...)</code> clause.</div>
</th>
</tr>
-<tr class="rowColor" id="i71">
+<tr id="i92" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/dialect/AnsiSqlDialect.html" title="class in org.apache.calcite.sql.dialect">AnsiSqlDialect</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>SqlDialect</code> implementation for an unknown ANSI compatible database.</div>
</th>
</tr>
-<tr class="altColor" id="i72">
+<tr id="i93" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/java/Array.html" title="annotation in org.apache.calcite.adapter.java">Array</a></td>
<th class="colLast" scope="row">
<div class="block">Annotation that indicates that a field is an array type.</div>
</th>
</tr>
-<tr class="rowColor" id="i73">
+<tr id="i94" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/ArrayBindable.html" title="interface in org.apache.calcite.runtime">ArrayBindable</a></td>
<th class="colLast" scope="row">
<div class="block">Extension to <a href="org/apache/calcite/runtime/Bindable.html" title="interface in org.apache.calcite.runtime"><code>Bindable</code></a> that returns rows that are arrays of objects.</div>
</th>
</tr>
-<tr class="altColor" id="i74">
+<tr id="i95" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/ArrayComparator.html" title="class in org.apache.calcite.runtime">ArrayComparator</a></td>
<th class="colLast" scope="row">
<div class="block">Compares arrays.</div>
</th>
</tr>
-<tr class="rowColor" id="i75">
+<tr id="i96" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/ArrayEnumeratorCursor.html" title="class in org.apache.calcite.runtime">ArrayEnumeratorCursor</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>Cursor</code> on top of an
@@ -618,19 +777,19 @@ loadScripts(document, 'script');</script>
returns an array of <a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>Object</code></a> for each row.</div>
</th>
</tr>
-<tr class="altColor" id="i76">
+<tr id="i97" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ArrayLengthRecordField.html" title="class in org.apache.calcite.linq4j.tree">ArrayLengthRecordField</a></td>
<th class="colLast" scope="row">
-<div class="block">Represents a length field of a RecordType</div>
+<div class="block">Length field of a RecordType.</div>
</th>
</tr>
-<tr class="rowColor" id="i77">
+<tr id="i98" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/ArraySqlType.html" title="class in org.apache.calcite.sql.type">ArraySqlType</a></td>
<th class="colLast" scope="row">
<div class="block">SQL array type.</div>
</th>
</tr>
-<tr class="altColor" id="i78">
+<tr id="i99" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/AssignableOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">AssignableOperandTypeChecker</a></td>
<th class="colLast" scope="row">
<div class="block">AssignableOperandTypeChecker implements <a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type"><code>SqlOperandTypeChecker</code></a> by
@@ -638,726 +797,735 @@ loadScripts(document, 'script');</script>
parameter types (under the SQL definition of "assignable").</div>
</th>
</tr>
-<tr class="rowColor" id="i79">
+<tr id="i100" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.html" title="class in org.apache.calcite.piglet">Ast</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract syntax tree.</div>
</th>
</tr>
-<tr class="altColor" id="i80">
+<tr id="i101" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Assignment.html" title="class in org.apache.calcite.piglet">Ast.Assignment</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract base class for statements that assign to a named relation.</div>
</th>
</tr>
-<tr class="rowColor" id="i81">
+<tr id="i102" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Assignment1.html" title="class in org.apache.calcite.piglet">Ast.Assignment1</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract base class for an assignment with one source relation.</div>
</th>
</tr>
-<tr class="altColor" id="i82">
+<tr id="i103" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.BagType.html" title="class in org.apache.calcite.piglet">Ast.BagType</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree for a bag type.</div>
</th>
</tr>
-<tr class="rowColor" id="i83">
+<tr id="i104" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Call.html" title="class in org.apache.calcite.piglet">Ast.Call</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node for a call to a function or operator.</div>
</th>
</tr>
-<tr class="altColor" id="i84">
+<tr id="i105" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.DescribeStmt.html" title="class in org.apache.calcite.piglet">Ast.DescribeStmt</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node for DESCRIBE statement.</div>
</th>
</tr>
-<tr class="rowColor" id="i85">
+<tr id="i106" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Direction.html" title="enum in org.apache.calcite.piglet">Ast.Direction</a></td>
<th class="colLast" scope="row">
<div class="block">Sort direction.</div>
</th>
</tr>
-<tr class="altColor" id="i86">
+<tr id="i107" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.DistinctStmt.html" title="class in org.apache.calcite.piglet">Ast.DistinctStmt</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node for DISTINCT statement.</div>
</th>
</tr>
-<tr class="rowColor" id="i87">
+<tr id="i108" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.DumpStmt.html" title="class in org.apache.calcite.piglet">Ast.DumpStmt</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node for DUMP statement.</div>
</th>
</tr>
-<tr class="altColor" id="i88">
+<tr id="i109" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.FieldSchema.html" title="class in org.apache.calcite.piglet">Ast.FieldSchema</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree for field schema.</div>
</th>
</tr>
-<tr class="rowColor" id="i89">
+<tr id="i110" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.FilterStmt.html" title="class in org.apache.calcite.piglet">Ast.FilterStmt</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node for FILTER statement.</div>
</th>
</tr>
-<tr class="altColor" id="i90">
+<tr id="i111" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.ForeachNestedStmt.html" title="class in org.apache.calcite.piglet">Ast.ForeachNestedStmt</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node for FOREACH statement (nested).</div>
</th>
</tr>
-<tr class="rowColor" id="i91">
+<tr id="i112" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.ForeachStmt.html" title="class in org.apache.calcite.piglet">Ast.ForeachStmt</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node for FOREACH statement (non-nested).</div>
</th>
</tr>
-<tr class="altColor" id="i92">
+<tr id="i113" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.GroupStmt.html" title="class in org.apache.calcite.piglet">Ast.GroupStmt</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node for GROUP statement.</div>
</th>
</tr>
-<tr class="rowColor" id="i93">
+<tr id="i114" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Identifier.html" title="class in org.apache.calcite.piglet">Ast.Identifier</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node for Identifier.</div>
</th>
</tr>
-<tr class="altColor" id="i94">
+<tr id="i115" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.LimitStmt.html" title="class in org.apache.calcite.piglet">Ast.LimitStmt</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node for LIMIT statement.</div>
</th>
</tr>
-<tr class="rowColor" id="i95">
+<tr id="i116" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Literal.html" title="class in org.apache.calcite.piglet">Ast.Literal</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node for Literal.</div>
</th>
</tr>
-<tr class="altColor" id="i96">
+<tr id="i117" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.LoadStmt.html" title="class in org.apache.calcite.piglet">Ast.LoadStmt</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node for LOAD statement.</div>
</th>
</tr>
-<tr class="rowColor" id="i97">
+<tr id="i118" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.MapType.html" title="class in org.apache.calcite.piglet">Ast.MapType</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree for a map type.</div>
</th>
</tr>
-<tr class="altColor" id="i98">
+<tr id="i119" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Node.html" title="class in org.apache.calcite.piglet">Ast.Node</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract base class for parse tree node.</div>
</th>
</tr>
-<tr class="rowColor" id="i99">
+<tr id="i120" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.NumericLiteral.html" title="class in org.apache.calcite.piglet">Ast.NumericLiteral</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node for NumericLiteral.</div>
</th>
</tr>
-<tr class="altColor" id="i100">
+<tr id="i121" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Op.html" title="enum in org.apache.calcite.piglet">Ast.Op</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node type.</div>
</th>
</tr>
-<tr class="rowColor" id="i101">
+<tr id="i122" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.OrderStmt.html" title="class in org.apache.calcite.piglet">Ast.OrderStmt</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node for ORDER statement.</div>
</th>
</tr>
-<tr class="altColor" id="i102">
+<tr id="i123" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Program.html" title="class in org.apache.calcite.piglet">Ast.Program</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node for a program.</div>
</th>
</tr>
-<tr class="rowColor" id="i103">
+<tr id="i124" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.ScalarType.html" title="class in org.apache.calcite.piglet">Ast.ScalarType</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree for scalar type such as <code>int</code>.</div>
</th>
</tr>
-<tr class="altColor" id="i104">
+<tr id="i125" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Schema.html" title="class in org.apache.calcite.piglet">Ast.Schema</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree for schema.</div>
</th>
</tr>
-<tr class="rowColor" id="i105">
+<tr id="i126" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.SpecialIdentifier.html" title="class in org.apache.calcite.piglet">Ast.SpecialIdentifier</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node for "*", a special kind of identifier.</div>
</th>
</tr>
-<tr class="altColor" id="i106">
+<tr id="i127" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Stmt.html" title="class in org.apache.calcite.piglet">Ast.Stmt</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract base class for parse tree node representing a statement.</div>
</th>
</tr>
-<tr class="rowColor" id="i107">
+<tr id="i128" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.TupleType.html" title="class in org.apache.calcite.piglet">Ast.TupleType</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree for a tuple type.</div>
</th>
</tr>
-<tr class="altColor" id="i108">
+<tr id="i129" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Type.html" title="class in org.apache.calcite.piglet">Ast.Type</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree for type.</div>
</th>
</tr>
-<tr class="rowColor" id="i109">
+<tr id="i130" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/Ast.ValuesStmt.html" title="class in org.apache.calcite.piglet">Ast.ValuesStmt</a></td>
<th class="colLast" scope="row">
<div class="block">Parse tree node for VALUES statement.</div>
</th>
</tr>
-<tr class="altColor" id="i110">
+<tr id="i131" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html" title="class in org.apache.calcite.util.graph">AttributedDirectedGraph</a><<a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html" title="type parameter in AttributedDirectedGraph">V</a>,​<a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html" title="type parameter in AttributedDirectedGraph">E</a> extends <a href="org/apache/calcite/util/graph/DefaultEdge.html" ti [...]
<th class="colLast" scope="row">
<div class="block">Directed graph where edges have attributes and allows multiple edges between
any two vertices provided that their attributes are different.</div>
</th>
</tr>
-<tr class="rowColor" id="i111">
+<tr id="i132" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/graph/AttributedDirectedGraph.AttributedEdgeFactory.html" title="interface in org.apache.calcite.util.graph">AttributedDirectedGraph.AttributedEdgeFactory</a><<a href="org/apache/calcite/util/graph/AttributedDirectedGraph.AttributedEdgeFactory.html" title="type parameter in AttributedDirectedGraph.AttributedEdgeFactory">V</a>,​<a href="org/apache/calcite/util/graph/AttributedDirectedGraph.AttributedEdgeFactory.html" title="ty [...]
<th class="colLast" scope="row">
<div class="block">Factory for edges that have attributes.</div>
</th>
</tr>
-<tr class="altColor" id="i112">
+<tr id="i133" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/Automaton.html" title="class in org.apache.calcite.runtime">Automaton</a></td>
<th class="colLast" scope="row">
<div class="block">A nondeterministic finite-state automaton (NFA).</div>
</th>
</tr>
-<tr class="rowColor" id="i113">
+<tr id="i134" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/AutomatonBuilder.html" title="class in org.apache.calcite.runtime">AutomatonBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">Builds a state-transition graph for deterministic finite automaton.</div>
</th>
</tr>
-<tr class="altColor" id="i114">
+<tr id="i135" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql2rel/AuxiliaryConverter.html" title="interface in org.apache.calcite.sql2rel">AuxiliaryConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Converts an expression for a group window function (e.g.</div>
</th>
</tr>
-<tr class="rowColor" id="i115">
+<tr id="i136" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql2rel/AuxiliaryConverter.Impl.html" title="class in org.apache.calcite.sql2rel">AuxiliaryConverter.Impl</a></td>
<th class="colLast" scope="row">
<div class="block">Simple implementation of <a href="org/apache/calcite/sql2rel/AuxiliaryConverter.html" title="interface in org.apache.calcite.sql2rel"><code>AuxiliaryConverter</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i116">
-<td class="colFirst"><a href="org/apache/calcite/sql/babel/Babel.html" title="class in org.apache.calcite.sql.babel">Babel</a></td>
-<th class="colLast" scope="row">
-<div class="block">SQL parser that accepts a wide variety of dialects.</div>
-</th>
-</tr>
-<tr class="rowColor" id="i117">
+<tr id="i137" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/BarfingInvocationHandler.html" title="class in org.apache.calcite.util">BarfingInvocationHandler</a></td>
<th class="colLast" scope="row">
<div class="block">A class derived from <code>BarfingInvocationHandler</code> handles a method
call by looking for a method in itself with identical parameters.</div>
</th>
</tr>
-<tr class="altColor" id="i118">
+<tr id="i138" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/BaseQueryable.html" title="class in org.apache.calcite.linq4j">BaseQueryable</a><<a href="org/apache/calcite/linq4j/BaseQueryable.html" title="type parameter in BaseQueryable">TSource</a>></td>
<th class="colLast" scope="row">
<div class="block">Skeleton implementation of <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i119">
+<tr id="i139" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="class in org.apache.calcite.adapter.enumerable">BasicAggregateLambdaFactory</a><<a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="type parameter in BasicAggregateLambdaFactory">TSource</a>,​<a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="type parameter in BasicAggregateLambdaFactory">TAccumulate [...]
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="interface in org.apache.calcite.adapter.enumerable"><code>AggregateLambdaFactory</code></a> that applies a sequence of
accumulator adders to input source.</div>
</th>
</tr>
-<tr class="altColor" id="i120">
+<tr id="i140" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/BasicLazyAccumulator.html" title="class in org.apache.calcite.adapter.enumerable">BasicLazyAccumulator</a><<a href="org/apache/calcite/adapter/enumerable/BasicLazyAccumulator.html" title="type parameter in BasicLazyAccumulator">TAccumulate</a>,​<a href="org/apache/calcite/adapter/enumerable/BasicLazyAccumulator.html" title="type parameter in BasicLazyAccumulator">TSource</a>></td>
<th class="colLast" scope="row">
<div class="block">Performs accumulation against a pre-collected list of input sources,
used with <a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.html" title="class in org.apache.calcite.adapter.enumerable"><code>LazyAggregateLambdaFactory</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i121">
+<tr id="i141" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/BasicSqlType.html" title="class in org.apache.calcite.sql.type">BasicSqlType</a></td>
<th class="colLast" scope="row">
<div class="block">BasicSqlType represents a standard atomic SQL type (excluding interval
types).</div>
</th>
</tr>
-<tr class="altColor" id="i122">
+<tr id="i142" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Benchmark.html" title="class in org.apache.calcite.util">Benchmark</a></td>
<th class="colLast" scope="row">
<div class="block">Helps to run benchmarks by running the same task repeatedly and averaging
the running times.</div>
</th>
</tr>
-<tr class="rowColor" id="i123">
+<tr id="i143" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Benchmark.Statistician.html" title="class in org.apache.calcite.util">Benchmark.Statistician</a></td>
<th class="colLast" scope="row">
<div class="block">Collects statistics for a test that is run multiple times.</div>
</th>
</tr>
-<tr class="altColor" id="i124">
+<tr id="i144" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/function/BigDecimalFunction1.html" title="interface in org.apache.calcite.linq4j.function">BigDecimalFunction1</a><<a href="org/apache/calcite/linq4j/function/BigDecimalFunction1.html" title="type parameter in BigDecimalFunction1">T0</a>></td>
<th class="colLast" scope="row">
<div class="block">Function that takes one parameter and returns a <a href="https://docs.oracle.com/javase/9/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math" class="externalLink"><code>BigDecimal</code></a> value.</div>
</th>
</tr>
-<tr class="rowColor" id="i125">
+<tr id="i145" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/dialect/BigQuerySqlDialect.html" title="class in org.apache.calcite.sql.dialect">BigQuerySqlDialect</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>SqlDialect</code> implementation for Google BigQuery's "Standard SQL"
dialect.</div>
</th>
</tr>
-<tr class="altColor" id="i126">
+<tr id="i146" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></td>
<th class="colLast" scope="row">
<div class="block">Represents an expression that has a binary operator.</div>
</th>
</tr>
-<tr class="rowColor" id="i127">
+<tr id="i147" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/BinaryOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">BinaryOperatorConversion</a></td>
<th class="colLast" scope="row">
-<div class="block">Binary operator conversion utility class used to convert expression like exp1 Operator exp2</div>
+<div class="block">Binary operator conversion utility class; used to convert expressions like
+ <code>exp1 Operator exp2</code>.</div>
</th>
</tr>
-<tr class="altColor" id="i128">
+<tr id="i148" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/BinarySearch.html" title="class in org.apache.calcite.runtime">BinarySearch</a></td>
<th class="colLast" scope="row">
<div class="block">Binary search for the implementation of
RANGE BETWEEN XXX PRECEDING/FOLLOWING clause.</div>
</th>
</tr>
-<tr class="rowColor" id="i129">
+<tr id="i149" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/Bindable.html" title="interface in org.apache.calcite.runtime">Bindable</a><<a href="org/apache/calcite/runtime/Bindable.html" title="type parameter in Bindable">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Statement that can be bound to a <a href="org/apache/calcite/DataContext.html" title="interface in org.apache.calcite"><code>DataContext</code></a> and then executed.</div>
</th>
</tr>
-<tr class="altColor" id="i130">
+<tr id="i150" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/BindableConvention.html" title="enum in org.apache.calcite.interpreter">BindableConvention</a></td>
<th class="colLast" scope="row">
<div class="block">Calling convention that returns results as an
<a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a> of object arrays.</div>
</th>
</tr>
-<tr class="rowColor" id="i131">
+<tr id="i151" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression that can implement itself in Bindable
convention.</div>
</th>
</tr>
-<tr class="altColor" id="i132">
+<tr id="i152" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.html" title="class in org.apache.calcite.interpreter">Bindables</a></td>
<th class="colLast" scope="row">
<div class="block">Utilities pertaining to <a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter"><code>BindableRel</code></a> and <a href="org/apache/calcite/interpreter/BindableConvention.html" title="enum in org.apache.calcite.interpreter"><code>BindableConvention</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i133">
+<tr id="i153" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableAggregate.html" title="class in org.apache.calcite.interpreter">Bindables.BindableAggregate</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>
in bindable calling convention.</div>
</th>
</tr>
-<tr class="altColor" id="i134">
+<tr id="i154" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableAggregateRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableAggregateRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule that converts an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> to bindable convention.</div>
</th>
</tr>
-<tr class="rowColor" id="i135">
+<tr id="i155" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableFilter.html" title="class in org.apache.calcite.interpreter">Bindables.BindableFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>
in bindable convention.</div>
</th>
</tr>
-<tr class="altColor" id="i136">
+<tr id="i156" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableFilterRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableFilterRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule that converts a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> to bindable convention.</div>
</th>
</tr>
-<tr class="rowColor" id="i137">
+<tr id="i157" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableIntersect.html" title="class in org.apache.calcite.interpreter">Bindables.BindableIntersect</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Intersect.html" title="class in org.apache.calcite.rel.core"><code>Intersect</code></a> in
bindable calling convention.</div>
</th>
</tr>
-<tr class="altColor" id="i138">
+<tr id="i158" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableJoin.html" title="class in org.apache.calcite.interpreter">Bindables.BindableJoin</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> in
bindable calling convention.</div>
</th>
</tr>
-<tr class="rowColor" id="i139">
+<tr id="i159" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableJoinRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableJoinRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical"><code>LogicalJoin</code></a>
to a <a href="org/apache/calcite/interpreter/Bindables.BindableJoin.html" title="class in org.apache.calcite.interpreter"><code>Bindables.BindableJoin</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i140">
+<tr id="i160" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableMatch.html" title="class in org.apache.calcite.interpreter">Bindables.BindableMatch</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Match.html" title="class in org.apache.calcite.rel.core"><code>Match</code></a>
in bindable convention.</div>
</th>
</tr>
-<tr class="rowColor" id="i141">
+<tr id="i161" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableMatchRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableMatchRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalMatch.html" title="class in org.apache.calcite.rel.logical"><code>LogicalMatch</code></a>
to a <a href="org/apache/calcite/interpreter/Bindables.BindableMatch.html" title="class in org.apache.calcite.interpreter"><code>Bindables.BindableMatch</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i142">
+<tr id="i162" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableMinus.html" title="class in org.apache.calcite.interpreter">Bindables.BindableMinus</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Minus.html" title="class in org.apache.calcite.rel.core"><code>Minus</code></a> in
bindable calling convention.</div>
</th>
</tr>
-<tr class="rowColor" id="i143">
+<tr id="i163" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableProject.html" title="class in org.apache.calcite.interpreter">Bindables.BindableProject</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> in
bindable calling convention.</div>
</th>
</tr>
-<tr class="altColor" id="i144">
+<tr id="i164" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableProjectRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableProjectRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a>
to a <a href="org/apache/calcite/interpreter/Bindables.BindableProject.html" title="class in org.apache.calcite.interpreter"><code>Bindables.BindableProject</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i145">
+<tr id="i165" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableSetOpRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableSetOpRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule to convert an <a href="org/apache/calcite/rel/core/SetOp.html" title="class in org.apache.calcite.rel.core"><code>SetOp</code></a> to a <a href="org/apache/calcite/interpreter/Bindables.BindableUnion.html" title="class in org.apache.calcite.interpreter"><code>Bindables.BindableUnion</code></a>
or <a href="org/apache/calcite/interpreter/Bindables.BindableIntersect.html" title="class in org.apache.calcite.interpreter"><code>Bindables.BindableIntersect</code></a> or <a href="org/apache/calcite/interpreter/Bindables.BindableMinus.html" title="class in org.apache.calcite.interpreter"><code>Bindables.BindableMinus</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i146">
+<tr id="i166" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableSort.html" title="class in org.apache.calcite.interpreter">Bindables.BindableSort</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a>
bindable calling convention.</div>
</th>
</tr>
-<tr class="rowColor" id="i147">
+<tr id="i167" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableSortRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableSortRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule to convert an <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> to a
<a href="org/apache/calcite/interpreter/Bindables.BindableSort.html" title="class in org.apache.calcite.interpreter"><code>Bindables.BindableSort</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i148">
+<tr id="i168" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableTableScan.html" title="class in org.apache.calcite.interpreter">Bindables.BindableTableScan</a></td>
<th class="colLast" scope="row">
<div class="block">Scan of a table that implements <a href="org/apache/calcite/schema/ScannableTable.html" title="interface in org.apache.calcite.schema"><code>ScannableTable</code></a> and therefore can
be converted into an <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i149">
+<tr id="i169" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableTableScanRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableTableScanRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule that converts a <a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a>
to bindable convention.</div>
</th>
</tr>
-<tr class="altColor" id="i150">
+<tr id="i170" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableTableScanRule.Config.html" title="interface in org.apache.calcite.interpreter">Bindables.BindableTableScanRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i171" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableUnion.html" title="class in org.apache.calcite.interpreter">Bindables.BindableUnion</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a> in
bindable calling convention.</div>
</th>
</tr>
-<tr class="rowColor" id="i151">
-<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableUnionRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableUnionRule</a></td>
-<th class="colLast" scope="row">Deprecated.</th>
-</tr>
-<tr class="altColor" id="i152">
+<tr id="i172" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableValues.html" title="class in org.apache.calcite.interpreter">Bindables.BindableValues</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core"><code>Values</code></a>
in bindable calling convention.</div>
</th>
</tr>
-<tr class="rowColor" id="i153">
+<tr id="i173" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableValuesRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableValuesRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule that converts a <a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core"><code>Values</code></a> to bindable convention.</div>
</th>
</tr>
-<tr class="altColor" id="i154">
+<tr id="i174" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableWindow.html" title="class in org.apache.calcite.interpreter">Bindables.BindableWindow</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Window.html" title="class in org.apache.calcite.rel.core"><code>Window</code></a>
in bindable convention.</div>
</th>
</tr>
-<tr class="rowColor" id="i155">
+<tr id="i175" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableWindowRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableWindowRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalWindow.html" title="class in org.apache.calcite.rel.logical"><code>LogicalWindow</code></a>
to a <a href="org/apache/calcite/interpreter/Bindables.BindableWindow.html" title="class in org.apache.calcite.interpreter"><code>Bindables.BindableWindow</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i156">
+<tr id="i176" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/BiRel.html" title="class in org.apache.calcite.rel">BiRel</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract base class for relational expressions with a two inputs.</div>
</th>
</tr>
-<tr class="rowColor" id="i157">
+<tr id="i177" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/BitSets.html" title="class in org.apache.calcite.util">BitSets</a></td>
<th class="colLast" scope="row">
<div class="block">Utility functions for <a href="https://docs.oracle.com/javase/9/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>BitSet</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i158">
+<tr id="i178" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/BitString.html" title="class in org.apache.calcite.util">BitString</a></td>
<th class="colLast" scope="row">
<div class="block">String of bits.</div>
</th>
</tr>
-<tr class="rowColor" id="i159">
+<tr id="i179" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">Builder for <a href="org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in org.apache.calcite.linq4j.tree"><code>BlockStatement</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i160">
+<tr id="i180" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Blocks.html" title="class in org.apache.calcite.linq4j.tree">Blocks</a></td>
<th class="colLast" scope="row">
<div class="block">Helper methods concerning <a href="org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in org.apache.calcite.linq4j.tree"><code>BlockStatement</code></a>s.</div>
</th>
</tr>
-<tr class="rowColor" id="i161">
+<tr id="i181" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in org.apache.calcite.linq4j.tree">BlockStatement</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a block that contains a sequence of expressions where variables
can be defined.</div>
</th>
</tr>
-<tr class="altColor" id="i162">
+<tr id="i182" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/graph/BreadthFirstIterator.html" title="class in org.apache.calcite.util.graph">BreadthFirstIterator</a><<a href="org/apache/calcite/util/graph/BreadthFirstIterator.html" title="type parameter in BreadthFirstIterator">V</a>,​<a href="org/apache/calcite/util/graph/BreadthFirstIterator.html" title="type parameter in BreadthFirstIterator">E</a> extends <a href="org/apache/calcite/util/graph/DefaultEdge.html" title="class in org. [...]
<th class="colLast" scope="row">
<div class="block">Iterates over the vertices in a directed graph in breadth-first order.</div>
</th>
</tr>
-<tr class="rowColor" id="i163">
+<tr id="i183" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Bug.html" title="class in org.apache.calcite.util">Bug</a></td>
<th class="colLast" scope="row">
<div class="block">Holder for a list of constants describing which bugs which have not been
fixed.</div>
</th>
</tr>
-<tr class="altColor" id="i164">
+<tr id="i184" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.html" title="class in org.apache.calcite.rel.metadata">BuiltInMetadata</a></td>
<th class="colLast" scope="row">
<div class="block">Contains the interfaces for several common forms of metadata.</div>
</th>
</tr>
-<tr class="rowColor" id="i165">
+<tr id="i185" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.AllPredicates.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.AllPredicates</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about the predicates that hold in the rows emitted from a
relational expression.</div>
</th>
</tr>
-<tr class="altColor" id="i166">
+<tr id="i186" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.AllPredicates.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.AllPredicates.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i167">
+<tr id="i187" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Collation.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Collation</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about which columns are sorted.</div>
</th>
</tr>
-<tr class="altColor" id="i168">
+<tr id="i188" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Collation.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Collation.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i169">
+<tr id="i189" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnOrigin.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ColumnOrigin</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about the origins of columns.</div>
</th>
</tr>
-<tr class="altColor" id="i170">
+<tr id="i190" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnOrigin.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ColumnOrigin.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i171">
+<tr id="i191" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnUniqueness.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ColumnUniqueness</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about whether a set of columns uniquely identifies a row.</div>
</th>
</tr>
-<tr class="altColor" id="i172">
+<tr id="i192" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnUniqueness.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ColumnUniqueness.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i173">
+<tr id="i193" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.CumulativeCost.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.CumulativeCost</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about the cost of evaluating a relational expression, including
all of its inputs.</div>
</th>
</tr>
-<tr class="altColor" id="i174">
+<tr id="i194" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.CumulativeCost.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.CumulativeCost.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i175">
+<tr id="i195" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.DistinctRowCount.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.DistinctRowCount</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about the number of distinct rows returned by a set of columns
in a relational expression.</div>
</th>
</tr>
-<tr class="altColor" id="i176">
+<tr id="i196" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.DistinctRowCount.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.DistinctRowCount.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i177">
+<tr id="i197" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Distribution.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Distribution</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about how a relational expression is distributed.</div>
</th>
</tr>
-<tr class="altColor" id="i178">
+<tr id="i198" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Distribution.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Distribution.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i179">
+<tr id="i199" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExplainVisibility.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ExplainVisibility</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about whether a relational expression should appear in a plan.</div>
</th>
</tr>
-<tr class="altColor" id="i180">
+<tr id="i200" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExplainVisibility.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ExplainVisibility.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i181">
+<tr id="i201" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExpressionLineage.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ExpressionLineage</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about the origins of expressions.</div>
</th>
</tr>
-<tr class="altColor" id="i182">
+<tr id="i202" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExpressionLineage.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ExpressionLineage.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i183">
+<tr id="i203" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.LowerBoundCost.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.LowerBoundCost</a></td>
+<th class="colLast" scope="row">
+<div class="block">Metadata to get the lower bound cost of a RelNode.</div>
+</th>
+</tr>
+<tr id="i204" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.LowerBoundCost.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.LowerBoundCost.Handler</a></td>
+<th class="colLast" scope="row">
+<div class="block">Handler API.</div>
+</th>
+</tr>
+<tr id="i205" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MaxRowCount.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.MaxRowCount</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about the maximum number of rows returned by a relational
expression.</div>
</th>
</tr>
-<tr class="altColor" id="i184">
+<tr id="i206" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MaxRowCount.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.MaxRowCount.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i185">
+<tr id="i207" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Memory.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Memory</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about the memory use of an operator.</div>
</th>
</tr>
-<tr class="altColor" id="i186">
+<tr id="i208" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Memory.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Memory.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i187">
+<tr id="i209" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MinRowCount.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.MinRowCount</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about the minimum number of rows returned by a relational
expression.</div>
</th>
</tr>
-<tr class="altColor" id="i188">
+<tr id="i210" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MinRowCount.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.MinRowCount.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i189">
+<tr id="i211" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NodeTypes.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.NodeTypes</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about the node types in a relational expression.</div>
</th>
</tr>
-<tr class="altColor" id="i190">
+<tr id="i212" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NodeTypes.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.NodeTypes.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i191">
+<tr id="i213" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NonCumulativeCost.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.NonCumulativeCost</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about the cost of evaluating a relational expression, not
including its inputs.</div>
</th>
</tr>
-<tr class="altColor" id="i192">
+<tr id="i214" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NonCumulativeCost.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.NonCumulativeCost.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i193">
+<tr id="i215" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Parallelism.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Parallelism</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about the degree of parallelism of a relational expression, and
@@ -1365,139 +1533,139 @@ loadScripts(document, 'script');</script>
pools.</div>
</th>
</tr>
-<tr class="altColor" id="i194">
+<tr id="i216" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Parallelism.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Parallelism.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i195">
+<tr id="i217" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PercentageOriginalRows.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.PercentageOriginalRows</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about the proportion of original rows that remain in a relational
expression.</div>
</th>
</tr>
-<tr class="altColor" id="i196">
+<tr id="i218" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PercentageOriginalRows.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.PercentageOriginalRows.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i197">
+<tr id="i219" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PopulationSize.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.PopulationSize</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about the number of distinct values in the original source of a
column or set of columns.</div>
</th>
</tr>
-<tr class="altColor" id="i198">
+<tr id="i220" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PopulationSize.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.PopulationSize.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i199">
+<tr id="i221" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Predicates.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Predicates</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about the predicates that hold in the rows emitted from a
relational expression.</div>
</th>
</tr>
-<tr class="altColor" id="i200">
+<tr id="i222" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Predicates.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Predicates.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i201">
+<tr id="i223" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.RowCount.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.RowCount</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about the number of rows returned by a relational expression.</div>
</th>
</tr>
-<tr class="altColor" id="i202">
+<tr id="i224" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.RowCount.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.RowCount.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i203">
+<tr id="i225" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Selectivity.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Selectivity</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about the selectivity of a predicate.</div>
</th>
</tr>
-<tr class="altColor" id="i204">
+<tr id="i226" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Selectivity.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Selectivity.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i205">
+<tr id="i227" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Size.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Size</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about the size of rows and columns.</div>
</th>
</tr>
-<tr class="altColor" id="i206">
+<tr id="i228" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Size.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Size.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i207">
+<tr id="i229" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.TableReferences.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.TableReferences</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata to obtain references to tables used by a given expression.</div>
</th>
</tr>
-<tr class="altColor" id="i208">
+<tr id="i230" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.TableReferences.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.TableReferences.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i209">
+<tr id="i231" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.UniqueKeys.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.UniqueKeys</a></td>
<th class="colLast" scope="row">
<div class="block">Metadata about which combinations of columns are unique identifiers.</div>
</th>
</tr>
-<tr class="altColor" id="i210">
+<tr id="i232" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.UniqueKeys.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.UniqueKeys.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
-<tr class="rowColor" id="i211">
+<tr id="i233" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/BuiltInMethod.html" title="enum in org.apache.calcite.util">BuiltInMethod</a></td>
<th class="colLast" scope="row">
<div class="block">Built-in methods.</div>
</th>
</tr>
-<tr class="altColor" id="i212">
+<tr id="i234" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/CachingRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata">CachingRelMetadataProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of the <a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata"><code>RelMetadataProvider</code></a>
interface that caches results from an underlying provider.</div>
</th>
</tr>
-<tr class="rowColor" id="i213">
+<tr id="i235" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/statistic/CachingSqlStatisticProvider.html" title="class in org.apache.calcite.statistic">CachingSqlStatisticProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/materialize/SqlStatisticProvider.html" title="interface in org.apache.calcite.materialize"><code>SqlStatisticProvider</code></a> that reads and writes a
cache.</div>
</th>
</tr>
-<tr class="altColor" id="i214">
+<tr id="i236" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core">Calc</a></td>
<th class="colLast" scope="row">
<div class="block"><code>Calc</code> is an abstract base class for implementations of
<a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i215">
+<tr id="i237" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/prepare/CalciteCatalogReader.html" title="class in org.apache.calcite.prepare">CalciteCatalogReader</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare"><code>Prepare.CatalogReader</code></a>
@@ -1505,7 +1673,7 @@ loadScripts(document, 'script');</script>
functions defined schemas.</div>
</th>
</tr>
-<tr class="altColor" id="i216">
+<tr id="i238" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteConnection.html" title="interface in org.apache.calcite.jdbc">CalciteConnection</a></td>
<th class="colLast" scope="row">
<div class="block">Extension to Calcite's implementation of
@@ -1513,71 +1681,71 @@ loadScripts(document, 'script');</script>
dynamically.</div>
</th>
</tr>
-<tr class="rowColor" id="i217">
+<tr id="i239" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/config/CalciteConnectionConfig.html" title="interface in org.apache.calcite.config">CalciteConnectionConfig</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for reading connection properties within Calcite code.</div>
</th>
</tr>
-<tr class="altColor" id="i218">
+<tr id="i240" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/config/CalciteConnectionConfigImpl.html" title="class in org.apache.calcite.config">CalciteConnectionConfigImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/config/CalciteConnectionConfig.html" title="interface in org.apache.calcite.config"><code>CalciteConnectionConfig</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i219">
+<tr id="i241" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/config/CalciteConnectionProperty.html" title="enum in org.apache.calcite.config">CalciteConnectionProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Properties that may be specified on the JDBC connect string.</div>
</th>
</tr>
-<tr class="altColor" id="i220">
+<tr id="i242" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/chinook/CalciteConnectionProvider.html" title="class in org.apache.calcite.chinook">CalciteConnectionProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Provider of calcite connections for end-to-end tests.</div>
</th>
</tr>
-<tr class="rowColor" id="i221">
+<tr id="i243" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/CalciteContextException.html" title="class in org.apache.calcite.runtime">CalciteContextException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception which contains information about the textual context of the causing
exception.</div>
</th>
</tr>
-<tr class="altColor" id="i222">
+<tr id="i244" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/CalciteException.html" title="class in org.apache.calcite.runtime">CalciteException</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for all exceptions originating from Farrago.</div>
</th>
</tr>
-<tr class="rowColor" id="i223">
+<tr id="i245" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteFactory.html" title="class in org.apache.calcite.jdbc">CalciteFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Extension of <code>AvaticaFactory</code>
for Calcite.</div>
</th>
</tr>
-<tr class="altColor" id="i224">
+<tr id="i246" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteJdbc41Factory.html" title="class in org.apache.calcite.jdbc">CalciteJdbc41Factory</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>AvaticaFactory</code>
for Calcite and JDBC 4.1 (corresponds to JDK 1.7).</div>
</th>
</tr>
-<tr class="rowColor" id="i225">
+<tr id="i247" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/trace/CalciteLogger.html" title="class in org.apache.calcite.util.trace">CalciteLogger</a></td>
<th class="colLast" scope="row">
<div class="block">Small extension to <code>Logger</code> with some performance improvements.</div>
</th>
</tr>
-<tr class="altColor" id="i226">
+<tr id="i248" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteMetaImpl.html" title="class in org.apache.calcite.jdbc">CalciteMetaImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Helper for implementing the <code>getXxx</code> methods such as
<code>AvaticaDatabaseMetaData.getTables(java.lang.String, java.lang.String, java.lang.String, java.lang.String[])</code>.</div>
</th>
</tr>
-<tr class="rowColor" id="i227">
+<tr id="i249" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/CalciteParserException.html" title="interface in org.apache.calcite.util">CalciteParserException</a></td>
<th class="colLast" scope="row">
<div class="block">Tagging interface to allow a
@@ -1586,203 +1754,203 @@ loadScripts(document, 'script');</script>
dependency on it from client-side code.</div>
</th>
</tr>
-<tr class="altColor" id="i228">
+<tr id="i250" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare</a></td>
<th class="colLast" scope="row">
<div class="block">API for a service that prepares statements for execution.</div>
</th>
</tr>
-<tr class="rowColor" id="i229">
+<tr id="i251" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.AnalyzeViewResult.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.AnalyzeViewResult</a></td>
<th class="colLast" scope="row">
<div class="block">The result of analyzing a view.</div>
</th>
</tr>
-<tr class="altColor" id="i230">
+<tr id="i252" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.CalciteSignature.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.CalciteSignature</a><<a href="org/apache/calcite/jdbc/CalcitePrepare.CalciteSignature.html" title="type parameter in CalcitePrepare.CalciteSignature">T</a>></td>
<th class="colLast" scope="row">
<div class="block">The result of preparing a query.</div>
</th>
</tr>
-<tr class="rowColor" id="i231">
+<tr id="i253" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.Context.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare.Context</a></td>
<th class="colLast" scope="row">
<div class="block">Context for preparing a statement.</div>
</th>
</tr>
-<tr class="altColor" id="i232">
+<tr id="i254" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.ConvertResult.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.ConvertResult</a></td>
<th class="colLast" scope="row">
<div class="block">The result of parsing and validating a SQL query and converting it to
relational algebra.</div>
</th>
</tr>
-<tr class="rowColor" id="i233">
+<tr id="i255" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.Dummy.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.Dummy</a></td>
<th class="colLast" scope="row">
<div class="block">Namespace that allows us to define non-abstract methods inside an
interface.</div>
</th>
</tr>
-<tr class="altColor" id="i234">
+<tr id="i256" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.ParseResult.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.ParseResult</a></td>
<th class="colLast" scope="row">
<div class="block">The result of parsing and validating a SQL query.</div>
</th>
</tr>
-<tr class="rowColor" id="i235">
+<tr id="i257" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.Query.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.Query</a><<a href="org/apache/calcite/jdbc/CalcitePrepare.Query.html" title="type parameter in CalcitePrepare.Query">T</a>></td>
<th class="colLast" scope="row">
<div class="block">A union type of the three possible ways of expressing a query: as a SQL
string, a <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> or a <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i236">
+<tr id="i258" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.SparkHandler.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare.SparkHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Callback to register Spark as the main engine.</div>
</th>
</tr>
-<tr class="rowColor" id="i237">
+<tr id="i259" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.SparkHandler.RuleSetBuilder.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare.SparkHandler.RuleSetBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">Allows Spark to declare the rules it needs.</div>
</th>
</tr>
-<tr class="altColor" id="i238">
+<tr id="i260" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.html" title="class in org.apache.calcite.prepare">CalcitePrepareImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Shit just got real.</div>
</th>
</tr>
-<tr class="rowColor" id="i239">
+<tr id="i261" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/CalciteResource.html" title="interface in org.apache.calcite.runtime">CalciteResource</a></td>
<th class="colLast" scope="row">
<div class="block">Compiler-checked resources for the Calcite project.</div>
</th>
</tr>
-<tr class="altColor" id="i240">
+<tr id="i262" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteResultSet.html" title="class in org.apache.calcite.jdbc">CalciteResultSet</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="https://docs.oracle.com/javase/9/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql" class="externalLink"><code>ResultSet</code></a>
for the Calcite engine.</div>
</th>
</tr>
-<tr class="rowColor" id="i241">
+<tr id="i263" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteRootSchema.html" title="class in org.apache.calcite.jdbc">CalciteRootSchema</a></td>
<th class="colLast" scope="row">Deprecated.</th>
</tr>
-<tr class="altColor" id="i242">
+<tr id="i264" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.html" title="class in org.apache.calcite.jdbc">CalciteSchema</a></td>
<th class="colLast" scope="row">
<div class="block">Schema.</div>
</th>
</tr>
-<tr class="rowColor" id="i243">
+<tr id="i265" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.Entry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.Entry</a></td>
<th class="colLast" scope="row">
<div class="block">Entry in a schema, such as a table or sub-schema.</div>
</th>
</tr>
-<tr class="altColor" id="i244">
+<tr id="i266" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.FunctionEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.FunctionEntry</a></td>
<th class="colLast" scope="row">
<div class="block">Membership of a function in a schema.</div>
</th>
</tr>
-<tr class="rowColor" id="i245">
+<tr id="i267" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.FunctionEntryImpl.html" title="class in org.apache.calcite.jdbc">CalciteSchema.FunctionEntryImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/jdbc/CalciteSchema.FunctionEntry.html" title="class in org.apache.calcite.jdbc"><code>CalciteSchema.FunctionEntry</code></a>
where all properties are held in fields.</div>
</th>
</tr>
-<tr class="altColor" id="i246">
+<tr id="i268" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.LatticeEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.LatticeEntry</a></td>
<th class="colLast" scope="row">
<div class="block">Membership of a lattice in a schema.</div>
</th>
</tr>
-<tr class="rowColor" id="i247">
+<tr id="i269" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.LatticeEntryImpl.html" title="class in org.apache.calcite.jdbc">CalciteSchema.LatticeEntryImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/jdbc/CalciteSchema.LatticeEntry.html" title="class in org.apache.calcite.jdbc"><code>CalciteSchema.LatticeEntry</code></a>
where all properties are held in fields.</div>
</th>
</tr>
-<tr class="altColor" id="i248">
+<tr id="i270" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.TableEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TableEntry</a></td>
<th class="colLast" scope="row">
<div class="block">Membership of a table in a schema.</div>
</th>
</tr>
-<tr class="rowColor" id="i249">
+<tr id="i271" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.TableEntryImpl.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TableEntryImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/jdbc/CalciteSchema.TableEntry.html" title="class in org.apache.calcite.jdbc"><code>CalciteSchema.TableEntry</code></a>
where all properties are held in fields.</div>
</th>
</tr>
-<tr class="altColor" id="i250">
+<tr id="i272" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.TypeEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TypeEntry</a></td>
<th class="colLast" scope="row">
<div class="block">Membership of a type in a schema.</div>
</th>
</tr>
-<tr class="rowColor" id="i251">
+<tr id="i273" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.TypeEntryImpl.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TypeEntryImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/jdbc/CalciteSchema.TypeEntry.html" title="class in org.apache.calcite.jdbc"><code>CalciteSchema.TypeEntry</code></a>
where all properties are held in fields.</div>
</th>
</tr>
-<tr class="altColor" id="i252">
+<tr id="i274" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/server/CalciteServer.html" title="interface in org.apache.calcite.server">CalciteServer</a></td>
<th class="colLast" scope="row">
<div class="block">Server.</div>
</th>
</tr>
-<tr class="rowColor" id="i253">
+<tr id="i275" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/server/CalciteServerStatement.html" title="interface in org.apache.calcite.server">CalciteServerStatement</a></td>
<th class="colLast" scope="row">
<div class="block">Statement within a Calcite server.</div>
</th>
</tr>
-<tr class="altColor" id="i254">
+<tr id="i276" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/dialect/CalciteSqlDialect.html" title="class in org.apache.calcite.sql.dialect">CalciteSqlDialect</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>SqlDialect</code> implementation that produces SQL that can be parsed
by Apache Calcite.</div>
</th>
</tr>
-<tr class="rowColor" id="i255">
+<tr id="i277" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteStatement.html" title="class in org.apache.calcite.jdbc">CalciteStatement</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="https://docs.oracle.com/javase/9/docs/api/java/sql/Statement.html?is-external=true" title="class or interface in java.sql" class="externalLink"><code>Statement</code></a>
for the Calcite engine.</div>
</th>
</tr>
-<tr class="altColor" id="i256">
+<tr id="i278" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/config/CalciteSystemProperty.html" title="class in org.apache.calcite.config">CalciteSystemProperty</a><<a href="org/apache/calcite/config/CalciteSystemProperty.html" title="type parameter in CalciteSystemProperty">T</a>></td>
<th class="colLast" scope="row">
<div class="block">A Calcite specific system property that is used to configure various aspects of the framework.</div>
</th>
</tr>
-<tr class="rowColor" id="i257">
+<tr id="i279" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/trace/CalciteTimingTracer.html" title="class in org.apache.calcite.util.trace">CalciteTimingTracer</a></td>
<th class="colLast" scope="row">
<div class="block">CalciteTimingTracer provides a mechanism for tracing the timing of a call
sequence at nanosecond resolution.</div>
</th>
</tr>
-<tr class="altColor" id="i258">
+<tr id="i280" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/trace/CalciteTrace.html" title="class in org.apache.calcite.util.trace">CalciteTrace</a></td>
<th class="colLast" scope="row">
<div class="block">Contains all of the <code>tracers</code> used within
org.apache.calcite class libraries.</div>
</th>
</tr>
-<tr class="rowColor" id="i259">
+<tr id="i281" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/CalciteValidatorException.html" title="interface in org.apache.calcite.util">CalciteValidatorException</a></td>
<th class="colLast" scope="row">
<div class="block">Tagging interface to allow a
@@ -1791,7 +1959,7 @@ loadScripts(document, 'script');</script>
adding a dependency on it from client-side code.</div>
</th>
</tr>
-<tr class="altColor" id="i260">
+<tr id="i282" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcMergeRule.html" title="class in org.apache.calcite.rel.rules">CalcMergeRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that merges a
@@ -1799,7 +1967,13 @@ loadScripts(document, 'script');</script>
<a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i261">
+<tr id="i283" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">CalcMergeRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i284" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcRelSplitter.html" title="class in org.apache.calcite.rel.rules">CalcRelSplitter</a></td>
<th class="colLast" scope="row">
<div class="block">CalcRelSplitter operates on a
@@ -1808,20 +1982,26 @@ loadScripts(document, 'script');</script>
<a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i262">
+<tr id="i285" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcRelSplitter.RelType.html" title="class in org.apache.calcite.rel.rules">CalcRelSplitter.RelType</a></td>
<th class="colLast" scope="row">
<div class="block">Type of relational expression.</div>
</th>
</tr>
-<tr class="rowColor" id="i263">
+<tr id="i286" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcRemoveRule.html" title="class in org.apache.calcite.rel.rules">CalcRemoveRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that removes a trivial
<a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i264">
+<tr id="i287" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules">CalcRemoveRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i288" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcSplitRule.html" title="class in org.apache.calcite.rel.rules">CalcSplitRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that converts a <a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core"><code>Calc</code></a>
@@ -1829,71 +2009,77 @@ loadScripts(document, 'script');</script>
and <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i265">
+<tr id="i289" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcSplitRule.Config.html" title="interface in org.apache.calcite.rel.rules">CalcSplitRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i290" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/CallImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">CallImplementor</a></td>
<th class="colLast" scope="row">
<div class="block">Implements a call via given translator.</div>
</th>
</tr>
-<tr class="altColor" id="i266">
+<tr id="i291" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="interface in org.apache.calcite.linq4j.tree">CallSiteBinder</a></td>
<th class="colLast" scope="row">
<div class="block">Creates a <a href="org/apache/calcite/linq4j/tree/DynamicExpression.html" title="class in org.apache.calcite.linq4j.tree"><code>DynamicExpression</code></a> that represents a dynamic operation bound
by the provided <code>CallSiteBinder</code>.</div>
</th>
</tr>
-<tr class="rowColor" id="i267">
+<tr id="i292" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/CancelFlag.html" title="class in org.apache.calcite.util">CancelFlag</a></td>
<th class="colLast" scope="row">
<div class="block">CancelFlag is used to post and check cancellation requests.</div>
</th>
</tr>
-<tr class="altColor" id="i268">
+<tr id="i293" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/CartesianProductEnumerator.html" title="class in org.apache.calcite.linq4j">CartesianProductEnumerator</a><<a href="org/apache/calcite/linq4j/CartesianProductEnumerator.html" title="type parameter in CartesianProductEnumerator">T</a>,​<a href="org/apache/calcite/linq4j/CartesianProductEnumerator.html" title="type parameter in CartesianProductEnumerator">E</a>></td>
<th class="colLast" scope="row">
<div class="block">Enumerator over the cartesian product of enumerators.</div>
</th>
</tr>
-<tr class="rowColor" id="i269">
+<tr id="i294" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraFilter.html" title="class in org.apache.calcite.adapter.cassandra">CassandraFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>
relational expression in Cassandra.</div>
</th>
</tr>
-<tr class="altColor" id="i270">
+<tr id="i295" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraLimit.html" title="class in org.apache.calcite.adapter.cassandra">CassandraLimit</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of limits in Cassandra.</div>
</th>
</tr>
-<tr class="rowColor" id="i271">
+<tr id="i296" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraMethod.html" title="enum in org.apache.calcite.adapter.cassandra">CassandraMethod</a></td>
<th class="colLast" scope="row">
<div class="block">Builtin methods in the Cassandra adapter.</div>
</th>
</tr>
-<tr class="altColor" id="i272">
+<tr id="i297" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraProject.html" title="class in org.apache.calcite.adapter.cassandra">CassandraProject</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>
relational expression in Cassandra.</div>
</th>
</tr>
-<tr class="rowColor" id="i273">
+<tr id="i298" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRel.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRel</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression that uses Cassandra calling convention.</div>
</th>
</tr>
-<tr class="altColor" id="i274">
+<tr id="i299" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRel.Implementor.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRel.Implementor</a></td>
<th class="colLast" scope="row">
<div class="block">Callback for the implementation process that converts a tree of
<a href="org/apache/calcite/adapter/cassandra/CassandraRel.html" title="interface in org.apache.calcite.adapter.cassandra"><code>CassandraRel</code></a> nodes into a CQL query.</div>
</th>
</tr>
-<tr class="rowColor" id="i275">
+<tr id="i300" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules</a></td>
<th class="colLast" scope="row">
<div class="block">Rules and relational operators for
@@ -1901,85 +2087,124 @@ loadScripts(document, 'script');</script>
calling convention.</div>
</th>
</tr>
-<tr class="altColor" id="i276">
+<tr id="i301" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraFilterRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraFilterRule</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a> to a
+ <a href="org/apache/calcite/adapter/cassandra/CassandraFilter.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraFilter</code></a>.</div>
+</th>
+</tr>
+<tr id="i302" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraFilterRule.Config.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraFilterRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i303" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraLimitRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraLimitRule</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule to convert a
+ <a href="org/apache/calcite/adapter/enumerable/EnumerableLimit.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableLimit</code></a> to a
+ <a href="org/apache/calcite/adapter/cassandra/CassandraLimit.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraLimit</code></a>.</div>
+</th>
+</tr>
+<tr id="i304" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraLimitRule.Config.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraLimitRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i305" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraProjectRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraProjectRule</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a>
+ to a <a href="org/apache/calcite/adapter/cassandra/CassandraProject.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraProject</code></a>.</div>
+</th>
+</tr>
+<tr id="i306" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraSortRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraSortRule</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule to convert a <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> to a
+ <a href="org/apache/calcite/adapter/cassandra/CassandraSort.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraSort</code></a>.</div>
+</th>
+</tr>
+<tr id="i307" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraSortRule.Config.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraSortRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i308" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraSchema.html" title="class in org.apache.calcite.adapter.cassandra">CassandraSchema</a></td>
<th class="colLast" scope="row">
-<div class="block">Schema mapped onto a Cassandra column family</div>
+<div class="block">Schema mapped onto a Cassandra column family.</div>
</th>
</tr>
-<tr class="rowColor" id="i277">
+<tr id="i309" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraSchemaFactory.html" title="class in org.apache.calcite.adapter.cassandra">CassandraSchemaFactory</a></td>
<th class="colLast" scope="row">
-<div class="block">Factory that creates a <a href="org/apache/calcite/adapter/cassandra/CassandraSchema.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraSchema</code></a></div>
+<div class="block">Factory that creates a <a href="org/apache/calcite/adapter/cassandra/CassandraSchema.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraSchema</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i278">
+<tr id="i310" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraSort.html" title="class in org.apache.calcite.adapter.cassandra">CassandraSort</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a>
relational expression in Cassandra.</div>
</th>
</tr>
-<tr class="rowColor" id="i279">
+<tr id="i311" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraTable.html" title="class in org.apache.calcite.adapter.cassandra">CassandraTable</a></td>
<th class="colLast" scope="row">
-<div class="block">Table based on a Cassandra column family</div>
+<div class="block">Table based on a Cassandra column family.</div>
</th>
</tr>
-<tr class="altColor" id="i280">
+<tr id="i312" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraTable.CassandraQueryable.html" title="class in org.apache.calcite.adapter.cassandra">CassandraTable.CassandraQueryable</a><<a href="org/apache/calcite/adapter/cassandra/CassandraTable.CassandraQueryable.html" title="type parameter in CassandraTable.CassandraQueryable">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> based on
a <a href="org/apache/calcite/adapter/cassandra/CassandraTable.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraTable</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i281">
+<tr id="i313" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraTableScan.html" title="class in org.apache.calcite.adapter.cassandra">CassandraTableScan</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression representing a scan of a Cassandra collection.</div>
</th>
</tr>
-<tr class="altColor" id="i282">
+<tr id="i314" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraToEnumerableConverter.html" title="class in org.apache.calcite.adapter.cassandra">CassandraToEnumerableConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression representing a scan of a table in a Cassandra data source.</div>
</th>
</tr>
-<tr class="rowColor" id="i283">
+<tr id="i315" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraToEnumerableConverterRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule to convert a relational expression from
<a href="org/apache/calcite/adapter/cassandra/CassandraRel.html#CONVENTION"><code>CassandraRel.CONVENTION</code></a> to <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>EnumerableConvention</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i284">
+<tr id="i316" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/CastingList.html" title="class in org.apache.calcite.util">CastingList</a><<a href="org/apache/calcite/util/CastingList.html" title="type parameter in CastingList">E</a>></td>
<th class="colLast" scope="row">
<div class="block">Converts a list whose members are automatically down-cast to a given type.</div>
</th>
</tr>
-<tr class="rowColor" id="i285">
+<tr id="i317" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in org.apache.calcite.linq4j.tree">CatchBlock</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a catch statement in a try block.</div>
</th>
</tr>
-<tr class="altColor" id="i286">
+<tr id="i318" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/CeilOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">CeilOperatorConversion</a></td>
<th class="colLast" scope="row">
-<div class="block">DruidSqlOperatorConverter implementation that handles Ceil operations conversions</div>
-</th>
-</tr>
-<tr class="rowColor" id="i287">
-<td class="colFirst"><a href="org/apache/calcite/plan/volcano/ChainedPhaseRuleMappingInitializer.html" title="class in org.apache.calcite.plan.volcano">ChainedPhaseRuleMappingInitializer</a></td>
-<th class="colLast" scope="row">
-<div class="block">ChainedPhaseRuleMappingInitializer is an abstract implementation of
- <a href="org/apache/calcite/plan/volcano/VolcanoPlannerPhaseRuleMappingInitializer.html" title="interface in org.apache.calcite.plan.volcano"><code>VolcanoPlannerPhaseRuleMappingInitializer</code></a> that allows additional
- rules to be layered on top of those configured by a subordinate
- <a href="org/apache/calcite/plan/volcano/VolcanoPlannerPhaseRuleMappingInitializer.html" title="interface in org.apache.calcite.plan.volcano"><code>VolcanoPlannerPhaseRuleMappingInitializer</code></a>.</div>
+<div class="block">DruidSqlOperatorConverter implementation that handles Ceil operations
+ conversions.</div>
</th>
</tr>
-<tr class="altColor" id="i288">
+<tr id="i319" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/ChainedRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata">ChainedRelMetadataProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of the <a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata"><code>RelMetadataProvider</code></a>
@@ -1987,128 +2212,134 @@ loadScripts(document, 'script');</script>
<a href="org/apache/calcite/util/Glossary.html#CHAIN_OF_RESPONSIBILITY_PATTERN"><code>Glossary.CHAIN_OF_RESPONSIBILITY_PATTERN</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i289">
+<tr id="i320" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/util/ChainedSqlOperatorTable.html" title="class in org.apache.calcite.sql.util">ChainedSqlOperatorTable</a></td>
<th class="colLast" scope="row">
<div class="block">ChainedSqlOperatorTable implements the <a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql"><code>SqlOperatorTable</code></a> interface by
chaining together any number of underlying operator table instances.</div>
</th>
</tr>
-<tr class="altColor" id="i290">
+<tr id="i321" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/stream/Chi.html" title="class in org.apache.calcite.rel.stream">Chi</a></td>
<th class="colLast" scope="row">
<div class="block">Relational operator that converts a stream to a relation.</div>
</th>
</tr>
-<tr class="rowColor" id="i291">
+<tr id="i322" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/chinook/ChinookAvaticaServer.html" title="class in org.apache.calcite.chinook">ChinookAvaticaServer</a></td>
<th class="colLast" scope="row">
<div class="block">Wrapping Calcite engine with Avatica tansport for testing JDBC capabilities
between Avatica JDBC transport and Calcite.</div>
</th>
</tr>
-<tr class="altColor" id="i292">
+<tr id="i323" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/chinook/ChinookAvaticaServer.CalciteChinookMetaFactory.html" title="class in org.apache.calcite.chinook">ChinookAvaticaServer.CalciteChinookMetaFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory for Chinook Calcite database wrapped in meta for Avatica.</div>
</th>
</tr>
-<tr class="rowColor" id="i293">
+<tr id="i324" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/chinook/ChinookAvaticaServer.RawChinookMetaFactory.html" title="class in org.apache.calcite.chinook">ChinookAvaticaServer.RawChinookMetaFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory for Chinook Calcite database wrapped in meta for Avatica.</div>
</th>
</tr>
-<tr class="altColor" id="i294">
+<tr id="i325" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/chinook/ChosenCustomerEmail.html" title="class in org.apache.calcite.chinook">ChosenCustomerEmail</a></td>
<th class="colLast" scope="row">
-<div class="block">Example UDF for where clause to check pushing to JDBC</div>
+<div class="block">Example UDF for WHERE clause to check pushing to JDBC.</div>
</th>
</tr>
-<tr class="rowColor" id="i295">
+<tr id="i326" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/ChunkList.html" title="class in org.apache.calcite.util">ChunkList</a><<a href="org/apache/calcite/util/ChunkList.html" title="type parameter in ChunkList">E</a>></td>
<th class="colLast" scope="row">
<div class="block">Implementation of list similar to <a href="https://docs.oracle.com/javase/9/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>LinkedList</code></a>, but stores elements
in chunks of 32 elements.</div>
</th>
</tr>
-<tr class="altColor" id="i296">
+<tr id="i327" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ClassDeclaration.html" title="class in org.apache.calcite.linq4j.tree">ClassDeclaration</a></td>
<th class="colLast" scope="row">
<div class="block">Declaration of a class.</div>
</th>
</tr>
-<tr class="rowColor" id="i297">
+<tr id="i328" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ClassDeclarationFinder.html" title="class in org.apache.calcite.linq4j.tree">ClassDeclarationFinder</a></td>
<th class="colLast" scope="row">
<div class="block">Entry point for optimizers that factor out deterministic expressions to
final static fields.</div>
</th>
</tr>
-<tr class="altColor" id="i298">
+<tr id="i329" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/dialect/ClickHouseSqlDialect.html" title="class in org.apache.calcite.sql.dialect">ClickHouseSqlDialect</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>SqlDialect</code> implementation for the ClickHouse database.</div>
</th>
</tr>
-<tr class="rowColor" id="i299">
+<tr id="i330" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/clone/CloneSchema.html" title="class in org.apache.calcite.adapter.clone">CloneSchema</a></td>
<th class="colLast" scope="row">
<div class="block">Schema that contains in-memory copies of tables from a JDBC schema.</div>
</th>
</tr>
-<tr class="altColor" id="i300">
+<tr id="i331" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/clone/CloneSchema.Factory.html" title="class in org.apache.calcite.adapter.clone">CloneSchema.Factory</a></td>
<th class="colLast" scope="row">
<div class="block">Schema factory that creates a
<a href="org/apache/calcite/adapter/clone/CloneSchema.html" title="class in org.apache.calcite.adapter.clone"><code>CloneSchema</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i301">
+<tr id="i332" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Closer.html" title="class in org.apache.calcite.util">Closer</a></td>
<th class="colLast" scope="row">
<div class="block">Helper that holds onto <a href="https://docs.oracle.com/javase/9/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>AutoCloseable</code></a> resources and releases them
when its <code>#close</code> method is called.</div>
</th>
</tr>
-<tr class="altColor" id="i302">
+<tr id="i333" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/chinook/CodesFunction.html" title="class in org.apache.calcite.chinook">CodesFunction</a></td>
<th class="colLast" scope="row">
-<div class="block">Example Table Function for lateral join checks</div>
+<div class="block">Example Table Function for lateral join checks.</div>
</th>
</tr>
-<tr class="rowColor" id="i303">
+<tr id="i334" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/CoerceInputsRule.html" title="class in org.apache.calcite.rel.rules">CoerceInputsRule</a></td>
<th class="colLast" scope="row">
<div class="block">CoerceInputsRule pre-casts inputs to a particular type.</div>
</th>
</tr>
-<tr class="altColor" id="i304">
+<tr id="i335" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/CoerceInputsRule.Config.html" title="interface in org.apache.calcite.rel.rules">CoerceInputsRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i336" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/core/Collect.html" title="class in org.apache.calcite.rel.core">Collect</a></td>
<th class="colLast" scope="row">
<div class="block">A relational expression that collapses multiple rows into one.</div>
</th>
</tr>
-<tr class="rowColor" id="i305">
+<tr id="i337" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/validate/CollectNamespace.html" title="class in org.apache.calcite.sql.validate">CollectNamespace</a></td>
<th class="colLast" scope="row">
<div class="block">Namespace for COLLECT and TABLE constructs.</div>
</th>
</tr>
-<tr class="altColor" id="i306">
+<tr id="i338" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/CollectNode.html" title="class in org.apache.calcite.interpreter">CollectNode</a></td>
<th class="colLast" scope="row">
<div class="block">Interpreter node that implements a
<a href="org/apache/calcite/rel/core/Collect.html" title="class in org.apache.calcite.rel.core"><code>Collect</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i307">
+<tr id="i339" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/schema/ColumnStrategy.html" title="enum in org.apache.calcite.schema">ColumnStrategy</a></td>
<th class="colLast" scope="row">
<div class="block">Describes how a column gets populated.</div>
</th>
</tr>
-<tr class="altColor" id="i308">
+<tr id="i340" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/CommonRelSubExprRule.html" title="class in org.apache.calcite.plan">CommonRelSubExprRule</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>CommonRelSubExprRule</code> is an abstract base class for rules
@@ -2116,77 +2347,83 @@ loadScripts(document, 'script');</script>
in a query tree.</div>
</th>
</tr>
-<tr class="rowColor" id="i309">
+<tr id="i341" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/plan/CommonRelSubExprRule.Config.html" title="interface in org.apache.calcite.plan">CommonRelSubExprRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i342" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/ComparableOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">ComparableOperandTypeChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Type checking strategy which verifies that types have the required attributes
to be used as arguments to comparison operators.</div>
</th>
</tr>
-<tr class="altColor" id="i310">
+<tr id="i343" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Compatible.html" title="interface in org.apache.calcite.util">Compatible</a></td>
<th class="colLast" scope="row">
<div class="block">Compatibility layer.</div>
</th>
</tr>
-<tr class="rowColor" id="i311">
+<tr id="i344" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Compatible.Factory.html" title="class in org.apache.calcite.util">Compatible.Factory</a></td>
<th class="colLast" scope="row">
<div class="block">Creates the implementation of Compatible suitable for the
current environment.</div>
</th>
</tr>
-<tr class="altColor" id="i312">
+<tr id="i345" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Compiler.html" title="interface in org.apache.calcite.interpreter">Compiler</a></td>
<th class="colLast" scope="row">
<div class="block">Context while converting a tree of <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> to a program
that can be run by an <a href="org/apache/calcite/interpreter/Interpreter.html" title="class in org.apache.calcite.interpreter"><code>Interpreter</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i313">
+<tr id="i346" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/ComplexMetric.html" title="class in org.apache.calcite.adapter.druid">ComplexMetric</a></td>
<th class="colLast" scope="row">
-<div class="block">Used to store information about available complex metrics in the Druid Adapter</div>
+<div class="block">Stores information about available complex metrics in the Druid Adapter.</div>
</th>
</tr>
-<tr class="altColor" id="i314">
+<tr id="i347" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/hint/CompositeHintPredicate.html" title="class in org.apache.calcite.rel.hint">CompositeHintPredicate</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/calcite/rel/hint/HintPredicate.html" title="interface in org.apache.calcite.rel.hint"><code>HintPredicate</code></a> to combine multiple hint predicates into one.</div>
</th>
</tr>
-<tr class="rowColor" id="i315">
+<tr id="i348" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/hint/CompositeHintPredicate.Composition.html" title="enum in org.apache.calcite.rel.hint">CompositeHintPredicate.Composition</a></td>
<th class="colLast" scope="row">
<div class="block">How hint predicates are composed.</div>
</th>
</tr>
-<tr class="altColor" id="i316">
+<tr id="i349" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/CompositeList.html" title="class in org.apache.calcite.util">CompositeList</a><<a href="org/apache/calcite/util/CompositeList.html" title="type parameter in CompositeList">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Read-only list that is the concatenation of sub-lists.</div>
</th>
</tr>
-<tr class="rowColor" id="i317">
+<tr id="i350" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/CompositeMap.html" title="class in org.apache.calcite.util">CompositeMap</a><<a href="org/apache/calcite/util/CompositeMap.html" title="type parameter in CompositeMap">K</a>,​<a href="org/apache/calcite/util/CompositeMap.html" title="type parameter in CompositeMap">V</a>></td>
<th class="colLast" scope="row">
<div class="block">Unmodifiable view onto multiple backing maps.</div>
</th>
</tr>
-<tr class="altColor" id="i318">
+<tr id="i351" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/CompositeOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">CompositeOperandTypeChecker</a></td>
<th class="colLast" scope="row">
<div class="block">This class allows multiple existing <a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type"><code>SqlOperandTypeChecker</code></a> rules to be
combined into one rule.</div>
</th>
</tr>
-<tr class="rowColor" id="i319">
+<tr id="i352" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/CompositeOperandTypeChecker.Composition.html" title="enum in org.apache.calcite.sql.type">CompositeOperandTypeChecker.Composition</a></td>
<th class="colLast" scope="row">
<div class="block">How operands are composed.</div>
</th>
</tr>
-<tr class="altColor" id="i320">
+<tr id="i353" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/CompositeSingleOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">CompositeSingleOperandTypeChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Allows multiple
@@ -2194,49 +2431,49 @@ loadScripts(document, 'script');</script>
combined into one rule.</div>
</th>
</tr>
-<tr class="rowColor" id="i321">
+<tr id="i354" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/CompressionFunctions.html" title="class in org.apache.calcite.runtime">CompressionFunctions</a></td>
<th class="colLast" scope="row">
<div class="block">A collection of functions used in compression and decompression.</div>
</th>
</tr>
-<tr class="altColor" id="i322">
+<tr id="i355" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ConditionalExpression.html" title="class in org.apache.calcite.linq4j.tree">ConditionalExpression</a></td>
<th class="colLast" scope="row">
<div class="block">Represents an expression that has a conditional operator.</div>
</th>
</tr>
-<tr class="rowColor" id="i323">
+<tr id="i356" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ConditionalStatement.html" title="class in org.apache.calcite.linq4j.tree">ConditionalStatement</a></td>
<th class="colLast" scope="row">
<div class="block">Represents an expression that has a conditional operator.</div>
</th>
</tr>
-<tr class="altColor" id="i324">
+<tr id="i357" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/chinook/ConnectionFactory.html" title="class in org.apache.calcite.chinook">ConnectionFactory</a></td>
<th class="colLast" scope="row">
-<div class="block">Wrapping connection factory for quidem</div>
+<div class="block">Wrapping connection factory for Quidem.</div>
</th>
</tr>
-<tr class="rowColor" id="i325">
+<tr id="i358" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/chinook/ConnectionFactory.DatabaseWrapper.html" title="enum in org.apache.calcite.chinook">ConnectionFactory.DatabaseWrapper</a></td>
<th class="colLast" scope="row">
-<div class="block">Wrapping with Fairy environmental decoration</div>
+<div class="block">Wrapping with Fairy environmental decoration.</div>
</th>
</tr>
-<tr class="altColor" id="i326">
+<tr id="i359" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/ConsList.html" title="class in org.apache.calcite.runtime">ConsList</a><<a href="org/apache/calcite/runtime/ConsList.html" title="type parameter in ConsList">E</a>></td>
<th class="colLast" scope="row">
<div class="block">List that consists of a head element and an immutable non-empty list.</div>
</th>
</tr>
-<tr class="rowColor" id="i327">
+<tr id="i360" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ConstantExpression.html" title="class in org.apache.calcite.linq4j.tree">ConstantExpression</a></td>
<th class="colLast" scope="row">
<div class="block">Represents an expression that has a constant value.</div>
</th>
</tr>
-<tr class="altColor" id="i328">
+<tr id="i361" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ConstantUntypedNull.html" title="class in org.apache.calcite.linq4j.tree">ConstantUntypedNull</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a constant null of unknown type
@@ -2244,70 +2481,70 @@ loadScripts(document, 'script');</script>
replaced to (Object)null and vise versa.</div>
</th>
</tr>
-<tr class="rowColor" id="i329">
+<tr id="i362" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ConstructorDeclaration.html" title="class in org.apache.calcite.linq4j.tree">ConstructorDeclaration</a></td>
<th class="colLast" scope="row">
<div class="block">Declaration of a constructor.</div>
</th>
</tr>
-<tr class="altColor" id="i330">
+<tr id="i363" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/Context.html" title="class in org.apache.calcite.interpreter">Context</a></td>
<th class="colLast" scope="row">
<div class="block">Context for executing a scalar expression in an interpreter.</div>
</th>
</tr>
-<tr class="rowColor" id="i331">
+<tr id="i364" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/Context.html" title="interface in org.apache.calcite.plan">Context</a></td>
<th class="colLast" scope="row">
<div class="block">Provides library users a way to store data within the planner session and
access it within rules.</div>
</th>
</tr>
-<tr class="altColor" id="i332">
+<tr id="i365" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/Contexts.html" title="class in org.apache.calcite.plan">Contexts</a></td>
<th class="colLast" scope="row">
<div class="block">Utilities for <a href="org/apache/calcite/plan/Context.html" title="interface in org.apache.calcite.plan"><code>Context</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i333">
+<tr id="i366" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/ContextSqlValidator.html" title="class in org.apache.calcite.jdbc">ContextSqlValidator</a></td>
<th class="colLast" scope="row">
<div class="block">A SqlValidator with schema and type factory of the given
<a href="org/apache/calcite/jdbc/CalcitePrepare.Context.html" title="interface in org.apache.calcite.jdbc"><code>CalcitePrepare.Context</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i334">
+<tr id="i367" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/ControlFlowException.html" title="class in org.apache.calcite.util">ControlFlowException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception intended to be used for control flow, as opposed to the usual
use of exceptions which is to signal an error condition.</div>
</th>
</tr>
-<tr class="rowColor" id="i335">
+<tr id="i368" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/Convention.html" title="interface in org.apache.calcite.plan">Convention</a></td>
<th class="colLast" scope="row">
<div class="block">Calling convention trait.</div>
</th>
</tr>
-<tr class="altColor" id="i336">
+<tr id="i369" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/Convention.Impl.html" title="class in org.apache.calcite.plan">Convention.Impl</a></td>
<th class="colLast" scope="row">
<div class="block">Default implementation.</div>
</th>
</tr>
-<tr class="rowColor" id="i337">
+<tr id="i370" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/ConventionTraitDef.html" title="class in org.apache.calcite.plan">ConventionTraitDef</a></td>
<th class="colLast" scope="row">
<div class="block">Definition of the convention trait.</div>
</th>
</tr>
-<tr class="altColor" id="i338">
+<tr id="i371" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/ConversionUtil.html" title="class in org.apache.calcite.util">ConversionUtil</a></td>
<th class="colLast" scope="row">
-<div class="block">Utility functions for converting from one type to another</div>
+<div class="block">Utility functions for converting from one type to another.</div>
</th>
</tr>
-<tr class="rowColor" id="i339">
+<tr id="i372" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/convert/Converter.html" title="interface in org.apache.calcite.rel.convert">Converter</a></td>
<th class="colLast" scope="row">
<div class="block">A relational expression implements the interface <code>Converter</code> to
@@ -2316,166 +2553,245 @@ loadScripts(document, 'script');</script>
from one value to another.</div>
</th>
</tr>
-<tr class="altColor" id="i340">
+<tr id="i373" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/convert/ConverterImpl.html" title="class in org.apache.calcite.rel.convert">ConverterImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract implementation of <a href="org/apache/calcite/rel/convert/Converter.html" title="interface in org.apache.calcite.rel.convert"><code>Converter</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i341">
+<tr id="i374" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/convert/ConverterRule.html" title="class in org.apache.calcite.rel.convert">ConverterRule</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract base class for a rule which converts from one calling convention to
another without changing semantics.</div>
</th>
</tr>
-<tr class="altColor" id="i342">
+<tr id="i375" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/convert/ConverterRule.Config.html" title="interface in org.apache.calcite.rel.convert">ConverterRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i376" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/CoreRules.html" title="class in org.apache.calcite.rel.rules">CoreRules</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rules that perform logical transformations on relational expressions.</div>
+</th>
+</tr>
+<tr id="i377" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/core/Correlate.html" title="class in org.apache.calcite.rel.core">Correlate</a></td>
<th class="colLast" scope="row">
<div class="block">A relational operator that performs nested-loop joins.</div>
</th>
</tr>
-<tr class="rowColor" id="i343">
+<tr id="i378" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a></td>
<th class="colLast" scope="row">
<div class="block">Describes the necessary parameters for an implementation in order to
- identify and set dynamic variables</div>
+ identify and set dynamic variables.</div>
</th>
</tr>
-<tr class="altColor" id="i344">
+<tr id="i379" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql2rel/CorrelationReferenceFinder.html" title="class in org.apache.calcite.sql2rel">CorrelationReferenceFinder</a></td>
<th class="colLast" scope="row">
<div class="block">Shuttle that finds references to a given <a href="org/apache/calcite/rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core"><code>CorrelationId</code></a> within a tree
of <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>s.</div>
</th>
</tr>
-<tr class="rowColor" id="i345">
+<tr id="i380" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CqlToSqlTypeConversionRules.html" title="class in org.apache.calcite.adapter.cassandra">CqlToSqlTypeConversionRules</a></td>
<th class="colLast" scope="row">
<div class="block">CqlToSqlTypeConversionRules defines mappings from CQL types to
corresponding SQL types.</div>
</th>
</tr>
-<tr class="altColor" id="i346">
+<tr id="i381" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/file/CsvEnumerator.html" title="class in org.apache.calcite.adapter.file">CsvEnumerator</a><<a href="org/apache/calcite/adapter/file/CsvEnumerator.html" title="type parameter in CsvEnumerator">E</a>></td>
+<th class="colLast" scope="row">
+<div class="block">Enumerator that reads from a CSV file.</div>
+</th>
+</tr>
+<tr id="i382" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/file/CsvFieldType.html" title="enum in org.apache.calcite.adapter.file">CsvFieldType</a></td>
+<th class="colLast" scope="row">
+<div class="block">Type of a field in a CSV file.</div>
+</th>
+</tr>
+<tr id="i383" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvFilterableTable.html" title="class in org.apache.calcite.adapter.csv">CsvFilterableTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table based on a CSV file that can implement simple filtering.</div>
</th>
</tr>
-<tr class="rowColor" id="i347">
+<tr id="i384" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvProjectTableScanRule.html" title="class in org.apache.calcite.adapter.csv">CsvProjectTableScanRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that projects from a <a href="org/apache/calcite/adapter/csv/CsvTableScan.html" title="class in org.apache.calcite.adapter.csv"><code>CsvTableScan</code></a> scan just the columns
needed to satisfy a projection.</div>
</th>
</tr>
-<tr class="altColor" id="i348">
+<tr id="i385" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/file/CsvProjectTableScanRule.html" title="class in org.apache.calcite.adapter.file">CsvProjectTableScanRule</a></td>
+<th class="colLast" scope="row">
+<div class="block">Planner rule that projects from a <a href="org/apache/calcite/adapter/file/CsvTableScan.html" title="class in org.apache.calcite.adapter.file"><code>CsvTableScan</code></a> scan just the columns
+ needed to satisfy a projection.</div>
+</th>
+</tr>
+<tr id="i386" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvProjectTableScanRule.Config.html" title="interface in org.apache.calcite.adapter.csv">CsvProjectTableScanRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i387" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/file/CsvProjectTableScanRule.Config.html" title="interface in org.apache.calcite.adapter.file">CsvProjectTableScanRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i388" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvRules.html" title="class in org.apache.calcite.adapter.csv">CsvRules</a></td>
+<th class="colLast" scope="row">
+<div class="block">Planner rules relating to the CSV adapter.</div>
+</th>
+</tr>
+<tr id="i389" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvScannableTable.html" title="class in org.apache.calcite.adapter.csv">CsvScannableTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table based on a CSV file.</div>
</th>
</tr>
-<tr class="rowColor" id="i349">
+<tr id="i390" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvSchema.html" title="class in org.apache.calcite.adapter.csv">CsvSchema</a></td>
<th class="colLast" scope="row">
<div class="block">Schema mapped onto a directory of CSV files.</div>
</th>
</tr>
-<tr class="altColor" id="i350">
+<tr id="i391" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvSchemaFactory.html" title="class in org.apache.calcite.adapter.csv">CsvSchemaFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory that creates a <a href="org/apache/calcite/adapter/csv/CsvSchema.html" title="class in org.apache.calcite.adapter.csv"><code>CsvSchema</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i351">
+<tr id="i392" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvStreamScannableTable.html" title="class in org.apache.calcite.adapter.csv">CsvStreamScannableTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table based on a CSV file.</div>
</th>
</tr>
-<tr class="altColor" id="i352">
+<tr id="i393" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvStreamTableFactory.html" title="class in org.apache.calcite.adapter.csv">CsvStreamTableFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory that creates a <a href="org/apache/calcite/adapter/csv/CsvTranslatableTable.html" title="class in org.apache.calcite.adapter.csv"><code>CsvTranslatableTable</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i353">
+<tr id="i394" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvTable.html" title="class in org.apache.calcite.adapter.csv">CsvTable</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for table that reads CSV files.</div>
</th>
</tr>
-<tr class="altColor" id="i354">
+<tr id="i395" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/file/CsvTable.html" title="class in org.apache.calcite.adapter.file">CsvTable</a></td>
+<th class="colLast" scope="row">
+<div class="block">Base class for table that reads CSV files.</div>
+</th>
+</tr>
+<tr id="i396" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvTable.Flavor.html" title="enum in org.apache.calcite.adapter.csv">CsvTable.Flavor</a></td>
<th class="colLast" scope="row">
<div class="block">Various degrees of table "intelligence".</div>
</th>
</tr>
-<tr class="rowColor" id="i355">
+<tr id="i397" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/file/CsvTable.Flavor.html" title="enum in org.apache.calcite.adapter.file">CsvTable.Flavor</a></td>
+<th class="colLast" scope="row">
+<div class="block">Various degrees of table "intelligence".</div>
+</th>
+</tr>
+<tr id="i398" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvTableFactory.html" title="class in org.apache.calcite.adapter.csv">CsvTableFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory that creates a <a href="org/apache/calcite/adapter/csv/CsvTranslatableTable.html" title="class in org.apache.calcite.adapter.csv"><code>CsvTranslatableTable</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i356">
+<tr id="i399" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/file/CsvTableFactory.html" title="class in org.apache.calcite.adapter.file">CsvTableFactory</a></td>
+<th class="colLast" scope="row">
+<div class="block">Factory that creates a <a href="org/apache/calcite/adapter/file/CsvTranslatableTable.html" title="class in org.apache.calcite.adapter.file"><code>CsvTranslatableTable</code></a>.</div>
+</th>
+</tr>
+<tr id="i400" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvTableScan.html" title="class in org.apache.calcite.adapter.csv">CsvTableScan</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression representing a scan of a CSV file.</div>
</th>
</tr>
-<tr class="rowColor" id="i357">
+<tr id="i401" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/file/CsvTableScan.html" title="class in org.apache.calcite.adapter.file">CsvTableScan</a></td>
+<th class="colLast" scope="row">
+<div class="block">Relational expression representing a scan of a CSV file.</div>
+</th>
+</tr>
+<tr id="i402" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvTranslatableTable.html" title="class in org.apache.calcite.adapter.csv">CsvTranslatableTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table based on a CSV file.</div>
</th>
</tr>
-<tr class="altColor" id="i358">
+<tr id="i403" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/file/CsvTranslatableTable.html" title="class in org.apache.calcite.adapter.file">CsvTranslatableTable</a></td>
+<th class="colLast" scope="row">
+<div class="block">Table based on a CSV file.</div>
+</th>
+</tr>
+<tr id="i404" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/CursorReturnTypeInference.html" title="class in org.apache.calcite.sql.type">CursorReturnTypeInference</a></td>
<th class="colLast" scope="row">
<div class="block">Returns the rowtype of a cursor of the operand at a particular 0-based
ordinal position.</div>
</th>
</tr>
-<tr class="rowColor" id="i359">
+<tr id="i405" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/schema/CustomColumnResolvingTable.html" title="interface in org.apache.calcite.schema">CustomColumnResolvingTable</a></td>
<th class="colLast" scope="row">
<div class="block">Extension to <a href="org/apache/calcite/schema/Table.html" title="interface in org.apache.calcite.schema"><code>Table</code></a> that specifies a custom way to resolve column
names.</div>
</th>
</tr>
-<tr class="altColor" id="i360">
+<tr id="i406" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/graph/CycleDetector.html" title="class in org.apache.calcite.util.graph">CycleDetector</a><<a href="org/apache/calcite/util/graph/CycleDetector.html" title="type parameter in CycleDetector">V</a>,​<a href="org/apache/calcite/util/graph/CycleDetector.html" title="type parameter in CycleDetector">E</a> extends <a href="org/apache/calcite/util/graph/DefaultEdge.html" title="class in org.apache.calcite.util.graph">DefaultEdge</a> [...]
<th class="colLast" scope="row">
<div class="block">Detects cycles in directed graphs.</div>
</th>
</tr>
-<tr class="rowColor" id="i361">
+<tr id="i407" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/validate/CyclicDefinitionException.html" title="class in org.apache.calcite.sql.validate">CyclicDefinitionException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown when an object, such as a view, is found to have a cylic
definition.</div>
</th>
</tr>
-<tr class="altColor" id="i362">
+<tr id="i408" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/CyclicMetadataException.html" title="class in org.apache.calcite.rel.metadata">CyclicMetadataException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception that indicates that a cycle has been detected while
computing metadata.</div>
</th>
</tr>
-<tr class="rowColor" id="i363">
+<tr id="i409" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/DataContext.html" title="interface in org.apache.calcite">DataContext</a></td>
<th class="colLast" scope="row">
<div class="block">Runtime context allowing access to the tables in a database.</div>
</th>
</tr>
-<tr class="altColor" id="i364">
+<tr id="i410" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/DataContext.Variable.html" title="enum in org.apache.calcite">DataContext.Variable</a></td>
<th class="colLast" scope="row">
<div class="block">Variable that may be asked for in a call to <a href="org/apache/calcite/DataContext.html#get(java.lang.String)"><code>DataContext.get(java.lang.String)</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i365">
+<tr id="i411" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/DateRangeRules.html" title="class in org.apache.calcite.rel.rules">DateRangeRules</a></td>
<th class="colLast" scope="row">
<div class="block">Collection of planner rules that convert
@@ -2485,63 +2801,81 @@ loadScripts(document, 'script');</script>
<code>dateTime BETWEEN lower AND upper</code>.</div>
</th>
</tr>
-<tr class="altColor" id="i366">
+<tr id="i412" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/DateRangeRules.FilterDateRangeRule.html" title="class in org.apache.calcite.rel.rules">DateRangeRules.FilterDateRangeRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule that converts EXTRACT, FLOOR and CEIL in a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> into a date
range.</div>
</th>
</tr>
-<tr class="rowColor" id="i367">
+<tr id="i413" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/DateRangeRules.FilterDateRangeRule.Config.html" title="interface in org.apache.calcite.rel.rules">DateRangeRules.FilterDateRangeRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i414" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/DateString.html" title="class in org.apache.calcite.util">DateString</a></td>
<th class="colLast" scope="row">
<div class="block">Date literal.</div>
</th>
</tr>
-<tr class="altColor" id="i368">
+<tr id="i415" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/DateTimeStringUtils.html" title="class in org.apache.calcite.util">DateTimeStringUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Utility methods to manipulate String representation of DateTime values.</div>
</th>
</tr>
-<tr class="rowColor" id="i369">
+<tr id="i416" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/dialect/Db2SqlDialect.html" title="class in org.apache.calcite.sql.dialect">Db2SqlDialect</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>SqlDialect</code> implementation for the IBM DB2 database.</div>
</th>
</tr>
-<tr class="altColor" id="i370">
+<tr id="i417" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/server/DdlExecutor.html" title="interface in org.apache.calcite.server">DdlExecutor</a></td>
+<th class="colLast" scope="row">
+<div class="block">Executes DDL commands.</div>
+</th>
+</tr>
+<tr id="i418" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/server/DdlExecutorImpl.html" title="class in org.apache.calcite.server">DdlExecutorImpl</a></td>
+<th class="colLast" scope="row">
+<div class="block">Abstract implementation of <a href="org/apache/calcite/server/DdlExecutor.html" title="interface in org.apache.calcite.server"><code>DdlExecutor</code></a>.</div>
+</th>
+</tr>
+<tr id="i419" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a></td>
<th class="colLast" scope="row">
<div class="block">Expression that declares and optionally initializes a variable.</div>
</th>
</tr>
-<tr class="rowColor" id="i371">
+<tr id="i420" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql2rel/DeduplicateCorrelateVariables.html" title="class in org.apache.calcite.sql2rel">DeduplicateCorrelateVariables</a></td>
<th class="colLast" scope="row">
<div class="block">Rewrites relations to ensure the same correlation is referenced by the same
correlation variable.</div>
</th>
</tr>
-<tr class="altColor" id="i372">
+<tr id="i421" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DefaultDimensionSpec.html" title="class in org.apache.calcite.adapter.druid">DefaultDimensionSpec</a></td>
<th class="colLast" scope="row">
<div class="block">Default implementation of DimensionSpec.</div>
</th>
</tr>
-<tr class="rowColor" id="i373">
+<tr id="i422" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/graph/DefaultDirectedGraph.html" title="class in org.apache.calcite.util.graph">DefaultDirectedGraph</a><<a href="org/apache/calcite/util/graph/DefaultDirectedGraph.html" title="type parameter in DefaultDirectedGraph">V</a>,​<a href="org/apache/calcite/util/graph/DefaultDirectedGraph.html" title="type parameter in DefaultDirectedGraph">E</a> extends <a href="org/apache/calcite/util/graph/DefaultEdge.html" title="class in org. [...]
<th class="colLast" scope="row">
<div class="block">Default implementation of <a href="org/apache/calcite/util/graph/DirectedGraph.html" title="interface in org.apache.calcite.util.graph"><code>DirectedGraph</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i374">
+<tr id="i423" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/graph/DefaultEdge.html" title="class in org.apache.calcite.util.graph">DefaultEdge</a></td>
<th class="colLast" scope="row">
<div class="block">Default implementation of Edge.</div>
</th>
</tr>
-<tr class="rowColor" id="i375">
+<tr id="i424" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/DefaultEnumerable.html" title="class in org.apache.calcite.linq4j">DefaultEnumerable</a><<a href="org/apache/calcite/linq4j/DefaultEnumerable.html" title="type parameter in DefaultEnumerable">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Implementation of the <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a> interface
@@ -2549,60 +2883,60 @@ loadScripts(document, 'script');</script>
class.</div>
</th>
</tr>
-<tr class="altColor" id="i376">
+<tr id="i425" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/DefaultExpression.html" title="class in org.apache.calcite.linq4j.tree">DefaultExpression</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the default value of a type or an empty expression.</div>
</th>
</tr>
-<tr class="rowColor" id="i377">
+<tr id="i426" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/metadata/DefaultRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata">DefaultRelMetadataProvider</a></td>
<th class="colLast" scope="row">
<div class="block">DefaultRelMetadataProvider supplies a default implementation of the
<a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata"><code>RelMetadataProvider</code></a> interface.</div>
</th>
</tr>
-<tr class="altColor" id="i378">
+<tr id="i427" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/DelegatingEnumerator.html" title="class in org.apache.calcite.linq4j">DelegatingEnumerator</a><<a href="org/apache/calcite/linq4j/DelegatingEnumerator.html" title="type parameter in DelegatingEnumerator">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Simple enumerator that just delegates all calls to the passed enumerator.</div>
</th>
</tr>
-<tr class="rowColor" id="i379">
+<tr id="i428" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/DelegatingInvocationHandler.html" title="class in org.apache.calcite.util">DelegatingInvocationHandler</a></td>
<th class="colLast" scope="row">
<div class="block">A class derived from <code>DelegatingInvocationHandler</code> handles a
method call by looking for a method in itself with identical parameters.</div>
</th>
</tr>
-<tr class="altColor" id="i380">
+<tr id="i429" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/materialize/DelegatingLatticeStatisticProvider.html" title="class in org.apache.calcite.materialize">DelegatingLatticeStatisticProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/materialize/LatticeStatisticProvider.html" title="interface in org.apache.calcite.materialize"><code>LatticeStatisticProvider</code></a> that delegates
to an underlying provider.</div>
</th>
</tr>
-<tr class="rowColor" id="i381">
+<tr id="i430" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/validate/DelegatingNamespace.html" title="class in org.apache.calcite.sql.validate">DelegatingNamespace</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of <a href="org/apache/calcite/sql/validate/SqlValidatorNamespace.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidatorNamespace</code></a> that delegates all methods
to an underlying object.</div>
</th>
</tr>
-<tr class="altColor" id="i382">
+<tr id="i431" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/schema/impl/DelegatingSchema.html" title="class in org.apache.calcite.schema.impl">DelegatingSchema</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/schema/Schema.html" title="interface in org.apache.calcite.schema"><code>Schema</code></a> that delegates to
an underlying schema.</div>
</th>
</tr>
-<tr class="rowColor" id="i383">
+<tr id="i432" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/validate/DelegatingScope.html" title="class in org.apache.calcite.sql.validate">DelegatingScope</a></td>
<th class="colLast" scope="row">
<div class="block">A scope which delegates all requests to its parent scope.</div>
</th>
</tr>
-<tr class="altColor" id="i384">
+<tr id="i433" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/validate/DelegatingSqlValidatorCatalogReader.html" title="class in org.apache.calcite.sql.validate">DelegatingSqlValidatorCatalogReader</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of
@@ -2610,328 +2944,320 @@ loadScripts(document, 'script');</script>
all calls to a parent catalog reader.</div>
</th>
</tr>
-<tr class="rowColor" id="i385">
+<tr id="i434" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/validate/DelegatingSqlValidatorTable.html" title="class in org.apache.calcite.sql.validate">DelegatingSqlValidatorTable</a></td>
<th class="colLast" scope="row">
<div class="block">Implements <a href="org/apache/calcite/sql/validate/SqlValidatorTable.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidatorTable</code></a> by
delegating to a parent table.</div>
</th>
</tr>
-<tr class="altColor" id="i386">
+<tr id="i435" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/type/DelegatingTypeSystem.html" title="class in org.apache.calcite.rel.type">DelegatingTypeSystem</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/type/RelDataTypeSystem.html" title="interface in org.apache.calcite.rel.type"><code>RelDataTypeSystem</code></a>
that sends all methods to an underlying object.</div>
</th>
</tr>
-<tr class="rowColor" id="i387">
+<tr id="i436" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/stream/Delta.html" title="class in org.apache.calcite.rel.stream">Delta</a></td>
<th class="colLast" scope="row">
<div class="block">Relational operator that converts a relation to a stream.</div>
</th>
</tr>
-<tr class="altColor" id="i388">
+<tr id="i437" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/Demo.html" title="class in org.apache.calcite">Demo</a></td>
<th class="colLast" scope="row">
<div class="block">Demo.</div>
</th>
</tr>
-<tr class="rowColor" id="i389">
+<tr id="i438" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/graph/DepthFirstIterator.html" title="class in org.apache.calcite.util.graph">DepthFirstIterator</a><<a href="org/apache/calcite/util/graph/DepthFirstIterator.html" title="type parameter in DepthFirstIterator">V</a>,​<a href="org/apache/calcite/util/graph/DepthFirstIterator.html" title="type parameter in DepthFirstIterator">E</a> extends <a href="org/apache/calcite/util/graph/DefaultEdge.html" title="class in org.apache.calci [...]
<th class="colLast" scope="row">
<div class="block">Iterates over the vertices in a directed graph in depth-first order.</div>
</th>
</tr>
-<tr class="altColor" id="i390">
+<tr id="i439" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/dialect/DerbySqlDialect.html" title="class in org.apache.calcite.sql.dialect">DerbySqlDialect</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>SqlDialect</code> implementation for the Apache Derby database.</div>
</th>
</tr>
-<tr class="rowColor" id="i391">
+<tr id="i440" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/DeriveMode.html" title="enum in org.apache.calcite.plan">DeriveMode</a></td>
<th class="colLast" scope="row">
<div class="block">The mode of trait derivation.</div>
</th>
</tr>
-<tr class="altColor" id="i392">
+<tr id="i441" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/function/Deterministic.html" title="annotation in org.apache.calcite.linq4j.function">Deterministic</a></td>
<th class="colLast" scope="row">
<div class="block">Specifies that function is deterministic (i.e.</div>
</th>
</tr>
-<tr class="rowColor" id="i393">
+<tr id="i442" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/DeterministicAutomaton.html" title="class in org.apache.calcite.runtime">DeterministicAutomaton</a></td>
<th class="colLast" scope="row">
<div class="block">A deterministic finite automaton (DFA).</div>
</th>
</tr>
-<tr class="altColor" id="i394">
+<tr id="i443" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html" title="class in org.apache.calcite.linq4j.tree">DeterministicCodeOptimizer</a></td>
<th class="colLast" scope="row">
<div class="block">Factors out deterministic expressions to final static fields.</div>
</th>
</tr>
-<tr class="rowColor" id="i395">
+<tr id="i444" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DimensionSpec.html" title="interface in org.apache.calcite.adapter.druid">DimensionSpec</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for Druid DimensionSpec.</div>
</th>
</tr>
-<tr class="altColor" id="i396">
+<tr id="i445" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/graph/DirectedGraph.html" title="interface in org.apache.calcite.util.graph">DirectedGraph</a><<a href="org/apache/calcite/util/graph/DirectedGraph.html" title="type parameter in DirectedGraph">V</a>,​<a href="org/apache/calcite/util/graph/DirectedGraph.html" title="type parameter in DirectedGraph">E</a>></td>
<th class="colLast" scope="row">
<div class="block">Directed graph.</div>
</th>
</tr>
-<tr class="rowColor" id="i397">
+<tr id="i446" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/graph/DirectedGraph.EdgeFactory.html" title="interface in org.apache.calcite.util.graph">DirectedGraph.EdgeFactory</a><<a href="org/apache/calcite/util/graph/DirectedGraph.EdgeFactory.html" title="type parameter in DirectedGraph.EdgeFactory">V</a>,​<a href="org/apache/calcite/util/graph/DirectedGraph.EdgeFactory.html" title="type parameter in DirectedGraph.EdgeFactory">E</a>></td>
<th class="colLast" scope="row">
<div class="block">Factory for edges.</div>
</th>
</tr>
-<tr class="altColor" id="i398">
+<tr id="i447" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DirectOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">DirectOperatorConversion</a></td>
<th class="colLast" scope="row">
<div class="block">Direct operator conversion for expression like Function(exp_1,...exp_n)</div>
</th>
</tr>
-<tr class="rowColor" id="i399">
+<tr id="i448" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/function/DoubleFunction1.html" title="interface in org.apache.calcite.linq4j.function">DoubleFunction1</a><<a href="org/apache/calcite/linq4j/function/DoubleFunction1.html" title="type parameter in DoubleFunction1">T0</a>></td>
<th class="colLast" scope="row">
<div class="block">Function that takes one parameter and returns a native <code>double</code> value.</div>
</th>
</tr>
-<tr class="altColor" id="i400">
+<tr id="i449" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/Driver.html" title="class in org.apache.calcite.jdbc">Driver</a></td>
<th class="colLast" scope="row">
<div class="block">Calcite JDBC driver.</div>
</th>
</tr>
-<tr class="rowColor" id="i401">
+<tr id="i450" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidConnection.html" title="interface in org.apache.calcite.adapter.druid">DruidConnection</a></td>
<th class="colLast" scope="row">
<div class="block">Connection to Druid.</div>
</th>
</tr>
-<tr class="altColor" id="i402">
+<tr id="i451" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidDateTimeUtils.html" title="class in org.apache.calcite.adapter.druid">DruidDateTimeUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Utilities for generating intervals from RexNode.</div>
</th>
</tr>
-<tr class="rowColor" id="i403">
+<tr id="i452" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidExpressions.html" title="class in org.apache.calcite.adapter.druid">DruidExpressions</a></td>
<th class="colLast" scope="row">
<div class="block">Expression utility class to transform Calcite expressions to Druid expressions when possible.</div>
</th>
</tr>
-<tr class="altColor" id="i404">
+<tr id="i453" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidJson.html" title="interface in org.apache.calcite.adapter.druid">DruidJson</a></td>
<th class="colLast" scope="row">
<div class="block">Object that knows how to write itself to a
<code>JsonGenerator</code>.</div>
</th>
</tr>
-<tr class="rowColor" id="i405">
+<tr id="i454" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid">DruidQuery</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression representing a scan of a Druid data set.</div>
</th>
</tr>
-<tr class="altColor" id="i406">
+<tr id="i455" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidQuery.JsonPostAggregation.html" title="class in org.apache.calcite.adapter.druid">DruidQuery.JsonPostAggregation</a></td>
<th class="colLast" scope="row">
-<div class="block">Post-Aggregator Post aggregator abstract writer</div>
+<div class="block">Post-aggregator abstract writer.</div>
</th>
</tr>
-<tr class="rowColor" id="i407">
+<tr id="i456" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidQuery.QuerySpec.html" title="class in org.apache.calcite.adapter.druid">DruidQuery.QuerySpec</a></td>
<th class="colLast" scope="row">
<div class="block">Druid query specification.</div>
</th>
</tr>
-<tr class="altColor" id="i408">
+<tr id="i457" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.html" title="class in org.apache.calcite.adapter.druid">DruidRules</a></td>
<th class="colLast" scope="row">
<div class="block">Rules and relational operators for <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i409">
-<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateExtractProjectRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidAggregateExtractProjectRule</a></td>
-<th class="colLast" scope="row">
-<div class="block">Rule to extract a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> from
- <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> on top of
- <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a> based on the fields
- used in the aggregate.</div>
-</th>
-</tr>
-<tr class="altColor" id="i410">
-<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateFilterTransposeRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidAggregateFilterTransposeRule</a></td>
-<th class="colLast" scope="row">
-<div class="block">Rule to push an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>
- past a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>
- when <code>Filter</code> is on top of a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div>
-</th>
-</tr>
-<tr class="rowColor" id="i411">
+<tr id="i458" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateProjectRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidAggregateProjectRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule to push an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> and
<a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> into a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i412">
-<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidAggregateRule</a></td>
+<tr id="i459" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateProjectRule.Config.html" title="interface in org.apache.calcite.adapter.druid">DruidRules.DruidAggregateProjectRule.Config</a></td>
<th class="colLast" scope="row">
-<div class="block">Rule to push an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> into a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div>
+<div class="block">Rule configuration.</div>
</th>
</tr>
-<tr class="rowColor" id="i413">
-<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidFilterAggregateTransposeRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidFilterAggregateTransposeRule</a></td>
+<tr id="i460" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidAggregateRule</a></td>
<th class="colLast" scope="row">
-<div class="block">Rule to push an <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>
- past an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>
- when <code>Aggregate</code> is on top of a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div>
+<div class="block">Rule to push an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>
+ into a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i414">
-<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidFilterProjectTransposeRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidFilterProjectTransposeRule</a></td>
+<tr id="i461" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateRule.Config.html" title="interface in org.apache.calcite.adapter.druid">DruidRules.DruidAggregateRule.Config</a></td>
<th class="colLast" scope="row">
-<div class="block">Rule to push a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>
- past a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>
- when <code>Project</code> is on top of a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div>
+<div class="block">Rule configuration.</div>
</th>
</tr>
-<tr class="rowColor" id="i415">
+<tr id="i462" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidFilterRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidFilterRule</a></td>
<th class="colLast" scope="row">
-<div class="block">Rule to push a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> into a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div>
+<div class="block">Rule to push a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> into a
+ <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div>
+</th>
+</tr>
+<tr id="i463" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidFilterRule.Config.html" title="interface in org.apache.calcite.adapter.druid">DruidRules.DruidFilterRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
</th>
</tr>
-<tr class="altColor" id="i416">
+<tr id="i464" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidHavingFilterRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidHavingFilterRule</a></td>
<th class="colLast" scope="row">
-<div class="block">Rule to Push a Having <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> into a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a></div>
+<div class="block">Rule to Push a Having <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> into a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i417">
-<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidPostAggregationProjectRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidPostAggregationProjectRule</a></td>
+<tr id="i465" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidHavingFilterRule.Config.html" title="interface in org.apache.calcite.adapter.druid">DruidRules.DruidHavingFilterRule.Config</a></td>
<th class="colLast" scope="row">
-<div class="block">Rule to push a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> into a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a> as a
- Post aggregator.</div>
+<div class="block">Rule configuration.</div>
</th>
</tr>
-<tr class="altColor" id="i418">
-<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidProjectFilterTransposeRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidProjectFilterTransposeRule</a></td>
+<tr id="i466" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidPostAggregationProjectRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidPostAggregationProjectRule</a></td>
<th class="colLast" scope="row">
-<div class="block">Rule to push a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>
- past a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>
- when <code>Filter</code> is on top of a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div>
+<div class="block">Rule to push a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> into a
+ <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a> as a Post aggregator.</div>
</th>
</tr>
-<tr class="rowColor" id="i419">
-<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidProjectRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidProjectRule</a></td>
+<tr id="i467" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidPostAggregationProjectRule.Config.html" title="interface in org.apache.calcite.adapter.druid">DruidRules.DruidPostAggregationProjectRule.Config</a></td>
<th class="colLast" scope="row">
-<div class="block">Rule to push a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> into a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div>
+<div class="block">Rule configuration.</div>
</th>
</tr>
-<tr class="altColor" id="i420">
-<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidProjectSortTransposeRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidProjectSortTransposeRule</a></td>
+<tr id="i468" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidProjectRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidProjectRule</a></td>
<th class="colLast" scope="row">
-<div class="block">Rule to push back <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> through a
- <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a>.</div>
+<div class="block">Rule to push a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> into a
+ <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i421">
-<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidSortProjectTransposeRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidSortProjectTransposeRule</a></td>
+<tr id="i469" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidProjectRule.Config.html" title="interface in org.apache.calcite.adapter.druid">DruidRules.DruidProjectRule.Config</a></td>
<th class="colLast" scope="row">
-<div class="block">Rule to push an <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> through a
- <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>.</div>
+<div class="block">Rule configuration.</div>
</th>
</tr>
-<tr class="altColor" id="i422">
+<tr id="i470" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidSortRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidSortRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule to push a <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a>
into a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i423">
+<tr id="i471" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidSortRule.Config.html" title="interface in org.apache.calcite.adapter.druid">DruidRules.DruidSortRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i472" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidSchema.html" title="class in org.apache.calcite.adapter.druid">DruidSchema</a></td>
<th class="colLast" scope="row">
<div class="block">Schema mapped onto a Druid instance.</div>
</th>
</tr>
-<tr class="altColor" id="i424">
+<tr id="i473" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidSchemaFactory.html" title="class in org.apache.calcite.adapter.druid">DruidSchemaFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Schema factory that creates Druid schemas.</div>
</th>
</tr>
-<tr class="rowColor" id="i425">
+<tr id="i474" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidSqlCastConverter.html" title="class in org.apache.calcite.adapter.druid">DruidSqlCastConverter</a></td>
<th class="colLast" scope="row">
-<div class="block">Druid cast converter operator used to translates calcite casts to Druid expression cast</div>
+<div class="block">Druid cast converter operator; used to translates Calcite casts to Druid
+ expression casts.</div>
</th>
</tr>
-<tr class="altColor" id="i426">
+<tr id="i475" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidSqlOperatorConverter.html" title="interface in org.apache.calcite.adapter.druid">DruidSqlOperatorConverter</a></td>
<th class="colLast" scope="row">
-<div class="block">Defines how to convert RexNode with a given calcite SQL operator to Druid expressions</div>
+<div class="block">Defines how to convert a <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> with a given Calcite SQL operator to
+ a Druid expression.</div>
</th>
</tr>
-<tr class="rowColor" id="i427">
+<tr id="i476" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidTable.html" title="class in org.apache.calcite.adapter.druid">DruidTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table mapped onto a Druid table.</div>
</th>
</tr>
-<tr class="altColor" id="i428">
+<tr id="i477" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidTableFactory.html" title="class in org.apache.calcite.adapter.druid">DruidTableFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/schema/TableFactory.html" title="interface in org.apache.calcite.schema"><code>TableFactory</code></a> for Druid.</div>
</th>
</tr>
-<tr class="rowColor" id="i429">
+<tr id="i478" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidType.html" title="enum in org.apache.calcite.adapter.druid">DruidType</a></td>
<th class="colLast" scope="row">
<div class="block">Druid type.</div>
</th>
</tr>
-<tr class="altColor" id="i430">
+<tr id="i479" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/os/DuTableFunction.html" title="class in org.apache.calcite.adapter.os">DuTableFunction</a></td>
<th class="colLast" scope="row">
<div class="block">Table function that executes the OS "du" ("disk usage") command
to compute file sizes.</div>
</th>
</tr>
-<tr class="rowColor" id="i431">
+<tr id="i480" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/DynamicExpression.html" title="class in org.apache.calcite.linq4j.tree">DynamicExpression</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a dynamic operation.</div>
</th>
</tr>
-<tr class="altColor" id="i432">
+<tr id="i481" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/type/DynamicRecordType.html" title="class in org.apache.calcite.rel.type">DynamicRecordType</a></td>
<th class="colLast" scope="row">
<div class="block">Specific type of RelRecordType that corresponds to a dynamic table,
where columns are created as they are requested.</div>
</th>
</tr>
-<tr class="rowColor" id="i433">
+<tr id="i482" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/type/DynamicRecordTypeImpl.html" title="class in org.apache.calcite.rel.type">DynamicRecordTypeImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type"><code>RelDataType</code></a> for a dynamic table.</div>
</th>
</tr>
-<tr class="altColor" id="i434">
+<tr id="i483" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/piglet/DynamicTupleRecordType.html" title="class in org.apache.calcite.piglet">DynamicTupleRecordType</a></td>
<th class="colLast" scope="row">
<div class="block">Represents Pig Tuples with unknown fields.</div>
</th>
</tr>
-<tr class="rowColor" id="i435">
+<tr id="i484" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchAggregate.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchAggregate</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of
@@ -2939,130 +3265,136 @@ loadScripts(document, 'script');</script>
for ElasticSearch.</div>
</th>
</tr>
-<tr class="altColor" id="i436">
+<tr id="i485" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchFilter.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>
relational expression in Elasticsearch.</div>
</th>
</tr>
-<tr class="rowColor" id="i437">
+<tr id="i486" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchProject.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchProject</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>
relational expression in Elasticsearch.</div>
</th>
</tr>
-<tr class="altColor" id="i438">
+<tr id="i487" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.html" title="interface in org.apache.calcite.adapter.elasticsearch">ElasticsearchRel</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression that uses Elasticsearch calling convention.</div>
</th>
</tr>
-<tr class="rowColor" id="i439">
+<tr id="i488" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.Implementor.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchRel.Implementor</a></td>
<th class="colLast" scope="row">
<div class="block">Callback for the implementation process that converts a tree of
<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.html" title="interface in org.apache.calcite.adapter.elasticsearch"><code>ElasticsearchRel</code></a> nodes into an Elasticsearch query.</div>
</th>
</tr>
-<tr class="altColor" id="i440">
+<tr id="i489" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSchema.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSchema</a></td>
<th class="colLast" scope="row">
<div class="block">Each table in the schema is an ELASTICSEARCH index.</div>
</th>
</tr>
-<tr class="rowColor" id="i441">
+<tr id="i490" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSchemaFactory.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSchemaFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory that creates an <a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSchema.html" title="class in org.apache.calcite.adapter.elasticsearch"><code>ElasticsearchSchema</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i442">
+<tr id="i491" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSearchResult.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSearchResult</a></td>
<th class="colLast" scope="row">
<div class="block">Internal object used to parse elastic search result.</div>
</th>
</tr>
-<tr class="rowColor" id="i443">
+<tr id="i492" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSearchResult.SearchHit.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSearchResult.SearchHit</a></td>
<th class="colLast" scope="row">
<div class="block">Concrete result record which matched the query.</div>
</th>
</tr>
-<tr class="altColor" id="i444">
+<tr id="i493" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSearchResult.SearchHits.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSearchResult.SearchHits</a></td>
<th class="colLast" scope="row">
<div class="block">Similar to <code>SearchHits</code> in ES.</div>
</th>
</tr>
-<tr class="rowColor" id="i445">
+<tr id="i494" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSort.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSort</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a>
relational expression in Elasticsearch.</div>
</th>
</tr>
-<tr class="altColor" id="i446">
+<tr id="i495" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table based on an Elasticsearch index.</div>
</th>
</tr>
-<tr class="rowColor" id="i447">
+<tr id="i496" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.ElasticsearchQueryable.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchTable.ElasticsearchQueryable</a><<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.ElasticsearchQueryable.html" title="type parameter in ElasticsearchTable.ElasticsearchQueryable">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> based on
a <a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.html" title="class in org.apache.calcite.adapter.elasticsearch"><code>ElasticsearchTable</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i448">
+<tr id="i497" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTableScan.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchTableScan</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression representing a scan of an Elasticsearch type.</div>
</th>
</tr>
-<tr class="rowColor" id="i449">
+<tr id="i498" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchToEnumerableConverter.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchToEnumerableConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression representing a scan of a table in an Elasticsearch data source.</div>
</th>
</tr>
-<tr class="altColor" id="i450">
+<tr id="i499" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchToEnumerableConverterRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule to convert a relational expression from
<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.html#CONVENTION"><code>ElasticsearchRel.CONVENTION</code></a> to <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>EnumerableConvention</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i451">
+<tr id="i500" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ElementInit.html" title="class in org.apache.calcite.linq4j.tree">ElementInit</a></td>
<th class="colLast" scope="row">
<div class="block">Represents an initializer for a single element of an
<a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a> collection.</div>
</th>
</tr>
-<tr class="altColor" id="i452">
+<tr id="i501" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j">Enumerable</a><<a href="org/apache/calcite/linq4j/Enumerable.html" title="type parameter in Enumerable">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Exposes the enumerator, which supports a simple iteration over a collection.</div>
</th>
</tr>
-<tr class="rowColor" id="i453">
+<tr id="i502" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableAggregate.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableAggregate</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i454">
+<tr id="i503" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableAggregateBase.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableAggregateBase</a></td>
+<th class="colLast" scope="row">
+<div class="block">Base class for EnumerableAggregate and EnumerableSortedAggregate.</div>
+</th>
+</tr>
+<tr id="i504" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoin.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableBatchNestedLoopJoin</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of batch nested loop join in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i455">
+<tr id="i505" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoinRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableBatchNestedLoopJoinRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that converts a
@@ -3070,94 +3402,106 @@ loadScripts(document, 'script');</script>
<a href="org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoin.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableBatchNestedLoopJoin</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i456">
+<tr id="i506" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoinRule.Config.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableBatchNestedLoopJoinRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i507" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableBindable.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableBindable</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression that converts an enumerable input to interpretable
calling convention.</div>
</th>
</tr>
-<tr class="rowColor" id="i457">
+<tr id="i508" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableBindable.EnumerableToBindableConverterRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableBindable.EnumerableToBindableConverterRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule that converts any enumerable relational expression to bindable.</div>
</th>
</tr>
-<tr class="altColor" id="i458">
+<tr id="i509" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableCalc.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableCalc</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core"><code>Calc</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i459">
+<tr id="i510" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableCollect.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableCollect</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Collect.html" title="class in org.apache.calcite.rel.core"><code>Collect</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i460">
+<tr id="i511" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable">EnumerableConvention</a></td>
<th class="colLast" scope="row">
<div class="block">Family of calling conventions that return results as an
<a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i461">
+<tr id="i512" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableCorrelate.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableCorrelate</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Correlate.html" title="class in org.apache.calcite.rel.core"><code>Correlate</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i462">
+<tr id="i513" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableCorrelateRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableCorrelateRule</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of nested loops over enumerable inputs.</div>
</th>
</tr>
-<tr class="rowColor" id="i463">
+<tr id="i514" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/EnumerableDefaults.html" title="class in org.apache.calcite.linq4j">EnumerableDefaults</a></td>
<th class="colLast" scope="row">
<div class="block">Default implementations of methods in the <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a> interface.</div>
</th>
</tr>
-<tr class="altColor" id="i464">
+<tr id="i515" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableFilter.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i465">
+<tr id="i516" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableFilterToCalcRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableFilterToCalcRule</a></td>
<th class="colLast" scope="row">
<div class="block">Variant of <a href="org/apache/calcite/rel/rules/FilterToCalcRule.html" title="class in org.apache.calcite.rel.rules"><code>FilterToCalcRule</code></a> for
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i466">
+<tr id="i517" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableFilterToCalcRule.Config.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableFilterToCalcRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i518" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableHashJoin.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableHashJoin</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i467">
+<tr id="i519" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableInterpretable.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableInterpretable</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression that converts an enumerable input to interpretable
calling convention.</div>
</th>
</tr>
-<tr class="altColor" id="i468">
+<tr id="i520" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableInterpreter.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableInterpreter</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression that executes its children using an interpreter.</div>
</th>
</tr>
-<tr class="rowColor" id="i469">
+<tr id="i521" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableInterpreterRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableInterpreterRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that converts <a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter"><code>BindableRel</code></a>
@@ -3165,34 +3509,49 @@ loadScripts(document, 'script');</script>
an <a href="org/apache/calcite/adapter/enumerable/EnumerableInterpreter.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableInterpreter</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i470">
+<tr id="i522" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableIntersect.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableIntersect</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Intersect.html" title="class in org.apache.calcite.rel.core"><code>Intersect</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i471">
+<tr id="i523" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableLimit.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableLimit</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression that applies a limit and/or offset to its input.</div>
</th>
</tr>
-<tr class="altColor" id="i472">
+<tr id="i524" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableLimitRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableLimitRule</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule to convert an <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> that has
+ <code>offset</code> or <code>fetch</code> set to an
+ <a href="org/apache/calcite/adapter/enumerable/EnumerableLimit.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableLimit</code></a>
+ on top of a "pure" <code>Sort</code> that has no offset or fetch.</div>
+</th>
+</tr>
+<tr id="i525" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableLimitRule.Config.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableLimitRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i526" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableMatch.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableMatch</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Match.html" title="class in org.apache.calcite.rel.core"><code>Match</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i473">
+<tr id="i527" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableMatchRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableMatchRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalMatch.html" title="class in org.apache.calcite.rel.logical"><code>LogicalMatch</code></a> to an
<a href="org/apache/calcite/adapter/enumerable/EnumerableMatch.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableMatch</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i474">
+<tr id="i528" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableMergeJoin.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableMergeJoin</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> in
@@ -3200,14 +3559,14 @@ loadScripts(document, 'script');</script>
a merge algorithm.</div>
</th>
</tr>
-<tr class="rowColor" id="i475">
+<tr id="i529" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableMinus.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableMinus</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Minus.html" title="class in org.apache.calcite.rel.core"><code>Minus</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i476">
+<tr id="i530" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableNestedLoopJoin.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableNestedLoopJoin</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> in
@@ -3215,21 +3574,27 @@ loadScripts(document, 'script');</script>
that allows conditions that are not just <code>=</code> (equals).</div>
</th>
</tr>
-<tr class="rowColor" id="i477">
+<tr id="i531" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableProject.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableProject</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i478">
+<tr id="i532" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableProjectToCalcRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableProjectToCalcRule</a></td>
<th class="colLast" scope="row">
<div class="block">Variant of <a href="org/apache/calcite/rel/rules/ProjectToCalcRule.html" title="class in org.apache.calcite.rel.rules"><code>ProjectToCalcRule</code></a> for
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i479">
+<tr id="i533" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableProjectToCalcRule.Config.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableProjectToCalcRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i534" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a></td>
<th class="colLast" scope="row">
<div class="block">A relational expression of one of the
@@ -3237,123 +3602,128 @@ loadScripts(document, 'script');</script>
conventions.</div>
</th>
</tr>
-<tr class="altColor" id="i480">
+<tr id="i535" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableRel.Prefer.html" title="enum in org.apache.calcite.adapter.enumerable">EnumerableRel.Prefer</a></td>
<th class="colLast" scope="row">
<div class="block">Preferred physical type.</div>
</th>
</tr>
-<tr class="rowColor" id="i481">
+<tr id="i536" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableRel.Result.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableRel.Result</a></td>
<th class="colLast" scope="row">
<div class="block">Result of implementing an enumerable relational expression by generating
Java code.</div>
</th>
</tr>
-<tr class="altColor" id="i482">
+<tr id="i537" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableRelFactories.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableRelFactories</a></td>
+<th class="colLast" scope="row">
+<div class="block">Contains factory interface and default implementation for creating various
+ rel nodes.</div>
+</th>
+</tr>
+<tr id="i538" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableRelImplementor.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableRelImplementor</a></td>
<th class="colLast" scope="row">
<div class="block">Subclass of <a href="org/apache/calcite/plan/RelImplementor.html" title="interface in org.apache.calcite.plan"><code>RelImplementor</code></a> for relational
operators of <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>EnumerableConvention</code></a> calling convention.</div>
</th>
</tr>
-<tr class="rowColor" id="i483">
+<tr id="i539" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableRepeatUnion.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableRepeatUnion</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/RepeatUnion.html" title="class in org.apache.calcite.rel.core"><code>RepeatUnion</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i484">
+<tr id="i540" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableRepeatUnionRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableRepeatUnionRule</a></td>
<th class="colLast" scope="row">
-<div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalRepeatUnion.html" title="class in org.apache.calcite.rel.logical"><code>LogicalRepeatUnion</code></a> into an <a href="org/apache/calcite/adapter/enumerable/EnumerableRepeatUnion.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableRepeatUnion</code></a>.</div>
+<div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalRepeatUnion.html" title="class in org.apache.calcite.rel.logical"><code>LogicalRepeatUnion</code></a> into an
+ <a href="org/apache/calcite/adapter/enumerable/EnumerableRepeatUnion.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableRepeatUnion</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i485">
+<tr id="i541" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableRules.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableRules</a></td>
<th class="colLast" scope="row">
<div class="block">Rules and relational operators for the
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i486">
+<tr id="i542" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/Enumerables.html" title="class in org.apache.calcite.runtime">Enumerables</a></td>
<th class="colLast" scope="row">
<div class="block">Utilities for processing <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a>
collections.</div>
</th>
</tr>
-<tr class="rowColor" id="i487">
+<tr id="i543" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/Enumerables.Emitter.html" title="interface in org.apache.calcite.runtime">Enumerables.Emitter</a><<a href="org/apache/calcite/runtime/Enumerables.Emitter.html" title="type parameter in Enumerables.Emitter">E</a>,​<a href="org/apache/calcite/runtime/Enumerables.Emitter.html" title="type parameter in Enumerables.Emitter">TResult</a>></td>
<th class="colLast" scope="row">
<div class="block">Given a match (a list of rows, and their states) produces a list
of rows to be output.</div>
</th>
</tr>
-<tr class="altColor" id="i488">
+<tr id="i544" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableSort.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableSort</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i489">
+<tr id="i545" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableSortedAggregate.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableSortedAggregate</a></td>
<th class="colLast" scope="row">
<div class="block">Sort based physical implementation of <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i490">
+<tr id="i546" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableFunctionScan.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableFunctionScan</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/TableFunctionScan.html" title="class in org.apache.calcite.rel.core"><code>TableFunctionScan</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i491">
+<tr id="i547" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableFunctionScanRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableFunctionScanRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that converts a
- <a href="org/apache/calcite/rel/logical/LogicalTableFunctionScan.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableFunctionScan</code></a>
- relational expression
+ <a href="org/apache/calcite/rel/logical/LogicalTableFunctionScan.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableFunctionScan</code></a> to
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i492">
+<tr id="i548" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableModify.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableModify</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/TableModify.html" title="class in org.apache.calcite.rel.core"><code>TableModify</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i493">
+<tr id="i549" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableModifyRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableModifyRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that converts a
- <a href="org/apache/calcite/rel/logical/LogicalTableModify.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableModify</code></a>
- relational expression
+ <a href="org/apache/calcite/rel/logical/LogicalTableModify.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableModify</code></a> to
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i494">
+<tr id="i550" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableScan.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableScan</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i495">
+<tr id="i551" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableScanRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableScanRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that converts a
- <a href="org/apache/calcite/rel/logical/LogicalTableFunctionScan.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableFunctionScan</code></a>
- relational expression
+ <a href="org/apache/calcite/rel/logical/LogicalTableScan.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableScan</code></a> to
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i496">
+<tr id="i552" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableSpool.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableSpool</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/TableSpool.html" title="class in org.apache.calcite.rel.core"><code>TableSpool</code></a> in
@@ -3362,50 +3732,42 @@ loadScripts(document, 'script');</script>
schema).</div>
</th>
</tr>
-<tr class="rowColor" id="i497">
+<tr id="i553" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableSpoolRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableSpoolRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalTableSpool.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableSpool</code></a> into an
<a href="org/apache/calcite/adapter/enumerable/EnumerableTableSpool.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableTableSpool</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i498">
+<tr id="i554" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/spark/EnumerableToSparkConverter.html" title="class in org.apache.calcite.adapter.spark">EnumerableToSparkConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression that converts input of <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>EnumerableConvention</code></a>
into <a href="org/apache/calcite/adapter/spark/SparkRel.html#CONVENTION"><code>Spark convention</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i499">
-<td class="colFirst"><a href="org/apache/calcite/adapter/spark/EnumerableToSparkConverterRule.html" title="class in org.apache.calcite.adapter.spark">EnumerableToSparkConverterRule</a></td>
-<th class="colLast" scope="row">
-<div class="block">Rule to convert a relational expression from
- <a href="org/apache/calcite/adapter/jdbc/JdbcConvention.html" title="class in org.apache.calcite.adapter.jdbc"><code>JdbcConvention</code></a> to
- <a href="org/apache/calcite/adapter/spark/SparkRel.html#CONVENTION"><code>Spark convention</code></a>.</div>
-</th>
-</tr>
-<tr class="altColor" id="i500">
+<tr id="i555" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableUncollect.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableUncollect</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Uncollect.html" title="class in org.apache.calcite.rel.core"><code>Uncollect</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i501">
+<tr id="i556" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableUnion.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableUnion</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i502">
+<tr id="i557" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableValues.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableValues</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core"><code>Values</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i503">
+<tr id="i558" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableValuesRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableValuesRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that converts a
@@ -3414,20 +3776,20 @@ loadScripts(document, 'script');</script>
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i504">
+<tr id="i559" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableWindow.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableWindow</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/rel/core/Window.html" title="class in org.apache.calcite.rel.core"><code>Window</code></a> in
<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i505">
+<tr id="i560" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a><<a href="org/apache/calcite/linq4j/Enumerator.html" title="type parameter in Enumerator">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Supports a simple iteration over a collection.</div>
</th>
</tr>
-<tr class="altColor" id="i506">
+<tr id="i561" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/EnumeratorCursor.html" title="class in org.apache.calcite.runtime">EnumeratorCursor</a><<a href="org/apache/calcite/runtime/EnumeratorCursor.html" title="type parameter in EnumeratorCursor">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>Cursor</code> on top of an
@@ -3435,32 +3797,32 @@ loadScripts(document, 'script');</script>
returns a record for each row.</div>
</th>
</tr>
-<tr class="rowColor" id="i507">
+<tr id="i562" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumUtils.html" title="class in org.apache.calcite.adapter.enumerable">EnumUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Utilities for generating programs in the Enumerable (functional)
style.</div>
</th>
</tr>
-<tr class="altColor" id="i508">
+<tr id="i563" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/chinook/EnvironmentFairy.html" title="class in org.apache.calcite.chinook">EnvironmentFairy</a></td>
<th class="colLast" scope="row">
<div class="block">Fairy simulates environment around Calcite.</div>
</th>
</tr>
-<tr class="rowColor" id="i509">
+<tr id="i564" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/chinook/EnvironmentFairy.User.html" title="enum in org.apache.calcite.chinook">EnvironmentFairy.User</a></td>
<th class="colLast" scope="row">
-<div class="block">Who is emulated to being logged in?</div>
+<div class="block">Describes who is emulated to being logged in.</div>
</th>
</tr>
-<tr class="altColor" id="i510">
+<tr id="i565" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/function/EqualityComparer.html" title="interface in org.apache.calcite.linq4j.function">EqualityComparer</a><<a href="org/apache/calcite/linq4j/function/EqualityComparer.html" title="type parameter in EqualityComparer">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Compares values for equality.</div>
</th>
</tr>
-<tr class="rowColor" id="i511">
+<tr id="i566" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/core/EquiJoin.html" title="class in org.apache.calcite.rel.core">EquiJoin</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">This class is no longer needed; if you are writing a sub-class of
@@ -3468,40 +3830,40 @@ loadScripts(document, 'script');</script>
<a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i512">
+<tr id="i567" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/EquiJoin.html" title="class in org.apache.calcite.rel.rules">EquiJoin</a></td>
<th class="colLast" scope="row">Deprecated.
<div class="deprecationComment">Use
<a href="org/apache/calcite/rel/core/EquiJoin.html" title="class in org.apache.calcite.rel.core"><code>EquiJoin in 'core' package</code></a></div>
</th>
</tr>
-<tr class="rowColor" id="i513">
+<tr id="i568" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/EquivalenceSet.html" title="class in org.apache.calcite.util">EquivalenceSet</a><<a href="org/apache/calcite/util/EquivalenceSet.html" title="type parameter in EquivalenceSet">E</a> extends <a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a><<a href="org/apache/calcite/util/EquivalenceSet.html" title="type param [...]
<th class="colLast" scope="row">
<div class="block">Set of elements organized into equivalence classes.</div>
</th>
</tr>
-<tr class="altColor" id="i514">
+<tr id="i569" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/core/Exchange.html" title="class in org.apache.calcite.rel.core">Exchange</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression that imposes a particular distribution on its input
without otherwise changing its content.</div>
</th>
</tr>
-<tr class="rowColor" id="i515">
+<tr id="i570" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/ExchangeRemoveConstantKeysRule.html" title="class in org.apache.calcite.rel.rules">ExchangeRemoveConstantKeysRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that removes keys from
a <a href="org/apache/calcite/rel/core/Exchange.html" title="class in org.apache.calcite.rel.core"><code>Exchange</code></a> if those keys are known to be constant.</div>
</th>
</tr>
-<tr class="altColor" id="i516">
-<td class="colFirst"><a href="org/apache/calcite/rel/rules/ExchangeRemoveConstantKeysRule.SortExchangeRemoveConstantKeysRule.html" title="class in org.apache.calcite.rel.rules">ExchangeRemoveConstantKeysRule.SortExchangeRemoveConstantKeysRule</a></td>
+<tr id="i571" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/ExchangeRemoveConstantKeysRule.Config.html" title="interface in org.apache.calcite.rel.rules">ExchangeRemoveConstantKeysRule.Config</a></td>
<th class="colLast" scope="row">
-<div class="block">Rule that reduces constants inside a <a href="org/apache/calcite/rel/core/SortExchange.html" title="class in org.apache.calcite.rel.core"><code>SortExchange</code></a>.</div>
+<div class="block">Rule configuration.</div>
</th>
</tr>
-<tr class="rowColor" id="i517">
+<tr id="i572" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/function/Experimental.html" title="annotation in org.apache.calcite.linq4j.function">Experimental</a></td>
<th class="colLast" scope="row">
<div class="block">Annotation that indicates that a class, interface, field or method
@@ -3509,114 +3871,112 @@ loadScripts(document, 'script');</script>
or removal.</div>
</th>
</tr>
-<tr class="altColor" id="i518">
+<tr id="i573" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/ExplicitOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">ExplicitOperandTypeChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Parameter type-checking strategy for Explicit Type.</div>
</th>
</tr>
-<tr class="rowColor" id="i519">
+<tr id="i574" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/ExplicitOperandTypeInference.html" title="class in org.apache.calcite.sql.type">ExplicitOperandTypeInference</a></td>
<th class="colLast" scope="row">
<div class="block">ExplicitOperandTypeInferences implements <a href="org/apache/calcite/sql/type/SqlOperandTypeInference.html" title="interface in org.apache.calcite.sql.type"><code>SqlOperandTypeInference</code></a> by
explicitly supplying a type for each parameter.</div>
</th>
</tr>
-<tr class="altColor" id="i520">
+<tr id="i575" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/ExplicitOperatorBinding.html" title="class in org.apache.calcite.sql">ExplicitOperatorBinding</a></td>
<th class="colLast" scope="row">
<div class="block"><code>ExplicitOperatorBinding</code> implements <a href="org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql"><code>SqlOperatorBinding</code></a>
via an underlying array of known operand types.</div>
</th>
</tr>
-<tr class="rowColor" id="i521">
+<tr id="i576" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/ExplicitReturnTypeInference.html" title="class in org.apache.calcite.sql.type">ExplicitReturnTypeInference</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/calcite/sql/type/SqlReturnTypeInference.html" title="interface in org.apache.calcite.sql.type"><code>SqlReturnTypeInference</code></a> which always returns the same SQL type.</div>
</th>
</tr>
-<tr class="altColor" id="i522">
+<tr id="i577" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></td>
<th class="colLast" scope="row">
<div class="block">Analogous to LINQ's System.Linq.Expression.</div>
</th>
</tr>
-<tr class="rowColor" id="i523">
+<tr id="i578" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Expressions.html" title="class in org.apache.calcite.linq4j.tree">Expressions</a></td>
<th class="colLast" scope="row">
<div class="block">Utility methods for expressions, including a lot of factory methods.</div>
</th>
</tr>
-<tr class="altColor" id="i524">
+<tr id="i579" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="interface in org.apache.calcite.linq4j.tree">Expressions.FluentList</a><<a href="org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="type parameter in Expressions.FluentList">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Fluent list.</div>
</th>
</tr>
-<tr class="rowColor" id="i525">
+<tr id="i580" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a></td>
<th class="colLast" scope="row">
<div class="block">Analogous to LINQ's System.Linq.Expressions.ExpressionType.</div>
</th>
</tr>
-<tr class="altColor" id="i526">
+<tr id="i581" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ExpressionVisitor.html" title="interface in org.apache.calcite.linq4j.tree">ExpressionVisitor</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a visitor or rewriter for expression trees.</div>
</th>
</tr>
-<tr class="rowColor" id="i527">
+<tr id="i582" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/ExtendedEnumerable.html" title="interface in org.apache.calcite.linq4j">ExtendedEnumerable</a><<a href="org/apache/calcite/linq4j/ExtendedEnumerable.html" title="type parameter in ExtendedEnumerable">TSource</a>></td>
<th class="colLast" scope="row">
<div class="block">Extension methods in <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i528">
+<tr id="i583" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/ExtendedOrderedEnumerable.html" title="interface in org.apache.calcite.linq4j">ExtendedOrderedEnumerable</a><<a href="org/apache/calcite/linq4j/ExtendedOrderedEnumerable.html" title="type parameter in ExtendedOrderedEnumerable">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Extension methods for <a href="org/apache/calcite/linq4j/OrderedEnumerable.html" title="interface in org.apache.calcite.linq4j"><code>OrderedEnumerable</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i529">
+<tr id="i584" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" title="interface in org.apache.calcite.linq4j">ExtendedOrderedQueryable</a><<a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" title="type parameter in ExtendedOrderedQueryable">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Extension methods for <a href="org/apache/calcite/linq4j/OrderedQueryable.html" title="interface in org.apache.calcite.linq4j"><code>OrderedQueryable</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i530">
+<tr id="i585" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/schema/ExtensibleTable.html" title="interface in org.apache.calcite.schema">ExtensibleTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table whose row type can be extended to include extra fields.</div>
</th>
</tr>
-<tr class="rowColor" id="i531">
+<tr id="i586" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/Extensions.html" title="class in org.apache.calcite.linq4j">Extensions</a></td>
<th class="colLast" scope="row">
<div class="block">Contains what, in LINQ.NET, would be extension methods.</div>
</th>
</tr>
-<tr class="altColor" id="i532">
+<tr id="i587" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/ExtractionDimensionSpec.html" title="class in org.apache.calcite.adapter.druid">ExtractionDimensionSpec</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of extraction function DimensionSpec.</div>
</th>
</tr>
-<tr class="rowColor" id="i533">
+<tr id="i588" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/ExtractionFunction.html" title="interface in org.apache.calcite.adapter.druid">ExtractionFunction</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for Druid extraction functions.</div>
</th>
</tr>
-<tr class="altColor" id="i534">
+<tr id="i589" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/ExtractOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">ExtractOperatorConversion</a></td>
<th class="colLast" scope="row">
-<div class="block">Time extract operator conversion for expressions like EXTRACT(timeUnit FROM arg)
- Unit can be SECOND, MINUTE, HOUR, DAY (day of month),
- DOW (day of week), DOY (day of year), WEEK (week of week year),
- MONTH (1 through 12), QUARTER (1 through 4), or YEAR</div>
+<div class="block">Time extract operator conversion for expressions like
+ <code>EXTRACT(timeUnit FROM arg)</code>.</div>
</th>
</tr>
-<tr class="rowColor" id="i535">
+<tr id="i590" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/ExtraSqlTypes.html" title="interface in org.apache.calcite.sql.type">ExtraSqlTypes</a></td>
<th class="colLast" scope="row">
<div class="block">Holds constants associated with SQL types introduced after the earliest
@@ -3624,45 +3984,51 @@ loadScripts(document, 'script');</script>
introduced in JDK 1.6 or later).</div>
</th>
</tr>
-<tr class="altColor" id="i536">
+<tr id="i591" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/FamilyOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">FamilyOperandTypeChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Operand type-checking strategy which checks operands for inclusion in type
families.</div>
</th>
</tr>
-<tr class="rowColor" id="i537">
+<tr id="i592" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/Feature.html" title="class in org.apache.calcite.runtime">Feature</a></td>
<th class="colLast" scope="row">
<div class="block">SQL language feature.</div>
</th>
</tr>
-<tr class="altColor" id="i538">
+<tr id="i593" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/FieldDeclaration.html" title="class in org.apache.calcite.linq4j.tree">FieldDeclaration</a></td>
<th class="colLast" scope="row">
<div class="block">Declaration of a field.</div>
</th>
</tr>
-<tr class="rowColor" id="i539">
+<tr id="i594" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/file/FileReader.html" title="class in org.apache.calcite.adapter.file">FileReader</a></td>
<th class="colLast" scope="row">
<div class="block">Scrapes HTML tables from URLs using Jsoup.</div>
</th>
</tr>
-<tr class="altColor" id="i540">
+<tr id="i595" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/file/FileRules.html" title="class in org.apache.calcite.adapter.file">FileRules</a></td>
+<th class="colLast" scope="row">
+<div class="block">Planner rules relating to the File adapter.</div>
+</th>
+</tr>
+<tr id="i596" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/file/FileSchemaFactory.html" title="class in org.apache.calcite.adapter.file">FileSchemaFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory that creates a <code>FileSchema</code>.</div>
</th>
</tr>
-<tr class="rowColor" id="i541">
+<tr id="i597" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/os/FilesTableFunction.html" title="class in org.apache.calcite.adapter.os">FilesTableFunction</a></td>
<th class="colLast" scope="row">
<div class="block">Table function that executes the OS "find" command to find files under a
particular path.</div>
</th>
</tr>
-<tr class="altColor" id="i542">
+<tr id="i598" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core">Filter</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression that iterates over its input
@@ -3670,28 +4036,34 @@ loadScripts(document, 'script');</script>
<code>true</code>.</div>
</th>
</tr>
-<tr class="rowColor" id="i543">
+<tr id="i599" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/schema/FilterableTable.html" title="interface in org.apache.calcite.schema">FilterableTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table that can be scanned, optionally applying supplied filter expressions,
without creating an intermediate relational expression.</div>
</th>
</tr>
-<tr class="altColor" id="i544">
+<tr id="i600" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterAggregateTransposeRule.html" title="class in org.apache.calcite.rel.rules">FilterAggregateTransposeRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>
past a <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i545">
+<tr id="i601" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterAggregateTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterAggregateTransposeRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i602" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Filterator.html" title="class in org.apache.calcite.util">Filterator</a><<a href="org/apache/calcite/util/Filterator.html" title="type parameter in Filterator">E</a>></td>
<th class="colLast" scope="row">
<div class="block">Filtered iterator class: an iterator that includes only elements that are
instanceof a specified class.</div>
</th>
</tr>
-<tr class="altColor" id="i546">
+<tr id="i603" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterCalcMergeRule.html" title="class in org.apache.calcite.rel.rules">FilterCalcMergeRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that merges a
@@ -3699,48 +4071,84 @@ loadScripts(document, 'script');</script>
<a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i547">
+<tr id="i604" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterCalcMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterCalcMergeRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i605" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterCorrelateRule.html" title="class in org.apache.calcite.rel.rules">FilterCorrelateRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> above a <a href="org/apache/calcite/rel/core/Correlate.html" title="class in org.apache.calcite.rel.core"><code>Correlate</code></a> into the
inputs of the Correlate.</div>
</th>
</tr>
-<tr class="altColor" id="i548">
-<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterJoinRule.html" title="class in org.apache.calcite.rel.rules">FilterJoinRule</a></td>
+<tr id="i606" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterCorrelateRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterCorrelateRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i607" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterJoinRule.html" title="class in org.apache.calcite.rel.rules">FilterJoinRule</a><<a href="org/apache/calcite/rel/rules/FilterJoinRule.html" title="type parameter in FilterJoinRule">C</a> extends <a href="org/apache/calcite/rel/rules/FilterJoinRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterJoinRule.Config</a>></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that pushes filters above and
within a join node into the join node and/or its children nodes.</div>
</th>
</tr>
-<tr class="rowColor" id="i549">
+<tr id="i608" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterJoinRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterJoinRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i609" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterJoinRule.FilterIntoJoinRule.html" title="class in org.apache.calcite.rel.rules">FilterJoinRule.FilterIntoJoinRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule that tries to push filter expressions into a join
condition and into the inputs of the join.</div>
</th>
</tr>
-<tr class="altColor" id="i550">
+<tr id="i610" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterJoinRule.FilterIntoJoinRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterJoinRule.FilterIntoJoinRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i611" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterJoinRule.JoinConditionPushRule.html" title="class in org.apache.calcite.rel.rules">FilterJoinRule.JoinConditionPushRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule that pushes parts of the join condition to its inputs.</div>
</th>
</tr>
-<tr class="rowColor" id="i551">
+<tr id="i612" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterJoinRule.JoinConditionPushRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterJoinRule.JoinConditionPushRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i613" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterJoinRule.Predicate.html" title="interface in org.apache.calcite.rel.rules">FilterJoinRule.Predicate</a></td>
<th class="colLast" scope="row">
<div class="block">Predicate that returns whether a filter is valid in the ON clause of a
join for this particular kind of join.</div>
</th>
</tr>
-<tr class="altColor" id="i552">
+<tr id="i614" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterMergeRule.html" title="class in org.apache.calcite.rel.rules">FilterMergeRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that combines two
<a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a>s.</div>
</th>
</tr>
-<tr class="rowColor" id="i553">
+<tr id="i615" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterMergeRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i616" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterMultiJoinMergeRule.html" title="class in org.apache.calcite.rel.rules">FilterMultiJoinMergeRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that merges a
@@ -3748,14 +4156,20 @@ loadScripts(document, 'script');</script>
creating a richer <code>MultiJoin</code>.</div>
</th>
</tr>
-<tr class="altColor" id="i554">
+<tr id="i617" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterMultiJoinMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterMultiJoinMergeRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i618" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/interpreter/FilterNode.html" title="class in org.apache.calcite.interpreter">FilterNode</a></td>
<th class="colLast" scope="row">
<div class="block">Interpreter node that implements a
<a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i555">
+<tr id="i619" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterProjectTransposeRule.html" title="class in org.apache.calcite.rel.rules">FilterProjectTransposeRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that pushes
@@ -3763,21 +4177,39 @@ loadScripts(document, 'script');</script>
past a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i556">
+<tr id="i620" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterProjectTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterProjectTransposeRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i621" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterRemoveIsNotDistinctFromRule.html" title="class in org.apache.calcite.rel.rules">FilterRemoveIsNotDistinctFromRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that replaces <code>IS NOT DISTINCT FROM</code>
in a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> with logically equivalent operations.</div>
</th>
</tr>
-<tr class="rowColor" id="i557">
+<tr id="i622" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterRemoveIsNotDistinctFromRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterRemoveIsNotDistinctFromRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i623" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterSetOpTransposeRule.html" title="class in org.apache.calcite.rel.rules">FilterSetOpTransposeRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>
past a <a href="org/apache/calcite/rel/core/SetOp.html" title="class in org.apache.calcite.rel.core"><code>SetOp</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i558">
+<tr id="i624" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterSetOpTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterSetOpTransposeRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i625" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterTableFunctionTransposeRule.html" title="class in org.apache.calcite.rel.rules">FilterTableFunctionTransposeRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that pushes
@@ -3785,7 +4217,13 @@ loadScripts(document, 'script');</script>
past a <a href="org/apache/calcite/rel/logical/LogicalTableFunctionScan.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableFunctionScan</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i559">
+<tr id="i626" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterTableFunctionTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterTableFunctionTransposeRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i627" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterTableScanRule.html" title="class in org.apache.calcite.rel.rules">FilterTableScanRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that converts
@@ -3796,7 +4234,13 @@ loadScripts(document, 'script');</script>
to a <a href="org/apache/calcite/interpreter/Bindables.BindableTableScan.html" title="class in org.apache.calcite.interpreter"><code>Bindables.BindableTableScan</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i560">
+<tr id="i628" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterTableScanRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterTableScanRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i629" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterToCalcRule.html" title="class in org.apache.calcite.rel.rules">FilterToCalcRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that converts a
@@ -3804,184 +4248,191 @@ loadScripts(document, 'script');</script>
<a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i561">
+<tr id="i630" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterToCalcRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterToCalcRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i631" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/dialect/FirebirdSqlDialect.html" title="class in org.apache.calcite.sql.dialect">FirebirdSqlDialect</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>SqlDialect</code> implementation for the Firebird database.</div>
</th>
</tr>
-<tr class="altColor" id="i562">
+<tr id="i632" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.html" title="class in org.apache.calcite.runtime">FlatLists</a></td>
<th class="colLast" scope="row">
<div class="block">Space-efficient, comparable, immutable lists.</div>
</th>
</tr>
-<tr class="rowColor" id="i563">
+<tr id="i633" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.AbstractFlatList.html" title="class in org.apache.calcite.runtime">FlatLists.AbstractFlatList</a><<a href="org/apache/calcite/runtime/FlatLists.AbstractFlatList.html" title="type parameter in FlatLists.AbstractFlatList">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Base class for flat lists.</div>
</th>
</tr>
-<tr class="altColor" id="i564">
+<tr id="i634" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.ComparableList.html" title="interface in org.apache.calcite.runtime">FlatLists.ComparableList</a><<a href="org/apache/calcite/runtime/FlatLists.ComparableList.html" title="type parameter in FlatLists.ComparableList">T</a>></td>
<th class="colLast" scope="row">
<div class="block">List that is also comparable.</div>
</th>
</tr>
-<tr class="rowColor" id="i565">
+<tr id="i635" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat1List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat1List</a><<a href="org/apache/calcite/runtime/FlatLists.Flat1List.html" title="type parameter in FlatLists.Flat1List">T</a>></td>
<th class="colLast" scope="row">
<div class="block">List that stores its one elements in the one members of the class.</div>
</th>
</tr>
-<tr class="altColor" id="i566">
+<tr id="i636" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat2List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat2List</a><<a href="org/apache/calcite/runtime/FlatLists.Flat2List.html" title="type parameter in FlatLists.Flat2List">T</a>></td>
<th class="colLast" scope="row">
<div class="block">List that stores its two elements in the two members of the class.</div>
</th>
</tr>
-<tr class="rowColor" id="i567">
+<tr id="i637" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat3List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat3List</a><<a href="org/apache/calcite/runtime/FlatLists.Flat3List.html" title="type parameter in FlatLists.Flat3List">T</a>></td>
<th class="colLast" scope="row">
<div class="block">List that stores its three elements in the three members of the class.</div>
</th>
</tr>
-<tr class="altColor" id="i568">
+<tr id="i638" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat4List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat4List</a><<a href="org/apache/calcite/runtime/FlatLists.Flat4List.html" title="type parameter in FlatLists.Flat4List">T</a>></td>
<th class="colLast" scope="row">
<div class="block">List that stores its four elements in the four members of the class.</div>
</th>
</tr>
-<tr class="rowColor" id="i569">
+<tr id="i639" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat5List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat5List</a><<a href="org/apache/calcite/runtime/FlatLists.Flat5List.html" title="type parameter in FlatLists.Flat5List">T</a>></td>
<th class="colLast" scope="row">
<div class="block">List that stores its five elements in the five members of the class.</div>
</th>
</tr>
-<tr class="altColor" id="i570">
+<tr id="i640" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat6List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat6List</a><<a href="org/apache/calcite/runtime/FlatLists.Flat6List.html" title="type parameter in FlatLists.Flat6List">T</a>></td>
<th class="colLast" scope="row">
<div class="block">List that stores its six elements in the six members of the class.</div>
</th>
</tr>
-<tr class="rowColor" id="i571">
+<tr id="i641" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/function/FloatFunction1.html" title="interface in org.apache.calcite.linq4j.function">FloatFunction1</a><<a href="org/apache/calcite/linq4j/function/FloatFunction1.html" title="type parameter in FloatFunction1">T0</a>></td>
<th class="colLast" scope="row">
<div class="block">Function that takes one parameter and returns a native <code>float</code> value.</div>
</th>
</tr>
-<tr class="altColor" id="i572">
+<tr id="i642" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/FloorOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">FloorOperatorConversion</a></td>
<th class="colLast" scope="row">
-<div class="block">DruidSqlOperatorConverter implementation that handles Floor operations conversions</div>
+<div class="block">DruidSqlOperatorConverter implementation that handles Floor operations
+ conversions.</div>
</th>
</tr>
-<tr class="rowColor" id="i573">
+<tr id="i643" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ForEachStatement.html" title="class in org.apache.calcite.linq4j.tree">ForEachStatement</a></td>
<th class="colLast" scope="row">
-<div class="block">Represents a "for-each" loop, "for (T v : iterable) { f(v); }"</div>
+<div class="block">Represents a "for-each" loop, "for (T v : iterable) { f(v); }".</div>
</th>
</tr>
-<tr class="altColor" id="i574">
+<tr id="i644" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ForStatement.html" title="class in org.apache.calcite.linq4j.tree">ForStatement</a></td>
<th class="colLast" scope="row">
<div class="block">Represents an infinite loop.</div>
</th>
</tr>
-<tr class="rowColor" id="i575">
+<tr id="i645" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/tools/FrameworkConfig.html" title="interface in org.apache.calcite.tools">FrameworkConfig</a></td>
<th class="colLast" scope="row">
<div class="block">Interface that describes how to configure planning sessions generated
using the Frameworks tools.</div>
</th>
</tr>
-<tr class="altColor" id="i576">
+<tr id="i646" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/tools/Frameworks.html" title="class in org.apache.calcite.tools">Frameworks</a></td>
<th class="colLast" scope="row">
<div class="block">Tools for invoking Calcite functionality without initializing a container /
server first.</div>
</th>
</tr>
-<tr class="rowColor" id="i577">
+<tr id="i647" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/tools/Frameworks.BasePrepareAction.html" title="interface in org.apache.calcite.tools">Frameworks.BasePrepareAction</a><<a href="org/apache/calcite/tools/Frameworks.BasePrepareAction.html" title="type parameter in Frameworks.BasePrepareAction">R</a>></td>
<th class="colLast" scope="row">
<div class="block">Piece of code to be run in a context where a planner and statement are
available.</div>
</th>
</tr>
-<tr class="altColor" id="i578">
+<tr id="i648" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/tools/Frameworks.ConfigBuilder.html" title="class in org.apache.calcite.tools">Frameworks.ConfigBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder to help you build a <a href="org/apache/calcite/tools/FrameworkConfig.html" title="interface in org.apache.calcite.tools"><code>FrameworkConfig</code></a> using defaults
where values aren't required.</div>
</th>
</tr>
-<tr class="rowColor" id="i579">
+<tr id="i649" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/tools/Frameworks.PlannerAction.html" title="interface in org.apache.calcite.tools">Frameworks.PlannerAction</a><<a href="org/apache/calcite/tools/Frameworks.PlannerAction.html" title="type parameter in Frameworks.PlannerAction">R</a>></td>
<th class="colLast" scope="row">
<div class="block">Piece of code to be run in a context where a planner is available.</div>
</th>
</tr>
-<tr class="altColor" id="i580">
+<tr id="i650" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/tools/Frameworks.PrepareAction.html" title="class in org.apache.calcite.tools">Frameworks.PrepareAction</a><<a href="org/apache/calcite/tools/Frameworks.PrepareAction.html" title="type parameter in Frameworks.PrepareAction">R</a>></td>
<th class="colLast" scope="row">Deprecated.</th>
</tr>
-<tr class="rowColor" id="i581">
+<tr id="i651" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/function/Function.html" title="interface in org.apache.calcite.linq4j.function">Function</a><<a href="org/apache/calcite/linq4j/function/Function.html" title="type parameter in Function">R</a>></td>
<th class="colLast" scope="row">
<div class="block">Base interface for all functions.</div>
</th>
</tr>
-<tr class="altColor" id="i582">
+<tr id="i652" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/schema/Function.html" title="interface in org.apache.calcite.schema">Function</a></td>
<th class="colLast" scope="row">
<div class="block">Named expression that accepts parameters and returns a result.</div>
</th>
</tr>
-<tr class="rowColor" id="i583">
+<tr id="i653" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/function/Function0.html" title="interface in org.apache.calcite.linq4j.function">Function0</a><<a href="org/apache/calcite/linq4j/function/Function0.html" title="type parameter in Function0">R</a>></td>
<th class="colLast" scope="row">
<div class="block">Function with no parameters.</div>
</th>
</tr>
-<tr class="altColor" id="i584">
+<tr id="i654" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/function/Function1.html" title="interface in org.apache.calcite.linq4j.function">Function1</a><<a href="org/apache/calcite/linq4j/function/Function1.html" title="type parameter in Function1">T0</a>,​<a href="org/apache/calcite/linq4j/function/Function1.html" title="type parameter in Function1">R</a>></td>
<th class="colLast" scope="row">
<div class="block">Function with one parameter.</div>
</th>
</tr>
-<tr class="rowColor" id="i585">
+<tr id="i655" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/function/Function2.html" title="interface in org.apache.calcite.linq4j.function">Function2</a><<a href="org/apache/calcite/linq4j/function/Function2.html" title="type parameter in Function2">T0</a>,​<a href="org/apache/calcite/linq4j/function/Function2.html" title="type parameter in Function2">T1</a>,​<a href="org/apache/calcite/linq4j/function/Function2.html" title="type parameter in Function2">R</a>></td>
<th class="colLast" scope="row">
<div class="block">Function with two parameters.</div>
</th>
</tr>
-<tr class="altColor" id="i586">
+<tr id="i656" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in org.apache.calcite.linq4j.tree">FunctionExpression</a><<a href="org/apache/calcite/linq4j/tree/FunctionExpression.html" title="type parameter in FunctionExpression">F</a> extends <a href="org/apache/calcite/linq4j/function/Function.html" title="interface in org.apache.calcite.linq4j.function">Function</a><?>></td>
<th class="colLast" scope="row">
<div class="block">Represents a strongly typed lambda expression as a data structure in the form
of an expression tree.</div>
</th>
</tr>
-<tr class="rowColor" id="i587">
+<tr id="i657" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/FunctionExpression.Invokable.html" title="interface in org.apache.calcite.linq4j.tree">FunctionExpression.Invokable</a></td>
<th class="colLast" scope="row">
<div class="block">Function that can be invoked with a variable number of arguments.</div>
</th>
</tr>
-<tr class="altColor" id="i588">
+<tr id="i658" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/schema/FunctionParameter.html" title="interface in org.apache.calcite.schema">FunctionParameter</a></td>
<th class="colLast" scope="row">
<div class="block">Parameter to a <a href="org/apache/calcite/schema/Function.html" title="interface in org.apache.calcite.schema"><code>Function</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i589">
+<tr id="i659" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/function/Functions.html" title="class in org.apache.calcite.linq4j.function">Functions</a></td>
<th class="colLast" scope="row">
<div class="block">Utilities relating to functions.</div>
</th>
</tr>
-<tr class="altColor" id="i590">
+<tr id="i660" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeAggregate.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeAggregate</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of
@@ -3989,14 +4440,14 @@ loadScripts(document, 'script');</script>
in Geode.</div>
</th>
</tr>
-<tr class="rowColor" id="i591">
+<tr id="i661" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeFilter.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of
<a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> relational expression in Geode.</div>
</th>
</tr>
-<tr class="altColor" id="i592">
+<tr id="i662" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeProject.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeProject</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of
@@ -4004,61 +4455,88 @@ loadScripts(document, 'script');</script>
relational expression in Geode.</div>
</th>
</tr>
-<tr class="rowColor" id="i593">
+<tr id="i663" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRel</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression that uses Geode calling convention.</div>
</th>
</tr>
-<tr class="altColor" id="i594">
+<tr id="i664" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeRel.GeodeImplementContext.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRel.GeodeImplementContext</a></td>
<th class="colLast" scope="row">
<div class="block">Shared context used by the <a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html" title="interface in org.apache.calcite.adapter.geode.rel"><code>GeodeRel</code></a> relations.</div>
</th>
</tr>
-<tr class="rowColor" id="i595">
+<tr id="i665" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules</a></td>
<th class="colLast" scope="row">
-<div class="block">Rules and relational operators for <a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html#CONVENTION"><code>GeodeRel.CONVENTION</code></a> calling convention.</div>
+<div class="block">Rules and relational operators for <a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html#CONVENTION"><code>GeodeRel.CONVENTION</code></a>
+ calling convention.</div>
+</th>
+</tr>
+<tr id="i666" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeFilterRule.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeFilterRule</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a> to a
+ <a href="org/apache/calcite/adapter/geode/rel/GeodeFilter.html" title="class in org.apache.calcite.adapter.geode.rel"><code>GeodeFilter</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i596">
+<tr id="i667" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeFilterRule.Config.html" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeFilterRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i668" class="altColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeSortLimitRule.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeSortLimitRule</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule to convert the Limit in <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> to a
+ <a href="org/apache/calcite/adapter/geode/rel/GeodeSort.html" title="class in org.apache.calcite.adapter.geode.rel"><code>GeodeSort</code></a>.</div>
+</th>
+</tr>
+<tr id="i669" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeSortLimitRule.Config.html" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeSortLimitRule.Config</a></td>
+<th class="colLast" scope="row">
+<div class="block">Rule configuration.</div>
+</th>
+</tr>
+<tr id="i670" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeSchema.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeSchema</a></td>
<th class="colLast" scope="row">
<div class="block">Schema mapped onto a Geode Region.</div>
</th>
</tr>
-<tr class="rowColor" id="i597">
+<tr id="i671" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeSchemaFactory.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeSchemaFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory that creates a <a href="org/apache/calcite/adapter/geode/rel/GeodeSchema.html" title="class in org.apache.calcite.adapter.geode.rel"><code>GeodeSchema</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i598">
+<tr id="i672" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleEnumerator.html" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleEnumerator</a><<a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleEnumerator.html" title="type parameter in GeodeSimpleEnumerator">E</a>></td>
<th class="colLast" scope="row">
<div class="block">Geode Simple Enumerator.</div>
</th>
</tr>
-<tr class="rowColor" id="i599">
+<tr id="i673" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleScannableTable.html" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleScannableTable</a></td>
<th class="colLast" scope="row">
-<div class="block">Geode Simple Scannable Table Abstraction</div>
+<div class="block">Geode Simple Scannable Table abstraction.</div>
</th>
</tr>
-<tr class="altColor" id="i600">
+<tr id="i674" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleSchema.html" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleSchema</a></td>
<th class="colLast" scope="row">
<div class="block">Geode Simple Schema.</div>
</th>
</tr>
-<tr class="rowColor" id="i601">
+<tr id="i675" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleSchemaFactory.html" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleSchemaFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Geode Simple Table Schema Factory.</div>
</th>
</tr>
-<tr class="altColor" id="i602">
+<tr id="i676" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeSort.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeSort</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of
@@ -4066,369 +4544,407 @@ loadScripts(document, 'script');</script>
relational expression in Geode.</div>
</th>
</tr>
-<tr class="rowColor" id="i603">
+<tr id="i677" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeTable.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeTable</a></td>
<th class="colLast" scope="row">
-<div class="block">Table based on a Geode Region</div>
+<div class="block">Table based on a Geode Region.</div>
</th>
</tr>
-<tr class="altColor" id="i604">
+<tr id="i678" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeTable.GeodeQueryable.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeTable.GeodeQueryable</a><<a href="org/apache/calcite/adapter/geode/rel/GeodeTable.GeodeQueryable.html" title="type parameter in GeodeTable.GeodeQueryable">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> based on a <a href="org/apache/calcite/adapter/geode/rel/GeodeTable.html" title="class in org.apache.calcite.adapter.geode.rel"><code>GeodeTable</code></a>.</div>
</th>
</tr>
-<tr class="rowColor" id="i605">
+<tr id="i679" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeTableScan.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeTableScan</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression representing a scan of a Geode collection.</div>
</th>
</tr>
-<tr class="altColor" id="i606">
+<tr id="i680" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeToEnumerableConverter.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeToEnumerableConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression representing a scan of a table in a Geode data source.</div>
</th>
</tr>
-<tr class="rowColor" id="i607">
+<tr id="i681" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeToEnumerableConverterRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule to convert a relational expression from
<a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html#CONVENTION"><code>GeodeRel.CONVENTION</code></a> to <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>EnumerableConvention</code></a>.</div>
</th>
</tr>
-<tr class="altColor" id="i608">
+<tr id="i682" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/util/GeodeUtils.html" title="class in org.apache.calcite.adapter.geode.util">GeodeUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Utilities for the Geode adapter.</div>
</th>
</tr>
-<tr class="rowColor" id="i609">
+<tr id="i683" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/GeoFunctions.html" title="class in org.apache.calcite.runtime">GeoFunctions</a></td>
<th class="colLast" scope="row">
<div class="block">Helper methods to implement Geo-spatial functions in generated code.</div>
</th>
</tr>
-<tr class="altColor" id="i610">
+<tr id="i684" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/GeoFunctions.Geom.html" title="interface in org.apache.calcite.runtime">GeoFunctions.Geom</a></td>
<th class="colLast" scope="row">
<div class="block">Geometry.</div>
</th>
</tr>
-<tr class="rowColor" id="i611">
+<tr id="i685" class="rowColor">
+<td class="colFirst"><a href="org/apache/calcite/runtime/GeoFunctions.GridEnumerable.html" title="class in org.apache.calcite.runtime">GeoFunctions.GridEnumerable</a></td>
+<th class="colLast" scope="row">
+<div class="block">Used at run time by the <a href="org/apache/calcite/runtime/GeoFunctions.html#ST_MakeGrid(org.apache.calcite.runtime.GeoFunctions.Geom,java.math.BigDecimal,java.math.BigDecimal)"><code>GeoFunctions.ST_MakeGrid(org.apache.calcite.runtime.GeoFunctions.Geom, java.math.BigDecimal, java.math.BigDecimal)</code></a> and
+ <a href="org/apache/calcite/runtime/GeoFunctions.html#ST_MakeGridPoints(org.apache.calcite.runtime.GeoFunctions.Geom,java.math.BigDecimal,java.math.BigDecimal)"><code>GeoFunctions.ST_MakeGridPoints(org.apache.calcite.runtime.GeoFunctions.Geom, java.math.BigDecimal, java.math.BigDecimal)</code></a> functions.</div>
+</th>
+</tr>
+<tr id="i686" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/os/GitCommitsTableFunction.html" title="class in org.apache.calcite.adapter.os">GitCommitsTableFunction</a></td>
<th class="colLast" scope="row">
<div class="block">Table function that executes the OS "git log" command
to discover git commits.</div>
</th>
</tr>
-<tr class="altColor" id="i612">
+<tr id="i687" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Glossary.html" title="interface in org.apache.calcite.util">Glossary</a></td>
<th class="colLast" scope="row">
<div class="block">A collection of terms.</div>
</th>
... 1538750 lines suppressed ...