You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by hy...@apache.org on 2020/05/24 06:52:37 UTC

[calcite-site] branch master updated: Publish website for Apache Calcite 1.23.0 release

This is an automated email from the ASF dual-hosted git repository.

hyuan 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 e31b32c  Publish website for Apache Calcite 1.23.0 release
e31b32c is described below

commit e31b32c05ba7bc9d5d210dbc098d2e7bda4da761
Author: Haisheng Yuan <h....@alibaba-inc.com>
AuthorDate: Sun May 24 01:50:43 2020 -0500

    Publish website for Apache Calcite 1.23.0 release
---
 docs/adapter.html                                  |     6 +-
 docs/history.html                                  |   510 +-
 docs/howto.html                                    |    10 +-
 docs/reference.html                                |   125 +-
 downloads/index.html                               |    10 +-
 img/powered-by.png                                 |   Bin 36894 -> 47813 bytes
 javadocAggregate/allclasses-frame.html             |  2035 -
 javadocAggregate/allclasses-index.html             | 13390 ++++++
 javadocAggregate/allclasses-noframe.html           |  2035 -
 javadocAggregate/allpackages-index.html            |   596 +
 javadocAggregate/constant-values.html              |  1097 +-
 javadocAggregate/deprecated-list.html              |  2282 +-
 javadocAggregate/{package-list => element-list}    |     0
 javadocAggregate/help-doc.html                     |   201 +-
 javadocAggregate/index-all.html                    | 42109 +++++++++++--------
 javadocAggregate/index.html                        |   652 +-
 javadocAggregate/member-search-index.js            |     1 +
 javadocAggregate/member-search-index.zip           |   Bin 0 -> 235695 bytes
 .../org/apache/calcite/DataContext.Variable.html   |   574 +-
 .../org/apache/calcite/DataContext.html            |   311 +-
 javadocAggregate/org/apache/calcite/Demo.html      |   211 +-
 .../calcite/adapter/cassandra/CassandraFilter.html |   529 +-
 .../calcite/adapter/cassandra/CassandraLimit.html  |   529 +-
 .../calcite/adapter/cassandra/CassandraMethod.html |   372 +-
 .../adapter/cassandra/CassandraProject.html        |   515 +-
 .../cassandra/CassandraRel.Implementor.html        |   294 +-
 .../calcite/adapter/cassandra/CassandraRel.html    |   291 +-
 .../calcite/adapter/cassandra/CassandraRules.html  |   219 +-
 .../calcite/adapter/cassandra/CassandraSchema.html |   486 +-
 .../adapter/cassandra/CassandraSchemaFactory.html  |   272 +-
 .../calcite/adapter/cassandra/CassandraSort.html   |   491 +-
 .../CassandraTable.CassandraQueryable.html         |  4729 +--
 .../calcite/adapter/cassandra/CassandraTable.html  |   556 +-
 .../adapter/cassandra/CassandraTableScan.html      |   482 +-
 .../cassandra/CassandraToEnumerableConverter.html  |   495 +-
 .../CassandraToEnumerableConverterRule.html        |   347 +-
 .../cassandra/CqlToSqlTypeConversionRules.html     |   278 +-
 .../calcite/adapter/cassandra/package-frame.html   |    41 -
 .../calcite/adapter/cassandra/package-summary.html |   200 +-
 .../calcite/adapter/cassandra/package-tree.html    |   196 +-
 .../calcite/adapter/clone/CloneSchema.Factory.html |   274 +-
 .../apache/calcite/adapter/clone/CloneSchema.html  |   383 +-
 .../calcite/adapter/clone/package-frame.html       |    21 -
 .../calcite/adapter/clone/package-summary.html     |   140 +-
 .../apache/calcite/adapter/clone/package-tree.html |   122 +-
 .../calcite/adapter/csv/CsvFilterableTable.html    |   380 +-
 .../adapter/csv/CsvProjectTableScanRule.html       |   334 +-
 .../calcite/adapter/csv/CsvScannableTable.html     |   333 +-
 .../org/apache/calcite/adapter/csv/CsvSchema.html  |   317 +-
 .../calcite/adapter/csv/CsvSchemaFactory.html      |   274 +-
 .../adapter/csv/CsvStreamScannableTable.html       |   382 +-
 .../calcite/adapter/csv/CsvStreamTableFactory.html |   278 +-
 .../calcite/adapter/csv/CsvTable.Flavor.html       |   343 +-
 .../org/apache/calcite/adapter/csv/CsvTable.html   |   347 +-
 .../calcite/adapter/csv/CsvTableFactory.html       |   278 +-
 .../apache/calcite/adapter/csv/CsvTableScan.html   |   542 +-
 .../calcite/adapter/csv/CsvTranslatableTable.html  |   443 +-
 .../apache/calcite/adapter/csv/JsonEnumerator.html |   344 +-
 .../calcite/adapter/csv/JsonScannableTable.html    |   350 +-
 .../org/apache/calcite/adapter/csv/JsonTable.html  |   360 +-
 .../apache/calcite/adapter/csv/package-frame.html  |    37 -
 .../calcite/adapter/csv/package-summary.html       |   186 +-
 .../apache/calcite/adapter/csv/package-tree.html   |   162 +-
 .../adapter/druid/BinaryOperatorConversion.html    |   294 +-
 .../adapter/druid/CeilOperatorConversion.html      |   292 +-
 .../calcite/adapter/druid/ComplexMetric.html       |   312 +-
 .../adapter/druid/DefaultDimensionSpec.html        |   360 +-
 .../calcite/adapter/druid/DimensionSpec.html       |   260 +-
 .../adapter/druid/DirectOperatorConversion.html    |   294 +-
 .../calcite/adapter/druid/DruidConnection.html     |   127 +-
 .../calcite/adapter/druid/DruidDateTimeUtils.html  |   408 +-
 .../calcite/adapter/druid/DruidExpressions.html    |   451 +-
 .../apache/calcite/adapter/druid/DruidJson.html    |   196 +-
 .../druid/DruidQuery.JsonPostAggregation.html      |   237 +-
 .../adapter/druid/DruidQuery.QuerySpec.html        |   273 +-
 .../apache/calcite/adapter/druid/DruidQuery.html   |  1331 +-
 ...ruidRules.DruidAggregateExtractProjectRule.html |   283 +-
 ...uidRules.DruidAggregateFilterTransposeRule.html |   303 +-
 .../DruidRules.DruidAggregateProjectRule.html      |   307 +-
 .../druid/DruidRules.DruidAggregateRule.html       |   305 +-
 ...uidRules.DruidFilterAggregateTransposeRule.html |   303 +-
 ...DruidRules.DruidFilterProjectTransposeRule.html |   303 +-
 .../adapter/druid/DruidRules.DruidFilterRule.html  |   305 +-
 .../druid/DruidRules.DruidHavingFilterRule.html    |   305 +-
 ...DruidRules.DruidPostAggregationProjectRule.html |   305 +-
 ...DruidRules.DruidProjectFilterTransposeRule.html |   303 +-
 .../adapter/druid/DruidRules.DruidProjectRule.html |   305 +-
 .../DruidRules.DruidProjectSortTransposeRule.html  |   301 +-
 .../DruidRules.DruidSortProjectTransposeRule.html  |   301 +-
 .../adapter/druid/DruidRules.DruidSortRule.html    |   307 +-
 .../apache/calcite/adapter/druid/DruidRules.html   |   572 +-
 .../apache/calcite/adapter/druid/DruidSchema.html  |   321 +-
 .../calcite/adapter/druid/DruidSchemaFactory.html  |   313 +-
 .../adapter/druid/DruidSqlCastConverter.html       |   308 +-
 .../adapter/druid/DruidSqlOperatorConverter.html   |   218 +-
 .../apache/calcite/adapter/druid/DruidTable.html   |   546 +-
 .../calcite/adapter/druid/DruidTableFactory.html   |   278 +-
 .../apache/calcite/adapter/druid/DruidType.html    |   496 +-
 .../adapter/druid/ExtractOperatorConversion.html   |   290 +-
 .../adapter/druid/ExtractionDimensionSpec.html     |   394 +-
 .../calcite/adapter/druid/ExtractionFunction.html  |   161 +-
 .../adapter/druid/FloorOperatorConversion.html     |   292 +-
 .../calcite/adapter/druid/Granularities.html       |   237 +-
 .../calcite/adapter/druid/Granularity.Type.html    |   470 +-
 .../apache/calcite/adapter/druid/Granularity.html  |   230 +-
 .../adapter/druid/NaryOperatorConverter.html       |   296 +-
 .../apache/calcite/adapter/druid/QueryType.html    |   387 +-
 .../adapter/druid/SubstringOperatorConversion.html |   292 +-
 .../adapter/druid/TimeExtractionFunction.html      |   471 +-
 .../druid/UnaryPrefixOperatorConversion.html       |   294 +-
 .../druid/UnarySuffixOperatorConversion.html       |   294 +-
 .../adapter/druid/VirtualColumn.Builder.html       |   308 +-
 .../calcite/adapter/druid/VirtualColumn.html       |   362 +-
 .../calcite/adapter/druid/package-frame.html       |    75 -
 .../calcite/adapter/druid/package-summary.html     |   308 +-
 .../apache/calcite/adapter/druid/package-tree.html |   250 +-
 .../elasticsearch/ElasticsearchAggregate.html      |   462 +-
 .../adapter/elasticsearch/ElasticsearchFilter.html |   430 +-
 .../elasticsearch/ElasticsearchProject.html        |   458 +-
 .../ElasticsearchRel.Implementor.html              |   219 +-
 .../adapter/elasticsearch/ElasticsearchRel.html    |   291 +-
 .../adapter/elasticsearch/ElasticsearchSchema.html |   321 +-
 .../elasticsearch/ElasticsearchSchemaFactory.html  |   272 +-
 .../ElasticsearchSearchResult.SearchHit.html       |   267 +-
 .../ElasticsearchSearchResult.SearchHits.html      |   231 +-
 .../elasticsearch/ElasticsearchSearchResult.html   |   254 +-
 .../adapter/elasticsearch/ElasticsearchSort.html   |   438 +-
 .../ElasticsearchTable.ElasticsearchQueryable.html |  4686 +--
 .../adapter/elasticsearch/ElasticsearchTable.html  |   395 +-
 .../elasticsearch/ElasticsearchTableScan.html      |   455 +-
 .../ElasticsearchToEnumerableConverter.html        |   446 +-
 .../ElasticsearchToEnumerableConverterRule.html    |   275 +-
 .../adapter/elasticsearch/package-frame.html       |    38 -
 .../adapter/elasticsearch/package-summary.html     |   190 +-
 .../adapter/elasticsearch/package-tree.html        |   192 +-
 .../calcite/adapter/enumerable/AggAddContext.html  |   304 +-
 .../calcite/adapter/enumerable/AggContext.html     |   366 +-
 .../calcite/adapter/enumerable/AggImpState.html    |   358 +-
 .../calcite/adapter/enumerable/AggImplementor.html |   266 +-
 .../adapter/enumerable/AggResetContext.html        |   214 +-
 .../adapter/enumerable/AggResultContext.html       |   258 +-
 .../adapter/enumerable/AggregateLambdaFactory.html |   248 +-
 .../enumerable/BasicAggregateLambdaFactory.html    |   326 +-
 .../adapter/enumerable/BasicLazyAccumulator.html   |   270 +-
 .../adapter/enumerable/CallImplementor.html        |   204 +-
 .../calcite/adapter/enumerable/EnumUtils.html      |   429 +-
 .../adapter/enumerable/EnumerableAggregate.html    |   553 +-
 .../enumerable/EnumerableBatchNestedLoopJoin.html  |   597 +-
 .../EnumerableBatchNestedLoopJoinRule.html         |   373 +-
 ...Bindable.EnumerableToBindableConverterRule.html |   347 +-
 .../adapter/enumerable/EnumerableBindable.html     |   507 +-
 .../calcite/adapter/enumerable/EnumerableCalc.html |   555 +-
 .../adapter/enumerable/EnumerableCollect.html      |   459 +-
 .../adapter/enumerable/EnumerableConvention.html   |   594 +-
 .../adapter/enumerable/EnumerableCorrelate.html    |   521 +-
 .../enumerable/EnumerableCorrelateRule.html        |   314 +-
 .../adapter/enumerable/EnumerableFilter.html       |   487 +-
 .../enumerable/EnumerableFilterToCalcRule.html     |   305 +-
 .../adapter/enumerable/EnumerableHashJoin.html     |   619 +-
 .../enumerable/EnumerableInterpretable.html        |   481 +-
 .../adapter/enumerable/EnumerableInterpreter.html  |   492 +-
 .../enumerable/EnumerableInterpreterRule.html      |   351 +-
 .../adapter/enumerable/EnumerableIntersect.html    |   453 +-
 .../adapter/enumerable/EnumerableLimit.html        |   535 +-
 .../adapter/enumerable/EnumerableMatch.html        |   585 +-
 .../adapter/enumerable/EnumerableMatchRule.html    |   277 +-
 .../adapter/enumerable/EnumerableMergeJoin.html    |   585 +-
 .../adapter/enumerable/EnumerableMinus.html        |   453 +-
 .../enumerable/EnumerableNestedLoopJoin.html       |   609 +-
 .../adapter/enumerable/EnumerableProject.html      |   561 +-
 .../enumerable/EnumerableProjectToCalcRule.html    |   305 +-
 .../adapter/enumerable/EnumerableRel.Prefer.html   |   443 +-
 .../adapter/enumerable/EnumerableRel.Result.html   |   298 +-
 .../calcite/adapter/enumerable/EnumerableRel.html  |   333 +-
 .../enumerable/EnumerableRelImplementor.html       |   504 +-
 .../adapter/enumerable/EnumerableRepeatUnion.html  |   410 +-
 .../enumerable/EnumerableRepeatUnionRule.html      |   275 +-
 .../adapter/enumerable/EnumerableRules.html        |   677 +-
 .../calcite/adapter/enumerable/EnumerableSort.html |   511 +-
 .../enumerable/EnumerableSortedAggregate.html      |   437 +
 .../enumerable/EnumerableTableFunctionScan.html    |   462 +-
 .../EnumerableTableFunctionScanRule.html           |   336 +-
 .../adapter/enumerable/EnumerableTableModify.html  |   493 +-
 .../enumerable/EnumerableTableModifyRule.html      |   318 +-
 .../adapter/enumerable/EnumerableTableScan.html    |   544 +-
 .../enumerable/EnumerableTableScanRule.html        |   336 +-
 .../adapter/enumerable/EnumerableTableSpool.html   |   483 +-
 .../enumerable/EnumerableTableSpoolRule.html       |   277 +-
 .../adapter/enumerable/EnumerableUncollect.html    |   513 +-
 .../adapter/enumerable/EnumerableUnion.html        |   453 +-
 .../adapter/enumerable/EnumerableValues.html       |   409 +-
 .../adapter/enumerable/EnumerableValuesRule.html   |   318 +-
 .../adapter/enumerable/EnumerableWindow.html       |   450 +-
 .../adapter/enumerable/JavaRelImplementor.html     |   312 +-
 .../calcite/adapter/enumerable/JavaRowFormat.html  |   461 +-
 ...LazyAggregateLambdaFactory.LazyAccumulator.html |   202 +-
 .../LazyAggregateLambdaFactory.LazySource.html     |   272 +-
 .../enumerable/LazyAggregateLambdaFactory.html     |   349 +-
 .../adapter/enumerable/MatchImplementor.html       |   210 +-
 .../calcite/adapter/enumerable/MatchUtils.html     |   237 +-
 .../adapter/enumerable/NestedBlockBuilder.html     |   294 +-
 .../adapter/enumerable/NestedBlockBuilderImpl.html |   372 +-
 .../adapter/enumerable/NotNullImplementor.html     |   206 +-
 .../calcite/adapter/enumerable/NullPolicy.html     |   411 +-
 .../calcite/adapter/enumerable/PhysType.html       |   720 +-
 .../calcite/adapter/enumerable/PhysTypeImpl.html   |   881 +-
 .../ReflectiveCallNotNullImplementor.html          |   321 +-
 .../enumerable/RexImpTable.LagImplementor.html     |   382 +-
 .../enumerable/RexImpTable.LeadImplementor.html    |   382 +-
 .../adapter/enumerable/RexImpTable.NullAs.html     |   421 +-
 ...pTable.UserDefinedAggReflectiveImplementor.html |   343 +-
 .../calcite/adapter/enumerable/RexImpTable.html    |   489 +-
 .../enumerable/RexToLixTranslator.InputGetter.html |   202 +-
 .../RexToLixTranslator.InputGetterImpl.html        |   274 +-
 .../adapter/enumerable/RexToLixTranslator.html     |   773 +-
 .../calcite/adapter/enumerable/SourceSorter.html   |   278 +-
 .../adapter/enumerable/StrictAggImplementor.html   |   480 +-
 .../enumerable/StrictWinAggImplementor.html        |   507 +-
 .../enumerable/TableFunctionCallImplementor.html   |   220 +
 .../TableValuedFunctionCallImplementor.html        |   244 -
 .../adapter/enumerable/WinAggAddContext.html       |   279 +-
 .../calcite/adapter/enumerable/WinAggContext.html  |   161 +-
 .../adapter/enumerable/WinAggFrameContext.html     |   288 +-
 .../enumerable/WinAggFrameResultContext.html       |   288 +-
 .../enumerable/WinAggImplementor.SeekType.html     |   367 +-
 .../adapter/enumerable/WinAggImplementor.html      |   228 +-
 .../adapter/enumerable/WinAggResetContext.html     |   185 +-
 .../adapter/enumerable/WinAggResultContext.html    |   278 +-
 .../adapter/enumerable/impl/AggAddContextImpl.html |   359 +-
 .../enumerable/impl/AggResetContextImpl.html       |   315 +-
 .../enumerable/impl/AggResultContextImpl.html      |   378 +-
 .../enumerable/impl/WinAggAddContextImpl.html      |   469 +-
 .../enumerable/impl/WinAggResetContextImpl.html    |   456 +-
 .../enumerable/impl/WinAggResultContextImpl.html   |   661 +-
 .../adapter/enumerable/impl/package-frame.html     |    25 -
 .../adapter/enumerable/impl/package-summary.html   |   158 +-
 .../adapter/enumerable/impl/package-tree.html      |   130 +-
 .../calcite/adapter/enumerable/package-frame.html  |   116 -
 .../adapter/enumerable/package-summary.html        |   575 +-
 .../calcite/adapter/enumerable/package-tree.html   |   399 +-
 .../apache/calcite/adapter/file/FileReader.html    |   326 +-
 .../calcite/adapter/file/FileSchemaFactory.html    |   270 +-
 .../apache/calcite/adapter/file/package-frame.html |    21 -
 .../calcite/adapter/file/package-summary.html      |   146 +-
 .../apache/calcite/adapter/file/package-tree.html  |   120 +-
 .../calcite/adapter/geode/rel/GeodeAggregate.html  |   571 +-
 .../calcite/adapter/geode/rel/GeodeFilter.html     |   436 +-
 .../calcite/adapter/geode/rel/GeodeProject.html    |   464 +-
 .../geode/rel/GeodeRel.GeodeImplementContext.html  |   354 +-
 .../apache/calcite/adapter/geode/rel/GeodeRel.html |   295 +-
 .../calcite/adapter/geode/rel/GeodeRules.html      |   170 +-
 .../calcite/adapter/geode/rel/GeodeSchema.html     |   317 +-
 .../adapter/geode/rel/GeodeSchemaFactory.html      |   393 +-
 .../calcite/adapter/geode/rel/GeodeSort.html       |   489 +-
 .../geode/rel/GeodeTable.GeodeQueryable.html       |  4735 +--
 .../calcite/adapter/geode/rel/GeodeTable.html      |   441 +-
 .../calcite/adapter/geode/rel/GeodeTableScan.html  |   431 +-
 .../geode/rel/GeodeToEnumerableConverter.html      |   493 +-
 .../geode/rel/GeodeToEnumerableConverterRule.html  |   306 +-
 .../calcite/adapter/geode/rel/package-frame.html   |    36 -
 .../calcite/adapter/geode/rel/package-summary.html |   186 +-
 .../calcite/adapter/geode/rel/package-tree.html    |   188 +-
 .../geode/simple/GeodeSimpleEnumerator.html        |   366 +-
 .../geode/simple/GeodeSimpleScannableTable.html    |   337 +-
 .../adapter/geode/simple/GeodeSimpleSchema.html    |   325 +-
 .../geode/simple/GeodeSimpleSchemaFactory.html     |   375 +-
 .../adapter/geode/simple/package-frame.html        |    23 -
 .../adapter/geode/simple/package-summary.html      |   142 +-
 .../calcite/adapter/geode/simple/package-tree.html |   128 +-
 .../calcite/adapter/geode/util/GeodeUtils.html     |   338 +-
 .../adapter/geode/util/JavaTypeFactoryExtImpl.html |   421 +-
 .../calcite/adapter/geode/util/package-frame.html  |    21 -
 .../adapter/geode/util/package-summary.html        |   140 +-
 .../calcite/adapter/geode/util/package-tree.html   |   126 +-
 .../adapter/java/AbstractQueryableTable.html       |   374 +-
 .../org/apache/calcite/adapter/java/Array.html     |   239 +-
 .../calcite/adapter/java/JavaTypeFactory.html      |   300 +-
 .../org/apache/calcite/adapter/java/Map.html       |   256 +-
 .../adapter/java/ReflectiveSchema.Factory.html     |   272 +-
 .../calcite/adapter/java/ReflectiveSchema.html     |   379 +-
 .../apache/calcite/adapter/java/package-frame.html |    31 -
 .../calcite/adapter/java/package-summary.html      |   165 +-
 .../apache/calcite/adapter/java/package-tree.html  |   138 +-
 .../calcite/adapter/jdbc/JdbcCatalogSchema.html    |   472 +-
 .../calcite/adapter/jdbc/JdbcConvention.html       |   422 +-
 .../calcite/adapter/jdbc/JdbcImplementor.html      |   356 +-
 .../calcite/adapter/jdbc/JdbcQueryProvider.html    |   301 +-
 .../org/apache/calcite/adapter/jdbc/JdbcRel.html   |   238 +-
 .../adapter/jdbc/JdbcRules.JdbcAggregate.html      |   525 +-
 .../adapter/jdbc/JdbcRules.JdbcAggregateRule.html  |   373 +-
 .../calcite/adapter/jdbc/JdbcRules.JdbcCalc.html   |   524 +-
 .../calcite/adapter/jdbc/JdbcRules.JdbcFilter.html |   439 +-
 .../adapter/jdbc/JdbcRules.JdbcFilterRule.html     |   373 +-
 .../adapter/jdbc/JdbcRules.JdbcIntersect.html      |   425 +-
 .../adapter/jdbc/JdbcRules.JdbcIntersectRule.html  |   310 +-
 .../calcite/adapter/jdbc/JdbcRules.JdbcJoin.html   |   583 +-
 .../adapter/jdbc/JdbcRules.JdbcJoinRule.html       |   389 +-
 .../calcite/adapter/jdbc/JdbcRules.JdbcMinus.html  |   425 +-
 .../adapter/jdbc/JdbcRules.JdbcMinusRule.html      |   310 +-
 .../adapter/jdbc/JdbcRules.JdbcProject.html        |   539 +-
 .../adapter/jdbc/JdbcRules.JdbcProjectRule.html    |   373 +-
 .../calcite/adapter/jdbc/JdbcRules.JdbcSort.html   |   482 +-
 .../adapter/jdbc/JdbcRules.JdbcSortRule.html       |   397 +-
 .../jdbc/JdbcRules.JdbcTableModificationRule.html  |   306 +-
 .../adapter/jdbc/JdbcRules.JdbcTableModify.html    |   495 +-
 .../calcite/adapter/jdbc/JdbcRules.JdbcUnion.html  |   455 +-
 .../adapter/jdbc/JdbcRules.JdbcUnionRule.html      |   373 +-
 .../calcite/adapter/jdbc/JdbcRules.JdbcValues.html |   355 +-
 .../adapter/jdbc/JdbcRules.JdbcValuesRule.html     |   306 +-
 .../org/apache/calcite/adapter/jdbc/JdbcRules.html |   562 +-
 .../calcite/adapter/jdbc/JdbcSchema.Factory.html   |   276 +-
 .../calcite/adapter/jdbc/JdbcSchema.Foo.html       |   161 +-
 .../apache/calcite/adapter/jdbc/JdbcSchema.html    |   834 +-
 .../org/apache/calcite/adapter/jdbc/JdbcTable.html |   636 +-
 .../apache/calcite/adapter/jdbc/JdbcTableScan.html |   447 +-
 .../adapter/jdbc/JdbcToEnumerableConverter.html    |   495 +-
 .../jdbc/JdbcToEnumerableConverterRule.html        |   322 +-
 .../apache/calcite/adapter/jdbc/package-frame.html |    56 -
 .../calcite/adapter/jdbc/package-summary.html      |   256 +-
 .../apache/calcite/adapter/jdbc/package-tree.html  |   252 +-
 .../adapter/kafka/KafkaMessageEnumerator.html      |   304 +-
 .../calcite/adapter/kafka/KafkaRowConverter.html   |   218 +-
 .../adapter/kafka/KafkaRowConverterImpl.html       |   288 +-
 .../calcite/adapter/kafka/KafkaStreamTable.html    |   363 +-
 .../calcite/adapter/kafka/KafkaTableFactory.html   |   276 +-
 .../calcite/adapter/kafka/KafkaTableOptions.html   |   414 +-
 .../calcite/adapter/kafka/package-frame.html       |    28 -
 .../calcite/adapter/kafka/package-summary.html     |   164 +-
 .../apache/calcite/adapter/kafka/package-tree.html |   130 +-
 .../calcite/adapter/mongodb/MongoAggregate.html    |   543 +-
 .../calcite/adapter/mongodb/MongoFilter.html       |   483 +-
 .../calcite/adapter/mongodb/MongoMethod.html       |   384 +-
 .../calcite/adapter/mongodb/MongoProject.html      |   553 +-
 .../adapter/mongodb/MongoRel.Implementor.html      |   278 +-
 .../apache/calcite/adapter/mongodb/MongoRel.html   |   291 +-
 .../apache/calcite/adapter/mongodb/MongoRules.html |   231 +-
 .../calcite/adapter/mongodb/MongoSchema.html       |   272 +-
 .../adapter/mongodb/MongoSchemaFactory.html        |   272 +-
 .../apache/calcite/adapter/mongodb/MongoSort.html  |   499 +-
 .../adapter/mongodb/MongoTable.MongoQueryable.html |  4692 +--
 .../apache/calcite/adapter/mongodb/MongoTable.html |   395 +-
 .../calcite/adapter/mongodb/MongoTableScan.html    |   512 +-
 .../mongodb/MongoToEnumerableConverter.html        |   495 +-
 .../mongodb/MongoToEnumerableConverterRule.html    |   347 +-
 .../calcite/adapter/mongodb/package-frame.html     |    40 -
 .../calcite/adapter/mongodb/package-summary.html   |   196 +-
 .../calcite/adapter/mongodb/package-tree.html      |   196 +-
 .../apache/calcite/adapter/os/DuTableFunction.html |   213 +-
 .../calcite/adapter/os/FilesTableFunction.html     |   213 +-
 .../adapter/os/GitCommitsTableFunction.html        |   213 +-
 .../calcite/adapter/os/JpsTableFunction.html       |   213 +-
 .../org/apache/calcite/adapter/os/Processes.html   |   168 +-
 .../apache/calcite/adapter/os/PsTableFunction.html |   213 +-
 .../org/apache/calcite/adapter/os/SqlShell.html    |   211 +-
 .../calcite/adapter/os/StdinTableFunction.html     |   213 +-
 .../calcite/adapter/os/VmstatTableFunction.html    |   213 +-
 .../apache/calcite/adapter/os/package-frame.html   |    28 -
 .../apache/calcite/adapter/os/package-summary.html |   155 +-
 .../apache/calcite/adapter/os/package-tree.html    |   134 +-
 .../apache/calcite/adapter/pig/PigAggFunction.html |   351 +-
 .../apache/calcite/adapter/pig/PigAggregate.html   |   620 +-
 .../apache/calcite/adapter/pig/PigDataType.html    |   415 +-
 .../org/apache/calcite/adapter/pig/PigFilter.html  |   479 +-
 .../org/apache/calcite/adapter/pig/PigJoin.html    |   513 +-
 .../org/apache/calcite/adapter/pig/PigProject.html |   511 +-
 .../calcite/adapter/pig/PigRel.Implementor.html    |   368 +-
 .../org/apache/calcite/adapter/pig/PigRel.html     |   291 +-
 .../pig/PigRelFactories.PigAggregateFactory.html   |   334 +-
 .../pig/PigRelFactories.PigFilterFactory.html      |   329 +-
 .../pig/PigRelFactories.PigJoinFactory.html        |   367 +-
 .../pig/PigRelFactories.PigTableScanFactory.html   |   326 +-
 .../calcite/adapter/pig/PigRelFactories.html       |   266 +-
 .../org/apache/calcite/adapter/pig/PigRules.html   |   219 +-
 .../org/apache/calcite/adapter/pig/PigSchema.html  |   356 +-
 .../calcite/adapter/pig/PigSchemaFactory.html      |   274 +-
 .../org/apache/calcite/adapter/pig/PigTable.html   |   341 +-
 .../calcite/adapter/pig/PigTableFactory.html       |   276 +-
 .../apache/calcite/adapter/pig/PigTableScan.html   |   432 +-
 .../adapter/pig/PigToEnumerableConverter.html      |   465 +-
 .../adapter/pig/PigToEnumerableConverterRule.html  |   306 +-
 .../apache/calcite/adapter/pig/package-frame.html  |    46 -
 .../calcite/adapter/pig/package-summary.html       |   236 +-
 .../apache/calcite/adapter/pig/package-tree.html   |   202 +-
 .../apache/calcite/adapter/redis/RedisConfig.html  |   314 +-
 .../calcite/adapter/redis/RedisDataFormat.html     |   377 +-
 .../calcite/adapter/redis/RedisDataProcess.html    |   274 +-
 .../calcite/adapter/redis/RedisDataType.html       |   433 +-
 .../calcite/adapter/redis/RedisJedisManager.html   |   300 +-
 .../calcite/adapter/redis/RedisSchemaFactory.html  |   270 +-
 .../apache/calcite/adapter/redis/RedisTable.html   |   329 +-
 .../calcite/adapter/redis/RedisTableFactory.html   |   278 +-
 .../calcite/adapter/redis/RedisTableFieldInfo.html |   370 +-
 .../calcite/adapter/redis/package-frame.html       |    31 -
 .../calcite/adapter/redis/package-summary.html     |   163 +-
 .../apache/calcite/adapter/redis/package-tree.html |   142 +-
 .../adapter/spark/EnumerableToSparkConverter.html  |   495 +-
 .../spark/EnumerableToSparkConverterRule.html      |   349 +-
 .../adapter/spark/JdbcToSparkConverter.html        |   489 +-
 .../adapter/spark/JdbcToSparkConverterRule.html    |   322 +-
 .../calcite/adapter/spark/SparkHandlerImpl.html    |   347 +-
 .../apache/calcite/adapter/spark/SparkMethod.html  |   446 +-
 .../adapter/spark/SparkRel.Implementor.html        |   248 +-
 .../calcite/adapter/spark/SparkRel.Result.html     |   278 +-
 .../org/apache/calcite/adapter/spark/SparkRel.html |   296 +-
 .../adapter/spark/SparkRules.SparkCalc.html        |   566 +-
 .../adapter/spark/SparkRules.SparkValues.html      |   375 +-
 .../adapter/spark/SparkRules.SparkValuesRule.html  |   275 +-
 .../apache/calcite/adapter/spark/SparkRules.html   |   316 +-
 .../spark/SparkRuntime.CalciteFlatMapFunction.html |   235 +-
 .../apache/calcite/adapter/spark/SparkRuntime.html |   297 +-
 .../adapter/spark/SparkToEnumerableConverter.html  |   499 +-
 .../calcite/adapter/spark/package-frame.html       |    41 -
 .../calcite/adapter/spark/package-summary.html     |   204 +-
 .../apache/calcite/adapter/spark/package-tree.html |   180 +-
 .../calcite/adapter/splunk/SplunkDriver.html       |   390 +-
 .../calcite/adapter/splunk/SplunkPushDownRule.html |   514 +-
 .../apache/calcite/adapter/splunk/SplunkQuery.html |   336 +-
 .../calcite/adapter/splunk/SplunkSchema.html       |   386 +-
 .../calcite/adapter/splunk/SplunkTableScan.html    |   496 +-
 .../calcite/adapter/splunk/package-frame.html      |    24 -
 .../calcite/adapter/splunk/package-summary.html    |   152 +-
 .../calcite/adapter/splunk/package-tree.html       |   142 +-
 .../splunk/search/SearchResultListener.html        |   204 +-
 .../adapter/splunk/search/SplunkConnection.html    |   226 +-
 ...onnectionImpl.CountingSearchResultListener.html |   296 +-
 ...plunkConnectionImpl.SplunkResultEnumerator.html |   352 +-
 .../splunk/search/SplunkConnectionImpl.html        |   415 +-
 .../adapter/splunk/search/package-frame.html       |    27 -
 .../adapter/splunk/search/package-summary.html     |   156 +-
 .../adapter/splunk/search/package-tree.html        |   128 +-
 .../calcite/adapter/splunk/util/StringUtils.html   |   293 +-
 .../calcite/adapter/splunk/util/package-frame.html |    20 -
 .../adapter/splunk/util/package-summary.html       |   136 +-
 .../calcite/adapter/splunk/util/package-tree.html  |   118 +-
 .../apache/calcite/adapter/tpcds/TpcdsSchema.html  |   339 +-
 .../calcite/adapter/tpcds/TpcdsSchemaFactory.html  |   272 +-
 .../calcite/adapter/tpcds/package-frame.html       |    21 -
 .../calcite/adapter/tpcds/package-summary.html     |   140 +-
 .../apache/calcite/adapter/tpcds/package-tree.html |   122 +-
 .../apache/calcite/adapter/tpch/TpchSchema.html    |   325 +-
 .../calcite/adapter/tpch/TpchSchemaFactory.html    |   272 +-
 .../apache/calcite/adapter/tpch/package-frame.html |    21 -
 .../calcite/adapter/tpch/package-summary.html      |   140 +-
 .../apache/calcite/adapter/tpch/package-tree.html  |   122 +-
 .../calcite/chinook/CalciteConnectionProvider.html |   325 +-
 ...ookAvaticaServer.CalciteChinookMetaFactory.html |   256 +-
 ...ChinookAvaticaServer.RawChinookMetaFactory.html |   256 +-
 .../calcite/chinook/ChinookAvaticaServer.html      |   333 +-
 .../calcite/chinook/ChosenCustomerEmail.html       |   254 +-
 .../org/apache/calcite/chinook/CodesFunction.html  |   213 +-
 .../chinook/ConnectionFactory.DatabaseWrapper.html |   365 +-
 .../apache/calcite/chinook/ConnectionFactory.html  |   286 +-
 .../calcite/chinook/EnvironmentFairy.User.html     |   329 +-
 .../apache/calcite/chinook/EnvironmentFairy.html   |   249 +-
 .../chinook/PreferredAlbumsTableFactory.html       |   274 +-
 .../chinook/PreferredGenresTableFactory.html       |   274 +-
 .../calcite/chinook/StringConcatFunction.html      |   258 +-
 .../org/apache/calcite/chinook/package-frame.html  |    35 -
 .../apache/calcite/chinook/package-summary.html    |   166 +-
 .../org/apache/calcite/chinook/package-tree.html   |   148 +-
 .../calcite/config/CalciteConnectionConfig.html    |   698 +-
 .../config/CalciteConnectionConfigImpl.html        |   935 +-
 .../calcite/config/CalciteConnectionProperty.html  |   896 +-
 .../calcite/config/CalciteSystemProperty.html      |   741 +-
 .../org/apache/calcite/config/Lex.html             |   450 +-
 .../org/apache/calcite/config/NullCollation.html   |   391 +-
 .../org/apache/calcite/config/package-frame.html   |    31 -
 .../org/apache/calcite/config/package-summary.html |   160 +-
 .../org/apache/calcite/config/package-tree.html    |   140 +-
 .../org/apache/calcite/example/maze/MazeTable.html |   320 +-
 .../apache/calcite/example/maze/package-frame.html |    20 -
 .../calcite/example/maze/package-summary.html      |   136 +-
 .../apache/calcite/example/maze/package-tree.html  |   120 +-
 .../interpreter/AggregateNode.BigDecimalSum.html   |   316 +-
 .../interpreter/AggregateNode.DoubleSum.html       |   308 +-
 .../calcite/interpreter/AggregateNode.IntSum.html  |   308 +-
 .../calcite/interpreter/AggregateNode.LongSum.html |   308 +-
 .../interpreter/AggregateNode.MaxBigDecimal.html   |   277 +-
 .../interpreter/AggregateNode.MaxDouble.html       |   234 +-
 .../interpreter/AggregateNode.MaxFloat.html        |   234 +-
 .../calcite/interpreter/AggregateNode.MaxInt.html  |   234 +-
 .../calcite/interpreter/AggregateNode.MaxLong.html |   234 +-
 .../interpreter/AggregateNode.MinBigDecimal.html   |   277 +-
 .../interpreter/AggregateNode.MinBoolean.html      |   316 +-
 .../interpreter/AggregateNode.MinDouble.html       |   234 +-
 .../interpreter/AggregateNode.MinFloat.html        |   234 +-
 .../calcite/interpreter/AggregateNode.MinInt.html  |   234 +-
 .../calcite/interpreter/AggregateNode.MinLong.html |   234 +-
 .../AggregateNode.NumericComparison.html           |   338 +-
 .../apache/calcite/interpreter/AggregateNode.html  |   404 +-
 .../calcite/interpreter/BindableConvention.html    |   573 +-
 .../apache/calcite/interpreter/BindableRel.html    |   235 +-
 .../interpreter/Bindables.BindableAggregate.html   |   585 +-
 .../Bindables.BindableAggregateRule.html           |   318 +-
 .../interpreter/Bindables.BindableFilter.html      |   517 +-
 .../interpreter/Bindables.BindableFilterRule.html  |   318 +-
 .../interpreter/Bindables.BindableIntersect.html   |   405 +
 .../interpreter/Bindables.BindableJoin.html        |   577 +-
 .../interpreter/Bindables.BindableJoinRule.html    |   320 +-
 .../interpreter/Bindables.BindableMatch.html       |   452 +-
 .../interpreter/Bindables.BindableMatchRule.html   |   320 +-
 .../interpreter/Bindables.BindableMinus.html       |   405 +
 .../interpreter/Bindables.BindableProject.html     |   527 +-
 .../interpreter/Bindables.BindableProjectRule.html |   320 +-
 .../interpreter/Bindables.BindableSetOpRule.html   |   302 +
 .../interpreter/Bindables.BindableSort.html        |   511 +-
 .../interpreter/Bindables.BindableSortRule.html    |   320 +-
 .../interpreter/Bindables.BindableTableScan.html   |   604 +-
 .../Bindables.BindableTableScanRule.html           |   305 +-
 .../interpreter/Bindables.BindableUnion.html       |   485 +-
 .../interpreter/Bindables.BindableUnionRule.html   |   338 +-
 .../interpreter/Bindables.BindableValues.html      |   415 +-
 .../interpreter/Bindables.BindableValuesRule.html  |   318 +-
 .../interpreter/Bindables.BindableWindow.html      |   482 +-
 .../interpreter/Bindables.BindableWindowRule.html  |   320 +-
 .../org/apache/calcite/interpreter/Bindables.html  |   543 +-
 .../apache/calcite/interpreter/CollectNode.html    |   337 +-
 .../org/apache/calcite/interpreter/Compiler.html   |   318 +-
 .../org/apache/calcite/interpreter/Context.html    |   231 +-
 .../org/apache/calcite/interpreter/FilterNode.html |   337 +-
 .../interpreter/InterpretableConvention.html       |   540 +-
 .../interpreter/InterpretableConverter.html        |   467 +-
 .../InterpretableRel.InterpreterImplementor.html   |   334 +-
 .../calcite/interpreter/InterpretableRel.html      |   254 +-
 .../apache/calcite/interpreter/Interpreter.html    |   326 +-
 .../apache/calcite/interpreter/Interpreters.html   |   221 +-
 .../calcite/interpreter/JaninoRexCompiler.html     |   262 +-
 .../org/apache/calcite/interpreter/JoinNode.html   |   268 +-
 .../org/apache/calcite/interpreter/MatchNode.html  |   292 +-
 .../org/apache/calcite/interpreter/Node.html       |   194 +-
 .../calcite/interpreter/Nodes.CoreCompiler.html    |   727 +-
 .../org/apache/calcite/interpreter/Nodes.html      |   241 +-
 .../interpreter/NoneToBindableConverterRule.html   |   349 +-
 .../apache/calcite/interpreter/ProjectNode.html    |   337 +-
 .../apache/calcite/interpreter/Row.RowBuilder.html |   265 +-
 .../org/apache/calcite/interpreter/Row.html        |   449 +-
 .../org/apache/calcite/interpreter/Scalar.html     |   208 +-
 .../org/apache/calcite/interpreter/SetOpNode.html  |   274 +-
 .../org/apache/calcite/interpreter/Sink.html       |   236 +-
 .../org/apache/calcite/interpreter/SortNode.html   |   337 +-
 .../org/apache/calcite/interpreter/Source.html     |   210 +-
 .../apache/calcite/interpreter/TableScanNode.html  |   219 +-
 .../apache/calcite/interpreter/UncollectNode.html  |   337 +-
 .../org/apache/calcite/interpreter/UnionNode.html  |   284 +-
 .../org/apache/calcite/interpreter/ValuesNode.html |   268 +-
 .../org/apache/calcite/interpreter/WindowNode.html |   292 +-
 .../apache/calcite/interpreter/package-frame.html  |    95 -
 .../calcite/interpreter/package-summary.html       |   480 +-
 .../apache/calcite/interpreter/package-tree.html   |   348 +-
 .../org/apache/calcite/jdbc/CalciteConnection.html |   366 +-
 .../org/apache/calcite/jdbc/CalciteFactory.html    |   401 +-
 .../apache/calcite/jdbc/CalciteJdbc41Factory.html  |   479 +-
 .../org/apache/calcite/jdbc/CalciteMetaImpl.html   |   932 +-
 .../jdbc/CalcitePrepare.AnalyzeViewResult.html     |   404 +-
 .../jdbc/CalcitePrepare.CalciteSignature.html      |   448 +-
 .../calcite/jdbc/CalcitePrepare.Context.html       |   334 +-
 .../calcite/jdbc/CalcitePrepare.ConvertResult.html |   309 +-
 .../apache/calcite/jdbc/CalcitePrepare.Dummy.html  |   265 +-
 .../calcite/jdbc/CalcitePrepare.ParseResult.html   |   393 +-
 .../apache/calcite/jdbc/CalcitePrepare.Query.html  |   324 +-
 ...CalcitePrepare.SparkHandler.RuleSetBuilder.html |   204 +-
 .../calcite/jdbc/CalcitePrepare.SparkHandler.html  |   294 +-
 .../org/apache/calcite/jdbc/CalcitePrepare.html    |   418 +-
 .../org/apache/calcite/jdbc/CalciteResultSet.html  |   317 +-
 .../org/apache/calcite/jdbc/CalciteRootSchema.html |   644 +-
 .../apache/calcite/jdbc/CalciteSchema.Entry.html   |   319 +-
 .../calcite/jdbc/CalciteSchema.FunctionEntry.html  |   315 +-
 .../jdbc/CalciteSchema.FunctionEntryImpl.html      |   332 +-
 .../calcite/jdbc/CalciteSchema.LatticeEntry.html   |   317 +-
 .../jdbc/CalciteSchema.LatticeEntryImpl.html       |   332 +-
 .../calcite/jdbc/CalciteSchema.TableEntry.html     |   336 +-
 .../calcite/jdbc/CalciteSchema.TableEntryImpl.html |   328 +-
 .../calcite/jdbc/CalciteSchema.TypeEntry.html      |   301 +-
 .../calcite/jdbc/CalciteSchema.TypeEntryImpl.html  |   314 +-
 .../org/apache/calcite/jdbc/CalciteSchema.html     |  1547 +-
 .../org/apache/calcite/jdbc/CalciteStatement.html  |   328 +-
 .../apache/calcite/jdbc/ContextSqlValidator.html   |   298 +-
 .../org/apache/calcite/jdbc/Driver.html            |   448 +-
 .../org/apache/calcite/jdbc/JavaRecordType.html    |   342 +-
 .../JavaTypeFactoryImpl.SyntheticRecordType.html   |   269 +-
 .../apache/calcite/jdbc/JavaTypeFactoryImpl.html   |   494 +-
 .../apache/calcite/jdbc/SqlTimeoutException.html   |   221 +-
 .../org/apache/calcite/jdbc/package-frame.html     |    58 -
 .../org/apache/calcite/jdbc/package-summary.html   |   234 +-
 .../org/apache/calcite/jdbc/package-tree.html      |   226 +-
 .../apache/calcite/linq4j/AbstractEnumerable.html  |   297 +-
 .../apache/calcite/linq4j/AbstractEnumerable2.html |   287 +-
 .../apache/calcite/linq4j/AbstractQueryable.html   |  4637 +-
 .../org/apache/calcite/linq4j/BaseQueryable.html   |  4807 +--
 .../calcite/linq4j/CartesianProductEnumerator.html |   369 +-
 .../apache/calcite/linq4j/DefaultEnumerable.html   |  3898 +-
 .../calcite/linq4j/DelegatingEnumerator.html       |   387 +-
 .../org/apache/calcite/linq4j/Enumerable.html      |   234 +-
 .../apache/calcite/linq4j/EnumerableDefaults.html  |  4630 +-
 .../org/apache/calcite/linq4j/Enumerator.html      |   272 +-
 .../apache/calcite/linq4j/ExtendedEnumerable.html  |  3070 +-
 .../calcite/linq4j/ExtendedOrderedEnumerable.html  |   338 +-
 .../calcite/linq4j/ExtendedOrderedQueryable.html   |  2092 +-
 .../org/apache/calcite/linq4j/Extensions.html      |   261 +-
 .../org/apache/calcite/linq4j/Grouping.html        |   236 +-
 .../org/apache/calcite/linq4j/JoinType.html        |   415 +-
 .../org/apache/calcite/linq4j/Linq4j.html          |   782 +-
 .../org/apache/calcite/linq4j/Lookup.html          |   268 +-
 .../apache/calcite/linq4j/MemoryEnumerable.html    |   261 +-
 .../apache/calcite/linq4j/MemoryEnumerator.html    |   303 +-
 .../calcite/linq4j/MemoryFactory.Memory.html       |   306 +-
 .../org/apache/calcite/linq4j/MemoryFactory.html   |   300 +-
 .../org/apache/calcite/linq4j/OpType.html          |   315 +-
 .../org/apache/calcite/linq4j/Ord.html             |   569 +-
 .../apache/calcite/linq4j/OrderedEnumerable.html   |   203 +-
 .../apache/calcite/linq4j/OrderedQueryable.html    |  2010 +-
 .../org/apache/calcite/linq4j/PackageMarker.html   |   129 +-
 .../org/apache/calcite/linq4j/QueryProvider.html   |   294 +-
 .../linq4j/QueryProviderImpl.QueryableImpl.html    |  4681 +--
 .../apache/calcite/linq4j/QueryProviderImpl.html   |   392 +-
 .../org/apache/calcite/linq4j/Queryable.html       |  2010 +-
 ...eryableDefaults.NonLeafReplayableQueryable.html |  4686 +--
 .../linq4j/QueryableDefaults.Replayable.html       |  2026 +-
 .../QueryableDefaults.ReplayableQueryable.html     |  4705 +--
 .../apache/calcite/linq4j/QueryableDefaults.html   |  2727 +-
 .../apache/calcite/linq4j/QueryableFactory.html    |  2666 +-
 .../apache/calcite/linq4j/QueryableRecorder.html   |  3150 +-
 .../org/apache/calcite/linq4j/RawEnumerable.html   |   198 +-
 .../org/apache/calcite/linq4j/RawQueryable.html    |   278 +-
 .../calcite/linq4j/TransformedEnumerator.html      |   411 +-
 .../linq4j/function/BigDecimalFunction1.html       |   183 +-
 .../calcite/linq4j/function/Deterministic.html     |   131 +-
 .../calcite/linq4j/function/DoubleFunction1.html   |   196 +-
 .../calcite/linq4j/function/EqualityComparer.html  |   214 +-
 .../calcite/linq4j/function/Experimental.html      |   131 +-
 .../calcite/linq4j/function/FloatFunction1.html    |   196 +-
 .../apache/calcite/linq4j/function/Function.html   |   131 +-
 .../apache/calcite/linq4j/function/Function0.html  |   194 +-
 .../apache/calcite/linq4j/function/Function1.html  |   247 +-
 .../apache/calcite/linq4j/function/Function2.html  |   204 +-
 .../apache/calcite/linq4j/function/Functions.html  |   925 +-
 .../calcite/linq4j/function/IntegerFunction1.html  |   196 +-
 .../calcite/linq4j/function/LongFunction1.html     |   196 +-
 .../calcite/linq4j/function/NonDeterministic.html  |   131 +-
 .../function/NullableBigDecimalFunction1.html      |   183 +-
 .../linq4j/function/NullableDoubleFunction1.html   |   183 +-
 .../linq4j/function/NullableFloatFunction1.html    |   183 +-
 .../linq4j/function/NullableIntegerFunction1.html  |   183 +-
 .../linq4j/function/NullableLongFunction1.html     |   183 +-
 .../apache/calcite/linq4j/function/Parameter.html  |   222 +-
 .../apache/calcite/linq4j/function/Predicate1.html |   257 +-
 .../apache/calcite/linq4j/function/Predicate2.html |   263 +-
 .../apache/calcite/linq4j/function/SemiStrict.html |   133 +-
 .../org/apache/calcite/linq4j/function/Strict.html |   133 +-
 .../calcite/linq4j/function/package-frame.html     |    49 -
 .../calcite/linq4j/function/package-summary.html   |   206 +-
 .../calcite/linq4j/function/package-tree.html      |   168 +-
 .../org/apache/calcite/linq4j/package-frame.html   |    68 -
 .../org/apache/calcite/linq4j/package-summary.html |   270 +-
 .../org/apache/calcite/linq4j/package-tree.html    |   278 +-
 .../apache/calcite/linq4j/tree/AbstractNode.html   |   416 +-
 .../linq4j/tree/ArrayLengthRecordField.html        |   398 +-
 .../calcite/linq4j/tree/BinaryExpression.html      |   390 +-
 .../apache/calcite/linq4j/tree/BlockBuilder.html   |   606 +-
 .../apache/calcite/linq4j/tree/BlockStatement.html |   366 +-
 .../org/apache/calcite/linq4j/tree/Blocks.html     |   273 +-
 .../apache/calcite/linq4j/tree/CallSiteBinder.html |   129 +-
 .../org/apache/calcite/linq4j/tree/CatchBlock.html |   331 +-
 .../calcite/linq4j/tree/ClassDeclaration.html      |   468 +-
 .../linq4j/tree/ClassDeclarationFinder.html        |   596 +-
 .../calcite/linq4j/tree/ConditionalExpression.html |   331 +-
 .../calcite/linq4j/tree/ConditionalStatement.html  |   387 +-
 .../calcite/linq4j/tree/ConstantExpression.html    |   423 +-
 .../calcite/linq4j/tree/ConstantUntypedNull.html   |   345 +-
 .../linq4j/tree/ConstructorDeclaration.html        |   432 +-
 .../calcite/linq4j/tree/DeclarationStatement.html  |   443 +-
 .../calcite/linq4j/tree/DefaultExpression.html     |   330 +-
 .../linq4j/tree/DeterministicCodeOptimizer.html    |   751 +-
 .../calcite/linq4j/tree/DynamicExpression.html     |   330 +-
 .../apache/calcite/linq4j/tree/ElementInit.html    |   217 +-
 .../org/apache/calcite/linq4j/tree/Expression.html |   331 +-
 .../apache/calcite/linq4j/tree/ExpressionType.html |  1561 +-
 .../calcite/linq4j/tree/ExpressionVisitor.html     |   190 +-
 .../linq4j/tree/Expressions.FluentList.html        |   316 +-
 .../apache/calcite/linq4j/tree/Expressions.html    |  7656 ++--
 .../calcite/linq4j/tree/FieldDeclaration.html      |   412 +-
 .../calcite/linq4j/tree/ForEachStatement.html      |   425 +-
 .../apache/calcite/linq4j/tree/ForStatement.html   |   445 +-
 .../linq4j/tree/FunctionExpression.Invokable.html  |   192 +-
 .../calcite/linq4j/tree/FunctionExpression.html    |   522 +-
 .../calcite/linq4j/tree/GotoExpressionKind.html    |   371 +-
 .../apache/calcite/linq4j/tree/GotoStatement.html  |   396 +-
 .../calcite/linq4j/tree/IndexExpression.html       |   415 +-
 .../calcite/linq4j/tree/InvocationExpression.html  |   334 +-
 .../apache/calcite/linq4j/tree/LabelStatement.html |   397 +-
 .../apache/calcite/linq4j/tree/LabelTarget.html    |   315 +-
 .../calcite/linq4j/tree/LambdaExpression.html      |   336 +-
 .../calcite/linq4j/tree/ListInitExpression.html    |   334 +-
 .../calcite/linq4j/tree/MemberAssignment.html      |   222 +-
 .../apache/calcite/linq4j/tree/MemberBinding.html  |   217 +-
 .../calcite/linq4j/tree/MemberDeclaration.html     |   272 +-
 .../calcite/linq4j/tree/MemberExpression.html      |   451 +-
 .../calcite/linq4j/tree/MemberInitExpression.html  |   330 +-
 .../calcite/linq4j/tree/MemberListBinding.html     |   222 +-
 .../calcite/linq4j/tree/MemberMemberBinding.html   |   222 +-
 .../calcite/linq4j/tree/MethodCallExpression.html  |   406 +-
 .../calcite/linq4j/tree/MethodDeclaration.html     |   452 +-
 .../calcite/linq4j/tree/NewArrayExpression.html    |   437 +-
 .../apache/calcite/linq4j/tree/NewExpression.html  |   437 +-
 .../org/apache/calcite/linq4j/tree/Node.html       |   222 +-
 .../calcite/linq4j/tree/OptimizeShuttle.html       |   508 +-
 .../calcite/linq4j/tree/ParameterExpression.html   |   449 +-
 .../calcite/linq4j/tree/Primitive.Flavor.html      |   345 +-
 .../apache/calcite/linq4j/tree/Primitive.Sink.html |   316 +-
 .../calcite/linq4j/tree/Primitive.Source.html      |   318 +-
 .../org/apache/calcite/linq4j/tree/Primitive.html  |  1444 +-
 .../apache/calcite/linq4j/tree/PseudoField.html    |   268 +-
 .../calcite/linq4j/tree/ReflectedPseudoField.html  |   376 +-
 .../org/apache/calcite/linq4j/tree/Shuttle.html    |  1516 +-
 .../org/apache/calcite/linq4j/tree/Statement.html  |   315 +-
 .../org/apache/calcite/linq4j/tree/SwitchCase.html |   217 +-
 .../calcite/linq4j/tree/SwitchStatement.html       |   322 +-
 .../calcite/linq4j/tree/TernaryExpression.html     |   386 +-
 .../apache/calcite/linq4j/tree/ThrowStatement.html |   387 +-
 .../apache/calcite/linq4j/tree/TryStatement.html   |   425 +-
 .../calcite/linq4j/tree/TypeBinaryExpression.html  |   419 +-
 .../calcite/linq4j/tree/Types.ArrayType.html       |   320 +-
 .../apache/calcite/linq4j/tree/Types.MapType.html  |   330 +-
 .../calcite/linq4j/tree/Types.RecordField.html     |   206 +-
 .../calcite/linq4j/tree/Types.RecordType.html      |   226 +-
 .../org/apache/calcite/linq4j/tree/Types.html      |   650 +-
 .../calcite/linq4j/tree/UnaryExpression.html       |   356 +-
 .../org/apache/calcite/linq4j/tree/Visitor.html    |   854 +-
 .../apache/calcite/linq4j/tree/VisitorImpl.html    |   990 +-
 .../apache/calcite/linq4j/tree/WhileStatement.html |   405 +-
 .../apache/calcite/linq4j/tree/package-frame.html  |   100 -
 .../calcite/linq4j/tree/package-summary.html       |   344 +-
 .../apache/calcite/linq4j/tree/package-tree.html   |   282 +-
 .../DelegatingLatticeStatisticProvider.html        |   327 +-
 .../calcite/materialize/Lattice.BaseColumn.html    |   361 +-
 .../calcite/materialize/Lattice.Builder.html       |   524 +-
 .../apache/calcite/materialize/Lattice.Column.html |   344 +-
 .../calcite/materialize/Lattice.DerivedColumn.html |   329 +-
 .../calcite/materialize/Lattice.Measure.html       |   473 +-
 .../calcite/materialize/Lattice.SqlWriter.html     |   308 +-
 .../apache/calcite/materialize/Lattice.Tile.html   |   349 +-
 .../calcite/materialize/Lattice.TileBuilder.html   |   286 +-
 .../org/apache/calcite/materialize/Lattice.html    |   793 +-
 .../calcite/materialize/LatticeChildNode.html      |   260 +-
 .../apache/calcite/materialize/LatticeNode.html    |   306 +-
 .../calcite/materialize/LatticeRootNode.html       |   283 +-
 .../LatticeStatisticProvider.Factory.html          |   165 +-
 .../materialize/LatticeStatisticProvider.html      |   216 +-
 .../calcite/materialize/LatticeSuggester.html      |   292 +-
 .../apache/calcite/materialize/LatticeTable.html   |   310 +-
 .../org/apache/calcite/materialize/Lattices.html   |   249 +-
 .../calcite/materialize/MaterializationKey.html    |   296 +-
 ...MaterializationService.DefaultTableFactory.html |   274 +-
 .../MaterializationService.TableFactory.html       |   202 +-
 .../materialize/MaterializationService.html        |   496 +-
 .../calcite/materialize/SqlStatisticProvider.html  |   246 +-
 .../org/apache/calcite/materialize/TileKey.html    |   373 +-
 .../apache/calcite/materialize/TileSuggester.html  |   254 +-
 .../apache/calcite/materialize/package-frame.html  |    47 -
 .../calcite/materialize/package-summary.html       |   234 +-
 .../apache/calcite/materialize/package-tree.html   |   170 +-
 .../org/apache/calcite/model/JsonColumn.html       |   299 +-
 .../org/apache/calcite/model/JsonCustomSchema.html |   403 +-
 .../org/apache/calcite/model/JsonCustomTable.html  |   336 +-
 .../org/apache/calcite/model/JsonFunction.html     |   343 +-
 .../org/apache/calcite/model/JsonJdbcSchema.html   |   454 +-
 .../org/apache/calcite/model/JsonLattice.html      |   473 +-
 .../org/apache/calcite/model/JsonMapSchema.html    |   390 +-
 .../apache/calcite/model/JsonMaterialization.html  |   381 +-
 .../org/apache/calcite/model/JsonMeasure.html      |   315 +-
 .../org/apache/calcite/model/JsonRoot.html         |   318 +-
 .../org/apache/calcite/model/JsonSchema.Type.html  |   343 +-
 .../org/apache/calcite/model/JsonSchema.html       |   419 +-
 .../org/apache/calcite/model/JsonStream.html       |   274 +-
 .../org/apache/calcite/model/JsonTable.html        |   333 +-
 .../org/apache/calcite/model/JsonTile.html         |   317 +-
 .../org/apache/calcite/model/JsonType.html         |   329 +-
 .../apache/calcite/model/JsonTypeAttribute.html    |   272 +-
 .../org/apache/calcite/model/JsonView.html         |   386 +-
 .../calcite/model/ModelHandler.ExtraOperand.html   |   388 +-
 .../org/apache/calcite/model/ModelHandler.html     |   578 +-
 .../org/apache/calcite/model/package-frame.html    |    42 -
 .../org/apache/calcite/model/package-summary.html  |   214 +-
 .../org/apache/calcite/model/package-tree.html     |   162 +-
 .../org/apache/calcite/package-frame.html          |    28 -
 .../org/apache/calcite/package-summary.html        |   154 +-
 .../org/apache/calcite/package-tree.html           |   130 +-
 .../org/apache/calcite/piglet/Ast.Assignment.html  |   263 +-
 .../org/apache/calcite/piglet/Ast.Assignment1.html |   274 +-
 .../org/apache/calcite/piglet/Ast.BagType.html     |   257 +-
 .../org/apache/calcite/piglet/Ast.Call.html        |   274 +-
 .../apache/calcite/piglet/Ast.DescribeStmt.html    |   257 +-
 .../org/apache/calcite/piglet/Ast.Direction.html   |   343 +-
 .../apache/calcite/piglet/Ast.DistinctStmt.html    |   275 +-
 .../org/apache/calcite/piglet/Ast.DumpStmt.html    |   257 +-
 .../org/apache/calcite/piglet/Ast.FieldSchema.html |   254 +-
 .../org/apache/calcite/piglet/Ast.FilterStmt.html  |   279 +-
 .../calcite/piglet/Ast.ForeachNestedStmt.html      |   289 +-
 .../org/apache/calcite/piglet/Ast.ForeachStmt.html |   285 +-
 .../org/apache/calcite/piglet/Ast.GroupStmt.html   |   279 +-
 .../org/apache/calcite/piglet/Ast.Identifier.html  |   289 +-
 .../org/apache/calcite/piglet/Ast.LimitStmt.html   |   279 +-
 .../org/apache/calcite/piglet/Ast.Literal.html     |   295 +-
 .../org/apache/calcite/piglet/Ast.LoadStmt.html    |   268 +-
 .../org/apache/calcite/piglet/Ast.MapType.html     |   253 +-
 .../org/apache/calcite/piglet/Ast.Node.html        |   280 +-
 .../apache/calcite/piglet/Ast.NumericLiteral.html  |   261 +-
 .../org/apache/calcite/piglet/Ast.Op.html          |   779 +-
 .../org/apache/calcite/piglet/Ast.OrderStmt.html   |   279 +-
 .../org/apache/calcite/piglet/Ast.Program.html     |   281 +-
 .../org/apache/calcite/piglet/Ast.ScalarType.html  |   257 +-
 .../org/apache/calcite/piglet/Ast.Schema.html      |   250 +-
 .../calcite/piglet/Ast.SpecialIdentifier.html      |   292 +-
 .../org/apache/calcite/piglet/Ast.Stmt.html        |   252 +-
 .../org/apache/calcite/piglet/Ast.TupleType.html   |   257 +-
 .../org/apache/calcite/piglet/Ast.Type.html        |   252 +-
 .../org/apache/calcite/piglet/Ast.ValuesStmt.html  |   272 +-
 .../org/apache/calcite/piglet/Ast.html             |   340 +-
 .../calcite/piglet/DynamicTupleRecordType.html     |   322 +-
 .../org/apache/calcite/piglet/Handler.html         |   270 +-
 .../org/apache/calcite/piglet/PigConverter.html    |   430 +-
 .../PigRelBuilder.PigRelTranslationContext.html    |   219 +-
 .../org/apache/calcite/piglet/PigRelBuilder.html   |   724 +-
 .../org/apache/calcite/piglet/PigRelSqlUdfs.html   |   247 +-
 .../calcite/piglet/PigRelToSqlConverter.html       |   321 +-
 .../org/apache/calcite/piglet/PigTable.html        |   322 +-
 .../calcite/piglet/PigToSqlAggregateRule.html      |   291 +-
 .../org/apache/calcite/piglet/PigUdfs.html         |   237 +-
 .../calcite/piglet/PigUserDefinedFunction.html     |   375 +-
 .../org/apache/calcite/piglet/package-frame.html   |    63 -
 .../org/apache/calcite/piglet/package-summary.html |   244 +-
 .../org/apache/calcite/piglet/package-tree.html    |   230 +-
 .../apache/calcite/plan/AbstractRelOptPlanner.html |  1302 +-
 .../apache/calcite/plan/CommonRelSubExprRule.html  |   254 +-
 .../org/apache/calcite/plan/Context.html           |   163 +-
 .../org/apache/calcite/plan/Contexts.html          |   344 +-
 .../org/apache/calcite/plan/Convention.Impl.html   |   502 +-
 .../org/apache/calcite/plan/Convention.html        |   358 +-
 .../apache/calcite/plan/ConventionTraitDef.html    |   443 +-
 .../org/apache/calcite/plan/DeriveMode.html        |   379 +
 .../plan/MaterializedViewSubstitutionVisitor.html  |   314 +-
 .../calcite/plan/MulticastRelOptListener.html      |   378 +-
 .../apache/calcite/plan/RelHintsPropagator.html    |   202 +-
 .../org/apache/calcite/plan/RelImplementor.html    |   194 +-
 .../org/apache/calcite/plan/RelMultipleTrait.html  |   216 +-
 .../apache/calcite/plan/RelOptAbstractTable.html   |   683 +-
 .../org/apache/calcite/plan/RelOptCluster.html     |   603 +-
 .../org/apache/calcite/plan/RelOptConnection.html  |   194 +-
 .../org/apache/calcite/plan/RelOptCost.html        |   398 +-
 .../org/apache/calcite/plan/RelOptCostFactory.html |   268 +-
 .../org/apache/calcite/plan/RelOptCostImpl.html    |   589 +-
 .../org/apache/calcite/plan/RelOptLattice.html     |   359 +-
 .../plan/RelOptListener.RelChosenEvent.html        |   279 +-
 .../plan/RelOptListener.RelDiscardedEvent.html     |   279 +-
 .../plan/RelOptListener.RelEquivalenceEvent.html   |   340 +-
 .../calcite/plan/RelOptListener.RelEvent.html      |   303 +-
 .../plan/RelOptListener.RuleAttemptedEvent.html    |   343 +-
 .../calcite/plan/RelOptListener.RuleEvent.html     |   324 +-
 .../plan/RelOptListener.RuleProductionEvent.html   |   321 +-
 .../org/apache/calcite/plan/RelOptListener.html    |   296 +-
 .../apache/calcite/plan/RelOptMaterialization.html |   401 +-
 .../calcite/plan/RelOptMaterializations.html       |   300 +-
 .../org/apache/calcite/plan/RelOptNode.html        |   312 +-
 .../plan/RelOptPlanner.CannotPlanException.html    |   252 +-
 .../calcite/plan/RelOptPlanner.Executor.html       |   167 +-
 .../org/apache/calcite/plan/RelOptPlanner.html     |   960 +-
 .../apache/calcite/plan/RelOptPredicateList.html   |   400 +-
 .../org/apache/calcite/plan/RelOptQuery.html       |   405 +-
 .../org/apache/calcite/plan/RelOptRule.html        |   979 +-
 .../org/apache/calcite/plan/RelOptRuleCall.html    |   725 +-
 .../org/apache/calcite/plan/RelOptRuleOperand.html |   515 +-
 .../calcite/plan/RelOptRuleOperandChildPolicy.html |   355 +-
 .../calcite/plan/RelOptRuleOperandChildren.html    |   229 +-
 .../org/apache/calcite/plan/RelOptRules.html       |   239 +-
 .../calcite/plan/RelOptSamplingParameters.html     |   316 +-
 .../org/apache/calcite/plan/RelOptSchema.html      |   242 +-
 .../calcite/plan/RelOptSchemaWithSampling.html     |   220 +-
 .../calcite/plan/RelOptTable.ToRelContext.html     |   222 +-
 .../calcite/plan/RelOptTable.ViewExpander.html     |   208 +-
 .../org/apache/calcite/plan/RelOptTable.html       |   465 +-
 .../org/apache/calcite/plan/RelOptUtil.Exists.html |   247 +-
 .../calcite/plan/RelOptUtil.InputFinder.html       |   422 +-
 .../plan/RelOptUtil.InputReferencedVisitor.html    |   322 +-
 .../org/apache/calcite/plan/RelOptUtil.Logic.html  |   427 +-
 .../calcite/plan/RelOptUtil.RexInputConverter.html |   398 +-
 .../calcite/plan/RelOptUtil.SubQueryType.html      |   343 +-
 .../apache/calcite/plan/RelOptUtil.TypeDumper.html |   170 +-
 .../plan/RelOptUtil.VariableUsedVisitor.html       |   378 +-
 .../org/apache/calcite/plan/RelOptUtil.html        |  3532 +-
 .../org/apache/calcite/plan/RelTrait.html          |   319 +-
 .../org/apache/calcite/plan/RelTraitDef.html       |   492 +-
 .../calcite/plan/RelTraitPropagationVisitor.html   |   305 +-
 .../org/apache/calcite/plan/RelTraitSet.html       |  1030 +-
 .../apache/calcite/plan/RexImplicationChecker.html |   264 +-
 .../org/apache/calcite/plan/Strong.Policy.html     |   357 +-
 .../org/apache/calcite/plan/Strong.html            |   414 +-
 .../SubstitutionVisitor.AbstractUnifyRule.html     |   377 +-
 .../plan/SubstitutionVisitor.MatchFailed.html      |   310 +-
 .../calcite/plan/SubstitutionVisitor.Operand.html  |   321 +-
 .../plan/SubstitutionVisitor.UnifyResult.html      |   172 +-
 .../plan/SubstitutionVisitor.UnifyRule.html        |   386 +-
 .../plan/SubstitutionVisitor.UnifyRuleCall.html    |   437 +-
 .../apache/calcite/plan/SubstitutionVisitor.html   |   644 +-
 .../apache/calcite/plan/TableAccessMap.Mode.html   |   357 +-
 .../org/apache/calcite/plan/TableAccessMap.html    |   388 +-
 .../org/apache/calcite/plan/ViewExpanders.html     |   287 +-
 .../apache/calcite/plan/VisitorDataContext.html    |   458 +-
 .../org/apache/calcite/plan/hep/HepMatchOrder.html |   361 +-
 .../org/apache/calcite/plan/hep/HepPlanner.html    |   719 +-
 .../org/apache/calcite/plan/hep/HepProgram.html    |   256 +-
 .../apache/calcite/plan/hep/HepProgramBuilder.html |   474 +-
 .../org/apache/calcite/plan/hep/HepRelVertex.html  |   426 +-
 .../org/apache/calcite/plan/hep/HepRuleCall.html   |   264 +-
 .../org/apache/calcite/plan/hep/package-frame.html |    28 -
 .../apache/calcite/plan/hep/package-summary.html   |   165 +-
 .../org/apache/calcite/plan/hep/package-tree.html  |   140 +-
 .../org/apache/calcite/plan/package-frame.html     |   101 -
 .../org/apache/calcite/plan/package-summary.html   |   385 +-
 .../org/apache/calcite/plan/package-tree.html      |   303 +-
 .../AbstractConverter.ExpandConversionRule.html    |   338 +-
 .../calcite/plan/volcano/AbstractConverter.html    |   514 +-
 .../ChainedPhaseRuleMappingInitializer.html        |   290 +-
 .../org/apache/calcite/plan/volcano/RelSubset.html |   621 +-
 .../calcite/plan/volcano/VolcanoPlanner.html       |  1412 +-
 .../calcite/plan/volcano/VolcanoPlannerPhase.html  |   359 +-
 .../VolcanoPlannerPhaseRuleMappingInitializer.html |   202 +-
 .../plan/volcano/VolcanoRelMetadataProvider.html   |   323 +-
 .../calcite/plan/volcano/VolcanoRuleCall.html      |   362 +-
 .../plan/volcano/VolcanoTimeoutException.html      |   226 +
 .../apache/calcite/plan/volcano/package-frame.html |    34 -
 .../calcite/plan/volcano/package-summary.html      |   397 +-
 .../apache/calcite/plan/volcano/package-tree.html  |   167 +-
 .../calcite/prepare/CalciteCatalogReader.html      |   831 +-
 .../apache/calcite/prepare/CalcitePrepareImpl.html |   767 +-
 .../prepare/PlannerImpl.ViewExpanderImpl.html      |   247 +-
 .../org/apache/calcite/prepare/PlannerImpl.html    |   561 +-
 .../prepare/Prepare.AbstractPreparingTable.html    |   396 +-
 .../calcite/prepare/Prepare.CatalogReader.html     |   329 +-
 .../calcite/prepare/Prepare.Materialization.html   |   266 +-
 .../calcite/prepare/Prepare.PreparedExplain.html   |   374 +-
 .../calcite/prepare/Prepare.PreparedResult.html    |   282 +-
 .../prepare/Prepare.PreparedResultImpl.html        |   555 +-
 .../calcite/prepare/Prepare.PreparingTable.html    |   205 +-
 .../org/apache/calcite/prepare/Prepare.html        |   847 +-
 .../apache/calcite/prepare/RelOptTableImpl.html    |   886 +-
 .../org/apache/calcite/prepare/package-frame.html  |    34 -
 .../apache/calcite/prepare/package-summary.html    |   192 +-
 .../org/apache/calcite/prepare/package-tree.html   |   162 +-
 .../apache/calcite/profile/Profiler.Column.html    |   375 +-
 .../calcite/profile/Profiler.Distribution.html     |   282 +-
 .../profile/Profiler.FunctionalDependency.html     |   221 +-
 .../apache/calcite/profile/Profiler.Profile.html   |   318 +-
 .../apache/calcite/profile/Profiler.RowCount.html  |   262 +-
 .../apache/calcite/profile/Profiler.Statistic.html |   194 +-
 .../apache/calcite/profile/Profiler.Unique.html    |   262 +-
 .../org/apache/calcite/profile/Profiler.html       |   240 +-
 .../calcite/profile/ProfilerImpl.Builder.html      |   292 +-
 .../org/apache/calcite/profile/ProfilerImpl.html   |   281 +-
 .../org/apache/calcite/profile/SimpleProfiler.html |   312 +-
 .../org/apache/calcite/profile/package-frame.html  |    33 -
 .../apache/calcite/profile/package-summary.html    |   168 +-
 .../org/apache/calcite/profile/package-tree.html   |   140 +-
 .../org/apache/calcite/rel/AbstractRelNode.html    |  1410 +-
 javadocAggregate/org/apache/calcite/rel/BiRel.html |   502 +-
 .../apache/calcite/rel/InvalidRelException.html    |   263 +-
 .../org/apache/calcite/rel/PhysicalNode.html       |   369 +
 .../org/apache/calcite/rel/RelCollation.html       |   226 +-
 .../org/apache/calcite/rel/RelCollationImpl.html   |   685 +-
 .../apache/calcite/rel/RelCollationTraitDef.html   |   437 +-
 .../org/apache/calcite/rel/RelCollations.html      |   532 +-
 .../apache/calcite/rel/RelDistribution.Type.html   |   442 +-
 .../org/apache/calcite/rel/RelDistribution.html    |   313 +-
 .../calcite/rel/RelDistributionTraitDef.html       |   381 +-
 .../org/apache/calcite/rel/RelDistributions.html   |   362 +-
 .../calcite/rel/RelFieldCollation.Direction.html   |   502 +-
 .../rel/RelFieldCollation.NullDirection.html       |   384 +-
 .../org/apache/calcite/rel/RelFieldCollation.html  |   586 +-
 .../apache/calcite/rel/RelHomogeneousShuttle.html  |   585 +-
 .../org/apache/calcite/rel/RelInput.html           |   592 +-
 .../org/apache/calcite/rel/RelNode.Context.html    |   192 +-
 .../org/apache/calcite/rel/RelNode.html            |   974 +-
 .../org/apache/calcite/rel/RelNodes.html           |   284 +-
 .../calcite/rel/RelReferentialConstraint.html      |   242 +-
 .../calcite/rel/RelReferentialConstraintImpl.html  |   329 +-
 .../org/apache/calcite/rel/RelRoot.html            |   613 +-
 .../org/apache/calcite/rel/RelShuttle.html         |   469 +-
 .../org/apache/calcite/rel/RelShuttleImpl.html     |   666 +-
 .../org/apache/calcite/rel/RelVisitor.html         |   300 +-
 .../org/apache/calcite/rel/RelWriter.html          |   346 +-
 .../org/apache/calcite/rel/SingleRel.html          |   510 +-
 .../org/apache/calcite/rel/convert/Converter.html  |   282 +-
 .../apache/calcite/rel/convert/ConverterImpl.html  |   519 +-
 .../apache/calcite/rel/convert/ConverterRule.html  |   537 +-
 .../apache/calcite/rel/convert/NoneConverter.html  |   431 +-
 .../calcite/rel/convert/TraitMatchingRule.html     |   345 +-
 .../apache/calcite/rel/convert/package-frame.html  |    27 -
 .../calcite/rel/convert/package-summary.html       |   159 +-
 .../apache/calcite/rel/convert/package-tree.html   |   144 +-
 .../calcite/rel/core/Aggregate.AggCallBinding.html |   399 +-
 .../apache/calcite/rel/core/Aggregate.Group.html   |   421 +-
 .../org/apache/calcite/rel/core/Aggregate.html     |  1166 +-
 .../org/apache/calcite/rel/core/AggregateCall.html |  1235 +-
 .../org/apache/calcite/rel/core/Calc.html          |   739 +-
 .../org/apache/calcite/rel/core/Collect.html       |   525 +-
 .../org/apache/calcite/rel/core/Correlate.html     |   739 +-
 .../org/apache/calcite/rel/core/CorrelationId.html |   437 +-
 .../org/apache/calcite/rel/core/EquiJoin.html      |   608 +-
 .../org/apache/calcite/rel/core/Exchange.html      |   519 +-
 .../org/apache/calcite/rel/core/Filter.html        |   677 +-
 .../org/apache/calcite/rel/core/Intersect.html     |   384 +-
 .../org/apache/calcite/rel/core/Join.html          |  1081 +-
 .../org/apache/calcite/rel/core/JoinInfo.html      |   511 +-
 .../org/apache/calcite/rel/core/JoinRelType.html   |   560 +-
 .../calcite/rel/core/Match.RexMRAggCall.html       |   336 +-
 .../org/apache/calcite/rel/core/Match.html         |   827 +-
 .../org/apache/calcite/rel/core/Minus.html         |   382 +-
 .../org/apache/calcite/rel/core/Project.Flags.html |   304 +-
 .../org/apache/calcite/rel/core/Project.html       |   967 +-
 .../rel/core/RelFactories.AggregateFactory.html    |   260 +-
 .../rel/core/RelFactories.CorrelateFactory.html    |   210 +-
 .../rel/core/RelFactories.ExchangeFactory.html     |   198 +-
 .../rel/core/RelFactories.FilterFactory.html       |   230 +-
 .../calcite/rel/core/RelFactories.JoinFactory.html |   274 +-
 .../rel/core/RelFactories.MatchFactory.html        |   246 +-
 .../rel/core/RelFactories.ProjectFactory.html      |   227 +-
 .../rel/core/RelFactories.RepeatUnionFactory.html  |   210 +-
 .../rel/core/RelFactories.SemiJoinFactory.html     |   212 +-
 .../rel/core/RelFactories.SetOpFactory.html        |   202 +-
 .../rel/core/RelFactories.SnapshotFactory.html     |   204 +-
 .../rel/core/RelFactories.SnapshotFactoryImpl.html |   276 +-
 .../rel/core/RelFactories.SortExchangeFactory.html |   206 +-
 .../calcite/rel/core/RelFactories.SortFactory.html |   246 +-
 .../rel/core/RelFactories.SpoolFactory.html        |   210 +-
 .../calcite/rel/core/RelFactories.Struct.html      |   498 +-
 .../RelFactories.TableFunctionScanFactory.html     |   214 +-
 .../rel/core/RelFactories.TableScanFactory.html    |   223 +-
 .../rel/core/RelFactories.ValuesFactory.html       |   202 +-
 .../org/apache/calcite/rel/core/RelFactories.html  |   659 +-
 .../org/apache/calcite/rel/core/RepeatUnion.html   |   493 +-
 .../org/apache/calcite/rel/core/Sample.html        |   420 +-
 .../org/apache/calcite/rel/core/SetOp.html         |   560 +-
 .../org/apache/calcite/rel/core/Snapshot.html      |   520 +-
 .../org/apache/calcite/rel/core/Sort.html          |   740 +-
 .../org/apache/calcite/rel/core/SortExchange.html  |   534 +-
 .../org/apache/calcite/rel/core/Spool.Type.html    |   329 +-
 .../org/apache/calcite/rel/core/Spool.html         |   481 +-
 .../apache/calcite/rel/core/TableFunctionScan.html |   652 +-
 .../calcite/rel/core/TableModify.Operation.html    |   357 +-
 .../org/apache/calcite/rel/core/TableModify.html   |   713 +-
 .../org/apache/calcite/rel/core/TableScan.html     |   678 +-
 .../org/apache/calcite/rel/core/TableSpool.html    |   464 +-
 .../org/apache/calcite/rel/core/Uncollect.html     |   577 +-
 .../org/apache/calcite/rel/core/Union.html         |   400 +-
 .../org/apache/calcite/rel/core/Values.html        |   596 +-
 .../org/apache/calcite/rel/core/Window.Group.html  |   505 +-
 .../calcite/rel/core/Window.RexWinAggCall.html     |   509 +-
 .../org/apache/calcite/rel/core/Window.html        |   548 +-
 .../org/apache/calcite/rel/core/package-frame.html |    84 -
 .../apache/calcite/rel/core/package-summary.html   |   346 +-
 .../org/apache/calcite/rel/core/package-tree.html  |   256 +-
 .../calcite/rel/externalize/RelEnumTypes.html      |   235 +-
 .../apache/calcite/rel/externalize/RelJson.html    |   487 +-
 .../calcite/rel/externalize/RelJsonReader.html     |   268 +-
 .../calcite/rel/externalize/RelJsonWriter.html     |   485 +-
 .../calcite/rel/externalize/RelWriterImpl.html     |   469 +-
 .../calcite/rel/externalize/RelXmlWriter.html      |   313 +-
 .../calcite/rel/externalize/package-frame.html     |    25 -
 .../calcite/rel/externalize/package-summary.html   |   155 +-
 .../calcite/rel/externalize/package-tree.html      |   128 +-
 .../hint/CompositeHintPredicate.Composition.html   |   329 +-
 .../calcite/rel/hint/CompositeHintPredicate.html   |   247 +-
 .../apache/calcite/rel/hint/HintOptionChecker.html |   204 +-
 .../org/apache/calcite/rel/hint/HintPredicate.html |   208 +-
 .../apache/calcite/rel/hint/HintPredicates.html    |   411 +-
 .../calcite/rel/hint/HintStrategy.Builder.html     |   281 +-
 .../org/apache/calcite/rel/hint/HintStrategy.html  |   342 +-
 .../rel/hint/HintStrategyTable.Builder.html        |   275 +-
 .../hint/HintStrategyTable.HintErrorLogger.html    |   371 +-
 .../apache/calcite/rel/hint/HintStrategyTable.html |   353 +-
 .../org/apache/calcite/rel/hint/Hintable.html      |   230 +-
 .../calcite/rel/hint/NodeTypeHintPredicate.html    |   264 +-
 .../apache/calcite/rel/hint/RelHint.Builder.html   |   327 +-
 .../org/apache/calcite/rel/hint/RelHint.html       |   398 +-
 .../org/apache/calcite/rel/hint/package-frame.html |    39 -
 .../apache/calcite/rel/hint/package-summary.html   |   332 +-
 .../org/apache/calcite/rel/hint/package-tree.html  |   152 +-
 .../calcite/rel/logical/LogicalAggregate.html      |   759 +-
 .../apache/calcite/rel/logical/LogicalCalc.html    |   577 +-
 .../calcite/rel/logical/LogicalCorrelate.html      |   493 +-
 .../calcite/rel/logical/LogicalExchange.html       |   427 +-
 .../apache/calcite/rel/logical/LogicalFilter.html  |   599 +-
 .../calcite/rel/logical/LogicalIntersect.html      |   475 +-
 .../apache/calcite/rel/logical/LogicalJoin.html    |   981 +-
 .../apache/calcite/rel/logical/LogicalMatch.html   |   613 +-
 .../apache/calcite/rel/logical/LogicalMinus.html   |   475 +-
 .../apache/calcite/rel/logical/LogicalProject.html |   717 +-
 .../calcite/rel/logical/LogicalRepeatUnion.html    |   396 +-
 .../calcite/rel/logical/LogicalSnapshot.html       |   407 +-
 .../apache/calcite/rel/logical/LogicalSort.html    |   443 +-
 .../calcite/rel/logical/LogicalSortExchange.html   |   441 +-
 .../rel/logical/LogicalTableFunctionScan.html      |   516 +-
 .../calcite/rel/logical/LogicalTableModify.html    |   522 +-
 .../calcite/rel/logical/LogicalTableScan.html      |   513 +-
 .../calcite/rel/logical/LogicalTableSpool.html     |   472 +-
 .../apache/calcite/rel/logical/LogicalUnion.html   |   475 +-
 .../apache/calcite/rel/logical/LogicalValues.html  |   502 +-
 .../apache/calcite/rel/logical/LogicalWindow.html  |   485 +-
 .../calcite/rel/logical/ToLogicalConverter.html    |   319 +-
 .../apache/calcite/rel/logical/package-frame.html  |    41 -
 .../calcite/rel/logical/package-summary.html       |   240 +-
 .../apache/calcite/rel/logical/package-tree.html   |   214 +-
 .../BuiltInMetadata.AllPredicates.Handler.html     |   210 +-
 .../metadata/BuiltInMetadata.AllPredicates.html    |   277 +-
 .../BuiltInMetadata.Collation.Handler.html         |   210 +-
 .../rel/metadata/BuiltInMetadata.Collation.html    |   271 +-
 .../BuiltInMetadata.ColumnOrigin.Handler.html      |   214 +-
 .../rel/metadata/BuiltInMetadata.ColumnOrigin.html |   271 +-
 .../BuiltInMetadata.ColumnUniqueness.Handler.html  |   218 +-
 .../metadata/BuiltInMetadata.ColumnUniqueness.html |   275 +-
 .../BuiltInMetadata.CumulativeCost.Handler.html    |   210 +-
 .../metadata/BuiltInMetadata.CumulativeCost.html   |   273 +-
 .../BuiltInMetadata.DistinctRowCount.Handler.html  |   218 +-
 .../metadata/BuiltInMetadata.DistinctRowCount.html |   275 +-
 .../BuiltInMetadata.Distribution.Handler.html      |   210 +-
 .../rel/metadata/BuiltInMetadata.Distribution.html |   271 +-
 .../BuiltInMetadata.ExplainVisibility.Handler.html |   214 +-
 .../BuiltInMetadata.ExplainVisibility.html         |   271 +-
 .../BuiltInMetadata.ExpressionLineage.Handler.html |   214 +-
 .../BuiltInMetadata.ExpressionLineage.html         |   279 +-
 .../BuiltInMetadata.MaxRowCount.Handler.html       |   210 +-
 .../rel/metadata/BuiltInMetadata.MaxRowCount.html  |   273 +-
 .../metadata/BuiltInMetadata.Memory.Handler.html   |   252 +-
 .../rel/metadata/BuiltInMetadata.Memory.html       |   309 +-
 .../BuiltInMetadata.MinRowCount.Handler.html       |   210 +-
 .../rel/metadata/BuiltInMetadata.MinRowCount.html  |   271 +-
 .../BuiltInMetadata.NodeTypes.Handler.html         |   210 +-
 .../rel/metadata/BuiltInMetadata.NodeTypes.html    |   273 +-
 .../BuiltInMetadata.NonCumulativeCost.Handler.html |   210 +-
 .../BuiltInMetadata.NonCumulativeCost.html         |   273 +-
 .../BuiltInMetadata.Parallelism.Handler.html       |   230 +-
 .../rel/metadata/BuiltInMetadata.Parallelism.html  |   291 +-
 ...tInMetadata.PercentageOriginalRows.Handler.html |   210 +-
 .../BuiltInMetadata.PercentageOriginalRows.html    |   271 +-
 .../BuiltInMetadata.PopulationSize.Handler.html    |   214 +-
 .../metadata/BuiltInMetadata.PopulationSize.html   |   271 +-
 .../BuiltInMetadata.Predicates.Handler.html        |   210 +-
 .../rel/metadata/BuiltInMetadata.Predicates.html   |   271 +-
 .../metadata/BuiltInMetadata.RowCount.Handler.html |   210 +-
 .../rel/metadata/BuiltInMetadata.RowCount.html     |   273 +-
 .../BuiltInMetadata.Selectivity.Handler.html       |   214 +-
 .../rel/metadata/BuiltInMetadata.Selectivity.html  |   271 +-
 .../rel/metadata/BuiltInMetadata.Size.Handler.html |   230 +-
 .../calcite/rel/metadata/BuiltInMetadata.Size.html |   287 +-
 .../BuiltInMetadata.TableReferences.Handler.html   |   210 +-
 .../metadata/BuiltInMetadata.TableReferences.html  |   275 +-
 .../BuiltInMetadata.UniqueKeys.Handler.html        |   214 +-
 .../rel/metadata/BuiltInMetadata.UniqueKeys.html   |   273 +-
 .../calcite/rel/metadata/BuiltInMetadata.html      |   303 +-
 .../rel/metadata/CachingRelMetadataProvider.html   |   291 +-
 .../rel/metadata/ChainedRelMetadataProvider.html   |   349 +-
 .../rel/metadata/CyclicMetadataException.html      |   248 +-
 .../rel/metadata/DefaultRelMetadataProvider.html   |   283 +-
 .../JaninoRelMetadataProvider.NoHandler.html       |   310 +-
 .../rel/metadata/JaninoRelMetadataProvider.html    |   381 +-
 .../org/apache/calcite/rel/metadata/Metadata.html  |   200 +-
 .../apache/calcite/rel/metadata/MetadataDef.html   |   300 +-
 .../calcite/rel/metadata/MetadataFactory.html      |   206 +-
 .../calcite/rel/metadata/MetadataFactoryImpl.html  |   317 +-
 .../calcite/rel/metadata/MetadataHandler.html      |   196 +-
 .../apache/calcite/rel/metadata/NullSentinel.html  |   363 +-
 .../metadata/ReflectiveRelMetadataProvider.html    |   379 +-
 .../calcite/rel/metadata/RelColumnMapping.html     |   310 +-
 .../calcite/rel/metadata/RelColumnOrigin.html      |   328 +-
 .../calcite/rel/metadata/RelMdAllPredicates.html   |   585 +-
 .../calcite/rel/metadata/RelMdCollation.html       |  1261 +-
 .../calcite/rel/metadata/RelMdColumnOrigins.html   |   535 +-
 .../rel/metadata/RelMdColumnUniqueness.html        |   816 +-
 .../rel/metadata/RelMdDistinctRowCount.html        |   645 +-
 .../calcite/rel/metadata/RelMdDistribution.html    |   722 +-
 .../rel/metadata/RelMdExplainVisibility.html       |   294 +-
 .../rel/metadata/RelMdExpressionLineage.html       |   671 +-
 .../calcite/rel/metadata/RelMdMaxRowCount.html     |   644 +-
 .../apache/calcite/rel/metadata/RelMdMemory.html   |   395 +-
 .../calcite/rel/metadata/RelMdMinRowCount.html     |   644 +-
 .../calcite/rel/metadata/RelMdNodeTypes.html       |   755 +-
 .../calcite/rel/metadata/RelMdParallelism.html     |   437 +-
 .../rel/metadata/RelMdPercentageOriginalRows.html  |   416 +-
 .../calcite/rel/metadata/RelMdPopulationSize.html  |   534 +-
 .../calcite/rel/metadata/RelMdPredicates.html      |   635 +-
 .../apache/calcite/rel/metadata/RelMdRowCount.html |   689 +-
 .../calcite/rel/metadata/RelMdSelectivity.html     |   524 +-
 .../org/apache/calcite/rel/metadata/RelMdSize.html |   742 +-
 .../calcite/rel/metadata/RelMdTableReferences.html |   639 +-
 .../calcite/rel/metadata/RelMdUniqueKeys.html      |   548 +-
 .../org/apache/calcite/rel/metadata/RelMdUtil.html |  1110 +-
 .../calcite/rel/metadata/RelMetadataProvider.html  |   222 +-
 .../calcite/rel/metadata/RelMetadataQuery.html     |  1093 +-
 .../calcite/rel/metadata/RelMetadataQueryBase.html |   384 +-
 .../calcite/rel/metadata/UnboundMetadata.html      |   202 +-
 .../apache/calcite/rel/metadata/package-frame.html |   116 -
 .../calcite/rel/metadata/package-summary.html      |   393 +-
 .../apache/calcite/rel/metadata/package-tree.html  |   308 +-
 .../org/apache/calcite/rel/mutable/Holder.html     |   401 +-
 .../calcite/rel/mutable/MutableAggregate.html      |   513 +-
 .../apache/calcite/rel/mutable/MutableCalc.html    |   455 +-
 .../apache/calcite/rel/mutable/MutableCollect.html |   459 +-
 .../calcite/rel/mutable/MutableCorrelate.html      |   537 +-
 .../calcite/rel/mutable/MutableExchange.html       |   455 +-
 .../apache/calcite/rel/mutable/MutableFilter.html  |   455 +-
 .../calcite/rel/mutable/MutableIntersect.html      |   479 +-
 .../apache/calcite/rel/mutable/MutableJoin.html    |   537 +-
 .../apache/calcite/rel/mutable/MutableMatch.html   |   653 +-
 .../apache/calcite/rel/mutable/MutableMinus.html   |   479 +-
 .../apache/calcite/rel/mutable/MutableProject.html |   521 +-
 .../org/apache/calcite/rel/mutable/MutableRel.html |   553 +-
 .../calcite/rel/mutable/MutableRelVisitor.html     |   270 +-
 .../apache/calcite/rel/mutable/MutableRels.html    |   500 +-
 .../apache/calcite/rel/mutable/MutableSample.html  |   455 +-
 .../apache/calcite/rel/mutable/MutableScan.html    |   419 +-
 .../apache/calcite/rel/mutable/MutableSetOp.html   |   417 +
 .../apache/calcite/rel/mutable/MutableSort.html    |   495 +-
 .../rel/mutable/MutableTableFunctionScan.html      |   503 +-
 .../calcite/rel/mutable/MutableTableModify.html    |   557 +-
 .../calcite/rel/mutable/MutableUncollect.html      |   457 +-
 .../apache/calcite/rel/mutable/MutableUnion.html   |   479 +-
 .../apache/calcite/rel/mutable/MutableValues.html  |   419 +-
 .../apache/calcite/rel/mutable/MutableWindow.html  |   479 +-
 .../apache/calcite/rel/mutable/package-frame.html  |    43 -
 .../calcite/rel/mutable/package-summary.html       |   264 +-
 .../apache/calcite/rel/mutable/package-tree.html   |   168 +-
 .../org/apache/calcite/rel/package-frame.html      |    55 -
 .../org/apache/calcite/rel/package-summary.html    |   285 +-
 .../org/apache/calcite/rel/package-tree.html       |   210 +-
 .../calcite/rel/rel2sql/RelToSqlConverter.html     |   910 +-
 .../rel/rel2sql/SqlImplementor.AliasContext.html   |   306 +-
 .../rel/rel2sql/SqlImplementor.BaseContext.html    |   258 +-
 .../rel/rel2sql/SqlImplementor.Builder.html        |   451 +-
 .../calcite/rel/rel2sql/SqlImplementor.Clause.html |   427 +-
 .../rel/rel2sql/SqlImplementor.Context.html        |   472 +-
 .../SqlImplementor.MatchRecognizeContext.html      |   325 +-
 .../calcite/rel/rel2sql/SqlImplementor.Result.html |   462 +-
 .../rel/rel2sql/SqlImplementor.SimpleContext.html  |   285 +-
 .../apache/calcite/rel/rel2sql/SqlImplementor.html |   776 +-
 .../apache/calcite/rel/rel2sql/package-frame.html  |    27 -
 .../calcite/rel/rel2sql/package-summary.html       |   160 +-
 .../apache/calcite/rel/rel2sql/package-tree.html   |   142 +-
 .../rel/rules/AbstractJoinExtractFilterRule.html   |   324 +-
 .../rel/rules/AggregateCaseToFilterRule.html       |   371 +-
 .../AggregateExpandDistinctAggregatesRule.html     |   429 +-
 .../rel/rules/AggregateExtractProjectRule.html     |   336 +-
 .../rel/rules/AggregateFilterTransposeRule.html    |   349 +-
 .../rel/rules/AggregateJoinJoinRemoveRule.html     |   349 +-
 .../calcite/rel/rules/AggregateJoinRemoveRule.html |   349 +-
 .../rel/rules/AggregateJoinTransposeRule.html      |   509 +-
 .../calcite/rel/rules/AggregateMergeRule.html      |   343 +-
 .../rel/rules/AggregateProjectMergeRule.html       |   373 +-
 .../rules/AggregateProjectPullUpConstantsRule.html |   371 +-
 .../rel/rules/AggregateReduceFunctionsRule.html    |   441 +-
 .../calcite/rel/rules/AggregateRemoveRule.html     |   366 +-
 .../calcite/rel/rules/AggregateStarTableRule.html  |   389 +-
 .../rel/rules/AggregateUnionAggregateRule.html     |   433 +-
 .../rel/rules/AggregateUnionTransposeRule.html     |   379 +-
 .../calcite/rel/rules/AggregateValuesRule.html     |   346 +-
 .../apache/calcite/rel/rules/CalcMergeRule.html    |   342 +-
 .../calcite/rel/rules/CalcRelSplitter.RelType.html |   406 +-
 .../apache/calcite/rel/rules/CalcRelSplitter.html  |   342 +-
 .../apache/calcite/rel/rules/CalcRemoveRule.html   |   348 +-
 .../apache/calcite/rel/rules/CalcSplitRule.html    |   345 +-
 .../apache/calcite/rel/rules/CoerceInputsRule.html |   356 +-
 .../rules/DateRangeRules.FilterDateRangeRule.html  |   310 +-
 .../apache/calcite/rel/rules/DateRangeRules.html   |   288 +-
 .../org/apache/calcite/rel/rules/EquiJoin.html     |   415 +-
 ...eysRule.SortExchangeRemoveConstantKeysRule.html |   352 +-
 .../rel/rules/ExchangeRemoveConstantKeysRule.html  |   403 +-
 .../rel/rules/FilterAggregateTransposeRule.html    |   403 +-
 .../calcite/rel/rules/FilterCalcMergeRule.html     |   345 +-
 .../calcite/rel/rules/FilterCorrelateRule.html     |   363 +-
 .../rules/FilterJoinRule.FilterIntoJoinRule.html   |   396 +-
 .../FilterJoinRule.JoinConditionPushRule.html      |   388 +-
 .../rel/rules/FilterJoinRule.Predicate.html        |   198 +-
 .../apache/calcite/rel/rules/FilterJoinRule.html   |   535 +-
 .../apache/calcite/rel/rules/FilterMergeRule.html  |   364 +-
 .../rel/rules/FilterMultiJoinMergeRule.html        |   369 +-
 .../rel/rules/FilterProjectTransposeRule.html      |   469 +-
 .../rules/FilterRemoveIsNotDistinctFromRule.html   |   341 +-
 .../rel/rules/FilterSetOpTransposeRule.html        |   361 +-
 .../rules/FilterTableFunctionTransposeRule.html    |   341 +-
 .../calcite/rel/rules/FilterTableScanRule.html     |   428 +-
 .../apache/calcite/rel/rules/FilterToCalcRule.html |   355 +-
 .../calcite/rel/rules/IntersectToDistinctRule.html |   349 +-
 .../rel/rules/JoinAddRedundantSemiJoinRule.html    |   345 +-
 .../calcite/rel/rules/JoinAssociateRule.html       |   341 +-
 .../apache/calcite/rel/rules/JoinCommuteRule.html  |   491 +-
 .../calcite/rel/rules/JoinExtractFilterRule.html   |   320 +-
 .../rel/rules/JoinProjectTransposeRule.html        |   623 +-
 .../calcite/rel/rules/JoinPushExpressionsRule.html |   365 +-
 .../calcite/rel/rules/JoinPushThroughJoinRule.html |   395 +-
 .../rules/JoinPushTransitivePredicatesRule.html    |   373 +-
 .../calcite/rel/rules/JoinToCorrelateRule.html     |   427 +-
 .../calcite/rel/rules/JoinToMultiJoinRule.html     |   409 +-
 .../calcite/rel/rules/JoinUnionTransposeRule.html  |   363 +-
 .../calcite/rel/rules/LoptJoinTree.BinaryTree.html |   272 +-
 .../calcite/rel/rules/LoptJoinTree.Leaf.html       |   291 +-
 .../calcite/rel/rules/LoptJoinTree.Node.html       |   315 +-
 .../org/apache/calcite/rel/rules/LoptJoinTree.html |   460 +-
 .../apache/calcite/rel/rules/LoptMultiJoin.html    |   852 +-
 .../calcite/rel/rules/LoptOptimizeJoinRule.html    |   383 +-
 .../calcite/rel/rules/LoptSemiJoinOptimizer.html   |   292 +-
 .../org/apache/calcite/rel/rules/MatchRule.html    |   300 +-
 .../rel/rules/MaterializedViewFilterScanRule.html  |   365 +-
 .../org/apache/calcite/rel/rules/MultiJoin.html    |   686 +-
 .../rel/rules/MultiJoinOptimizeBushyRule.html      |   365 +-
 .../rel/rules/MultiJoinProjectTransposeRule.html   |   503 +-
 .../calcite/rel/rules/ProjectCalcMergeRule.html    |   349 +-
 ...orrelateTransposeRule.RelNodesExprsHandler.html |   311 +-
 ...relateTransposeRule.RexFieldAccessReplacer.html |   313 +-
 .../rel/rules/ProjectCorrelateTransposeRule.html   |   370 +-
 .../rel/rules/ProjectFilterTransposeRule.html      |   375 +-
 .../rel/rules/ProjectJoinJoinRemoveRule.html       |   354 +-
 .../calcite/rel/rules/ProjectJoinRemoveRule.html   |   354 +-
 .../rel/rules/ProjectJoinTransposeRule.html        |   361 +-
 .../apache/calcite/rel/rules/ProjectMergeRule.html |   461 +-
 .../rel/rules/ProjectMultiJoinMergeRule.html       |   371 +-
 .../calcite/rel/rules/ProjectRemoveRule.html       |   412 +-
 .../rel/rules/ProjectSetOpTransposeRule.html       |   347 +-
 .../rel/rules/ProjectSortTransposeRule.html        |   371 +-
 .../calcite/rel/rules/ProjectTableScanRule.html    |   402 +-
 .../calcite/rel/rules/ProjectToCalcRule.html       |   351 +-
 .../ProjectToWindowRule.CalcToWindowRule.html      |   350 +-
 ...wRule.ProjectToLogicalProjectAndWindowRule.html |   350 +-
 .../calcite/rel/rules/ProjectToWindowRule.html     |   355 +-
 .../rel/rules/ProjectWindowTransposeRule.html      |   345 +-
 .../rel/rules/PruneEmptyRules.PruneEmptyRule.html  |   311 +
 .../PruneEmptyRules.RemoveEmptySingleRule.html     |   378 +-
 .../apache/calcite/rel/rules/PruneEmptyRules.html  |   477 +-
 .../rel/rules/PushProjector.ExprCondition.html     |   263 +-
 .../apache/calcite/rel/rules/PushProjector.html    |   396 +-
 .../rules/ReduceDecimalsRule.DecimalShuttle.html   |   279 +-
 .../rel/rules/ReduceDecimalsRule.RexExpander.html  |   792 +-
 .../calcite/rel/rules/ReduceDecimalsRule.html      |   388 +-
 ...eExpressionsRule.CalcReduceExpressionsRule.html |   417 +-
 .../rules/ReduceExpressionsRule.CaseShuttle.html   |   279 +-
 ...xpressionsRule.FilterReduceExpressionsRule.html |   419 +-
 ...eExpressionsRule.JoinReduceExpressionsRule.html |   393 +-
 ...pressionsRule.ProjectReduceExpressionsRule.html |   393 +-
 ...ReduceExpressionsRule.ReducibleExprLocator.html |   450 +-
 .../rules/ReduceExpressionsRule.RexReplacer.html   |   258 +-
 ...xpressionsRule.WindowReduceExpressionsRule.html |   371 +-
 .../calcite/rel/rules/ReduceExpressionsRule.html   |   771 +-
 .../rel/rules/SemiJoinFilterTransposeRule.html     |   341 +-
 .../rel/rules/SemiJoinJoinTransposeRule.html       |   339 +-
 .../rel/rules/SemiJoinProjectTransposeRule.html    |   300 +-
 .../calcite/rel/rules/SemiJoinRemoveRule.html      |   337 +-
 .../rel/rules/SemiJoinRule.JoinToSemiJoinRule.html |   321 +-
 .../rules/SemiJoinRule.ProjectToSemiJoinRule.html  |   372 +-
 .../org/apache/calcite/rel/rules/SemiJoinRule.html |   452 +-
 .../apache/calcite/rel/rules/SortJoinCopyRule.html |   359 +-
 .../calcite/rel/rules/SortJoinTransposeRule.html   |   401 +-
 .../rel/rules/SortProjectTransposeRule.html        |   451 +-
 .../rel/rules/SortRemoveConstantKeysRule.html      |   305 +-
 .../apache/calcite/rel/rules/SortRemoveRule.html   |   341 +-
 .../calcite/rel/rules/SortUnionTransposeRule.html  |   403 +-
 ...ubQueryRemoveRule.SubQueryFilterRemoveRule.html |   358 +-
 .../SubQueryRemoveRule.SubQueryJoinRemoveRule.html |   358 +-
 ...bQueryRemoveRule.SubQueryProjectRemoveRule.html |   358 +-
 .../calcite/rel/rules/SubQueryRemoveRule.html      |   431 +-
 .../apache/calcite/rel/rules/SubstitutionRule.html |   219 +
 .../apache/calcite/rel/rules/TableScanRule.html    |   363 +-
 .../calcite/rel/rules/TransformationRule.html      |   163 +
 .../calcite/rel/rules/UnionEliminatorRule.html     |   417 +-
 .../apache/calcite/rel/rules/UnionMergeRule.html   |   435 +-
 .../rel/rules/UnionPullUpConstantsRule.html        |   341 +-
 .../calcite/rel/rules/UnionToDistinctRule.html     |   371 +-
 .../apache/calcite/rel/rules/ValuesReduceRule.html |   381 +-
 .../materialize/MaterializedViewAggregateRule.html |   877 +-
 .../materialize/MaterializedViewJoinRule.html      |   636 +-
 .../MaterializedViewOnlyAggregateRule.html         |   460 +-
 .../MaterializedViewOnlyFilterRule.html            |   410 +-
 .../materialize/MaterializedViewOnlyJoinRule.html  |   410 +-
 .../MaterializedViewProjectAggregateRule.html      |   452 +-
 .../MaterializedViewProjectFilterRule.html         |   410 +-
 .../MaterializedViewProjectJoinRule.html           |   410 +-
 .../materialize/MaterializedViewRule.Edge.html     |   256 +-
 .../MaterializedViewRule.EquivalenceClasses.html   |   310 +-
 .../MaterializedViewRule.MatchModality.html        |   343 +-
 .../MaterializedViewRule.NodeLineage.html          |   170 +-
 .../MaterializedViewRule.ViewPartialRewriting.html |   223 +-
 .../rules/materialize/MaterializedViewRule.html    |  1222 +-
 .../rel/rules/materialize/package-frame.html       |    36 -
 .../rel/rules/materialize/package-summary.html     |   174 +-
 .../rel/rules/materialize/package-tree.html        |   154 +-
 .../apache/calcite/rel/rules/package-frame.html    |   145 -
 .../apache/calcite/rel/rules/package-summary.html  |   846 +-
 .../org/apache/calcite/rel/rules/package-tree.html |   395 +-
 .../org/apache/calcite/rel/stream/Chi.html         |   317 +-
 .../org/apache/calcite/rel/stream/Delta.html       |   335 +-
 .../org/apache/calcite/rel/stream/LogicalChi.html  |   322 +-
 .../apache/calcite/rel/stream/LogicalDelta.html    |   405 +-
 .../StreamRules.DeltaAggregateTransposeRule.html   |   310 +-
 .../StreamRules.DeltaFilterTransposeRule.html      |   310 +-
 .../stream/StreamRules.DeltaJoinTransposeRule.html |   328 +-
 .../StreamRules.DeltaProjectTransposeRule.html     |   310 +-
 .../stream/StreamRules.DeltaSortTransposeRule.html |   310 +-
 .../rel/stream/StreamRules.DeltaTableScanRule.html |   312 +-
 .../StreamRules.DeltaTableScanToEmptyRule.html     |   314 +-
 .../StreamRules.DeltaUnionTransposeRule.html       |   310 +-
 .../org/apache/calcite/rel/stream/StreamRules.html |   282 +-
 .../apache/calcite/rel/stream/package-frame.html   |    32 -
 .../apache/calcite/rel/stream/package-summary.html |   204 +-
 .../apache/calcite/rel/stream/package-tree.html    |   148 +-
 .../calcite/rel/type/DelegatingTypeSystem.html     |   624 +-
 .../apache/calcite/rel/type/DynamicRecordType.html |   354 +-
 .../calcite/rel/type/DynamicRecordTypeImpl.html    |   542 +-
 .../org/apache/calcite/rel/type/RelCrossType.html  |   392 +-
 .../org/apache/calcite/rel/type/RelDataType.html   |   657 +-
 .../calcite/rel/type/RelDataTypeComparability.html |   341 +-
 .../rel/type/RelDataTypeFactory.Builder.html       |   584 +-
 .../rel/type/RelDataTypeFactory.FieldInfo.html     |   242 +-
 .../type/RelDataTypeFactory.FieldInfoBuilder.html  |   595 +-
 .../calcite/rel/type/RelDataTypeFactory.html       |   784 +-
 .../rel/type/RelDataTypeFactoryImpl.JavaType.html  |   569 +-
 .../calcite/rel/type/RelDataTypeFactoryImpl.html   |   839 +-
 .../apache/calcite/rel/type/RelDataTypeFamily.html |   129 +-
 .../rel/type/RelDataTypeField.ToFieldIndex.html    |   290 +-
 .../rel/type/RelDataTypeField.ToFieldName.html     |   290 +-
 .../apache/calcite/rel/type/RelDataTypeField.html  |   295 +-
 .../calcite/rel/type/RelDataTypeFieldImpl.html     |   481 +-
 .../apache/calcite/rel/type/RelDataTypeImpl.html   |  1047 +-
 .../rel/type/RelDataTypePrecedenceList.html        |   210 +-
 .../apache/calcite/rel/type/RelDataTypeSystem.html |   669 +-
 .../calcite/rel/type/RelDataTypeSystemImpl.html    |   640 +-
 .../apache/calcite/rel/type/RelProtoDataType.html  |   187 +-
 .../org/apache/calcite/rel/type/RelRecordType.html |   453 +-
 .../org/apache/calcite/rel/type/StructKind.html    |   385 +-
 .../org/apache/calcite/rel/type/package-frame.html |    48 -
 .../apache/calcite/rel/type/package-summary.html   |   234 +-
 .../org/apache/calcite/rel/type/package-tree.html  |   180 +-
 .../org/apache/calcite/rex/LogicVisitor.html       |   541 +-
 .../org/apache/calcite/rex/RexAction.html          |   200 +-
 .../org/apache/calcite/rex/RexAnalyzer.html        |   329 +-
 .../org/apache/calcite/rex/RexBiVisitor.html       |   490 +-
 .../org/apache/calcite/rex/RexBuilder.html         |  1910 +-
 .../org/apache/calcite/rex/RexCall.html            |   716 +-
 .../org/apache/calcite/rex/RexCallBinding.html     |   537 +-
 .../org/apache/calcite/rex/RexChecker.html         |   534 +-
 .../org/apache/calcite/rex/RexCorrelVariable.html  |   440 +-
 .../apache/calcite/rex/RexDigestIncludeType.html   |   343 +-
 .../org/apache/calcite/rex/RexDynamicParam.html    |   470 +-
 .../org/apache/calcite/rex/RexExecutable.html      |   334 +-
 .../org/apache/calcite/rex/RexExecutor.html        |   200 +-
 .../org/apache/calcite/rex/RexExecutorImpl.html    |   300 +-
 .../org/apache/calcite/rex/RexFieldAccess.html     |   440 +-
 .../org/apache/calcite/rex/RexFieldCollation.html  |   342 +-
 .../org/apache/calcite/rex/RexInputRef.html        |   595 +-
 .../org/apache/calcite/rex/RexInterpreter.html     |   504 +-
 .../org/apache/calcite/rex/RexLiteral.html         |   884 +-
 .../org/apache/calcite/rex/RexLocalRef.html        |   491 +-
 .../org/apache/calcite/rex/RexMultisetUtil.html    |   319 +-
 .../org/apache/calcite/rex/RexNode.Closeable.html  |   196 +-
 .../org/apache/calcite/rex/RexNode.html            |   621 +-
 .../org/apache/calcite/rex/RexOver.html            |   533 +-
 .../org/apache/calcite/rex/RexPattern.html         |   202 +-
 .../org/apache/calcite/rex/RexPatternFieldRef.html |   534 +-
 .../apache/calcite/rex/RexPermutationShuttle.html  |   283 +-
 .../calcite/rex/RexPermuteInputsShuttle.html       |   325 +-
 .../org/apache/calcite/rex/RexProgram.html         |  1004 +-
 .../org/apache/calcite/rex/RexProgramBuilder.html  |   870 +-
 .../org/apache/calcite/rex/RexRangeRef.html        |   426 +-
 .../org/apache/calcite/rex/RexShuttle.html         |   660 +-
 .../org/apache/calcite/rex/RexSimplify.html        |   667 +-
 .../calcite/rex/RexSlot.SelfPopulatingList.html    |   248 +-
 .../org/apache/calcite/rex/RexSlot.html            |   391 +-
 .../org/apache/calcite/rex/RexSqlConvertlet.html   |   200 +-
 .../apache/calcite/rex/RexSqlConvertletTable.html  |   194 +-
 .../rex/RexSqlReflectiveConvertletTable.html       |   286 +-
 .../calcite/rex/RexSqlStandardConvertletTable.html |   297 +-
 .../org/apache/calcite/rex/RexSubQuery.html        |   526 +-
 .../calcite/rex/RexTableInputRef.RelTableRef.html  |   347 +-
 .../org/apache/calcite/rex/RexTableInputRef.html   |   581 +-
 .../apache/calcite/rex/RexToSqlNodeConverter.html  |   266 +-
 .../calcite/rex/RexToSqlNodeConverterImpl.html     |   344 +-
 .../org/apache/calcite/rex/RexTransformer.html     |   260 +-
 .../org/apache/calcite/rex/RexUnknownAs.html       |   405 +-
 .../apache/calcite/rex/RexUtil.ExprSimplifier.html |   339 +-
 .../calcite/rex/RexUtil.FieldAccessFinder.html     |   339 +-
 .../calcite/rex/RexUtil.FixNullabilityShuttle.html |   283 +-
 .../apache/calcite/rex/RexUtil.SubQueryFinder.html |   453 +-
 .../org/apache/calcite/rex/RexUtil.html            |  2642 +-
 .../org/apache/calcite/rex/RexVariable.html        |   384 +-
 .../org/apache/calcite/rex/RexVisitor.html         |   396 +-
 .../org/apache/calcite/rex/RexVisitorImpl.html     |   571 +-
 .../org/apache/calcite/rex/RexWindow.html          |   374 +-
 .../org/apache/calcite/rex/RexWindowBound.html     |   413 +-
 .../org/apache/calcite/rex/RexWindowBounds.html    |   316 +
 .../org/apache/calcite/rex/package-frame.html      |    81 -
 .../org/apache/calcite/rex/package-summary.html    |   442 +-
 .../org/apache/calcite/rex/package-tree.html       |   247 +-
 .../org/apache/calcite/runtime/ArrayBindable.html  |   216 +-
 .../apache/calcite/runtime/ArrayComparator.html    |   284 +-
 .../calcite/runtime/ArrayEnumeratorCursor.html     |   363 +-
 .../org/apache/calcite/runtime/Automaton.html      |   233 +-
 .../apache/calcite/runtime/AutomatonBuilder.html   |   254 +-
 .../org/apache/calcite/runtime/BinarySearch.html   |   532 +-
 .../org/apache/calcite/runtime/Bindable.html       |   196 +-
 .../calcite/runtime/CalciteContextException.html   |   498 +-
 .../apache/calcite/runtime/CalciteException.html   |   256 +-
 .../apache/calcite/runtime/CalciteResource.html    |  6120 ++-
 .../calcite/runtime/CompressionFunctions.html      |   213 +
 .../org/apache/calcite/runtime/ConsList.html       |   833 +-
 .../calcite/runtime/DeterministicAutomaton.html    |   227 +-
 .../calcite/runtime/Enumerables.Emitter.html       |   208 +-
 .../org/apache/calcite/runtime/Enumerables.html    |   353 +-
 .../apache/calcite/runtime/EnumeratorCursor.html   |   380 +-
 .../org/apache/calcite/runtime/Feature.html        |   304 +-
 .../runtime/FlatLists.AbstractFlatList.html        |   710 +-
 .../calcite/runtime/FlatLists.ComparableList.html  |   199 +-
 .../calcite/runtime/FlatLists.Flat1List.html       |   870 +-
 .../calcite/runtime/FlatLists.Flat2List.html       |   870 +-
 .../calcite/runtime/FlatLists.Flat3List.html       |   870 +-
 .../calcite/runtime/FlatLists.Flat4List.html       |   870 +-
 .../calcite/runtime/FlatLists.Flat5List.html       |   870 +-
 .../calcite/runtime/FlatLists.Flat6List.html       |   870 +-
 .../org/apache/calcite/runtime/FlatLists.html      |   708 +-
 .../apache/calcite/runtime/GeoFunctions.Geom.html  |   240 +-
 .../org/apache/calcite/runtime/GeoFunctions.html   |  1373 +-
 .../org/apache/calcite/runtime/Hook.Closeable.html |   239 +-
 .../org/apache/calcite/runtime/Hook.html           |   764 +-
 .../org/apache/calcite/runtime/HttpUtils.html      |   365 +-
 .../runtime/JsonFunctions.JsonPathContext.html     |   362 +-
 .../runtime/JsonFunctions.JsonValueContext.html    |   362 +-
 .../calcite/runtime/JsonFunctions.PathMode.html    |   357 +-
 .../org/apache/calcite/runtime/JsonFunctions.html  |  1331 +-
 .../org/apache/calcite/runtime/Like.html           |   168 +-
 .../apache/calcite/runtime/Matcher.Builder.html    |   235 +-
 .../org/apache/calcite/runtime/Matcher.html        |   341 +-
 .../calcite/runtime/ObjectEnumeratorCursor.html    |   396 +-
 .../calcite/runtime/Pattern.AbstractPattern.html   |   254 +-
 .../org/apache/calcite/runtime/Pattern.Op.html     |   429 +-
 .../apache/calcite/runtime/Pattern.OpPattern.html  |   267 +-
 .../calcite/runtime/Pattern.PatternBuilder.html    |   363 +-
 .../calcite/runtime/Pattern.RepeatPattern.html     |   272 +-
 .../calcite/runtime/Pattern.SymbolPattern.html     |   265 +-
 .../org/apache/calcite/runtime/Pattern.html        |   251 +-
 .../org/apache/calcite/runtime/PredicateImpl.html  |   314 +-
 .../org/apache/calcite/runtime/RandomFunction.html |   302 +-
 .../calcite/runtime/RecordEnumeratorCursor.html    |   365 +-
 ...ultSetEnumerable.PreparedStatementEnricher.html |   196 +-
 .../calcite/runtime/ResultSetEnumerable.html       |   429 +-
 .../apache/calcite/runtime/SocketFactoryImpl.html  |   598 +-
 .../org/apache/calcite/runtime/SortedMultiMap.html |   378 +-
 .../runtime/SqlFunctions.FlatProductInputType.html |   345 +-
 .../org/apache/calcite/runtime/SqlFunctions.html   |  7509 ++--
 .../calcite/runtime/TrustAllSslSocketFactory.html  |   488 +-
 .../org/apache/calcite/runtime/Typed.html          |   196 +-
 .../org/apache/calcite/runtime/Unit.html           |   278 +-
 .../org/apache/calcite/runtime/Utilities.html      |   850 +-
 .../org/apache/calcite/runtime/XmlFunctions.html   |   333 +-
 .../org/apache/calcite/runtime/package-frame.html  |    87 -
 .../apache/calcite/runtime/package-summary.html    |   390 +-
 .../org/apache/calcite/runtime/package-tree.html   |   285 +-
 .../apache/calcite/schema/AggregateFunction.html   |   208 +-
 .../org/apache/calcite/schema/ColumnStrategy.html  |   389 +-
 .../calcite/schema/CustomColumnResolvingTable.html |   214 +-
 .../org/apache/calcite/schema/ExtensibleTable.html |   228 +-
 .../org/apache/calcite/schema/FilterableTable.html |   212 +-
 .../org/apache/calcite/schema/Function.html        |   202 +-
 .../apache/calcite/schema/FunctionParameter.html   |   242 +-
 .../calcite/schema/ImplementableAggFunction.html   |   224 +-
 .../calcite/schema/ImplementableFunction.html      |   210 +-
 .../org/apache/calcite/schema/Member.html          |   252 +-
 .../org/apache/calcite/schema/ModifiableTable.html |   262 +-
 .../org/apache/calcite/schema/ModifiableView.html  |   264 +-
 .../org/apache/calcite/schema/Path.html            |   258 +-
 .../calcite/schema/ProjectableFilterableTable.html |   216 +-
 .../org/apache/calcite/schema/QueryableTable.html  |   264 +-
 .../org/apache/calcite/schema/ScalarFunction.html  |   206 +-
 .../org/apache/calcite/schema/ScannableTable.html  |   206 +-
 .../apache/calcite/schema/Schema.TableType.html    |   822 +-
 .../org/apache/calcite/schema/Schema.html          |   406 +-
 .../org/apache/calcite/schema/SchemaFactory.html   |   202 +-
 .../org/apache/calcite/schema/SchemaPlus.html      |   468 +-
 .../org/apache/calcite/schema/SchemaVersion.html   |   192 +-
 .../org/apache/calcite/schema/Schemas.html         |   881 +-
 .../apache/calcite/schema/SemiMutableSchema.html   |   181 +-
 .../org/apache/calcite/schema/Statistic.html       |   280 +-
 .../org/apache/calcite/schema/Statistics.html      |   338 +-
 .../org/apache/calcite/schema/StreamableTable.html |   208 +-
 .../org/apache/calcite/schema/Table.html           |   282 +-
 .../org/apache/calcite/schema/TableFactory.html    |   208 +-
 .../org/apache/calcite/schema/TableFunction.html   |   226 +-
 .../org/apache/calcite/schema/TableMacro.html      |   208 +-
 .../org/apache/calcite/schema/TemporalTable.html   |   224 +-
 .../org/apache/calcite/schema/TransientTable.html  |   161 +-
 .../apache/calcite/schema/TranslatableTable.html   |   220 +-
 .../org/apache/calcite/schema/Wrapper.html         |   192 +-
 .../schema/impl/AbstractSchema.Factory.html        |   276 +-
 .../apache/calcite/schema/impl/AbstractSchema.html |   620 +-
 .../apache/calcite/schema/impl/AbstractTable.html  |   374 +-
 .../schema/impl/AbstractTableQueryable.html        |  4815 +--
 .../calcite/schema/impl/AggregateFunctionImpl.html |   450 +-
 .../calcite/schema/impl/DelegatingSchema.html      |   573 +-
 .../calcite/schema/impl/ListTransientTable.html    |   508 +-
 .../calcite/schema/impl/LongSchemaVersion.html     |   314 +-
 ...alizedViewTable.MaterializedViewTableMacro.html |   262 +-
 .../calcite/schema/impl/MaterializedViewTable.html |   464 +-
 .../calcite/schema/impl/ModifiableViewTable.html   |   517 +-
 ...eflectiveFunctionBase.ParameterListBuilder.html |   322 +-
 .../schema/impl/ReflectiveFunctionBase.html        |   362 +-
 .../calcite/schema/impl/ScalarFunctionImpl.html    |   432 +-
 .../schema/impl/StarTable.StarTableScan.html       |   374 +-
 .../org/apache/calcite/schema/impl/StarTable.html  |   455 +-
 .../calcite/schema/impl/TableFunctionImpl.html     |   410 +-
 .../apache/calcite/schema/impl/TableMacroImpl.html |   326 +-
 .../org/apache/calcite/schema/impl/ViewTable.html  |   588 +-
 .../apache/calcite/schema/impl/ViewTableMacro.html |   461 +-
 .../apache/calcite/schema/impl/package-frame.html  |    39 -
 .../calcite/schema/impl/package-summary.html       |   202 +-
 .../apache/calcite/schema/impl/package-tree.html   |   166 +-
 .../org/apache/calcite/schema/package-frame.html   |    60 -
 .../org/apache/calcite/schema/package-summary.html |   248 +-
 .../org/apache/calcite/schema/package-tree.html    |   204 +-
 .../org/apache/calcite/server/CalciteServer.html   |   226 +-
 .../calcite/server/CalciteServerStatement.html     |   272 +-
 .../org/apache/calcite/server/package-frame.html   |    21 -
 .../org/apache/calcite/server/package-summary.html |   138 +-
 .../org/apache/calcite/server/package-tree.html    |   118 +-
 .../calcite/sql/ExplicitOperatorBinding.html       |   385 +-
 .../org/apache/calcite/sql/JoinConditionType.html  |   359 +-
 .../org/apache/calcite/sql/JoinType.html           |   490 +-
 .../calcite/sql/SqlAbstractDateTimeLiteral.html    |   515 +-
 .../org/apache/calcite/sql/SqlAccessEnum.html      |   355 +-
 .../org/apache/calcite/sql/SqlAccessType.html      |   379 +-
 .../org/apache/calcite/sql/SqlAggFunction.html     |   750 +-
 .../calcite/sql/SqlAlienSystemTypeNameSpec.html    |   354 +-
 .../org/apache/calcite/sql/SqlAlter.html           |   404 +-
 .../org/apache/calcite/sql/SqlAsOperator.html      |   520 +-
 .../org/apache/calcite/sql/SqlBasicCall.html       |   591 +-
 .../apache/calcite/sql/SqlBasicTypeNameSpec.html   |   489 +-
 .../org/apache/calcite/sql/SqlBinaryOperator.html  |   457 +-
 .../apache/calcite/sql/SqlBinaryStringLiteral.html |   428 +-
 .../org/apache/calcite/sql/SqlCall.html            |   663 +-
 .../org/apache/calcite/sql/SqlCallBinding.html     |   720 +-
 .../apache/calcite/sql/SqlCharStringLiteral.html   |   446 +-
 .../calcite/sql/SqlCollation.Coercibility.html     |   359 +-
 .../org/apache/calcite/sql/SqlCollation.html       |   639 +-
 .../calcite/sql/SqlCollectionTypeNameSpec.html     |   351 +-
 .../org/apache/calcite/sql/SqlCreate.html          |   418 +-
 .../org/apache/calcite/sql/SqlDataTypeSpec.html    |   669 +-
 .../org/apache/calcite/sql/SqlDateLiteral.html     |   454 +-
 .../org/apache/calcite/sql/SqlDdl.html             |   351 +-
 .../org/apache/calcite/sql/SqlDelete.html          |   589 +-
 .../org/apache/calcite/sql/SqlDescribeSchema.html  |   447 +-
 .../org/apache/calcite/sql/SqlDescribeTable.html   |   469 +-
 .../apache/calcite/sql/SqlDescriptorOperator.html  |   381 +-
 .../calcite/sql/SqlDialect.CalendarPolicy.html     |   373 +-
 .../org/apache/calcite/sql/SqlDialect.Context.html |   740 +-
 .../calcite/sql/SqlDialect.DatabaseProduct.html    |   773 +-
 .../apache/calcite/sql/SqlDialect.FakeUtil.html    |   300 +-
 .../org/apache/calcite/sql/SqlDialect.html         |  1717 +-
 .../org/apache/calcite/sql/SqlDialectFactory.html  |   196 +-
 .../apache/calcite/sql/SqlDialectFactoryImpl.html  |   307 +-
 .../org/apache/calcite/sql/SqlDrop.html            |   359 +-
 .../org/apache/calcite/sql/SqlDynamicParam.html    |   479 +-
 .../apache/calcite/sql/SqlExecutableStatement.html |   192 +-
 .../org/apache/calcite/sql/SqlExplain.Depth.html   |   361 +-
 .../org/apache/calcite/sql/SqlExplain.html         |   665 +-
 .../org/apache/calcite/sql/SqlExplainFormat.html   |   359 +-
 .../org/apache/calcite/sql/SqlExplainLevel.html    |   387 +-
 .../org/apache/calcite/sql/SqlFilterOperator.html  |   400 +-
 .../org/apache/calcite/sql/SqlFunction.html        |   643 +-
 .../apache/calcite/sql/SqlFunctionCategory.html    |   533 +-
 .../apache/calcite/sql/SqlFunctionalOperator.html  |   374 +-
 .../calcite/sql/SqlGroupedWindowFunction.html      |   529 +-
 .../calcite/sql/SqlHint.HintOptionFormat.html      |   357 +-
 .../org/apache/calcite/sql/SqlHint.html            |   474 +-
 .../apache/calcite/sql/SqlHopTableFunction.html    |   356 +
 .../org/apache/calcite/sql/SqlIdentifier.html      |  1014 +-
 .../org/apache/calcite/sql/SqlInfixOperator.html   |   389 +-
 .../org/apache/calcite/sql/SqlInsert.html          |   605 +-
 .../org/apache/calcite/sql/SqlInsertKeyword.html   |   333 +-
 .../apache/calcite/sql/SqlInternalOperator.html    |   432 +-
 .../sql/SqlIntervalLiteral.IntervalValue.html      |   319 +-
 .../org/apache/calcite/sql/SqlIntervalLiteral.html |   428 +-
 .../apache/calcite/sql/SqlIntervalQualifier.html   |   754 +-
 .../apache/calcite/sql/SqlJdbcDataTypeName.html    |   789 +-
 .../sql/SqlJdbcFunctionCall.SimpleMakeCall.html    |   302 +-
 .../apache/calcite/sql/SqlJdbcFunctionCall.html    |   580 +-
 .../calcite/sql/SqlJoin.SqlJoinOperator.html       |   320 +-
 .../org/apache/calcite/sql/SqlJoin.html            |   671 +-
 .../calcite/sql/SqlJsonConstructorNullClause.html  |   370 +-
 .../apache/calcite/sql/SqlJsonEmptyOrError.html    |   353 +-
 .../org/apache/calcite/sql/SqlJsonEncoding.html    |   379 +-
 .../calcite/sql/SqlJsonExistsErrorBehavior.html    |   361 +-
 .../sql/SqlJsonQueryEmptyOrErrorBehavior.html      |   375 +-
 .../calcite/sql/SqlJsonQueryWrapperBehavior.html   |   341 +-
 .../sql/SqlJsonValueEmptyOrErrorBehavior.html      |   366 +-
 .../apache/calcite/sql/SqlJsonValueReturning.html  |   314 +
 .../org/apache/calcite/sql/SqlKind.html            |  4431 +-
 .../org/apache/calcite/sql/SqlLateralOperator.html |   348 +-
 .../apache/calcite/sql/SqlLiteral.SqlSymbol.html   |   222 +-
 .../org/apache/calcite/sql/SqlLiteral.html         |  1484 +-
 .../org/apache/calcite/sql/SqlMatchFunction.html   |   291 +-
 .../calcite/sql/SqlMatchRecognize.AfterOption.html |   367 +-
 .../sql/SqlMatchRecognize.RowsPerMatchOption.html  |   367 +-
 ...qlMatchRecognize.SqlMatchRecognizeOperator.html |   433 +-
 .../org/apache/calcite/sql/SqlMatchRecognize.html  |   995 +-
 .../org/apache/calcite/sql/SqlMerge.html           |   677 +-
 .../org/apache/calcite/sql/SqlNode.html            |   742 +-
 .../org/apache/calcite/sql/SqlNodeList.html        |   736 +-
 .../org/apache/calcite/sql/SqlNullSemantics.html   |   341 +-
 .../calcite/sql/SqlNullTreatmentOperator.html      |   390 +-
 .../org/apache/calcite/sql/SqlNumericLiteral.html  |   512 +-
 .../apache/calcite/sql/SqlOperandCountRange.html   |   218 +-
 .../org/apache/calcite/sql/SqlOperator.html        |  1563 +-
 .../org/apache/calcite/sql/SqlOperatorBinding.html |   623 +-
 .../org/apache/calcite/sql/SqlOperatorTable.html   |   224 +-
 .../org/apache/calcite/sql/SqlOrderBy.html         |   473 +-
 .../org/apache/calcite/sql/SqlOverOperator.html    |   404 +-
 .../org/apache/calcite/sql/SqlPostfixOperator.html |   397 +-
 .../org/apache/calcite/sql/SqlPrefixOperator.html  |   421 +-
 .../calcite/sql/SqlProcedureCallOperator.html      |   318 +-
 .../org/apache/calcite/sql/SqlRankFunction.html    |   361 +-
 .../org/apache/calcite/sql/SqlRowTypeNameSpec.html |   385 +-
 .../SqlSampleSpec.SqlSubstitutionSampleSpec.html   |   272 +-
 .../sql/SqlSampleSpec.SqlTableSampleSpec.html      |   318 +-
 .../org/apache/calcite/sql/SqlSampleSpec.html      |   333 +-
 .../org/apache/calcite/sql/SqlSelect.html          |  1007 +-
 .../org/apache/calcite/sql/SqlSelectKeyword.html   |   359 +-
 .../org/apache/calcite/sql/SqlSelectOperator.html  |   491 +-
 .../calcite/sql/SqlSessionTableFunction.html       |   357 +
 .../org/apache/calcite/sql/SqlSetOperator.html     |   412 +-
 .../org/apache/calcite/sql/SqlSetOption.html       |   576 +-
 .../sql/SqlSnapshot.SqlSnapshotOperator.html       |   391 +-
 .../org/apache/calcite/sql/SqlSnapshot.html        |   460 +-
 .../sql/SqlSpecialOperator.ReduceResult.html       |   296 +-
 .../sql/SqlSpecialOperator.TokenSequence.html      |   306 +-
 .../org/apache/calcite/sql/SqlSpecialOperator.html |   414 +-
 ...lSplittableAggFunction.AbstractSumSplitter.html |   436 +-
 .../SqlSplittableAggFunction.CountSplitter.html    |   457 +-
 .../sql/SqlSplittableAggFunction.Registry.html     |   194 +-
 .../sql/SqlSplittableAggFunction.SelfSplitter.html |   459 +-
 .../sql/SqlSplittableAggFunction.Sum0Splitter.html |   372 +-
 .../sql/SqlSplittableAggFunction.SumSplitter.html  |   342 +-
 .../calcite/sql/SqlSplittableAggFunction.html      |   345 +-
 .../org/apache/calcite/sql/SqlStateCodes.html      |   437 +-
 .../org/apache/calcite/sql/SqlSyntax.html          |   447 +-
 .../org/apache/calcite/sql/SqlTableRef.html        |   378 +-
 .../org/apache/calcite/sql/SqlTimeLiteral.html     |   434 +-
 .../apache/calcite/sql/SqlTimestampLiteral.html    |   412 +-
 .../apache/calcite/sql/SqlTumbleTableFunction.html |   355 +
 .../calcite/sql/SqlTypeConstructorFunction.html    |   306 +
 .../org/apache/calcite/sql/SqlTypeNameSpec.html    |   342 +-
 .../org/apache/calcite/sql/SqlUnnestOperator.html  |   474 +-
 .../apache/calcite/sql/SqlUnresolvedFunction.html  |   336 +-
 .../org/apache/calcite/sql/SqlUpdate.html          |   655 +-
 .../calcite/sql/SqlUserDefinedTypeNameSpec.html    |   351 +-
 .../SqlUtil.DatabaseMetaDataInvocationHandler.html |   307 +-
 .../org/apache/calcite/sql/SqlUtil.html            |  1062 +-
 .../org/apache/calcite/sql/SqlValuesOperator.html  |   348 +-
 .../org/apache/calcite/sql/SqlWindow.html          |  1174 +-
 .../apache/calcite/sql/SqlWindowTableFunction.html |   438 +-
 .../org/apache/calcite/sql/SqlWith.html            |   469 +-
 .../org/apache/calcite/sql/SqlWithItem.html        |   461 +-
 .../apache/calcite/sql/SqlWithinGroupOperator.html |   400 +-
 .../org/apache/calcite/sql/SqlWriter.Frame.html    |   135 +-
 .../apache/calcite/sql/SqlWriter.FrameType.html    |   208 +-
 .../calcite/sql/SqlWriter.FrameTypeEnum.html       |   715 +-
 .../calcite/sql/SqlWriter.SubQueryStyle.html       |   329 +-
 .../org/apache/calcite/sql/SqlWriter.html          |   828 +-
 .../calcite/sql/SqlWriterConfig.LineFolding.html   |   387 +-
 .../org/apache/calcite/sql/SqlWriterConfig.html    |  1452 +-
 .../org/apache/calcite/sql/Symbolizable.html       |   208 +
 .../sql/advise/SqlAdvisor.ValidateErrorInfo.html   |   370 +-
 .../org/apache/calcite/sql/advise/SqlAdvisor.html  |   615 +-
 .../sql/advise/SqlAdvisorGetHintsFunction.html     |   358 +-
 .../sql/advise/SqlAdvisorGetHintsFunction2.html    |   360 +-
 .../apache/calcite/sql/advise/SqlAdvisorHint.html  |   316 +-
 .../apache/calcite/sql/advise/SqlAdvisorHint2.html |   305 +-
 .../calcite/sql/advise/SqlAdvisorValidator.html    |   617 +-
 .../sql/advise/SqlSimpleParser.IdToken.html        |   238 +-
 .../calcite/sql/advise/SqlSimpleParser.Token.html  |   233 +-
 .../sql/advise/SqlSimpleParser.Tokenizer.html      |   286 +-
 .../apache/calcite/sql/advise/SqlSimpleParser.html |   324 +-
 .../apache/calcite/sql/advise/package-frame.html   |    29 -
 .../apache/calcite/sql/advise/package-summary.html |   190 +-
 .../apache/calcite/sql/advise/package-tree.html    |   140 +-
 .../org/apache/calcite/sql/babel/Babel.html        |   215 +-
 .../apache/calcite/sql/babel/package-frame.html    |    20 -
 .../apache/calcite/sql/babel/package-summary.html  |   136 +-
 .../org/apache/calcite/sql/babel/package-tree.html |   118 +-
 .../calcite/sql/ddl/SqlAttributeDefinition.html    |   329 +-
 .../apache/calcite/sql/ddl/SqlCheckConstraint.html |   327 +-
 .../calcite/sql/ddl/SqlColumnDeclaration.html      |   327 +-
 .../calcite/sql/ddl/SqlCreateForeignSchema.html    |   381 +-
 .../apache/calcite/sql/ddl/SqlCreateFunction.html  |   452 +-
 .../calcite/sql/ddl/SqlCreateMaterializedView.html |   381 +-
 .../apache/calcite/sql/ddl/SqlCreateSchema.html    |   381 +-
 .../org/apache/calcite/sql/ddl/SqlCreateTable.html |   381 +-
 .../org/apache/calcite/sql/ddl/SqlCreateType.html  |   381 +-
 .../org/apache/calcite/sql/ddl/SqlCreateView.html  |   381 +-
 .../calcite/sql/ddl/SqlDdlNodes.FileType.html      |   343 +-
 .../org/apache/calcite/sql/ddl/SqlDdlNodes.html    |   801 +-
 .../apache/calcite/sql/ddl/SqlDropFunction.html    |   449 +-
 .../calcite/sql/ddl/SqlDropMaterializedView.html   |   400 +-
 .../org/apache/calcite/sql/ddl/SqlDropSchema.html  |   371 +-
 .../org/apache/calcite/sql/ddl/SqlDropTable.html   |   400 +-
 .../org/apache/calcite/sql/ddl/SqlDropType.html    |   400 +-
 .../org/apache/calcite/sql/ddl/SqlDropView.html    |   400 +-
 .../apache/calcite/sql/ddl/SqlKeyConstraint.html   |   410 +-
 .../org/apache/calcite/sql/ddl/package-frame.html  |    41 -
 .../apache/calcite/sql/ddl/package-summary.html    |   200 +-
 .../org/apache/calcite/sql/ddl/package-tree.html   |   170 +-
 .../calcite/sql/dialect/AccessSqlDialect.html      |   362 +-
 .../apache/calcite/sql/dialect/AnsiSqlDialect.html |   321 +-
 .../calcite/sql/dialect/BigQuerySqlDialect.html    |   605 +-
 .../calcite/sql/dialect/CalciteSqlDialect.html     |   321 +-
 .../calcite/sql/dialect/ClickHouseSqlDialect.html  |   498 +
 .../apache/calcite/sql/dialect/Db2SqlDialect.html  |   444 +-
 .../calcite/sql/dialect/DerbySqlDialect.html       |   321 +-
 .../calcite/sql/dialect/FirebirdSqlDialect.html    |   321 +-
 .../apache/calcite/sql/dialect/H2SqlDialect.html   |   380 +-
 .../apache/calcite/sql/dialect/HiveSqlDialect.html |   560 +-
 .../calcite/sql/dialect/HsqldbSqlDialect.html      |   464 +-
 .../calcite/sql/dialect/InfobrightSqlDialect.html  |   362 +-
 .../calcite/sql/dialect/InformixSqlDialect.html    |   321 +-
 .../calcite/sql/dialect/IngresSqlDialect.html      |   321 +-
 .../calcite/sql/dialect/InterbaseSqlDialect.html   |   321 +-
 .../dialect/JethroDataSqlDialect.JethroInfo.html   |   260 +-
 .../JethroDataSqlDialect.JethroInfoCache.html      |   192 +-
 .../calcite/sql/dialect/JethroDataSqlDialect.html  |   466 +-
 .../calcite/sql/dialect/LucidDbSqlDialect.html     |   321 +-
 .../calcite/sql/dialect/MssqlSqlDialect.html       |   652 +-
 .../calcite/sql/dialect/MysqlSqlDialect.html       |   682 +-
 .../calcite/sql/dialect/NeoviewSqlDialect.html     |   321 +-
 .../calcite/sql/dialect/NetezzaSqlDialect.html     |   321 +-
 .../calcite/sql/dialect/OracleSqlDialect.html      |   522 +-
 .../calcite/sql/dialect/ParaccelSqlDialect.html    |   321 +-
 .../calcite/sql/dialect/PhoenixSqlDialect.html     |   362 +-
 .../calcite/sql/dialect/PostgresqlSqlDialect.html  |   468 +-
 .../calcite/sql/dialect/RedshiftSqlDialect.html    |   374 +-
 .../calcite/sql/dialect/SnowflakeSqlDialect.html   |   321 +-
 .../calcite/sql/dialect/SparkSqlDialect.html       |   524 +-
 .../calcite/sql/dialect/SybaseSqlDialect.html      |   402 +-
 .../calcite/sql/dialect/TeradataSqlDialect.html    |   321 +-
 .../calcite/sql/dialect/VerticaSqlDialect.html     |   362 +-
 .../apache/calcite/sql/dialect/package-frame.html  |    54 -
 .../calcite/sql/dialect/package-summary.html       |   262 +-
 .../apache/calcite/sql/dialect/package-tree.html   |   185 +-
 .../apache/calcite/sql/fun/LibraryOperator.html    |   192 +-
 .../calcite/sql/fun/OracleSqlOperatorTable.html    |   504 +-
 .../calcite/sql/fun/SqlAbstractGroupFunction.html  |   411 +-
 .../calcite/sql/fun/SqlAbstractTimeFunction.html   |   386 +-
 .../calcite/sql/fun/SqlAnyValueAggFunction.html    |   298 +-
 .../calcite/sql/fun/SqlArrayQueryConstructor.html  |   310 +-
 .../calcite/sql/fun/SqlArrayValueConstructor.html  |   357 +-
 .../calcite/sql/fun/SqlAvgAggFunction.Subtype.html |   403 +-
 .../apache/calcite/sql/fun/SqlAvgAggFunction.html  |   381 +-
 .../calcite/sql/fun/SqlBaseContextVariable.html    |   366 +-
 .../calcite/sql/fun/SqlBetweenOperator.Flag.html   |   329 +-
 .../apache/calcite/sql/fun/SqlBetweenOperator.html |   554 +-
 .../calcite/sql/fun/SqlBitOpAggFunction.html       |   357 +-
 .../org/apache/calcite/sql/fun/SqlCase.html        |   510 +-
 .../apache/calcite/sql/fun/SqlCaseOperator.html    |   513 +-
 .../apache/calcite/sql/fun/SqlCastFunction.html    |   470 +-
 .../calcite/sql/fun/SqlCoalesceFunction.html       |   318 +-
 .../sql/fun/SqlCollectionTableOperator.html        |   355 +-
 .../calcite/sql/fun/SqlColumnListConstructor.html  |   348 +-
 .../apache/calcite/sql/fun/SqlConvertFunction.html |   346 +-
 .../calcite/sql/fun/SqlCountAggFunction.html       |   443 +-
 .../sql/fun/SqlCovarAggFunction.Subtype.html       |   385 +-
 .../calcite/sql/fun/SqlCovarAggFunction.html       |   381 +-
 .../calcite/sql/fun/SqlCurrentDateFunction.html    |   356 +-
 .../calcite/sql/fun/SqlCursorConstructor.html      |   398 +-
 .../calcite/sql/fun/SqlDatePartFunction.html       |   396 +-
 .../calcite/sql/fun/SqlDatetimePlusOperator.html   |   376 +-
 .../sql/fun/SqlDatetimeSubtractionOperator.html    |   393 +-
 .../org/apache/calcite/sql/fun/SqlDotOperator.html |   581 +-
 .../apache/calcite/sql/fun/SqlExtractFunction.html |   370 +-
 .../sql/fun/SqlFirstLastValueAggFunction.html      |   387 +-
 .../apache/calcite/sql/fun/SqlFloorFunction.html   |   413 +-
 .../calcite/sql/fun/SqlHistogramAggFunction.html   |   373 +-
 .../org/apache/calcite/sql/fun/SqlInOperator.html  |   398 +-
 .../sql/fun/SqlJsonArrayAggAggFunction.html        |   445 +-
 .../calcite/sql/fun/SqlJsonArrayFunction.html      |   426 +-
 .../calcite/sql/fun/SqlJsonDepthFunction.html      |   370 +-
 .../calcite/sql/fun/SqlJsonExistsFunction.html     |   360 +-
 .../calcite/sql/fun/SqlJsonKeysFunction.html       |   271 +-
 .../calcite/sql/fun/SqlJsonLengthFunction.html     |   271 +-
 .../sql/fun/SqlJsonObjectAggAggFunction.html       |   415 +-
 .../calcite/sql/fun/SqlJsonObjectFunction.html     |   456 +-
 .../calcite/sql/fun/SqlJsonPrettyFunction.html     |   370 +-
 .../calcite/sql/fun/SqlJsonQueryFunction.html      |   376 +-
 .../calcite/sql/fun/SqlJsonRemoveFunction.html     |   366 +-
 .../sql/fun/SqlJsonStorageSizeFunction.html        |   271 +-
 .../calcite/sql/fun/SqlJsonTypeFunction.html       |   370 +-
 .../sql/fun/SqlJsonValueExpressionOperator.html    |   271 +-
 .../calcite/sql/fun/SqlJsonValueFunction.html      |   466 +-
 .../calcite/sql/fun/SqlLeadLagAggFunction.html     |   367 +-
 .../org/apache/calcite/sql/fun/SqlLibrary.html     |   488 +-
 .../sql/fun/SqlLibraryOperatorTableFactory.html    |   280 +-
 .../calcite/sql/fun/SqlLibraryOperators.html       |   909 +-
 .../apache/calcite/sql/fun/SqlLikeOperator.html    |   409 +-
 .../calcite/sql/fun/SqlLiteralChainOperator.html   |   451 +-
 .../calcite/sql/fun/SqlMapQueryConstructor.html    |   310 +-
 .../calcite/sql/fun/SqlMapValueConstructor.html    |   385 +-
 .../calcite/sql/fun/SqlMinMaxAggFunction.html      |   583 +-
 .../sql/fun/SqlMonotonicBinaryOperator.html        |   340 +-
 .../calcite/sql/fun/SqlMonotonicUnaryFunction.html |   338 +-
 .../sql/fun/SqlMultisetMemberOfOperator.html       |   344 +-
 .../sql/fun/SqlMultisetQueryConstructor.html       |   474 +-
 .../calcite/sql/fun/SqlMultisetSetOperator.html    |   283 +-
 .../sql/fun/SqlMultisetValueConstructor.html       |   444 +-
 .../org/apache/calcite/sql/fun/SqlNewOperator.html |   336 +-
 .../calcite/sql/fun/SqlNthValueAggFunction.html    |   331 +-
 .../calcite/sql/fun/SqlNtileAggFunction.html       |   298 +-
 .../apache/calcite/sql/fun/SqlNullifFunction.html  |   318 +-
 .../calcite/sql/fun/SqlOverlapsOperator.html       |   359 +-
 .../apache/calcite/sql/fun/SqlOverlayFunction.html |   346 +-
 .../calcite/sql/fun/SqlPositionFunction.html       |   376 +-
 .../calcite/sql/fun/SqlPosixRegexOperator.html     |   367 +-
 .../calcite/sql/fun/SqlQuantifyOperator.html       |   278 +-
 .../apache/calcite/sql/fun/SqlRandFunction.html    |   332 +-
 .../calcite/sql/fun/SqlRandIntegerFunction.html    |   332 +-
 .../calcite/sql/fun/SqlRegexpReplaceFunction.html  |   344 +-
 .../calcite/sql/fun/SqlRegrCountAggFunction.html   |   317 +-
 .../org/apache/calcite/sql/fun/SqlRowOperator.html |   411 +-
 .../calcite/sql/fun/SqlSequenceValueOperator.html  |   399 +-
 .../calcite/sql/fun/SqlSingleValueAggFunction.html |   393 +-
 .../calcite/sql/fun/SqlStdOperatorTable.html       |  5360 ++-
 .../calcite/sql/fun/SqlStringContextVariable.html  |   296 +-
 .../calcite/sql/fun/SqlSubstringFunction.html      |   405 +-
 .../apache/calcite/sql/fun/SqlSumAggFunction.html  |   395 +-
 .../sql/fun/SqlSumEmptyIsZeroAggFunction.html      |   371 +-
 .../apache/calcite/sql/fun/SqlThrowOperator.html   |   348 +-
 .../calcite/sql/fun/SqlTimestampAddFunction.html   |   281 +-
 .../calcite/sql/fun/SqlTranslate3Function.html     |   307 +-
 .../calcite/sql/fun/SqlTrimFunction.Flag.html      |   393 +-
 .../apache/calcite/sql/fun/SqlTrimFunction.html    |   471 +-
 .../org/apache/calcite/sql/fun/package-frame.html  |   115 -
 .../apache/calcite/sql/fun/package-summary.html    |   361 +-
 .../org/apache/calcite/sql/fun/package-tree.html   |   328 +-
 .../org/apache/calcite/sql/package-frame.html      |   164 -
 .../org/apache/calcite/sql/package-summary.html    |   766 +-
 .../org/apache/calcite/sql/package-tree.html       |   417 +-
 .../org/apache/calcite/sql/parser/Span.html        |   461 +-
 .../calcite/sql/parser/SqlParseException.html      |   370 +-
 .../calcite/sql/parser/SqlParser.Config.html       |   355 +-
 .../sql/parser/SqlParser.ConfigBuilder.html        |   409 +-
 .../org/apache/calcite/sql/parser/SqlParser.html   |   549 +-
 .../calcite/sql/parser/SqlParserImplFactory.html   |   192 +-
 .../apache/calcite/sql/parser/SqlParserPos.html    |   621 +-
 .../sql/parser/SqlParserUtil.ParsedCollation.html  |   298 +-
 .../sql/parser/SqlParserUtil.StringAndPos.html     |   247 +-
 .../sql/parser/SqlParserUtil.ToTreeListItem.html   |   300 +-
 .../apache/calcite/sql/parser/SqlParserUtil.html   |  1027 +-
 .../apache/calcite/sql/parser/package-frame.html   |    36 -
 .../apache/calcite/sql/parser/package-summary.html |   176 +-
 .../apache/calcite/sql/parser/package-tree.html    |   144 +-
 .../calcite/sql/pretty/SqlFormatOptions.html       |   640 +-
 .../sql/pretty/SqlPrettyWriter.FrameImpl.html      |   348 +-
 .../apache/calcite/sql/pretty/SqlPrettyWriter.html |  1921 +-
 .../apache/calcite/sql/pretty/package-frame.html   |    21 -
 .../apache/calcite/sql/pretty/package-summary.html |   140 +-
 .../apache/calcite/sql/pretty/package-tree.html    |   122 +-
 .../apache/calcite/sql/type/AbstractSqlType.html   |   438 +-
 .../org/apache/calcite/sql/type/ArraySqlType.html  |   410 +-
 .../sql/type/AssignableOperandTypeChecker.html     |   378 +-
 .../org/apache/calcite/sql/type/BasicSqlType.html  |   532 +-
 .../sql/type/ComparableOperandTypeChecker.html     |   429 +-
 .../CompositeOperandTypeChecker.Composition.html   |   357 +-
 .../sql/type/CompositeOperandTypeChecker.html      |   420 +-
 .../type/CompositeSingleOperandTypeChecker.html    |   334 +-
 .../sql/type/CursorReturnTypeInference.html        |   268 +-
 .../sql/type/ExplicitOperandTypeChecker.html       |   365 +
 .../sql/type/ExplicitOperandTypeInference.html     |   229 +-
 .../sql/type/ExplicitReturnTypeInference.html      |   315 +-
 .../org/apache/calcite/sql/type/ExtraSqlTypes.html |   304 +-
 .../calcite/sql/type/FamilyOperandTypeChecker.html |   472 +-
 .../sql/type/ImplicitCastOperandTypeChecker.html   |   216 +-
 .../org/apache/calcite/sql/type/InferTypes.html    |   326 +-
 .../apache/calcite/sql/type/IntervalSqlType.html   |   438 +-
 .../sql/type/JavaToSqlTypeConversionRules.html     |   278 +-
 .../sql/type/LiteralOperandTypeChecker.html        |   406 +-
 .../org/apache/calcite/sql/type/MapSqlType.html    |   416 +-
 .../calcite/sql/type/MatchReturnTypeInference.html |   290 +-
 .../sql/type/MultisetOperandTypeChecker.html       |   374 +-
 .../apache/calcite/sql/type/MultisetSqlType.html   |   410 +-
 .../org/apache/calcite/sql/type/ObjectSqlType.html |   444 +-
 .../org/apache/calcite/sql/type/OperandTypes.html  |  1544 +-
 .../calcite/sql/type/OperandsTypeChecking.html     |   215 +-
 .../sql/type/OrdinalReturnTypeInference.html       |   266 +-
 .../org/apache/calcite/sql/type/ReturnTypes.html   |  1575 +-
 .../calcite/sql/type/SameOperandTypeChecker.html   |   537 +-
 .../SameOperandTypeExceptLastOperandChecker.html   |   386 +-
 .../calcite/sql/type/SetopOperandTypeChecker.html  |   372 +-
 .../calcite/sql/type/SqlOperandCountRanges.html    |   312 +-
 .../type/SqlOperandTypeChecker.Consistency.html    |   343 +-
 .../calcite/sql/type/SqlOperandTypeChecker.html    |   292 +-
 .../calcite/sql/type/SqlOperandTypeInference.html  |   198 +-
 .../calcite/sql/type/SqlReturnTypeInference.html   |   198 +-
 .../sql/type/SqlReturnTypeInferenceChain.html      |   227 +-
 .../sql/type/SqlSingleOperandTypeChecker.html      |   242 +-
 .../calcite/sql/type/SqlTypeAssignmentRule.html    |   247 +-
 .../calcite/sql/type/SqlTypeCoercionRule.html      |   325 +-
 .../sql/type/SqlTypeExplicitPrecedenceList.html    |   286 +-
 .../calcite/sql/type/SqlTypeFactoryImpl.html       |   607 +-
 .../org/apache/calcite/sql/type/SqlTypeFamily.html |   715 +-
 .../calcite/sql/type/SqlTypeMappingRule.html       |   210 +-
 .../sql/type/SqlTypeMappingRules.Builder.html      |   170 +-
 .../calcite/sql/type/SqlTypeMappingRules.html      |   306 +-
 .../apache/calcite/sql/type/SqlTypeName.Limit.html |   343 +-
 .../org/apache/calcite/sql/type/SqlTypeName.html   |  1638 +-
 .../apache/calcite/sql/type/SqlTypeTransform.html  |   198 +-
 .../calcite/sql/type/SqlTypeTransformCascade.html  |   274 +-
 .../apache/calcite/sql/type/SqlTypeTransforms.html |   390 +-
 .../org/apache/calcite/sql/type/SqlTypeUtil.html   |  1688 +-
 .../sql/type/TableFunctionReturnTypeInference.html |   319 +-
 .../org/apache/calcite/sql/type/package-frame.html |    77 -
 .../apache/calcite/sql/type/package-summary.html   |   350 +-
 .../org/apache/calcite/sql/type/package-tree.html  |   233 +-
 .../calcite/sql/util/ChainedSqlOperatorTable.html  |   375 +-
 .../calcite/sql/util/ListSqlOperatorTable.html     |   346 +-
 .../sql/util/ReflectiveSqlOperatorTable.html       |   375 +-
 .../sql/util/SqlBasicVisitor.ArgHandler.html       |   224 +-
 .../sql/util/SqlBasicVisitor.ArgHandlerImpl.html   |   320 +-
 .../apache/calcite/sql/util/SqlBasicVisitor.html   |   449 +-
 .../org/apache/calcite/sql/util/SqlBuilder.html    |   617 +-
 .../sql/util/SqlShuttle.CallCopyingArgHandler.html |   306 +-
 .../org/apache/calcite/sql/util/SqlShuttle.html    |   475 +-
 .../org/apache/calcite/sql/util/SqlString.html     |   371 +-
 .../org/apache/calcite/sql/util/SqlVisitor.html    |   330 +-
 .../org/apache/calcite/sql/util/package-frame.html |    32 -
 .../apache/calcite/sql/util/package-summary.html   |   182 +-
 .../org/apache/calcite/sql/util/package-tree.html  |   140 +-
 .../calcite/sql/validate/AggregatingScope.html     |   232 +-
 .../validate/AggregatingSelectScope.Resolved.html  |   364 +-
 .../sql/validate/AggregatingSelectScope.html       |   429 +-
 .../calcite/sql/validate/AliasNamespace.html       |   825 +-
 .../calcite/sql/validate/CollectNamespace.html     |   778 +-
 .../sql/validate/CyclicDefinitionException.html    |   307 +-
 .../calcite/sql/validate/DelegatingNamespace.html  |   641 +-
 .../calcite/sql/validate/DelegatingScope.html      |   752 +-
 .../DelegatingSqlValidatorCatalogReader.html       |   403 +-
 .../sql/validate/DelegatingSqlValidatorTable.html  |   387 +-
 .../apache/calcite/sql/validate/GroupByScope.html  |   308 +-
 .../calcite/sql/validate/IdentifierNamespace.html  |   816 +-
 .../org/apache/calcite/sql/validate/JoinScope.html |   393 +-
 .../org/apache/calcite/sql/validate/ListScope.html |   570 +-
 .../sql/validate/MatchRecognizeNamespace.html      |   809 +-
 .../calcite/sql/validate/MatchRecognizeScope.html  |   482 +-
 .../apache/calcite/sql/validate/OrderByScope.html  |   386 +-
 .../org/apache/calcite/sql/validate/OverScope.html |   341 +-
 .../calcite/sql/validate/ParameterScope.html       |   781 +-
 .../calcite/sql/validate/ProcedureNamespace.html   |   760 +-
 .../calcite/sql/validate/SelectNamespace.html      |   813 +-
 .../apache/calcite/sql/validate/SelectScope.html   |   512 +-
 .../calcite/sql/validate/SetopNamespace.html       |   809 +-
 .../sql/validate/SqlAbstractConformance.html       |   915 +-
 .../calcite/sql/validate/SqlConformance.html       |   935 +-
 .../calcite/sql/validate/SqlConformanceEnum.html   |  1179 +-
 .../sql/validate/SqlDelegatingConformance.html     |   655 +-
 .../calcite/sql/validate/SqlIdentifierMoniker.html |   374 +-
 .../apache/calcite/sql/validate/SqlModality.html   |   327 +-
 .../apache/calcite/sql/validate/SqlMoniker.html    |   291 +-
 .../calcite/sql/validate/SqlMonikerImpl.html       |   432 +-
 .../calcite/sql/validate/SqlMonikerType.html       |   413 +-
 .../calcite/sql/validate/SqlMonotonicity.html      |   469 +-
 .../calcite/sql/validate/SqlNameMatcher.html       |   318 +-
 .../calcite/sql/validate/SqlNameMatchers.html      |   231 +-
 .../apache/calcite/sql/validate/SqlQualified.html  |   352 +-
 .../calcite/sql/validate/SqlScopedShuttle.html     |   366 +-
 .../sql/validate/SqlUserDefinedAggFunction.html    |   446 +-
 .../sql/validate/SqlUserDefinedFunction.html       |   423 +-
 .../sql/validate/SqlUserDefinedTableFunction.html  |   401 +-
 .../sql/validate/SqlUserDefinedTableMacro.html     |   392 +-
 .../calcite/sql/validate/SqlValidator.Config.html  |   545 +
 .../apache/calcite/sql/validate/SqlValidator.html  |  1923 +-
 .../sql/validate/SqlValidatorCatalogReader.html    |   444 +-
 .../sql/validate/SqlValidatorException.html        |   249 +-
 .../validate/SqlValidatorImpl.DmlNamespace.html    |   686 +-
 .../SqlValidatorImpl.FunctionParamInfo.html        |   274 +-
 .../sql/validate/SqlValidatorImpl.IdInfo.html      |   278 +-
 .../sql/validate/SqlValidatorImpl.Status.html      |   343 +-
 .../calcite/sql/validate/SqlValidatorImpl.html     |  3397 +-
 .../sql/validate/SqlValidatorNamespace.html        |   520 +-
 .../sql/validate/SqlValidatorScope.EmptyPath.html  |   256 +-
 .../sql/validate/SqlValidatorScope.Path.html       |   381 +-
 .../sql/validate/SqlValidatorScope.Resolve.html    |   288 +-
 .../sql/validate/SqlValidatorScope.Resolved.html   |   224 +-
 .../validate/SqlValidatorScope.ResolvedImpl.html   |   328 +-
 .../sql/validate/SqlValidatorScope.Step.html       |   315 +-
 .../calcite/sql/validate/SqlValidatorScope.html    |   645 +-
 .../calcite/sql/validate/SqlValidatorTable.html    |   326 +-
 .../sql/validate/SqlValidatorUtil.DeepCopier.html  |   500 +-
 .../sql/validate/SqlValidatorUtil.Suggester.html   |   200 +-
 .../calcite/sql/validate/SqlValidatorUtil.html     |  1237 +-
 .../sql/validate/SqlValidatorWithHints.html        |   265 +-
 .../sql/validate/TableConstructorNamespace.html    |   778 +-
 .../apache/calcite/sql/validate/WithNamespace.html |   760 +-
 .../validate/implicit/AbstractTypeCoercion.html    |   620 +-
 .../sql/validate/implicit/TypeCoercion.html        |   480 +-
 .../sql/validate/implicit/TypeCoercionFactory.html |   221 +
 .../sql/validate/implicit/TypeCoercionImpl.html    |   591 +-
 .../sql/validate/implicit/TypeCoercions.html       |   220 +-
 .../sql/validate/implicit/package-frame.html       |    26 -
 .../sql/validate/implicit/package-summary.html     |   258 +-
 .../sql/validate/implicit/package-tree.html        |   127 +-
 .../apache/calcite/sql/validate/package-frame.html |    91 -
 .../calcite/sql/validate/package-summary.html      |   408 +-
 .../apache/calcite/sql/validate/package-tree.html  |   271 +-
 .../calcite/sql2rel/AuxiliaryConverter.Impl.html   |   296 +-
 .../apache/calcite/sql2rel/AuxiliaryConverter.html |   226 +-
 .../sql2rel/CorrelationReferenceFinder.html        |   336 +-
 .../sql2rel/DeduplicateCorrelateVariables.html     |   303 +-
 .../apache/calcite/sql2rel/InitializerContext.html |   256 +-
 .../sql2rel/InitializerExpressionFactory.html      |   318 +-
 .../sql2rel/NullInitializerExpressionFactory.html  |   435 +-
 .../calcite/sql2rel/ReflectiveConvertletTable.html |   306 +-
 .../calcite/sql2rel/RelDecorrelator.CorelMap.html  |   323 +-
 .../sql2rel/RelDecorrelator.CorelMapBuilder.html   |   370 +-
 .../apache/calcite/sql2rel/RelDecorrelator.html    |   801 +-
 .../sql2rel/RelFieldTrimmer.TrimResult.html        |   271 +-
 .../apache/calcite/sql2rel/RelFieldTrimmer.html    |   890 +-
 ...lStructuredTypeFlattener.SelfFlatteningRel.html |   236 +-
 .../sql2rel/RelStructuredTypeFlattener.html        |   792 +-
 .../calcite/sql2rel/SqlNodeToRexConverter.html     |   262 +-
 .../calcite/sql2rel/SqlNodeToRexConverterImpl.html |   299 +-
 .../org/apache/calcite/sql2rel/SqlRexContext.html  |   332 +-
 .../apache/calcite/sql2rel/SqlRexConvertlet.html   |   196 +-
 .../calcite/sql2rel/SqlRexConvertletTable.html     |   194 +-
 .../sql2rel/SqlToRelConverter.AggConverter.html    |   567 +-
 .../sql2rel/SqlToRelConverter.Blackboard.html      |   907 +-
 .../calcite/sql2rel/SqlToRelConverter.Config.html  |   400 +-
 .../sql2rel/SqlToRelConverter.ConfigBuilder.html   |   424 +-
 .../apache/calcite/sql2rel/SqlToRelConverter.html  |  1778 +-
 .../calcite/sql2rel/StandardConvertletTable.html   |   799 +-
 .../apache/calcite/sql2rel/SubQueryConverter.html  |   216 +-
 .../org/apache/calcite/sql2rel/package-frame.html  |    47 -
 .../apache/calcite/sql2rel/package-summary.html    |   230 +-
 .../org/apache/calcite/sql2rel/package-tree.html   |   190 +-
 .../statistic/CachingSqlStatisticProvider.html     |   322 +-
 .../calcite/statistic/MapSqlStatisticProvider.html |   397 +-
 .../statistic/QuerySqlStatisticProvider.html       |   405 +-
 .../apache/calcite/statistic/package-frame.html    |    25 -
 .../apache/calcite/statistic/package-summary.html  |   160 +-
 .../org/apache/calcite/statistic/package-tree.html |   128 +-
 .../org/apache/calcite/tools/FrameworkConfig.html  |   454 +-
 .../tools/Frameworks.BasePrepareAction.html        |   210 +-
 .../calcite/tools/Frameworks.ConfigBuilder.html    |   548 +-
 .../calcite/tools/Frameworks.PlannerAction.html    |   202 +-
 .../calcite/tools/Frameworks.PrepareAction.html    |   300 +-
 .../org/apache/calcite/tools/Frameworks.html       |   398 +-
 .../calcite/tools/PigRelBuilder.GroupOption.html   |   329 +-
 .../org/apache/calcite/tools/PigRelBuilder.html    |   551 +-
 .../org/apache/calcite/tools/Planner.html          |   420 +-
 .../org/apache/calcite/tools/Program.html          |   208 +-
 .../org/apache/calcite/tools/Programs.html         |   610 +-
 .../apache/calcite/tools/RelBuilder.AggCall.html   |   318 +-
 .../apache/calcite/tools/RelBuilder.Config.html    |   431 +-
 .../calcite/tools/RelBuilder.ConfigBuilder.html    |   283 +-
 .../apache/calcite/tools/RelBuilder.GroupKey.html  |   196 +-
 .../calcite/tools/RelBuilder.GroupKeyImpl.html     |   316 +-
 .../org/apache/calcite/tools/RelBuilder.html       |  4299 +-
 .../apache/calcite/tools/RelBuilderFactory.html    |   198 +-
 .../calcite/tools/RelConversionException.html      |   273 +-
 .../org/apache/calcite/tools/RelRunner.html        |   192 +-
 .../org/apache/calcite/tools/RelRunners.html       |   215 +-
 .../org/apache/calcite/tools/RuleSet.html          |   161 +-
 .../org/apache/calcite/tools/RuleSets.html         |   231 +-
 .../apache/calcite/tools/ValidationException.html  |   271 +-
 .../org/apache/calcite/tools/package-frame.html    |    52 -
 .../org/apache/calcite/tools/package-summary.html  |   222 +-
 .../org/apache/calcite/tools/package-tree.html     |   182 +-
 .../calcite/util/BarfingInvocationHandler.html     |   294 +-
 .../calcite/util/Benchmark.Statistician.html       |   254 +-
 .../org/apache/calcite/util/Benchmark.html         |   337 +-
 .../org/apache/calcite/util/BitSets.html           |   555 +-
 .../org/apache/calcite/util/BitString.html         |   468 +-
 javadocAggregate/org/apache/calcite/util/Bug.html  |   647 +-
 .../org/apache/calcite/util/BuiltInMethod.html     |  5128 +--
 .../calcite/util/CalciteParserException.html       |   131 +-
 .../calcite/util/CalciteValidatorException.html    |   131 +-
 .../org/apache/calcite/util/CancelFlag.html        |   327 +-
 .../org/apache/calcite/util/CastingList.html       |   456 +-
 .../org/apache/calcite/util/ChunkList.html         |   477 +-
 .../org/apache/calcite/util/Closer.html            |   282 +-
 .../apache/calcite/util/Compatible.Factory.html    |   217 +-
 .../org/apache/calcite/util/Compatible.html        |   257 +-
 .../org/apache/calcite/util/CompositeList.html     |   449 +-
 .../org/apache/calcite/util/CompositeMap.html      |   534 +-
 .../apache/calcite/util/ControlFlowException.html  |   291 +-
 .../org/apache/calcite/util/ConversionUtil.html    |   350 +-
 .../org/apache/calcite/util/DateString.html        |   420 +-
 .../apache/calcite/util/DateTimeStringUtils.html   |   168 +-
 .../calcite/util/DelegatingInvocationHandler.html  |   288 +-
 .../org/apache/calcite/util/EquivalenceSet.html    |   374 +-
 .../org/apache/calcite/util/Filterator.html        |   312 +-
 .../org/apache/calcite/util/Glossary.html          |   632 +-
 .../org/apache/calcite/util/Holder.html            |   300 +-
 .../util/ImmutableBeans.BooleanDefault.html        |   184 +-
 .../calcite/util/ImmutableBeans.EnumDefault.html   |   186 +-
 .../calcite/util/ImmutableBeans.IntDefault.html    |   184 +-
 .../calcite/util/ImmutableBeans.NullDefault.html   |   131 +-
 .../calcite/util/ImmutableBeans.Property.html      |   184 +-
 .../calcite/util/ImmutableBeans.StringDefault.html |   186 +-
 .../org/apache/calcite/util/ImmutableBeans.html    |   248 +-
 .../calcite/util/ImmutableBitSet.Builder.html      |   465 +-
 .../org/apache/calcite/util/ImmutableBitSet.html   |  1282 +-
 .../org/apache/calcite/util/ImmutableIntList.html  |  1068 +-
 .../util/ImmutableNullableList.Builder.html        |   348 +-
 .../apache/calcite/util/ImmutableNullableList.html |   729 +-
 .../org/apache/calcite/util/IntList.html           |   432 +-
 .../apache/calcite/util/IntegerIntervalSet.html    |   363 +-
 .../org/apache/calcite/util/JsonBuilder.html       |   376 +-
 .../org/apache/calcite/util/Litmus.html            |   305 +-
 .../org/apache/calcite/util/NameMap.html           |   410 +-
 .../org/apache/calcite/util/NameMultimap.html      |   398 +-
 .../org/apache/calcite/util/NameSet.html           |   427 +-
 .../org/apache/calcite/util/NlsString.html         |   580 +-
 .../org/apache/calcite/util/NumberUtil.html        |   469 +-
 .../org/apache/calcite/util/Optionality.html       |   355 +-
 javadocAggregate/org/apache/calcite/util/Pair.html |   839 +-
 .../calcite/util/PartiallyOrderedSet.Ordering.html |   200 +-
 .../apache/calcite/util/PartiallyOrderedSet.html   |   813 +-
 .../org/apache/calcite/util/Permutation.html       |   750 +-
 .../util/PrecedenceClimbingParser.Builder.html     |   398 +-
 .../util/PrecedenceClimbingParser.Call.html        |   329 +-
 .../calcite/util/PrecedenceClimbingParser.Op.html  |   258 +-
 .../util/PrecedenceClimbingParser.Result.html      |   227 +-
 .../util/PrecedenceClimbingParser.Special.html     |   196 +-
 .../util/PrecedenceClimbingParser.SpecialOp.html   |   294 +-
 .../util/PrecedenceClimbingParser.Token.html       |   310 +-
 .../util/PrecedenceClimbingParser.Type.html        |   385 +-
 .../calcite/util/PrecedenceClimbingParser.html     |   490 +-
 .../calcite/util/ReflectUtil.MethodDispatcher.html |   192 +-
 .../org/apache/calcite/util/ReflectUtil.html       |   574 +-
 .../calcite/util/ReflectiveVisitDispatcher.html    |   265 +-
 .../org/apache/calcite/util/ReflectiveVisitor.html |   131 +-
 .../apache/calcite/util/RelToSqlConverterUtil.html |   284 +-
 .../calcite/util/SaffronProperties.Helper.html     |   170 +-
 .../org/apache/calcite/util/SaffronProperties.html |   389 +-
 .../apache/calcite/util/SerializableCharset.html   |   239 +-
 .../calcite/util/SimpleNamespaceContext.html       |   302 +-
 .../org/apache/calcite/util/Source.html            |   358 +-
 .../apache/calcite/util/SourceStringReader.html    |   318 +-
 .../org/apache/calcite/util/Sources.html           |   295 +-
 .../org/apache/calcite/util/StackWriter.html       |   561 +-
 .../org/apache/calcite/util/Stacks.html            |   317 +-
 .../org/apache/calcite/util/Static.html            |   264 +-
 .../org/apache/calcite/util/Template.html          |   361 +-
 .../org/apache/calcite/util/TimeString.html        |   498 +-
 .../calcite/util/TimeWithTimeZoneString.html       |   502 +-
 .../org/apache/calcite/util/TimestampString.html   |   508 +-
 .../calcite/util/TimestampWithTimeZoneString.html  |   553 +-
 .../apache/calcite/util/TryThreadLocal.Memo.html   |   196 +-
 .../org/apache/calcite/util/TryThreadLocal.html    |   298 +-
 .../apache/calcite/util/UnmodifiableArrayList.html |   351 +-
 .../org/apache/calcite/util/Unsafe.html            |   319 +-
 .../org/apache/calcite/util/Util.FoundOne.html     |   349 +-
 .../org/apache/calcite/util/Util.OverFinder.html   |   354 +-
 javadocAggregate/org/apache/calcite/util/Util.html |  3029 +-
 .../org/apache/calcite/util/XmlOutput.html         |   632 +-
 ...ributedDirectedGraph.AttributedEdgeFactory.html |   220 +-
 .../util/graph/AttributedDirectedGraph.html        |   464 +-
 .../calcite/util/graph/BreadthFirstIterator.html   |   374 +-
 .../apache/calcite/util/graph/CycleDetector.html   |   256 +-
 .../calcite/util/graph/DefaultDirectedGraph.html   |   564 +-
 .../org/apache/calcite/util/graph/DefaultEdge.html |   352 +-
 .../calcite/util/graph/DepthFirstIterator.html     |   374 +-
 .../util/graph/DirectedGraph.EdgeFactory.html      |   204 +-
 .../apache/calcite/util/graph/DirectedGraph.html   |   395 +-
 .../calcite/util/graph/Graphs.FrozenGraph.html     |   249 +-
 .../org/apache/calcite/util/graph/Graphs.html      |   264 +-
 .../util/graph/TopologicalOrderIterator.html       |   326 +-
 .../apache/calcite/util/graph/package-frame.html   |    34 -
 .../apache/calcite/util/graph/package-summary.html |   166 +-
 .../apache/calcite/util/graph/package-tree.html    |   142 +-
 .../javac/JaninoCompiler.JaninoCompilerArgs.html   |   341 +-
 .../apache/calcite/util/javac/JaninoCompiler.html  |   381 +-
 .../apache/calcite/util/javac/JavaCompiler.html    |   240 +-
 .../calcite/util/javac/JavaCompilerArgs.html       |   500 +-
 .../apache/calcite/util/javac/package-frame.html   |    26 -
 .../apache/calcite/util/javac/package-summary.html |   152 +-
 .../apache/calcite/util/javac/package-tree.html    |   126 +-
 .../util/mapping/AbstractSourceMapping.html        |   499 +-
 .../util/mapping/AbstractTargetMapping.html        |   499 +-
 .../org/apache/calcite/util/mapping/IntPair.html   |   531 +-
 .../org/apache/calcite/util/mapping/Mapping.html   |   358 +-
 .../apache/calcite/util/mapping/MappingType.html   |   719 +-
 .../util/mapping/Mappings.AbstractMapping.html     |   496 +-
 .../calcite/util/mapping/Mappings.CoreMapping.html |   224 +-
 .../mapping/Mappings.FiniteAbstractMapping.html    |   355 +-
 .../util/mapping/Mappings.FunctionMapping.html     |   272 +-
 .../util/mapping/Mappings.IdentityMapping.html     |   595 +-
 .../util/mapping/Mappings.NoElementException.html  |   250 +-
 .../mapping/Mappings.OverridingSourceMapping.html  |   457 +-
 .../mapping/Mappings.OverridingTargetMapping.html  |   477 +-
 .../util/mapping/Mappings.PartialMapping.html      |   687 +-
 .../util/mapping/Mappings.SourceMapping.html       |   353 +-
 .../util/mapping/Mappings.TargetMapping.html       |   343 +-
 .../mapping/Mappings.TooManyElementsException.html |   250 +-
 .../org/apache/calcite/util/mapping/Mappings.html  |  1022 +-
 .../apache/calcite/util/mapping/package-frame.html |    46 -
 .../calcite/util/mapping/package-summary.html      |   202 +-
 .../apache/calcite/util/mapping/package-tree.html  |   174 +-
 .../org/apache/calcite/util/package-frame.html     |   120 -
 .../org/apache/calcite/util/package-summary.html   |   380 +-
 .../org/apache/calcite/util/package-tree.html      |   344 +-
 .../apache/calcite/util/trace/CalciteLogger.html   |   700 +-
 .../calcite/util/trace/CalciteTimingTracer.html    |   256 +-
 .../apache/calcite/util/trace/CalciteTrace.html    |   438 +-
 .../apache/calcite/util/trace/package-frame.html   |    22 -
 .../apache/calcite/util/trace/package-summary.html |   140 +-
 .../apache/calcite/util/trace/package-tree.html    |   122 +-
 javadocAggregate/overview-frame.html               |   100 -
 javadocAggregate/overview-summary.html             |   621 +-
 javadocAggregate/overview-tree.html                |  4866 +--
 javadocAggregate/package-search-index.js           |     1 +
 javadocAggregate/package-search-index.zip          |   Bin 0 -> 676 bytes
 javadocAggregate/resources/glass.png               |   Bin 0 -> 499 bytes
 javadocAggregate/resources/x.png                   |   Bin 0 -> 394 bytes
 .../script-dir/external/jquery/jquery.js           | 10598 +++++
 .../images/ui-bg_glass_55_fbf9ee_1x400.png         |   Bin 0 -> 335 bytes
 .../images/ui-bg_glass_65_dadada_1x400.png         |   Bin 0 -> 262 bytes
 .../images/ui-bg_glass_75_dadada_1x400.png         |   Bin 0 -> 262 bytes
 .../images/ui-bg_glass_75_e6e6e6_1x400.png         |   Bin 0 -> 262 bytes
 .../images/ui-bg_glass_95_fef1ec_1x400.png         |   Bin 0 -> 332 bytes
 .../ui-bg_highlight-soft_75_cccccc_1x100.png       |   Bin 0 -> 280 bytes
 .../script-dir/images/ui-icons_222222_256x240.png  |   Bin 0 -> 6922 bytes
 .../script-dir/images/ui-icons_2e83ff_256x240.png  |   Bin 0 -> 4549 bytes
 .../script-dir/images/ui-icons_454545_256x240.png  |   Bin 0 -> 6992 bytes
 .../script-dir/images/ui-icons_888888_256x240.png  |   Bin 0 -> 6999 bytes
 .../script-dir/images/ui-icons_cd0a0a_256x240.png  |   Bin 0 -> 4549 bytes
 javadocAggregate/script-dir/jquery-3.4.1.js        | 10598 +++++
 javadocAggregate/script-dir/jquery-ui.css          |   582 +
 javadocAggregate/script-dir/jquery-ui.js           |  2659 ++
 javadocAggregate/script-dir/jquery-ui.min.css      |     7 +
 javadocAggregate/script-dir/jquery-ui.min.js       |     6 +
 .../script-dir/jquery-ui.structure.css             |   156 +
 .../script-dir/jquery-ui.structure.min.css         |     5 +
 .../script-dir/jszip-utils/dist/jszip-utils-ie.js  |    56 +
 .../jszip-utils/dist/jszip-utils-ie.min.js         |    10 +
 .../script-dir/jszip-utils/dist/jszip-utils.js     |   118 +
 .../script-dir/jszip-utils/dist/jszip-utils.min.js |    10 +
 javadocAggregate/script-dir/jszip/dist/jszip.js    | 11367 +++++
 .../script-dir/jszip/dist/jszip.min.js             |    13 +
 javadocAggregate/script.js                         |   153 +-
 javadocAggregate/search.js                         |   358 +
 javadocAggregate/serialized-form.html              |   820 +-
 javadocAggregate/stylesheet.css                    |   652 +-
 javadocAggregate/system-properties.html            |   107 +
 javadocAggregate/type-search-index.js              |     1 +
 javadocAggregate/type-search-index.zip             |   Bin 0 -> 15701 bytes
 .../2014/06/27/release-0.8.0-incubating/index.html |    11 +-
 .../2014/08/19/release-0.9.0-incubating/index.html |    11 +-
 .../2014/10/02/release-0.9.1-incubating/index.html |    11 +-
 .../2014/11/05/release-0.9.2-incubating/index.html |    11 +-
 .../2015/01/31/release-1.0.0-incubating/index.html |    11 +-
 .../2015/03/13/release-1.1.0-incubating/index.html |    11 +-
 .../2015/04/07/release-1.2.0-incubating/index.html |    11 +-
 news/2015/04/24/new-committers/index.html          |    11 +-
 .../2015/05/30/release-1.3.0-incubating/index.html |    11 +-
 news/2015/06/05/algebra-builder/index.html         |    11 +-
 .../2015/07/31/xldb-best-lightning-talk/index.html |    11 +-
 .../2015/09/02/release-1.4.0-incubating/index.html |    11 +-
 news/2015/10/22/calcite-graduates/index.html       |    11 +-
 news/2015/11/08/new-committers/index.html          |    11 +-
 news/2015/11/10/release-1.5.0/index.html           |    11 +-
 news/2016/01/22/release-1.6.0/index.html           |    11 +-
 news/2016/02/17/elser-pmc/index.html               |    11 +-
 news/2016/02/17/streaming-sql-talk/index.html      |    11 +-
 news/2016/03/22/cassandra-adapter/index.html       |    11 +-
 news/2016/03/22/release-1.7.0/index.html           |    11 +-
 news/2016/06/13/release-1.8.0/index.html           |    11 +-
 news/2016/09/22/release-1.9.0/index.html           |    11 +-
 news/2016/10/12/release-1.10.0/index.html          |    11 +-
 news/2017/01/09/release-1.11.0/index.html          |    11 +-
 news/2017/03/24/release-1.12.0/index.html          |    11 +-
 news/2017/03/31/new-avatica-repository/index.html  |    11 +-
 news/2017/06/26/release-1.13.0/index.html          |    11 +-
 news/2017/10/02/release-1.14.0/index.html          |    11 +-
 news/2017/12/11/release-1.15.0/index.html          |    11 +-
 news/2018/03/19/release-1.16.0/index.html          |    11 +-
 news/2018/07/20/release-1.17.0/index.html          |    11 +-
 news/2018/12/21/release-1.18.0/index.html          |    11 +-
 news/2019/03/25/release-1.19.0/index.html          |    11 +-
 news/2019/06/24/release-1.20.0/index.html          |    11 +-
 news/2019/09/11/release-1.21.0/index.html          |    11 +-
 news/2020/03/05/release-1.22.0/index.html          |    11 +-
 .../05/23/release-1.23.0}/index.html               |    54 +-
 news/index.html                                    |    74 +-
 news/releases/index.html                           |    74 +-
 2392 files changed, 527212 insertions(+), 564134 deletions(-)

diff --git a/docs/adapter.html b/docs/adapter.html
index 94209d7..db727a7 100644
--- a/docs/adapter.html
+++ b/docs/adapter.html
@@ -677,7 +677,7 @@ to another.</p>
 
 <p>If data needs to be converted from one calling convention to another, Calcite
 uses a special sub-class of relational expression called a converter
-(see <a href="/javadocAggregate/org/apache/calcite/rel/convert/Converter.html"><code>class Converter</code></a>).
+(see <a href="/javadocAggregate/org/apache/calcite/rel/convert/Converter.html"><code>interface Converter</code></a>).
 But of course converting data has a runtime cost.</p>
 
 <p>When planning a query that uses multiple engines, Calcite “colors” regions of
@@ -705,7 +705,7 @@ and so forth).</p>
 relational operators?</p>
 
 <p>The answer is a particular built-in calling convention,
-<a href="/javadocAggregate/org/apache/calcite/adapter/EnumerableConvention.html"><code>EnumerableConvention</code></a>.
+<a href="/javadocAggregate/org/apache/calcite/adapter/enumerable/EnumerableConvention.html"><code>EnumerableConvention</code></a>.
 Relational expressions of enumerable convention are implemented as “built-ins”:
 Calcite generates Java code, compiles it, and executes inside its own JVM.
 Enumerable convention is less efficient than, say, a distributed engine
@@ -720,7 +720,7 @@ a fall-back.</p>
 statistics about relational operators, collectively referred to as <em>metadata</em>.
 Each kind of metadata has an interface with (usually) one method.
 For example, selectivity is defined by
-<a href="/javadocAggregate/org/apache/calcite/rel/metadata/RelMdSelectivity.html"><code>interface RelMdSelectivity</code></a>
+<a href="/javadocAggregate/org/apache/calcite/rel/metadata/RelMdSelectivity.html"><code>class RelMdSelectivity</code></a>
 and the method
 <a href="/javadocAggregate/org/apache/calcite/rel/metadata/RelMetadataQuery.html#getSelectivity-org.apache.calcite.rel.RelNode-org.apache.calcite.rex.RexNode-"><code>getSelectivity(RelNode rel, RexNode predicate)</code></a>.</p>
 
diff --git a/docs/history.html b/docs/history.html
index 655fc29..256aec7 100644
--- a/docs/history.html
+++ b/docs/history.html
@@ -86,22 +86,374 @@
 Downloads are available on the
 <a href="/downloads/">downloads page</a>.</p>
 
+<h2 id="v1-23-0"><a href="https://github.com/apache/calcite/releases/tag/calcite-1.23.0">1.23.0</a> / 2020-05-23</h2>
+
+<p>This release comes two months after 1.22.0. It includes more than 100 resolved
+issues, comprising a lot of new features as well as performance improvements
+and bug-fixes. For some complex queries, the planning speed can be 50x or more
+faster than previous versions with built-in default rule set. It is also worth
+highlighting the following.</p>
+
+<ul>
+  <li><code class="highlighter-rouge">VolcanoPlanner</code> supports top down trait request and trait enforcement without
+abstract converter
+(<a href="https://issues.apache.org/jira/browse/CALCITE-3896">CALCITE-3896</a>)</li>
+  <li>Improve <code class="highlighter-rouge">VolcanoPlanner</code> performance by removing rule match and subset importance
+(<a href="https://issues.apache.org/jira/browse/CALCITE-3753">CALCITE-3753</a>)</li>
+  <li>Improve <code class="highlighter-rouge">VolcanoPlanner</code> performance when abstract converter is enabled
+(<a href="https://issues.apache.org/jira/browse/CALCITE-2970">CALCITE-2970</a>)</li>
+  <li>Support ClickHouse dialect
+(<a href="https://issues.apache.org/jira/browse/CALCITE-2157">CALCITE-2157</a>)</li>
+  <li>Support <code class="highlighter-rouge">SESSION</code> and <code class="highlighter-rouge">HOP</code> Table function
+(<a href="https://issues.apache.org/jira/browse/CALCITE-3780">CALCITE-3780</a>,
+<a href="https://issues.apache.org/jira/browse/CALCITE-3737">CALCITE-3737</a>)</li>
+</ul>
+
+<p>Compatibility: This release is tested on Linux, macOS, Microsoft Windows;
+using Oracle JDK 8, 9, 10, 11, 12, 13, 14 and OpenJDK 8, 9, 10, 11, 12, 13, 14;
+Guava versions 19.0 to 28.2-jre; other software versions as specified in
+gradle.properties.</p>
+
+<h4 id="breaking-changes">Breaking Changes</h4>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3877">CALCITE-3877</a>]
+In <code class="highlighter-rouge">RexWindow</code>, make fields <code class="highlighter-rouge">upperBound</code> and <code class="highlighter-rouge">lowerBound</code> not-nullable</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3868">CALCITE-3868</a>]
+Remove redundant <code class="highlighter-rouge">ruleSet</code>(protected)and <code class="highlighter-rouge">ruleNames</code>(private) in <code class="highlighter-rouge">VolcanoPlanner</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3753">CALCITE-3753</a>]
+<code class="highlighter-rouge">VolcanoPlanner</code> flags <code class="highlighter-rouge">impatient</code> and <code class="highlighter-rouge">ambitious</code> are removed, alternatively
+use <code class="highlighter-rouge">checkCancel()</code> to achieve <code class="highlighter-rouge">impatient</code> mode</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3997">CALCITE-3997</a>]
+In <code class="highlighter-rouge">VolcanoPlanner</code>, transformation rules won’t match with Enumerable physical
+operators</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3825">CALCITE-3825</a>]
+Split <code class="highlighter-rouge">AbstractMaterializedViewRule</code> into multiple classes (addendum)</li>
+</ul>
+
+<h4 id="new-features">New features</h4>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3896">CALCITE-3896</a>]
+<code class="highlighter-rouge">VolcanoPlanner</code> supports top down trait request and trait enforcement without
+abstract converter</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3780">CALCITE-3780</a>]
+Support <code class="highlighter-rouge">SESSION</code> Table function (Rui Wang)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3737">CALCITE-3737</a>]
+Support <code class="highlighter-rouge">HOP</code> Table function (Rui Wang)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3789">CALCITE-3789</a>]
+Support Presto style <code class="highlighter-rouge">unnest</code> with items alias (Will Yu)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-2157">CALCITE-2157</a>]
+Support ClickHouse dialect (Chris Baynes)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3833">CALCITE-3833</a>]
+Support <code class="highlighter-rouge">SemiJoin</code> in <code class="highlighter-rouge">EnumerableMergeJoin</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3684">CALCITE-3684</a>]
+Support <code class="highlighter-rouge">CONCAT</code> for variable arguments (Wenhui Tang)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3285">CALCITE-3285</a>]
+<code class="highlighter-rouge">EnumerableMergeJoin</code> support non-equi join conditions</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3694">CALCITE-3694</a>]
+Implement <code class="highlighter-rouge">SINH</code> function</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3647">CALCITE-3647</a>]
+Support MySQL <code class="highlighter-rouge">COMPRESS</code> function (ritesh-kapoor)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3726">CALCITE-3726</a>]
+Allow declaring type objects (ritesh-kapoor)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3815">CALCITE-3815</a>]
+Support SQL standard aggregate functions: <code class="highlighter-rouge">EVERY</code>, <code class="highlighter-rouge">SOME</code>, <code class="highlighter-rouge">INTERSECTION</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3704">CALCITE-3704</a>]
+Implement <code class="highlighter-rouge">STRCMP</code> function</li>
+</ul>
+
+<h4 id="bug-fixes-api-changes-and-minor-enhancements">Bug fixes, API changes and minor enhancements</h4>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3984">CALCITE-3984</a>]
+Support <code class="highlighter-rouge">Exchange</code> operator in <code class="highlighter-rouge">RelFieldTrimmer</code> (Xu Zhaohui)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3971">CALCITE-3971</a>]
+Support <code class="highlighter-rouge">Calc</code> in <code class="highlighter-rouge">RelMdColumnOrigins</code> (Xu ZhaoHui)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3921">CALCITE-3921</a>]
+Support <code class="highlighter-rouge">TableModify</code> json serialization and deserialization (Wang Yanlin)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3938">CALCITE-3938</a>]
+Support <code class="highlighter-rouge">LogicalCalc</code> in <code class="highlighter-rouge">RelShuttle</code> (dz)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3880">CALCITE-3880</a>]
+Add <code class="highlighter-rouge">SortExchange</code> support to <code class="highlighter-rouge">RelFieldTrimmer</code> (Krisztian Kasa)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3867">CALCITE-3867</a>]
+Support <code class="highlighter-rouge">RelDistribution</code> json serialization (Krisztian Kasa)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3634">CALCITE-3634</a>]
+Add <code class="highlighter-rouge">IntersectOnCalcsToIntersectUnifyRule</code> for materialized view recognition
+(dz)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3934">CALCITE-3934</a>]
+Allow type-coercion in <code class="highlighter-rouge">CONCAT</code> operator</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3889">CALCITE-3889</a>]
+Add <code class="highlighter-rouge">apply(Mappings.Mapping)</code> to <code class="highlighter-rouge">RelTrait</code> and <code class="highlighter-rouge">RelTraitSet</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3838">CALCITE-3838</a>]
+Support <code class="highlighter-rouge">Calc</code> in <code class="highlighter-rouge">RelMdSize</code>, <code class="highlighter-rouge">RelMdSelectivity</code>, <code class="highlighter-rouge">RelMdMaxRowCount</code>,
+<code class="highlighter-rouge">RelMdMinRowCount</code>, <code class="highlighter-rouge">RelMdTableReferences</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3718">CALCITE-3718</a>]
+Support <code class="highlighter-rouge">Intersect</code> and <code class="highlighter-rouge">Minus</code> in <code class="highlighter-rouge">Bindables</code> (xzh)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3997">CALCITE-3997</a>]
+Logical rules matched with physical operators but failed to handle traits</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3979">CALCITE-3979</a>]
+Simplification might have removed CAST expression(s) incorrectly</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3968">CALCITE-3968</a>]
+TPC-H queries take forever for planning</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3877">CALCITE-3877</a>]
+In <code class="highlighter-rouge">RexWindow</code>, make fields <code class="highlighter-rouge">upperBound</code> and <code class="highlighter-rouge">lowerBound</code> not-nullable</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3969">CALCITE-3969</a>]
+Trait keys remapping may throw exception when some trait key is not mapped
+(Roman Kondakov)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3982">CALCITE-3982</a>]
+Simplify <code class="highlighter-rouge">FilterMergeRule</code> to rely on <code class="highlighter-rouge">RelBuilder</code> instead of <code class="highlighter-rouge">RexProgram</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3983">CALCITE-3983</a>]
+Add utility methods to <code class="highlighter-rouge">RelTraitSet</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3980">CALCITE-3980</a>]
+Redis-adapter redis connection is not reused when <code class="highlighter-rouge">RedisTable</code> is created (Xu
+Zhang)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3961">CALCITE-3961</a>]
+<code class="highlighter-rouge">VolcanoPlanner.prunedNodes</code> info is lost when duplicate <code class="highlighter-rouge">RelNode</code> is discarded
+(Botong Huang)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3866">CALCITE-3866</a>]
+“numeric field overflow” when running the generated SQL in PostgreSQL (Wenhui
+Tang)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3926">CALCITE-3926</a>]
+<code class="highlighter-rouge">CannotPlanException</code> when an empty LogicalValues requires a certain collation</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3973">CALCITE-3973</a>]
+Hints should not unparse as enclosed in parentheses (Alex Baden)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3887">CALCITE-3887</a>]
+<code class="highlighter-rouge">Filter</code> and <code class="highlighter-rouge">Join</code> conditions may not need to retain nullability during
+simplifications</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3966">CALCITE-3966</a>]
+Trigger rules for existing <code class="highlighter-rouge">RelSubset</code> when it becomes delivered</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3928">CALCITE-3928</a>]
+Trim unused fields before materialized view matching (dz)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3962">CALCITE-3962</a>]
+Make <code class="highlighter-rouge">JSON_VALUE</code> operands varadic</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3827">CALCITE-3827</a>]
+Reduce the time complexity of finding in-edges of a vertex in the graph (Liya
+Fan)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3878">CALCITE-3878</a>]
+Create <code class="highlighter-rouge">ArrayList</code> with initial capacity when size is known (Xu Zhang)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3949">CALCITE-3949</a>]
+<code class="highlighter-rouge">RelDistributions.of()</code> and <code class="highlighter-rouge">RelCollations.of()</code> should canonize trait instance</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3954">CALCITE-3954</a>]
+Always compare types using equals</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3955">CALCITE-3955</a>]
+Remove the first operand of <code class="highlighter-rouge">RexCall</code> from <code class="highlighter-rouge">SqlWindowTableFunction</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3915">CALCITE-3915</a>]
+Add rule listener to report rule attempts and time at <code class="highlighter-rouge">DEBUG</code> log level
+(Xiening Dai)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3948">CALCITE-3948</a>]
+<code class="highlighter-rouge">RelSubset</code> matching is not properly handled in <code class="highlighter-rouge">VolcanoRuleCall</code> (Botong Huang)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3758">CALCITE-3758</a>]
+<code class="highlighter-rouge">FilterTableScanRule</code> generate wrong mapping for filter condition when
+underlying is <code class="highlighter-rouge">BindableTableScan</code> (Jin Xing)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3942">CALCITE-3942</a>]
+Move type-coercion configurations into <code class="highlighter-rouge">SqlValidator.Config</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3939">CALCITE-3939</a>]
+Change <code class="highlighter-rouge">UnionEliminatorRule</code> and <code class="highlighter-rouge">ProjectRemoveRule</code> to auto pruning
+<code class="highlighter-rouge">SubstitutionRule</code> (Botong Huang)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3944">CALCITE-3944</a>]
+Move <code class="highlighter-rouge">dumpSets</code> and <code class="highlighter-rouge">dumpGraphviz</code> out of <code class="highlighter-rouge">VolcanoPlanner</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3927">CALCITE-3927</a>]
+<code class="highlighter-rouge">RelSubset</code> is not fired for rule when set gets merged (Botong Huang)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3868">CALCITE-3868</a>]
+Remove redundant <code class="highlighter-rouge">ruleSet</code>(protected)and <code class="highlighter-rouge">ruleNames</code>(private) in VolcanoPlanner</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3940">CALCITE-3940</a>]
+<code class="highlighter-rouge">Hint</code> item can not parse correctly if the name is right after token /*+</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3447">CALCITE-3447</a>]
+MutableScans with the same qualified name are not equivalent (Dai Min,Jin Xing)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3931">CALCITE-3931</a>]
+Add LOOKAHEAD(2) for methods defined in <code class="highlighter-rouge">createStatementParserMethods</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3790">CALCITE-3790</a>]
+Make the url() of Sources.of(file) available</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3894">CALCITE-3894</a>]
+SET operation between <code class="highlighter-rouge">DATE</code> and <code class="highlighter-rouge">TIMESTAMP</code> returns a wrong result</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3881">CALCITE-3881</a>]
+<code class="highlighter-rouge">SqlFunctions#addMonths</code> yields incorrect results in some corner case
+(Zhenghua Gao)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3324">CALCITE-3324</a>]
+Set <code class="highlighter-rouge">updateCount</code> when creating <code class="highlighter-rouge">MetaResultSet</code> (Robert Yokota)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3733">CALCITE-3733</a>]
+In JDBC adapter, when generating SQL for MYSQL, generate <code class="highlighter-rouge">TIMESTAMP</code> type as
+<code class="highlighter-rouge">DATETIME</code> for <code class="highlighter-rouge">CAST</code> (Vineet Garg)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3909">CALCITE-3909</a>]
+<code class="highlighter-rouge">RelMdMinRowCount</code> doesn’t take into account <code class="highlighter-rouge">UNION</code> <code class="highlighter-rouge">DISTINCT</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3576">CALCITE-3576</a>]
+Remove enumerable convention check in <code class="highlighter-rouge">FilterIntoJoinRule</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-2593">CALCITE-2593</a>]
+Plan error when transforming multiple collations to single collation</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-2010">CALCITE-2010</a>]
+Cannot plan query that is <code class="highlighter-rouge">UNION ALL</code> applied to <code class="highlighter-rouge">VALUES</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3865">CALCITE-3865</a>]
+<code class="highlighter-rouge">RelCollationTraitDef.canConvert</code> should always return true</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-2970">CALCITE-2970</a>]
+Improve <code class="highlighter-rouge">VolcanoPlanner</code> performance when enabling abstract converter</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3914">CALCITE-3914</a>]
+Improve <code class="highlighter-rouge">SubstitutionVisitor</code> to consider <code class="highlighter-rouge">RexCall</code> of type <code class="highlighter-rouge">PLUS</code> and <code class="highlighter-rouge">TIMES</code>
+for canonicalization (Vineet Garg)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3912">CALCITE-3912</a>]
+Incorrect mapping parsing when properties have same name as reserved keywords
+in ElasticSearch</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3900">CALCITE-3900</a>]
+Add <code class="highlighter-rouge">Config</code> for <code class="highlighter-rouge">SqlValidator</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3908">CALCITE-3908</a>]
+<code class="highlighter-rouge">JoinCommuteRule</code> should update all input references in join condition</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3898">CALCITE-3898</a>]
+<code class="highlighter-rouge">RelOptPredicateList</code> may generate incorrect map of constant values</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3835">CALCITE-3835</a>]
+Overloaded table functions fail with an assertion error if param types differ</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3851">CALCITE-3851</a>]
+Replace the node importance map with a set for pruned nodes</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3872">CALCITE-3872</a>]
+Simplify expressions with unary minus</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3814">CALCITE-3814</a>]
+Support JDK 14 and guava 28.2-jre</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3876">CALCITE-3876</a>]
+<code class="highlighter-rouge">RelToSqlConverter</code> should not merge a <code class="highlighter-rouge">Project</code> that contains a window function
+that references a window function in input <code class="highlighter-rouge">Project</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3891">CALCITE-3891</a>]
+Remove use of Pair.zip in <code class="highlighter-rouge">RelTraitSet</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3885">CALCITE-3885</a>]
+Restore trace logging for rules queue and Volcano planner’s internal state
+(Roman Kondakov)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3886">CALCITE-3886</a>]
+Execute substitution rule according to the order they get matched</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3882">CALCITE-3882</a>]
+Remove duplicated code from <code class="highlighter-rouge">SqlTypeAssignmentRule</code> (Wenhui Tang)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3846">CALCITE-3846</a>]
+<code class="highlighter-rouge">EnumerableMergeJoin</code>: wrong comparison of composite key with null values</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3829">CALCITE-3829</a>]
+<code class="highlighter-rouge">MergeJoinEnumerator</code> should not use inputs enumerators until it is really
+required</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3840">CALCITE-3840</a>]
+Re-aliasing of <code class="highlighter-rouge">VALUES</code> that has column aliases produces wrong SQL in the JDBC
+adapter</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3810">CALCITE-3810</a>]
+Render <code class="highlighter-rouge">ANTI</code> and <code class="highlighter-rouge">SEMI</code> join to <code class="highlighter-rouge">NOT EXISTS</code> and <code class="highlighter-rouge">EXISTS</code> in the JDBC adapter.
+Also add forgotten <code class="highlighter-rouge">IS_DISTINCT_FROM</code> translation support</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3852">CALCITE-3852</a>]
+<code class="highlighter-rouge">RexSimplify</code> doesn’t simplify NOT EQUAL predicates</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3862">CALCITE-3862</a>]
+Materialized view rewriting algorithm throws <code class="highlighter-rouge">IndexOutOfBoundsException</code>
+(Vineet Garg)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3856">CALCITE-3856</a>]
+Remove code to be removed before 1.23</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3855">CALCITE-3855</a>]
+Supports snapshot on table with virtual columns during sql-to-rel conversion</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3853">CALCITE-3853</a>]
+Minor improvements in <code class="highlighter-rouge">SortJoinCopyRule</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3848">CALCITE-3848</a>]
+Rewriting for materialized view consisting of group by on join keys fails with
+<code class="highlighter-rouge">Mappings$NoElementException</code> (Vineet Garg)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3845">CALCITE-3845</a>]
+<code class="highlighter-rouge">CASE WHEN</code> expression with nullability <code class="highlighter-rouge">CAST</code> is considered as reduced wrongly in
+<code class="highlighter-rouge">ReduceExpressionsRule</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3847">CALCITE-3847</a>]
+Decorrelation for join with lateral table outputs wrong plan if the join
+condition contains correlation variables</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3753">CALCITE-3753</a>]
+Boost <code class="highlighter-rouge">VolcanoPlanner</code> performance by removing rule match and subset importance</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3823">CALCITE-3823</a>]
+Do not use <code class="highlighter-rouge">String.replaceAll</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3412">CALCITE-3412</a>]
+FLOOR(timestamp TO WEEK) gives wrong result</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3839">CALCITE-3839</a>]
+After calling <code class="highlighter-rouge">RelBuilder.aggregate</code>, cannot lookup field by name</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3819">CALCITE-3819</a>]
+Prune parent <code class="highlighter-rouge">RelNode</code> when merging child <code class="highlighter-rouge">RelSet</code> with parent <code class="highlighter-rouge">RelSet</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3809">CALCITE-3809</a>]
+<code class="highlighter-rouge">RexSimplify</code> simplifies nondeterministic function incorrectly</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3828">CALCITE-3828</a>]
+MergeJoin throws NPE in case of null keys</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3820">CALCITE-3820</a>]
+<code class="highlighter-rouge">EnumerableDefaults#orderBy</code> should be lazily computed + support enumerator
+re-initialization</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3837">CALCITE-3837</a>]
+AntiJoin with empty right input can always be transformed as its left input</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3821">CALCITE-3821</a>]
+<code class="highlighter-rouge">RelOptUtil::containsMultisetOrWindowedAgg</code> doesn’t really check multiset
+(Xiening Dai)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3825">CALCITE-3825</a>]
+Split <code class="highlighter-rouge">AbstractMaterializedViewRule</code> into multiple classes (addendum)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3824">CALCITE-3824</a>]
+<code class="highlighter-rouge">JoinProjectTransposeRule</code> should skip Projects containing windowing expression
+(Vineet Garg)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3734">CALCITE-3734</a>]
+MySQL JDBC rewrite is producing queries with CHAR with range beyond 255 (Vineet
+Garg)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3817">CALCITE-3817</a>]
+<code class="highlighter-rouge">VolcanoPlanner</code> does not remove the entry in ruleNames when removing a rule</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-2592">CALCITE-2592</a>]
+<code class="highlighter-rouge">EnumerableMergeJoin</code> is never taken</li>
+</ul>
+
+<h4 id="build-and-test-suite">Build and test suite</h4>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3965">CALCITE-3965</a>]
+Avoid <code class="highlighter-rouge">DiffRepository</code> lock contention</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3924">CALCITE-3924</a>]
+Fix flakey test to handle <code class="highlighter-rouge">TIMESTAMP</code> and <code class="highlighter-rouge">TIMESTAMP(0)</code> correctly (neoReMinD)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3888">CALCITE-3888</a>]
+Switch avatica-server to be test dependency for core</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3660">CALCITE-3660</a>]
+Disable flaky test <code class="highlighter-rouge">PigRelBuilderStyleTest</code> since it fails too often for no reason</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3892">CALCITE-3892</a>]
+Make junit test classes and methods non-public where possible</li>
+  <li>Update release-plugins: 1.65 -&gt; 1.70</li>
+  <li>Avoid failures in SourceTest when filesystem does not support unicode paths</li>
+  <li>Add AvoidStarImport Checkstyle rule</li>
+  <li>The release tag should be ‘calcite-N.N’ not ‘vN.N’</li>
+</ul>
+
+<h4 id="web-site-and-documentation">Web site and documentation</h4>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3958">CALCITE-3958</a>]
+Revise documentation of gradle.properties in Cassandra/Piglet and
+<code class="highlighter-rouge">SubstitutionVisitor</code> (xzh)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3726">CALCITE-3726</a>]
+Documentation for Declaring Objects For Types Defined In Schema (ritesh-kapoor)</li>
+  <li>Site: Add Ant Financial logo in powered-by image (Wang Yanlin)</li>
+  <li>Site: Change affiliation of Stamatis Zampetakis</li>
+  <li>Site: Add Forward Xu, Jin Xing, Wang Yanlin, as committers</li>
+  <li>Site: Add Vineet Garg as committer</li>
+  <li>Site: Add Feng Zhu as committer</li>
+</ul>
+
 <h2 id="v1-22-0"><a href="https://github.com/apache/calcite/releases/tag/calcite-1.22.0">1.22.0</a> / 2020-03-05</h2>
 
-<p>This release comes five months after 1.21.0. It includes more than 250 resolved issues, comprising a large number of new features as well as general improvements and bug-fixes. Among others, it is worth highlighting the following.</p>
+<p>This release comes five months after 1.21.0. It includes more than 250
+resolved issues, comprising a large number of new features as well as
+general improvements and bug-fixes. Among others, it is worth
+highlighting the following.</p>
 
 <ul>
-  <li>Supports SQL hints for different kind of relational expressions (<a href="https://issues.apache.org/jira/browse/CALCITE-482">CALCITE-482</a>)</li>
-  <li>A new Redis adaptor (<a href="https://issues.apache.org/jira/browse/CALCITE-3510">CALCITE-3510</a>)</li>
-  <li>More Oracle and MySQL functions are supported, i.e. Oracle <code class="highlighter-rouge">XML</code> function (<a href="https://issues.apache.org/jira/browse/CALCITE-3579">CALCITE-3579</a>, <a href="https://issues.apache.org/jira/browse/CALCITE-3580">CALCITE-3580</a>), MySQL math functions (<a href="https://issues.apache.org/jira/browse/CALCITE-3684">CALCITE-3684</a>, <a href="https://issues.apache.org/jira/browse/CALCITE-3695">CALCITE-3695</a>, <a href="https://issues.apache.org/ [...]
+  <li>Support
+<a href="https://issues.apache.org/jira/browse/CALCITE-482">SQL hints</a>
+for different kind of relational expressions</li>
+  <li>A new
+<a href="https://issues.apache.org/jira/browse/CALCITE-3510">Redis adapter</a></li>
+  <li>Support Oracle
+<a href="https://issues.apache.org/jira/browse/CALCITE-3579">XML</a>
+<a href="https://issues.apache.org/jira/browse/CALCITE-3580">functions</a>
+and
+<a href="https://issues.apache.org/jira/browse/CALCITE-3684">MySQL</a>
+<a href="https://issues.apache.org/jira/browse/CALCITE-3695">math</a>
+<a href="https://issues.apache.org/jira/browse/CALCITE-3707">functions</a></li>
 </ul>
 
 <p>We have also fixed some important bugs:</p>
 <ul>
-  <li>The metadata cache is fixed for rare cases that <code class="highlighter-rouge">RelSet</code>s are merging (<a href="https://issues.apache.org/jira/browse/CALCITE-2018">CALCITE-2018</a>)</li>
-  <li>The <code class="highlighter-rouge">GROUP_ID</code> now returns correct results (<a href="https://issues.apache.org/jira/browse/CALCITE-1824">CALCITE-1824</a>)</li>
-  <li><code class="highlighter-rouge">CORRELATE</code> row count estimation has been fixed, it is always 1 before (<a href="https://issues.apache.org/jira/browse/CALCITE-3711">CALCITE-3711</a>)</li>
-  <li>The modulus precision inference of <code class="highlighter-rouge">DECIMAL</code>s has been fixed (<a href="https://issues.apache.org/jira/browse/CALCITE-3435">CALCITE-3435</a>)</li>
+  <li>Merging <code class="highlighter-rouge">RelSet</code> sometimes gave
+<a href="https://issues.apache.org/jira/browse/CALCITE-2018">inconsistent state</a>,</li>
+  <li>The <code class="highlighter-rouge">GROUP_ID</code> function gave
+<a href="https://issues.apache.org/jira/browse/CALCITE-1824">incorrect results</a>,</li>
+  <li>Improve row count estimate for
+<a href="https://issues.apache.org/jira/browse/CALCITE-3711">Correlate</a>
+relational expression,</li>
+  <li>When applying the
+<a href="https://issues.apache.org/jira/browse/CALCITE-3435">MOD operation to DECIMAL values</a>
+the inferred type was incorrrect.</li>
 </ul>
 
 <p>Compatibility: This release is tested on Linux, macOS, Microsoft Windows;
@@ -109,7 +461,7 @@ using Oracle JDK 8, 9, 10, 11, 12, 13 and OpenJDK 8, 9, 10, 11, 12, 13;
 Guava versions 19.0 to 27.1-jre; Apache Flink 1.10.0;
 other software versions as specified in gradle.properties.</p>
 
-<h4 id="breaking-changes">Breaking Changes</h4>
+<h4 id="breaking-changes-1">Breaking Changes</h4>
 
 <ul>
   <li>Constructors for <code class="highlighter-rouge">Project</code>, <code class="highlighter-rouge">TableScan</code>, <code class="highlighter-rouge">Calc</code>, <code class="highlighter-rouge">Aggregate</code> and <code class="highlighter-rouge">Join</code> introduce new parameter named <code class="highlighter-rouge">hints</code> (<a href="https://issues.apache.org/jira/browse/CALCITE-482">CALCITE-482</a>)</li>
@@ -120,7 +472,7 @@ other software versions as specified in gradle.properties.</p>
   <li><code class="highlighter-rouge">RelBuilder.scan</code> and sql-to-rel conversion always invoke <code class="highlighter-rouge">RelOptTable.toRel</code> now, so there may be some plan changes for the <code class="highlighter-rouge">TableScan</code> node if your <code class="highlighter-rouge">RelOptTable.toRel</code> returns a physical rel before</li>
 </ul>
 
-<h4 id="new-features">New features</h4>
+<h4 id="new-features-1">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3771">CALCITE-3771</a>] <code class="highlighter-rouge">TRIM</code> Support for HIVE/SPARK Dialect (Dhirenda Gautam)</li>
@@ -156,7 +508,7 @@ other software versions as specified in gradle.properties.</p>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3112">CALCITE-3112</a>] Support <code class="highlighter-rouge">Window</code> in <code class="highlighter-rouge">RelToSqlConverter</code> (Wenhui Tang)</li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements">Bug fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-1">Bug fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>Following CALCITE-3769: Add BindableTableScanRule into the default ruleset</li>
@@ -442,7 +794,7 @@ generates the <code class="highlighter-rouge">ROW</code> keyword only if the dia
   <li>Bump jackson-databind from 2.9.9.3 to 2.9.10.1</li>
 </ul>
 
-<h4 id="web-site-and-documentation">Web site and documentation</h4>
+<h4 id="web-site-and-documentation-1">Web site and documentation</h4>
 
 <ul>
   <li>Site: Update IntelliJ instructions with suggested and problematic versions</li>
@@ -493,7 +845,7 @@ Guava versions 19.0 to 27.1-jre;
 Apache Druid version 0.14.0-incubating;
 other software versions as specified in <code class="highlighter-rouge">pom.xml</code>.</p>
 
-<h4 id="breaking-changes-1">Breaking Changes</h4>
+<h4 id="breaking-changes-2">Breaking Changes</h4>
 
 <ul>
   <li>Core parser config.fmpp#dataTypeParserMethods should return <code class="highlighter-rouge">SqlTypeNameSpec</code>
@@ -505,7 +857,7 @@ exception. The exception can easily disappear by changing the name of the
 <code class="highlighter-rouge">Convention</code> which causes the problem.</li>
 </ul>
 
-<h4 id="new-features-1">New features</h4>
+<h4 id="new-features-2">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-2973">CALCITE-2973</a>]
@@ -566,7 +918,7 @@ Implement <code class="highlighter-rouge">DAYNAME</code>,<code class="highligh
 Parse and process PostgreSQL posix regular expressions</li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-1">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-2">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3321">CALCITE-3321</a>]
@@ -766,7 +1118,7 @@ Validator throws <code class="highlighter-rouge">IndexOutOfBoundsException</code
 sink have non-equal number of fields</li>
 </ul>
 
-<h4 id="build-and-test-suite">Build and test suite</h4>
+<h4 id="build-and-test-suite-1">Build and test suite</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3322">CALCITE-3322</a>]
@@ -805,7 +1157,7 @@ Mongo adapter. Replace fongo with Mongo Java Server for tests</li>
 Add test for invalid literal of SQL parser</li>
 </ul>
 
-<h4 id="web-site-and-documentation-1">Web site and documentation</h4>
+<h4 id="web-site-and-documentation-2">Web site and documentation</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3303">CALCITE-3303</a>]
@@ -842,7 +1194,7 @@ Guava versions 19.0 to 27.1-jre;
 Apache Druid version 0.14.0-incubating;
 other software versions as specified in <code class="highlighter-rouge">pom.xml</code>.</p>
 
-<h4 id="breaking-changes-2">Breaking Changes</h4>
+<h4 id="breaking-changes-3">Breaking Changes</h4>
 
 <ul>
   <li>Make <code class="highlighter-rouge">EnumerableMergeJoin</code> extend <code class="highlighter-rouge">Join</code> instead of <code class="highlighter-rouge">EquiJoin</code></li>
@@ -860,7 +1212,7 @@ Calcite table names will reflect index names in Elasticsearch (as opposed to typ
 We recommend use of Elasticsearch 6.2 (or later) with Calcite.</li>
 </ul>
 
-<h4 id="new-features-2">New features</h4>
+<h4 id="new-features-3">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-2822">CALCITE-2822</a>] Allow <code class="highlighter-rouge">MultiJoin</code> rules with any project/filter (Siddharth Teotia)</li>
@@ -892,7 +1244,7 @@ We recommend use of Elasticsearch 6.2 (or later) with Calcite.</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-2908">CALCITE-2908</a>] Implement SQL <code class="highlighter-rouge">LAST_DAY</code> function (Chunwei Lei)</li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-2">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-3">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-3119">CALCITE-3119</a>] Deprecate Linq4j <code class="highlighter-rouge">CorrelateJoinType</code> (in favor of <code class="highlighter-rouge">JoinType</code>)</li>
@@ -994,7 +1346,7 @@ We recommend use of Elasticsearch 6.2 (or later) with Calcite.</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-2942">CALCITE-2942</a>] Materialized view rewriting logic instantiates <code class="highlighter-rouge">RelMetadataQuery</code> each time the rule is triggered</li>
 </ul>
 
-<h4 id="build-and-test-suite-1">Build and test suite</h4>
+<h4 id="build-and-test-suite-2">Build and test suite</h4>
 
 <ul>
   <li>Fix test exception caused by slightly different error message from regex in JDK 13</li>
@@ -1006,7 +1358,7 @@ We recommend use of Elasticsearch 6.2 (or later) with Calcite.</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-2961">CALCITE-2961</a>] Enable Travis to test against JDK 13</li>
 </ul>
 
-<h4 id="web-site-and-documentation-2">Web site and documentation</h4>
+<h4 id="web-site-and-documentation-3">Web site and documentation</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-2952">CALCITE-2952</a>] Document JDK 12 support</li>
@@ -1039,7 +1391,7 @@ Guava versions 19.0 to 27.1-jre;
 Druid version 0.11.0;
 other software versions as specified in <code class="highlighter-rouge">pom.xml</code>.</p>
 
-<h4 id="new-features-3">New features</h4>
+<h4 id="new-features-4">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1912">CALCITE-1912</a>]
@@ -1058,7 +1410,7 @@ Add bitwise aggregate functions <code class="highlighter-rouge">BIT_AND</code>,
 Allow alias in <code class="highlighter-rouge">HAVING</code> clause for aggregate functions</li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-3">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-4">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1513">CALCITE-1513</a>]
@@ -1217,7 +1569,7 @@ composite traits if they were simplified</li>
   <li>In ElasticSearch adapter, remove dead (or unnecessary) code</li>
 </ul>
 
-<h4 id="build-and-test-suite-2">Build and test suite</h4>
+<h4 id="build-and-test-suite-3">Build and test suite</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-2732">CALCITE-2732</a>]
@@ -1254,7 +1606,7 @@ In Mongo adapter, compare Bson (not string) query representation in tests</li>
 <code class="highlighter-rouge">cassandra-all</code></li>
 </ul>
 
-<h4 id="web-site-and-documentation-3">Web site and documentation</h4>
+<h4 id="web-site-and-documentation-4">Web site and documentation</h4>
 
 <ul>
   <li>Switch from <code class="highlighter-rouge">maven:alpine</code> to <code class="highlighter-rouge">maven</code> image for generating javadoc when
@@ -1301,7 +1653,7 @@ Guava versions 19.0 to 27.0.1-jre;
 Druid version 0.11.0;
 other software versions as specified in <code class="highlighter-rouge">pom.xml</code>.</p>
 
-<h4 id="new-features-4">New features</h4>
+<h4 id="new-features-5">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-2662">CALCITE-2662</a>]
@@ -1401,7 +1753,7 @@ Geode adapter wrongly quotes <code class="highlighter-rouge">BOOLEAN</code> valu
   </li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-4">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-5">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-2670">CALCITE-2670</a>]
@@ -1675,7 +2027,7 @@ Avoid simplification of <code class="highlighter-rouge">x AND NOT(x)</code> to <
   </li>
 </ul>
 
-<h4 id="build-and-test-suite-3">Build and test suite</h4>
+<h4 id="build-and-test-suite-4">Build and test suite</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-2678">CALCITE-2678</a>]
@@ -1757,7 +2109,7 @@ Cassandra unit test fails to parse JDK version string (Andrei Sereda)</li>
 Use embedded Cassandra for tests</li>
 </ul>
 
-<h4 id="web-site-and-documentation-4">Web site and documentation</h4>
+<h4 id="web-site-and-documentation-5">Web site and documentation</h4>
 
 <ul>
   <li>Add geospatial category to DOAP file</li>
@@ -1796,7 +2148,7 @@ that accepts all SQL dialects.
 Allowed <a href="https://issues.apache.org/jira/browse/CALCITE-2261">JDK 8 language level</a> for core module.
 Calcite has been upgraded to use <a href="https://issues.apache.org/jira/browse/CALCITE-2365">Avatica 1.12.0</a></p>
 
-<h4 id="new-features-5">New features</h4>
+<h4 id="new-features-6">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-873">CALCITE-873</a>]
@@ -1817,7 +2169,7 @@ In Babel parser, allow Hive-style syntax <code class="highlighter-rouge">LEFT SE
 A union of <code class="highlighter-rouge">CHAR</code> columns of different lengths can now (based on a conformance setting) yield a <code class="highlighter-rouge">VARCHAR</code> column (Hequn Cheng)</li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-5">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-6">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-531">CALCITE-531</a>]
@@ -2031,7 +2383,7 @@ and the JDBC adapter now <a href="https://issues.apache.org/jira/browse/CALCITE-
 support for <a href="https://issues.apache.org/jira/browse/CALCITE-2191">Guava versions earlier than 19</a>.</li>
 </ul>
 
-<h4 id="new-features-6">New features</h4>
+<h4 id="new-features-7">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1265">CALCITE-1265</a>]
@@ -2046,7 +2398,7 @@ In JDBC adapter, add SQL dialect for Jethro Data (Jonathan Doron)</li>
 Use Druid Expressions capabilities to improve the amount of work that can be pushed to Druid</li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-6">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-7">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1054">CALCITE-1054</a>]
@@ -2191,7 +2543,7 @@ Enforce Java version via maven-enforcer-plugin (Kevin Risden)</li>
 Geode integration tests are failing</li>
 </ul>
 
-<h4 id="web-site-and-documentation-5">Web site and documentation</h4>
+<h4 id="web-site-and-documentation-6">Web site and documentation</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-2024">CALCITE-2024</a>]
@@ -2239,7 +2591,7 @@ and the Cassandra adapter’s dependencies.)</p>
 <p>This is the <a href="https://issues.apache.org/jira/browse/CALCITE-2027">last
 release that will support JDK 1.7</a>.</p>
 
-<h4 id="new-features-7">New features</h4>
+<h4 id="new-features-8">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1616">CALCITE-1616</a>]
@@ -2270,7 +2622,7 @@ with dialect methods, and introduce a configurable <code class="highlighter-roug
 (Christian Beikov)</li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-7">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-8">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-2078">CALCITE-2078</a>]
@@ -2373,7 +2725,7 @@ aggregate functions (Pawel Ruchaj)</li>
 linq4j: support List and Map literals</li>
 </ul>
 
-<h4 id="web-site-and-documentation-6">Web site and documentation</h4>
+<h4 id="web-site-and-documentation-7">Web site and documentation</h4>
 
 <ul>
   <li>Update PMC Chair</li>
@@ -2416,7 +2768,7 @@ Guava versions 14.0 to 21.0;
 Druid version 0.11.0;
 other software versions as specified in <code class="highlighter-rouge">pom.xml</code>.</p>
 
-<h4 id="new-features-8">New features</h4>
+<h4 id="new-features-9">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1968">CALCITE-1968</a>]  OpenGIS Simple Feature Access SQL 1.2.1: add <code class="highlighter-rouge">GEOMETRY</code> data type and first 35 functions
@@ -2438,7 +2790,7 @@ which ones are implemented), and add “countries” data set for testing.</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1709">CALCITE-1709</a>]  Support mixing table columns with extended columns in DML (Rajeshbabu Chintaguntla)</li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-8">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-9">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1931">CALCITE-1931</a>]
@@ -2496,7 +2848,7 @@ types: <code class="highlighter-rouge">RANK</code>, <code class="highlighter-rou
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1856">CALCITE-1856</a>]  Add option <code class="highlighter-rouge">StructKind.PEEK_FIELDS_NO_EXPAND</code>, similar to <code class="highlighter-rouge">PEEK_FIELDS</code> but is not expanded in <code class="highlighter-rouge">"SELECT *"</code> (Shuyi Chen)</li>
 </ul>
 
-<h4 id="web-site-and-documentation-7">Web site and documentation</h4>
+<h4 id="web-site-and-documentation-8">Web site and documentation</h4>
 
 <ul>
   <li>Add committer Chris Baynes</li>
@@ -2541,7 +2893,7 @@ Guava versions 14.0 to 21.0;
 Druid version 0.10.0;
 other software versions as specified in <code class="highlighter-rouge">pom.xml</code>.</p>
 
-<h4 id="new-features-9">New features</h4>
+<h4 id="new-features-10">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1570">CALCITE-1570</a>]
@@ -2619,7 +2971,7 @@ Upgrade Druid to 0.9.2 (Nishant Bangarwa)</li>
 Support extended columns in DML (Kevin Liew)</li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-9">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-10">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1855">CALCITE-1855</a>]
@@ -2706,7 +3058,7 @@ Match <code class="highlighter-rouge">DruidProjectFilterTransposeRule</code> aga
 Do not push group by on druid metrics fields (Slim Bouguerra)</li>
 </ul>
 
-<h4 id="web-site-and-documentation-8">Web site and documentation</h4>
+<h4 id="web-site-and-documentation-9">Web site and documentation</h4>
 
 <ul>
   <li>Michael Mior joins PMC</li>
@@ -2740,7 +3092,7 @@ Guava versions 14.0 to 21.0;
 Druid version 0.9.1.1;
 other software versions as specified in <code class="highlighter-rouge">pom.xml</code>.</p>
 
-<h3 id="new-features-10">New features</h3>
+<h3 id="new-features-11">New features</h3>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1666">CALCITE-1666</a>]
@@ -2830,7 +3182,7 @@ Add numeric scalar functions (Laurent Goujon)</li>
 JDK9</li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-10">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-11">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1716">CALCITE-1716</a>]
@@ -2979,7 +3331,7 @@ Correlated scalar sub-query with multiple aggregates gives <code class="highligh
 (Kurt Young)</li>
 </ul>
 
-<h4 id="web-site-and-documentation-9">Web site and documentation</h4>
+<h4 id="web-site-and-documentation-10">Web site and documentation</h4>
 
 <ul>
   <li>Maryann Xue joins PMC</li>
@@ -3049,7 +3401,7 @@ Guava versions 14.0 to 19.0;
 Druid version 0.9.1.1;
 other software versions as specified in <code class="highlighter-rouge">pom.xml</code>.</p>
 
-<h4 id="new-features-11">New features</h4>
+<h4 id="new-features-12">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1551">CALCITE-1551</a>]
@@ -3127,7 +3479,7 @@ Implement JDBC functions: <code class="highlighter-rouge">LTRIM</code>, <code cl
 Add <code class="highlighter-rouge">AS JSON</code> as output option for <code class="highlighter-rouge">EXPLAIN</code></li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-11">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-12">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1559">CALCITE-1559</a>]
@@ -3217,7 +3569,7 @@ Druid type is called <code class="highlighter-rouge">FLOAT</code>, not <code cla
 Add sub-query support for RelStructuredTypeFlattener</li>
 </ul>
 
-<h4 id="web-site-and-documentation-10">Web site and documentation</h4>
+<h4 id="web-site-and-documentation-11">Web site and documentation</h4>
 
 <ul>
   <li>Change PMC chair</li>
@@ -3246,7 +3598,7 @@ other software versions as specified in <code class="highlighter-rouge">pom.xml<
 Support operator <code class="highlighter-rouge">!=</code> as an alternative to <code class="highlighter-rouge">&lt;&gt;</code></li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-12">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-13">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1378">CALCITE-1378</a>]
@@ -3277,7 +3629,7 @@ Druid Filter translation incorrect if input reference is in RHS of comparison</l
 Allow Calcite JDBC Driver minor version to be greater than 9</li>
 </ul>
 
-<h4 id="web-site-and-documentation-11">Web site and documentation</h4>
+<h4 id="web-site-and-documentation-12">Web site and documentation</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1393">CALCITE-1393</a>]
@@ -3314,7 +3666,7 @@ using Oracle JDK 1.7, 1.8;
 Guava versions 14.0 to 19.0;
 other software versions as specified in <code class="highlighter-rouge">pom.xml</code>.</p>
 
-<h4 id="new-features-12">New features</h4>
+<h4 id="new-features-13">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1208">CALCITE-1208</a>]
@@ -3361,7 +3713,7 @@ Convert predicates on <code class="highlighter-rouge">EXTRACT</code> function ca
 Introduce <code class="highlighter-rouge">UnionPullUpConstantsRule</code></li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-13">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-14">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-30">CALCITE-30</a>]
@@ -3430,7 +3782,7 @@ In <code class="highlighter-rouge">SqlKind</code>, add <code class="highlighter-
 Calcite generate wrong field names in JDBC adapter</li>
 </ul>
 
-<h4 id="web-site-and-documentation-12">Web site and documentation</h4>
+<h4 id="web-site-and-documentation-13">Web site and documentation</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1229">CALCITE-1229</a>]
@@ -3471,7 +3823,7 @@ using Oracle JDK 1.7, 1.8;
 Guava versions 14.0 to 19.0;
 other software versions as specified in <code class="highlighter-rouge">pom.xml</code>.</p>
 
-<h4 id="new-features-13">New features</h4>
+<h4 id="new-features-14">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1177">CALCITE-1177</a>]
@@ -3528,7 +3880,7 @@ Add <code class="highlighter-rouge">ProjectRemoveRule</code> to pre-processing p
 substitution</li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-14">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-15">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1281">CALCITE-1281</a>]
@@ -3607,7 +3959,7 @@ Allow <code class="highlighter-rouge">SqlSetOperator</code> to be overridden, as
 Allow apache-rat to be run outside of release process</li>
 </ul>
 
-<h4 id="web-site-and-documentation-13">Web site and documentation</h4>
+<h4 id="web-site-and-documentation-14">Web site and documentation</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1273">CALCITE-1273</a>]
@@ -3668,7 +4020,7 @@ using Oracle JDK 1.7, 1.8;
 Guava versions 12.0.1 to 19.0;
 other software versions as specified in <code class="highlighter-rouge">pom.xml</code>.</p>
 
-<h4 id="new-features-14">New features</h4>
+<h4 id="new-features-15">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1124">CALCITE-1124</a>]
@@ -3712,7 +4064,7 @@ In <code class="highlighter-rouge">RelBuilder</code>, simplify predicates, and o
 Not valid to convert <code class="highlighter-rouge">Aggregate</code> on empty to empty if its <code class="highlighter-rouge">GROUP BY</code> key is empty</li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-15">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-16">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1147">CALCITE-1147</a>]
@@ -3779,7 +4131,7 @@ Upgrade Jackson</li>
 Clean up maven POM files</li>
 </ul>
 
-<h4 id="web-site-and-documentation-14">Web site and documentation</h4>
+<h4 id="web-site-and-documentation-15">Web site and documentation</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1112">CALCITE-1112</a>]
@@ -3835,7 +4187,7 @@ on Linux, Mac OS X, Microsoft Windows;
 using Oracle JDK 1.7, 1.8;
 other software versions as specified in <code class="highlighter-rouge">pom.xml</code>.</p>
 
-<h4 id="new-features-15">New features</h4>
+<h4 id="new-features-16">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-816">CALCITE-816</a>]
@@ -3940,7 +4292,7 @@ Composite <code class="highlighter-rouge">EnumerableSort</code> with <code class
 Add description to <code class="highlighter-rouge">SortProjectTransposeRule</code>’s constructor</li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-16">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-17">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1060">CALCITE-1060</a>]
@@ -4022,7 +4374,7 @@ Exception while validating <code class="highlighter-rouge">DELETE</code> (Yuri A
 Rename <code class="highlighter-rouge">timezone</code> connection property to <code class="highlighter-rouge">timeZone</code></li>
 </ul>
 
-<h4 id="web-site-and-documentation-15">Web site and documentation</h4>
+<h4 id="web-site-and-documentation-16">Web site and documentation</h4>
 
 <ul>
   <li>Avatica
@@ -4078,7 +4430,7 @@ multi-sets.  You can follow this example to implement your own query
 language, and immediately taking advantage of Calcite’s back-ends and
 optimizer rules. It’s all just algebra, after all!</p>
 
-<h4 id="new-features-16">New features</h4>
+<h4 id="new-features-17">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-911">CALCITE-911</a>]
@@ -4241,7 +4593,7 @@ Add API to execute queries expressed as <code class="highlighter-rouge">RelNode<
   <li>In RelBuilder, build expressions by table alias</li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-17">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-18">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-948">CALCITE-948</a>]
@@ -4329,7 +4681,7 @@ this release includes improvements to lattices and materialized views,
 and adds a builder API so that you can easily create relational
 algebra expressions.</p>
 
-<h4 id="new-features-17">New features</h4>
+<h4 id="new-features-18">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-748">CALCITE-748</a>]
@@ -4365,7 +4717,7 @@ exclusions otherwise</li>
     Web site</li>
 </ul>
 
-<h4 id="bug-fixes-api-changes-and-minor-enhancements-18">Bug-fixes, API changes and minor enhancements</h4>
+<h4 id="bug-fixes-api-changes-and-minor-enhancements-19">Bug-fixes, API changes and minor enhancements</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-741">CALCITE-741</a>]
@@ -4516,7 +4868,7 @@ and
 <a href="https://issues.apache.org/jira/browse/CALCITE-704">filtered aggregate functions</a>
 and various improvements to Avatica.</p>
 
-<h4 id="new-features-18">New features</h4>
+<h4 id="new-features-19">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-505">CALCITE-505</a>]
@@ -4645,7 +4997,7 @@ distribution among relational expressions.</p>
 and [<a href="https://issues.apache.org/jira/browse/CALCITE-307">CALCITE-307</a>]
 improve implicit and explicit conversions in SQL.</p>
 
-<h4 id="new-features-19">New features</h4>
+<h4 id="new-features-20">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-366">CALCITE-366</a>]
@@ -4788,7 +5140,7 @@ later.</p>
 <code class="highlighter-rouge">RelNode</code>. We strongly suggest that you use these rather than
 calling constructors directly.</p>
 
-<h4 id="new-features-20">New features</h4>
+<h4 id="new-features-21">New features</h4>
 
 <ul>
   <li>SQL
@@ -4914,7 +5266,7 @@ improvements to the algorithms that implement the relational algebra,
 including an interpreter that can evaluate queries without compilation;
 and fixes about 30 bugs.</p>
 
-<h4 id="new-features-21">New features</h4>
+<h4 id="new-features-22">New features</h4>
 
 <ul>
   <li>SQL
@@ -5176,7 +5528,7 @@ packages and lots of classes, in what we expect to call 1.0. If you
 have an existing application, it’s worth upgrading to this first,
 before you move on to 1.0.</p>
 
-<h4 id="new-features-22">New features</h4>
+<h4 id="new-features-23">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-436">CALCITE-436</a>]
@@ -5227,7 +5579,7 @@ Push predicates through <code class="highlighter-rouge">SemiJoinRel</code></li>
 
 <p>This is the first release as Calcite. (The project was previously called Optiq.)</p>
 
-<h4 id="new-features-23">New features</h4>
+<h4 id="new-features-24">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-430">CALCITE-430</a>]
@@ -5384,7 +5736,7 @@ most recently.</li>
 
 <p>This is the first release under the Apache incubator process.</p>
 
-<h4 id="new-features-24">New features</h4>
+<h4 id="new-features-25">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-371">CALCITE-371</a>]
@@ -5516,7 +5868,7 @@ Add unit test for <code class="highlighter-rouge">SqlRun</code></li>
 
 <h2 id="v0-8"><a href="https://github.com/apache/calcite/releases/tag/optiq-parent-0.8">0.8</a> / 2014-06-27</h2>
 
-<h4 id="new-features-25">New features</h4>
+<h4 id="new-features-26">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-310">CALCITE-310</a>]
@@ -5597,7 +5949,7 @@ Window functions throw exception without <code class="highlighter-rouge">ORDER B
 
 <h2 id="v0-7"><a href="https://github.com/apache/calcite/releases/tag/optiq-parent-0.7">0.7</a> / 2014-05-13</h2>
 
-<h4 id="new-features-26">New features</h4>
+<h4 id="new-features-27">New features</h4>
 
 <ul>
   <li>Implement table functions.</li>
@@ -5682,7 +6034,7 @@ Suspicious map.get in VolcanoPlanner.reregister</li>
 
 <h2 id="v0-6"><a href="https://github.com/apache/calcite/releases/tag/optiq-parent-0.6">0.6</a> / 2014-04-11</h2>
 
-<h4 id="new-features-27">New features</h4>
+<h4 id="new-features-28">New features</h4>
 
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-214">CALCITE-214</a>]
@@ -5807,7 +6159,7 @@ and obsolete our copy of the resource framework.</li>
 
 <h2 id="v0-5"><a href="https://github.com/apache/calcite/releases/tag/optiq-parent-0.5">0.5</a> / 2014-03-14</h2>
 
-<h4 id="new-features-28">New features</h4>
+<h4 id="new-features-29">New features</h4>
 
 <ul>
   <li>Allow <code class="highlighter-rouge">quoting</code>, <code class="highlighter-rouge">quotedCasing</code>, <code class="highlighter-rouge">unquotedCasing</code>, and <code class="highlighter-rouge">caseSensitive</code>
diff --git a/docs/howto.html b/docs/howto.html
index 0e7407a..b55d007 100644
--- a/docs/howto.html
+++ b/docs/howto.html
@@ -143,14 +143,14 @@ adapters.</p>
 
 <h2 id="building-from-a-source-distribution">Building from a source distribution</h2>
 
-<p>Prerequisite is Java (JDK 8, 9, 10, 11, 12, or 13) on your path.</p>
+<p>Prerequisite is Java (JDK 8, 9, 10, 11, 12, 13, or 14) on your path.</p>
 
 <p>Unpack the source distribution <code class="highlighter-rouge">.tar.gz</code> file,
 <code class="highlighter-rouge">cd</code> to the root directory of the unpacked source,
 then build using the included maven wrapper:</p>
 
-<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span><span class="nb">tar </span>xvfz calcite-1.22.0-source.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>calcite-1.22.0
+<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span><span class="nb">tar </span>xvfz apache-calcite-1.23.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>apache-calcite-1.23.0-src
 <span class="nv">$ </span>./gradlew build</code></pre></figure>
 
 <p><a href="#running-tests">Running tests</a> describes how to run more or fewer
@@ -159,7 +159,7 @@ tests.</p>
 <h2 id="building-from-git">Building from Git</h2>
 
 <p>Prerequisites are git
-and Java (JDK 8, 9, 10, 11, 12, or 13) on your path.</p>
+and Java (JDK 8, 9, 10, 11, 12, 13, or 14) on your path.</p>
 
 <p>Create a local copy of the github repository,
 <code class="highlighter-rouge">cd</code> to its root directory,
@@ -608,7 +608,7 @@ must:</p>
   <li>resolve the issue (do not close it as this will be done by the release
 manager);</li>
   <li>select “Fixed” as resolution cause;</li>
-  <li>mark the appropriate version (e.g., 1.22.0) in the “Fix version” field;</li>
+  <li>mark the appropriate version (e.g., 1.23.0) in the “Fix version” field;</li>
   <li>add a comment (e.g., “Fixed in …”) with a hyperlink pointing to the commit
 which resolves the issue (in GitHub or GitBox), and also thank the contributor
 for their contribution.</li>
diff --git a/docs/reference.html b/docs/reference.html
index 7918f54..7293b60 100644
--- a/docs/reference.html
+++ b/docs/reference.html
@@ -606,6 +606,7 @@ GRANTED,
 <strong>HAVING</strong>,
 HIERARCHY,
 <strong>HOLD</strong>,
+HOP,
 <strong>HOUR</strong>,
 HOURS,
 <strong>IDENTITY</strong>,
@@ -3040,6 +3041,10 @@ and <code class="highlighter-rouge">LISTAGG</code>).</p>
       <td style="text-align: left">Returns the multiset union of <em>multiset</em> across all input values</td>
     </tr>
     <tr>
+      <td style="text-align: left">INTERSECTION(multiset)</td>
+      <td style="text-align: left">Returns the multiset intersection of <em>multiset</em> across all input values</td>
+    </tr>
+    <tr>
       <td style="text-align: left">APPROX_COUNT_DISTINCT(value [, value ]*)</td>
       <td style="text-align: left">Returns the approximate number of distinct values of <em>value</em>; the database is allowed to use an approximation but is not required to</td>
     </tr>
@@ -3064,6 +3069,14 @@ and <code class="highlighter-rouge">LISTAGG</code>).</p>
       <td style="text-align: left">Returns one of the values of <em>value</em> across all input values; this is NOT specified in the SQL standard</td>
     </tr>
     <tr>
+      <td style="text-align: left">SOME(condition)</td>
+      <td style="text-align: left">Returns true if any condition is true.</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">EVERY(condition)</td>
+      <td style="text-align: left">Returns true if all conditions are true.</td>
+    </tr>
+    <tr>
       <td style="text-align: left">BIT_AND( [ ALL | DISTINCT ] value)</td>
       <td style="text-align: left">Returns the bitwise AND of all non-null input values, or null if none</td>
     </tr>
@@ -3268,8 +3281,8 @@ runtime.</li>
 |:——————– |:———–
 | DESCRIPTOR(name [, name ]*) | DESCRIPTOR appears as an argument in a function to indicate a list of names. The interpretation of names is left to the function.</p>
 
-<h3 id="table-valued-functions">Table-valued functions.</h3>
-<p>Table-valued functions occur in the <code class="highlighter-rouge">FROM</code> clause.</p>
+<h3 id="table-functions">Table functions.</h3>
+<p>Table functions occur in the <code class="highlighter-rouge">FROM</code> clause.</p>
 
 <h4 id="tumble">TUMBLE</h4>
 <p>In streaming queries, TUMBLE assigns a window for each row of a relation based on a timestamp column. An assigned window
@@ -3285,8 +3298,8 @@ is named as “fixed windowing”.</p>
   </thead>
   <tbody>
     <tr>
-      <td style="text-align: left">TUMBLE(table, DESCRIPTOR(column_name), interval [, time ])</td>
-      <td style="text-align: left">Indicates a tumbling window of <em>interval</em> for <em>datetime</em>, optionally aligned at <em>time</em>. Tumbling is applied on table in which there is a watermarked column specified by descriptor.</td>
+      <td style="text-align: left">TUMBLE(table, DESCRIPTOR(datetime), interval)</td>
+      <td style="text-align: left">Indicates a tumbling window of <em>interval</em> for <em>datetime</em>.</td>
     </tr>
   </tbody>
 </table>
@@ -3296,7 +3309,56 @@ is named as “fixed windowing”.</p>
 will apply tumbling with 1 minute window size on rows from table orders. rowtime is the
 watermarked column of table orders that tells data completeness.</p>
 
+<h4 id="hop">HOP</h4>
+<p>In streaming queries, HOP assigns windows that cover rows within the interval of <em>size</em> and shifting every <em>slide</em> based
+on a timestamp column. Windows assigned could have overlapping so hopping sometime is named as “sliding windowing”.</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Operator syntax</th>
+      <th style="text-align: left">Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">HOP(table, DESCRIPTOR(datetime), slide, size)</td>
+      <td style="text-align: left">Indicates a hopping window for <em>datetime</em>, covering rows within the interval of <em>size</em>, shifting every <em>slide</em>.</td>
+    </tr>
+  </tbody>
+</table>
+
+<p>Here is an example:
+<code class="highlighter-rouge">SELECT * FROM TABLE(HOP(TABLE orders, DESCRIPTOR(rowtime), INTERVAL '2' MINUTE, INTERVAL '5' MINUTE))</code>,
+will apply hopping with 5-minute interval size on rows from table orders and shifting every 2 minutes. rowtime is the
+watermarked column of table orders that tells data completeness.</p>
+
+<h4 id="session">SESSION</h4>
+<p>In streaming queries, SESSION assigns windows that cover rows based on <em>datetime</em>. Within a session window, distances
+of rows are less than <em>interval</em>. Session window is applied per <em>key</em>.</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Operator syntax</th>
+      <th style="text-align: left">Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">session(table, DESCRIPTOR(datetime), DESCRIPTOR(key), interval)</td>
+      <td style="text-align: left">Indicates a session window of <em>interval</em> for <em>datetime</em>. Session window is applied per <em>key</em>.</td>
+    </tr>
+  </tbody>
+</table>
+
+<p>Here is an example:
+<code class="highlighter-rouge">SELECT * FROM TABLE(SESSION(TABLE orders, DESCRIPTOR(rowtime), DESCRIPTOR(product), INTERVAL '20' MINUTE))</code>,
+will apply session with 20-minute inactive gap on rows from table orders. rowtime is the
+watermarked column of table orders that tells data completeness. Session is applied per product.</p>
+
 <h3 id="grouped-window-functions">Grouped window functions</h3>
+<p><strong>warning</strong>: grouped window functions are deprecated.</p>
 
 <p>Grouped window functions occur in the <code class="highlighter-rouge">GROUP BY</code> clause and define a key value
 that represents a window containing several rows.</p>
@@ -4154,11 +4216,21 @@ semantics.</p>
       <td style="text-align: left">Returns the hyperbolic cosine of <em>numeric</em></td>
     </tr>
     <tr>
-      <td style="text-align: left">m o p</td>
+      <td style="text-align: left">o</td>
+      <td style="text-align: left">CONCAT(string, string)</td>
+      <td style="text-align: left">Concatenates two strings</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">m p</td>
       <td style="text-align: left">CONCAT(string [, string ]*)</td>
       <td style="text-align: left">Concatenates two or more strings</td>
     </tr>
     <tr>
+      <td style="text-align: left">m</td>
+      <td style="text-align: left">COMPRESS(string)</td>
+      <td style="text-align: left">Compresses a string using zlib compression and returns the result as a binary string.</td>
+    </tr>
+    <tr>
       <td style="text-align: left">p</td>
       <td style="text-align: left">CONVERT_TIMEZONE(tz1, tz2, datetime)</td>
       <td style="text-align: left">Converts the timezone of <em>datetime</em> from <em>tz1</em> to <em>tz2</em></td>
@@ -4304,6 +4376,11 @@ semantics.</p>
       <td style="text-align: left">Calculates a SHA-1 hash value of <em>string</em> and returns it as a hex string</td>
     </tr>
     <tr>
+      <td style="text-align: left">o</td>
+      <td style="text-align: left">SINH(numeric)</td>
+      <td style="text-align: left">Returns the hyperbolic sine of <em>numeric</em></td>
+    </tr>
+    <tr>
       <td style="text-align: left">m o p</td>
       <td style="text-align: left">SOUNDEX(string)</td>
       <td style="text-align: left">Returns the phonetic representation of <em>string</em>; throws if <em>string</em> is encoded with multi-byte encoding such as UTF-8</td>
@@ -4319,6 +4396,11 @@ semantics.</p>
       <td style="text-align: left">Returns a portion of <em>string</em>, beginning at character <em>position</em>, <em>substringLength</em> characters long. SUBSTR calculates lengths using characters as defined by the input character set</td>
     </tr>
     <tr>
+      <td style="text-align: left">m</td>
+      <td style="text-align: left">STRCMP(string, string)</td>
+      <td style="text-align: left">Returns 0 if both of the strings are same and returns -1 when the first argument is smaller than the second and 1 when the second one is smaller the first one.</td>
+    </tr>
+    <tr>
       <td style="text-align: left">o</td>
       <td style="text-align: left">TANH(numeric)</td>
       <td style="text-align: left">Returns the hyperbolic tangent of <em>numeric</em></td>
@@ -5038,6 +5120,39 @@ generated column, <code class="highlighter-rouge">VIRTUAL</code> is the default.
 <p>In <em>createFunctionStatement</em> and <em>usingFile</em>, <em>classNameLiteral</em>
 and <em>filePathLiteral</em> are character literals.</p>
 
+<h4 id="declaring-objects-for-types-defined-in-schema">Declaring Objects For Types Defined In Schema</h4>
+<p>After an object type is defined and installed in the schema, you can use it to declare objects in any SQL block. For example, you can use the object type to specify the datatype of an attribute, column, variable, bind variable, record field, table element, formal parameter, or function result. At run time, instances of the object type are created; that is, objects of that type are instantiated. Each object can hold different values.</p>
+
+<p>Example: For declared types <code class="highlighter-rouge">address_typ</code> and <code class="highlighter-rouge">employee_typ</code></p>
+<pre><code class="language-SQL">CREATE TYPE address_typ AS OBJECT (
+   street          VARCHAR2(30),
+   city            VARCHAR2(20),
+   state           CHAR(2),
+   postal_code     VARCHAR2(6) );
+
+CREATE TYPE employee_typ AS OBJECT (
+  employee_id       NUMBER(6),
+  first_name        VARCHAR2(20),
+  last_name         VARCHAR2(25),
+  email             VARCHAR2(25),
+  phone_number      VARCHAR2(20),
+  hire_date         DATE,
+  job_id            VARCHAR2(10),
+  salary            NUMBER(8,2),
+  commission_pct    NUMBER(2,2),
+  manager_id        NUMBER(6),
+  department_id     NUMBER(4),
+  address           address_typ
+);
+</code></pre>
+
+<p>We can declare objects of type <code class="highlighter-rouge">employee_typ</code> and <code class="highlighter-rouge">address_typ</code> :</p>
+
+<pre><code class="language-SQL">employee_typ(315, 'Francis', 'Logan', 'FLOGAN',
+        '555.777.2222', '01-MAY-04', 'SA_MAN', 11000, .15, 101, 110,
+         address_typ('376 Mission', 'San Francisco', 'CA', '94222'))
+</code></pre>
+
           
 
 
diff --git a/downloads/index.html b/downloads/index.html
index ea73a13..ae3c987 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -78,10 +78,16 @@
   </thead>
   <tbody>
     <tr>
+      <td style="text-align: left"><a href="/docs/history.html#v1-23-0">1.23.0</a></td>
+      <td style="text-align: left">23 May 2020</td>
+      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/b708fdc46d4c5fd4c5a6c7a398823318a7b4dce3">b708fdc</a></td>
+      <td style="text-align: left"><a href="https://www.apache.org/dyn/closer.lua?filename=calcite/apache-calcite-1.23.0/apache-calcite-1.23.0-src.tar.gz&amp;action=download">tar</a> (<a href="https://www.apache.org/dist/calcite/apache-calcite-1.23.0/apache-calcite-1.23.0-src.tar.gz.sha512">digest</a> <a href="https://www.apache.org/dist/calcite/apache-calcite-1.23.0/apache-calcite-1.23.0-src.tar.gz.asc">pgp</a>)</td>
+    </tr>
+    <tr>
       <td style="text-align: left"><a href="/docs/history.html#rel/v1.22.0">1.22.0</a></td>
       <td style="text-align: left">05 Mar 2020</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/537b8dbb4b58c61b6c573eb07a51b8d38896a1ff">537b8db</a></td>
-      <td style="text-align: left"><a href="https://www.apache.org/dyn/closer.lua?filename=calcite/apache-calcite-1.22.0/apache-calcite-1.22.0-src.tar.gz&amp;action=download">tar</a> (<a href="https://www.apache.org/dist/calcite/apache-calcite-1.22.0/apache-calcite-1.22.0-src.tar.gz.sha512">digest</a> <a href="https://www.apache.org/dist/calcite/apache-calcite-1.22.0/apache-calcite-1.22.0-src.tar.gz.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-1.22.0/apache-calcite-1.22.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.22.0/apache-calcite-1.22.0-src.tar.gz.sha512">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.22.0/apache-calcite-1.22.0-src.tar.gz.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-21-0">1.21.0</a></td>
@@ -294,7 +300,7 @@ For more information why this must be done, please read
   <span class="nt">&lt;dependency&gt;</span>
     <span class="nt">&lt;groupId&gt;</span>org.apache.calcite<span class="nt">&lt;/groupId&gt;</span>
     <span class="nt">&lt;artifactId&gt;</span>calcite-core<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;version&gt;</span>1.22.0<span class="nt">&lt;/version&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.23.0<span class="nt">&lt;/version&gt;</span>
   <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;/dependencies&gt;</span></code></pre></figure>
 
diff --git a/img/powered-by.png b/img/powered-by.png
index c9d38dd..06ea6aa 100644
Binary files a/img/powered-by.png and b/img/powered-by.png differ
diff --git a/javadocAggregate/allclasses-frame.html b/javadocAggregate/allclasses-frame.html
deleted file mode 100644
index 270c8f7..0000000
--- a/javadocAggregate/allclasses-frame.html
+++ /dev/null
@@ -1,2035 +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&nbsp;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/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/sql/babel/Babel.html" title="class in org.apache.calcite.sql.babel" target="classFrame">Babel</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.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.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.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.BindableUnionRule.html" title="class in org.apache.calcite.interpreter" target="classFrame">Bindables.BindableUnionRule</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.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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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.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/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/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/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.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/RexNode.Closeable.html" title="interface in org.apache.calcite.rex" target="classFrame"><span class="interfaceName">RexNode.Closeable</span></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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/adapter/enumerable/TableValuedFunctionCallImplementor.html" title="interface in org.apache.calcite.adapter.enumerable" target="classFrame"><span class="interfaceName">TableValuedFunctionCallImplementor</span></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/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/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/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
new file mode 100644
index 0000000..7d19942
--- /dev/null
+++ b/javadocAggregate/allclasses-index.html
@@ -0,0 +1,13390 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- 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">
+<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>
+<!--[if IE]>
+<script type="text/javascript" src="script-dir/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>
+</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 [...]
+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 = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flexBox">
+<header role="banner" class="flexHeader">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a id="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><b>Apache Calcite</b></div>
+</div>
+<div class="subNav">
+<div class="navListSearch"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="skipNav"><a id="skip.navbar.top">
+<!--   -->
+</a></div>
+</nav>
+</header>
+<div class="flexContent">
+<main role="main">
+<div class="header">
+<h1 title="All&amp;nbsp;Classes" class="title">All&nbsp;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>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr class="altColor" id="i0">
+<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">
+<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
+ converters from the source relation to the target traits.</div>
+</th>
+</tr>
+<tr class="altColor" id="i2">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/AbstractEnumerable.html" title="class in org.apache.calcite.linq4j">AbstractEnumerable</a>&lt;<a href="org/apache/calcite/linq4j/AbstractEnumerable.html" title="type parameter in AbstractEnumerable">T</a>&gt;</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">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/AbstractEnumerable2.html" title="class in org.apache.calcite.linq4j">AbstractEnumerable2</a>&lt;<a href="org/apache/calcite/linq4j/AbstractEnumerable2.html" title="type parameter in AbstractEnumerable2">T</a>&gt;</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">
+<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
+ <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>inner join</code></a> to a
+ <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>filter</code></a> on top of a
+ <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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/AbstractQueryable.html" title="class in org.apache.calcite.linq4j">AbstractQueryable</a>&lt;<a href="org/apache/calcite/linq4j/AbstractQueryable.html" title="type parameter in AbstractQueryable">T</a>&gt;</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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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>
+</th>
+</tr>
+<tr class="rowColor" id="i13">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/schema/impl/AbstractTableQueryable.html" title="class in org.apache.calcite.schema.impl">AbstractTableQueryable</a>&lt;<a href="org/apache/calcite/schema/impl/AbstractTableQueryable.html" title="type parameter in AbstractTableQueryable">T</a>&gt;</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">
+<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>
+</th>
+</tr>
+<tr class="rowColor" id="i17">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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
+ <a href="org/apache/calcite/rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core"><code>aggregate call</code></a> applied to a set of operands in the
+ 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">
+<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>
+</th>
+</tr>
+<tr class="rowColor" id="i27">
+<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">
+<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">
+<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
+ (such as <code>COUNT(DISTINCT x)</code>) from 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="altColor" id="i30">
+<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>
+ from an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>
+ and push it down towards the input.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i31">
+<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>
+ on a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> and transposes them,
+ pushing the aggregate below the filter.</div>
+</th>
+</tr>
+<tr class="altColor" id="i32">
+<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">
+<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">
+<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>
+ on a <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> and removes the left input
+ of the join provided that the left input is also a left join if possible.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i35">
+<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>
+ on a <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> and removes the join
+ provided that the join is a left join or right join and it computes no
+ aggregate functions or all the aggregate calls have distinct.</div>
+</th>
+</tr>
+<tr class="altColor" id="i36">
+<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
+ <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/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a>.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i37">
+<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="interface in org.apache.calcite.adapter.enumerable">AggregateLambdaFactory</a>&lt;<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="type parameter in AggregateLambdaFactory">TSource</a>,&#8203;<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="type parameter in AggregateLambdaFactory">TOrigAccumulate</a>,&#8203;<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">
+<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>
+ and the top aggregate's group key is a subset of the lower aggregate's
+ group key, and the aggregates are expansions of rollups, then it would
+ convert into a single aggregate.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i39">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.NumericComparison.html" title="class in org.apache.calcite.interpreter">AggregateNode.NumericComparison</a>&lt;<a href="org/apache/calcite/interpreter/AggregateNode.NumericComparison.html" title="type parameter in AggregateNode.NumericComparison">T</a>&gt;</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">
+<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>
+ on top of a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> and if possible
+ aggregate through the project or removes the project.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i57">
+<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">
+<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">
+<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
+ a <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>
+ if it computes no aggregate functions
+ (that is, it is implementing <code>SELECT DISTINCT</code>),
+ or all the aggregate functions are splittable,
+ and the underlying relational expression is already distinct.</div>
+</th>
+</tr>
+<tr class="altColor" id="i60">
+<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">
+<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
+ <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>s beneath a
+ <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a> and pulls them up, so
+ that a single
+ <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">
+<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
+ <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>
+ 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">
+<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">
+<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">
+<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">
+<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">
+<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>
+</th>
+</tr>
+<tr class="altColor" id="i68">
+<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">
+<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>
+</th>
+</tr>
+<tr class="altColor" id="i70">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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
+ <a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j"><code>Enumerator</code></a> that
+ 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">
+<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>
+</th>
+</tr>
+<tr class="rowColor" id="i77">
+<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">
+<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
+ verifying that the type of each argument is assignable to a predefined set of
+ parameter types (under the SQL definition of "assignable").</div>
+</th>
+</tr>
+<tr class="rowColor" id="i79">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html" title="class in org.apache.calcite.util.graph">AttributedDirectedGraph</a>&lt;<a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html" title="type parameter in AttributedDirectedGraph">V</a>,&#8203;<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">
+<td class="colFirst"><a href="org/apache/calcite/util/graph/AttributedDirectedGraph.AttributedEdgeFactory.html" title="interface in org.apache.calcite.util.graph">AttributedDirectedGraph.AttributedEdgeFactory</a>&lt;<a href="org/apache/calcite/util/graph/AttributedDirectedGraph.AttributedEdgeFactory.html" title="type parameter in AttributedDirectedGraph.AttributedEdgeFactory">V</a>,&#8203;<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/BaseQueryable.html" title="class in org.apache.calcite.linq4j">BaseQueryable</a>&lt;<a href="org/apache/calcite/linq4j/BaseQueryable.html" title="type parameter in BaseQueryable">TSource</a>&gt;</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">
+<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="class in org.apache.calcite.adapter.enumerable">BasicAggregateLambdaFactory</a>&lt;<a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="type parameter in BasicAggregateLambdaFactory">TSource</a>,&#8203;<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">
+<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/BasicLazyAccumulator.html" title="class in org.apache.calcite.adapter.enumerable">BasicLazyAccumulator</a>&lt;<a href="org/apache/calcite/adapter/enumerable/BasicLazyAccumulator.html" title="type parameter in BasicLazyAccumulator">TAccumulate</a>,&#8203;<a href="org/apache/calcite/adapter/enumerable/BasicLazyAccumulator.html" title="type parameter in BasicLazyAccumulator">TSource</a>&gt;</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">
+<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">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/function/BigDecimalFunction1.html" title="interface in org.apache.calcite.linq4j.function">BigDecimalFunction1</a>&lt;<a href="org/apache/calcite/linq4j/function/BigDecimalFunction1.html" title="type parameter in BigDecimalFunction1">T0</a>&gt;</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">
+<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">
+<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">
+<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>
+</th>
+</tr>
+<tr class="altColor" id="i128">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/runtime/Bindable.html" title="interface in org.apache.calcite.runtime">Bindable</a>&lt;<a href="org/apache/calcite/runtime/Bindable.html" title="type parameter in Bindable">T</a>&gt;</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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/util/graph/BreadthFirstIterator.html" title="class in org.apache.calcite.util.graph">BreadthFirstIterator</a>&lt;<a href="org/apache/calcite/util/graph/BreadthFirstIterator.html" title="type parameter in BreadthFirstIterator">V</a>,&#8203;<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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
+ how its operators are assigned to processes with independent resource
+ pools.</div>
+</th>
+</tr>
+<tr class="altColor" id="i194">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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>
+ and also <a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql"><code>SqlOperatorTable</code></a> based on tables and
+ functions defined schemas.</div>
+</th>
+</tr>
+<tr class="altColor" id="i216">
+<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
+ <a href="https://docs.oracle.com/javase/9/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql" class="externalLink"><code>JDBC connection</code></a> allows schemas to be defined
+ dynamically.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i217">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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
+ <a href="org/apache/calcite/sql/parser/SqlParseException.html" title="class in org.apache.calcite.sql.parser"><code>SqlParseException</code></a>
+ to be identified without adding a
+ dependency on it from client-side code.</div>
+</th>
+</tr>
+<tr class="altColor" id="i228">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.CalciteSignature.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.CalciteSignature</a>&lt;<a href="org/apache/calcite/jdbc/CalcitePrepare.CalciteSignature.html" title="type parameter in CalcitePrepare.CalciteSignature">T</a>&gt;</td>
+<th class="colLast" scope="row">
+<div class="block">The result of preparing a query.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i231">
+<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">
+<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">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.Query.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.Query</a>&lt;<a href="org/apache/calcite/jdbc/CalcitePrepare.Query.html" title="type parameter in CalcitePrepare.Query">T</a>&gt;</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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/config/CalciteSystemProperty.html" title="class in org.apache.calcite.config">CalciteSystemProperty</a>&lt;<a href="org/apache/calcite/config/CalciteSystemProperty.html" title="type parameter in CalciteSystemProperty">T</a>&gt;</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">
+<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">
+<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">
+<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
+ <a href="org/apache/calcite/sql/validate/SqlValidatorException.html" title="class in org.apache.calcite.sql.validate"><code>SqlValidatorException</code></a>
+ to be identified without
+ adding a dependency on it from client-side code.</div>
+</th>
+</tr>
+<tr class="altColor" id="i260">
+<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
+ <a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a> onto a
+ <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">
+<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
+ <a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core"><code>Calc</code></a> with multiple <a href="org/apache/calcite/rex/RexCall.html" title="class in org.apache.calcite.rex"><code>RexCall</code></a>
+ sub-expressions that cannot all be implemented by a single concrete
+ <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">
+<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">
+<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">
+<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>
+ to a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>
+ 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">
+<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">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/CartesianProductEnumerator.html" title="class in org.apache.calcite.linq4j">CartesianProductEnumerator</a>&lt;<a href="org/apache/calcite/linq4j/CartesianProductEnumerator.html" title="type parameter in CartesianProductEnumerator">T</a>,&#8203;<a href="org/apache/calcite/linq4j/CartesianProductEnumerator.html" title="type parameter in CartesianProductEnumerator">E</a>&gt;</td>
+<th class="colLast" scope="row">
+<div class="block">Enumerator over the cartesian product of enumerators.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i269">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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
+ <a href="org/apache/calcite/adapter/cassandra/CassandraRel.html#CONVENTION"><code>CassandraRel.CONVENTION</code></a>
+ calling convention.</div>
+</th>
+</tr>
+<tr class="altColor" id="i276">
+<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>
+</th>
+</tr>
+<tr class="rowColor" id="i277">
+<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>
+</th>
+</tr>
+<tr class="altColor" id="i278">
+<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">
+<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>
+</th>
+</tr>
+<tr class="altColor" id="i280">
+<td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraTable.CassandraQueryable.html" title="class in org.apache.calcite.adapter.cassandra">CassandraTable.CassandraQueryable</a>&lt;<a href="org/apache/calcite/adapter/cassandra/CassandraTable.CassandraQueryable.html" title="type parameter in CassandraTable.CassandraQueryable">T</a>&gt;</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">
+<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">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/util/CastingList.html" title="class in org.apache.calcite.util">CastingList</a>&lt;<a href="org/apache/calcite/util/CastingList.html" title="type parameter in CastingList">E</a>&gt;</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">
+<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">
+<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>
+</th>
+</tr>
+<tr class="altColor" id="i288">
+<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>
+ interface via the
+ <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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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>
+</th>
+</tr>
+<tr class="rowColor" id="i295">
+<td class="colFirst"><a href="org/apache/calcite/util/ChunkList.html" title="class in org.apache.calcite.util">ChunkList</a>&lt;<a href="org/apache/calcite/util/ChunkList.html" title="type parameter in ChunkList">E</a>&gt;</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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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>
+</th>
+</tr>
+<tr class="rowColor" id="i303">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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
+ that are fired only on relational expressions that appear more than once
+ in a query tree.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i309">
+<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">
+<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">
+<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">
+<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">
+<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>
+</th>
+</tr>
+<tr class="altColor" id="i314">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/util/CompositeList.html" title="class in org.apache.calcite.util">CompositeList</a>&lt;<a href="org/apache/calcite/util/CompositeList.html" title="type parameter in CompositeList">T</a>&gt;</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">
+<td class="colFirst"><a href="org/apache/calcite/util/CompositeMap.html" title="class in org.apache.calcite.util">CompositeMap</a>&lt;<a href="org/apache/calcite/util/CompositeMap.html" title="type parameter in CompositeMap">K</a>,&#8203;<a href="org/apache/calcite/util/CompositeMap.html" title="type parameter in CompositeMap">V</a>&gt;</td>
+<th class="colLast" scope="row">
+<div class="block">Unmodifiable view onto multiple backing maps.</div>
+</th>
+</tr>
+<tr class="altColor" id="i318">
+<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">
+<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">
+<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
+ <a href="org/apache/calcite/sql/type/SqlSingleOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type"><code>SqlSingleOperandTypeChecker</code></a> rules to be
+ combined into one rule.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i321">
+<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">
+<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">
+<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">
+<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>
+</th>
+</tr>
+<tr class="rowColor" id="i325">
+<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>
+</th>
+</tr>
+<tr class="altColor" id="i326">
+<td class="colFirst"><a href="org/apache/calcite/runtime/ConsList.html" title="class in org.apache.calcite.runtime">ConsList</a>&lt;<a href="org/apache/calcite/runtime/ConsList.html" title="type parameter in ConsList">E</a>&gt;</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">
+<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">
+<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
+ Java allows type inference for such nulls, thus "null" cannot always be
+ replaced to (Object)null and vise versa.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i329">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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>
+</th>
+</tr>
+<tr class="rowColor" id="i339">
+<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
+ indicate that it converts a physical attribute, or
+ <a href="org/apache/calcite/plan/RelTrait.html" title="interface in org.apache.calcite.plan"><code>trait</code></a>, of a relational expression
+ from one value to another.</div>
+</th>
+</tr>
+<tr class="altColor" id="i340">
+<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">
+<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">
+<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">
+<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>
+</th>
+</tr>
+<tr class="altColor" id="i344">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/util/graph/CycleDetector.html" title="class in org.apache.calcite.util.graph">CycleDetector</a>&lt;<a href="org/apache/calcite/util/graph/CycleDetector.html" title="type parameter in CycleDetector">V</a>,&#8203;<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">
+<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">
+<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">
+<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">
+<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">
+<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
+ <code>EXTRACT(timeUnit FROM dateTime) = constant</code>,
+ <code>FLOOR(dateTime to timeUnit</code> = constant} and
+ <code>CEIL(dateTime to timeUnit</code> = constant} to
+ <code>dateTime BETWEEN lower AND upper</code>.</div>
+</th>
+</tr>
+<tr class="altColor" id="i366">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/util/graph/DefaultDirectedGraph.html" title="class in org.apache.calcite.util.graph">DefaultDirectedGraph</a>&lt;<a href="org/apache/calcite/util/graph/DefaultDirectedGraph.html" title="type parameter in DefaultDirectedGraph">V</a>,&#8203;<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/DefaultEnumerable.html" title="class in org.apache.calcite.linq4j">DefaultEnumerable</a>&lt;<a href="org/apache/calcite/linq4j/DefaultEnumerable.html" title="type parameter in DefaultEnumerable">T</a>&gt;</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
+ that implements the extension methods by calling into the <a href="org/apache/calcite/linq4j/Extensions.html" title="class in org.apache.calcite.linq4j"><code>Extensions</code></a>
+ class.</div>
+</th>
+</tr>
+<tr class="altColor" id="i376">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/DelegatingEnumerator.html" title="class in org.apache.calcite.linq4j">DelegatingEnumerator</a>&lt;<a href="org/apache/calcite/linq4j/DelegatingEnumerator.html" title="type parameter in DelegatingEnumerator">T</a>&gt;</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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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
+ <a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidatorCatalogReader</code></a> that passes
+ all calls to a parent catalog reader.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i385">
+<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">
+<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">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/util/graph/DepthFirstIterator.html" title="class in org.apache.calcite.util.graph">DepthFirstIterator</a>&lt;<a href="org/apache/calcite/util/graph/DepthFirstIterator.html" title="type parameter in DepthFirstIterator">V</a>,&#8203;<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/util/graph/DirectedGraph.html" title="interface in org.apache.calcite.util.graph">DirectedGraph</a>&lt;<a href="org/apache/calcite/util/graph/DirectedGraph.html" title="type parameter in DirectedGraph">V</a>,&#8203;<a href="org/apache/calcite/util/graph/DirectedGraph.html" title="type parameter in DirectedGraph">E</a>&gt;</td>
+<th class="colLast" scope="row">
+<div class="block">Directed graph.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i397">
+<td class="colFirst"><a href="org/apache/calcite/util/graph/DirectedGraph.EdgeFactory.html" title="interface in org.apache.calcite.util.graph">DirectedGraph.EdgeFactory</a>&lt;<a href="org/apache/calcite/util/graph/DirectedGraph.EdgeFactory.html" title="type parameter in DirectedGraph.EdgeFactory">V</a>,&#8203;<a href="org/apache/calcite/util/graph/DirectedGraph.EdgeFactory.html" title="type parameter in DirectedGraph.EdgeFactory">E</a>&gt;</td>
+<th class="colLast" scope="row">
+<div class="block">Factory for edges.</div>
+</th>
+</tr>
+<tr class="altColor" id="i398">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/function/DoubleFunction1.html" title="interface in org.apache.calcite.linq4j.function">DoubleFunction1</a>&lt;<a href="org/apache/calcite/linq4j/function/DoubleFunction1.html" title="type parameter in DoubleFunction1">T0</a>&gt;</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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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>
+</th>
+</tr>
+<tr class="rowColor" id="i407">
+<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">
+<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">
+<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>
+<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>
+</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>
+<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>
+</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>
+<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>
+</th>
+</tr>
+<tr class="rowColor" id="i415">
+<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>
+</th>
+</tr>
+<tr class="altColor" id="i416">
+<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>
+</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>
+<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>
+</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>
+<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>
+</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>
+<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>
+</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>
+<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>
+</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>
+<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>
+</th>
+</tr>
+<tr class="altColor" id="i422">
+<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">
+<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">
+<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">
+<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>
+</th>
+</tr>
+<tr class="altColor" id="i426">
+<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>
+</th>
+</tr>
+<tr class="rowColor" id="i427">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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
+ <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> relational expression
+ for ElasticSearch.</div>
+</th>
+</tr>
+<tr class="altColor" id="i436">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.ElasticsearchQueryable.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchTable.ElasticsearchQueryable</a>&lt;<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.ElasticsearchQueryable.html" title="type parameter in ElasticsearchTable.ElasticsearchQueryable">T</a>&gt;</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">
+<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">
+<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">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j">Enumerable</a>&lt;<a href="org/apache/calcite/linq4j/Enumerable.html" title="type parameter in Enumerable">T</a>&gt;</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">
+<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">
+<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">
+<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
+ <a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical"><code>LogicalJoin</code></a> into an
+ <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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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>
+ to <a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable"><code>EnumerableRel</code></a> by creating
+ 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">
+<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">
+<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">
+<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">
+<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">
+<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
+ <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a> using
+ a merge algorithm.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i475">
+<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">
+<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
+ <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>
+ that allows conditions that are not just <code>=</code> (equals).</div>
+</th>
+</tr>
+<tr class="rowColor" id="i477">
+<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">
+<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">
+<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
+ <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>EnumerableConvention</code></a> calling
+ conventions.</div>
+</th>
+</tr>
+<tr class="altColor" id="i480">
+<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">
+<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">
+<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">
+<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">
+<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>
+</th>
+</tr>
+<tr class="rowColor" id="i485">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/runtime/Enumerables.Emitter.html" title="interface in org.apache.calcite.runtime">Enumerables.Emitter</a>&lt;<a href="org/apache/calcite/runtime/Enumerables.Emitter.html" title="type parameter in Enumerables.Emitter">E</a>,&#8203;<a href="org/apache/calcite/runtime/Enumerables.Emitter.html" title="type parameter in Enumerables.Emitter">TResult</a>&gt;</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">
+<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">
+<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">
+<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">
+<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/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">
+<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">
+<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/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">
+<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">
+<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/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">
+<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
+ <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>
+ that writes into a <a href="org/apache/calcite/schema/ModifiableTable.html" title="interface in org.apache.calcite.schema"><code>ModifiableTable</code></a> (which must exist in the current
+ schema).</div>
+</th>
+</tr>
+<tr class="rowColor" id="i497">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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
+ <a href="org/apache/calcite/rel/logical/LogicalValues.html" title="class in org.apache.calcite.rel.logical"><code>LogicalValues</code></a>
+ relational expression
+ <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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="org/apache/calcite/linq4j/Enumerator.html" title="type parameter in Enumerator">T</a>&gt;</td>
+<th class="colLast" scope="row">
+<div class="block">Supports a simple iteration over a collection.</div>
+</th>
+</tr>
+<tr class="altColor" id="i506">
+<td class="colFirst"><a href="org/apache/calcite/runtime/EnumeratorCursor.html" title="class in org.apache.calcite.runtime">EnumeratorCursor</a>&lt;<a href="org/apache/calcite/runtime/EnumeratorCursor.html" title="type parameter in EnumeratorCursor">T</a>&gt;</td>
+<th class="colLast" scope="row">
+<div class="block">Implementation of <code>Cursor</code> on top of an
+ <a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j"><code>Enumerator</code></a> that
+ returns a record for each row.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i507">
+<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">
+<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">
+<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>
+</th>
+</tr>
+<tr class="altColor" id="i510">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/function/EqualityComparer.html" title="interface in org.apache.calcite.linq4j.function">EqualityComparer</a>&lt;<a href="org/apache/calcite/linq4j/function/EqualityComparer.html" title="type parameter in EqualityComparer">T</a>&gt;</td>
+<th class="colLast" scope="row">
+<div class="block">Compares values for equality.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i511">
+<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
+ Join that only accepts equi conditions, it is sufficient that it extends
+ <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a>.</div>
+</th>
+</tr>
+<tr class="altColor" id="i512">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/util/EquivalenceSet.html" title="class in org.apache.calcite.util">EquivalenceSet</a>&lt;<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>&lt;<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">
+<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">
+<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>
+<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>
+</th>
+</tr>
+<tr class="rowColor" id="i517">
+<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
+ is experimental, not part of the public API, and subject to change
+ or removal.</div>
+</th>
+</tr>
+<tr class="altColor" id="i518">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="interface in org.apache.calcite.linq4j.tree">Expressions.FluentList</a>&lt;<a href="org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="type parameter in Expressions.FluentList">T</a>&gt;</td>
+<th class="colLast" scope="row">
+<div class="block">Fluent list.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i525">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/ExtendedEnumerable.html" title="interface in org.apache.calcite.linq4j">ExtendedEnumerable</a>&lt;<a href="org/apache/calcite/linq4j/ExtendedEnumerable.html" title="type parameter in ExtendedEnumerable">TSource</a>&gt;</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">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/ExtendedOrderedEnumerable.html" title="interface in org.apache.calcite.linq4j">ExtendedOrderedEnumerable</a>&lt;<a href="org/apache/calcite/linq4j/ExtendedOrderedEnumerable.html" title="type parameter in ExtendedOrderedEnumerable">T</a>&gt;</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">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" title="interface in org.apache.calcite.linq4j">ExtendedOrderedQueryable</a>&lt;<a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" title="type parameter in ExtendedOrderedQueryable">T</a>&gt;</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">
+<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">
+<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">
+<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">
+<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">
+<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>
+</th>
+</tr>
+<tr class="rowColor" id="i535">
+<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
+ version of Java supported by Farrago (this currently means anything
+ introduced in JDK 1.6 or later).</div>
+</th>
+</tr>
+<tr class="altColor" id="i536">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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
+ and returns elements for which <code>condition</code> evaluates to
+ <code>true</code>.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i543">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/util/Filterator.html" title="class in org.apache.calcite.util">Filterator</a>&lt;<a href="org/apache/calcite/util/Filterator.html" title="type parameter in Filterator">E</a>&gt;</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">
+<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
+ <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a> and a
+ <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">
+<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>
+<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">
+<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">
+<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">
+<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">
+<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">
+<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
+ <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/rel/rules/MultiJoin.html" title="class in org.apache.calcite.rel.rules"><code>MultiJoin</code></a>,
+ creating a richer <code>MultiJoin</code>.</div>
+</th>
+</tr>
+<tr class="altColor" id="i554">
+<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">
+<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
+ 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>.</div>
+</th>
+</tr>
+<tr class="altColor" id="i556">
+<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">
+<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">
+<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
+ a <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a>
+ 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">
+<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
+ a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>
+ on a <a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a>
+ of a <a href="org/apache/calcite/schema/FilterableTable.html" title="interface in org.apache.calcite.schema"><code>FilterableTable</code></a>
+ or a <a href="org/apache/calcite/schema/ProjectableFilterableTable.html" title="interface in org.apache.calcite.schema"><code>ProjectableFilterableTable</code></a>
+ 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">
+<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
+ <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/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a>.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i561">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.AbstractFlatList.html" title="class in org.apache.calcite.runtime">FlatLists.AbstractFlatList</a>&lt;<a href="org/apache/calcite/runtime/FlatLists.AbstractFlatList.html" title="type parameter in FlatLists.AbstractFlatList">T</a>&gt;</td>
+<th class="colLast" scope="row">
+<div class="block">Base class for flat lists.</div>
+</th>
+</tr>
+<tr class="altColor" id="i564">
+<td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.ComparableList.html" title="interface in org.apache.calcite.runtime">FlatLists.ComparableList</a>&lt;<a href="org/apache/calcite/runtime/FlatLists.ComparableList.html" title="type parameter in FlatLists.ComparableList">T</a>&gt;</td>
+<th class="colLast" scope="row">
+<div class="block">List that is also comparable.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i565">
+<td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat1List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat1List</a>&lt;<a href="org/apache/calcite/runtime/FlatLists.Flat1List.html" title="type parameter in FlatLists.Flat1List">T</a>&gt;</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">
+<td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat2List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat2List</a>&lt;<a href="org/apache/calcite/runtime/FlatLists.Flat2List.html" title="type parameter in FlatLists.Flat2List">T</a>&gt;</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">
+<td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat3List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat3List</a>&lt;<a href="org/apache/calcite/runtime/FlatLists.Flat3List.html" title="type parameter in FlatLists.Flat3List">T</a>&gt;</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">
+<td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat4List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat4List</a>&lt;<a href="org/apache/calcite/runtime/FlatLists.Flat4List.html" title="type parameter in FlatLists.Flat4List">T</a>&gt;</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">
+<td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat5List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat5List</a>&lt;<a href="org/apache/calcite/runtime/FlatLists.Flat5List.html" title="type parameter in FlatLists.Flat5List">T</a>&gt;</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">
+<td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat6List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat6List</a>&lt;<a href="org/apache/calcite/runtime/FlatLists.Flat6List.html" title="type parameter in FlatLists.Flat6List">T</a>&gt;</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">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/function/FloatFunction1.html" title="interface in org.apache.calcite.linq4j.function">FloatFunction1</a>&lt;<a href="org/apache/calcite/linq4j/function/FloatFunction1.html" title="type parameter in FloatFunction1">T0</a>&gt;</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">
+<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>
+</th>
+</tr>
+<tr class="rowColor" id="i573">
+<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>
+</th>
+</tr>
+<tr class="altColor" id="i574">
+<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">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/tools/Frameworks.BasePrepareAction.html" title="interface in org.apache.calcite.tools">Frameworks.BasePrepareAction</a>&lt;<a href="org/apache/calcite/tools/Frameworks.BasePrepareAction.html" title="type parameter in Frameworks.BasePrepareAction">R</a>&gt;</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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/tools/Frameworks.PlannerAction.html" title="interface in org.apache.calcite.tools">Frameworks.PlannerAction</a>&lt;<a href="org/apache/calcite/tools/Frameworks.PlannerAction.html" title="type parameter in Frameworks.PlannerAction">R</a>&gt;</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">
+<td class="colFirst"><a href="org/apache/calcite/tools/Frameworks.PrepareAction.html" title="class in org.apache.calcite.tools">Frameworks.PrepareAction</a>&lt;<a href="org/apache/calcite/tools/Frameworks.PrepareAction.html" title="type parameter in Frameworks.PrepareAction">R</a>&gt;</td>
+<th class="colLast" scope="row">Deprecated.</th>
+</tr>
+<tr class="rowColor" id="i581">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/function/Function.html" title="interface in org.apache.calcite.linq4j.function">Function</a>&lt;<a href="org/apache/calcite/linq4j/function/Function.html" title="type parameter in Function">R</a>&gt;</td>
+<th class="colLast" scope="row">
+<div class="block">Base interface for all functions.</div>
+</th>
+</tr>
+<tr class="altColor" id="i582">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/function/Function0.html" title="interface in org.apache.calcite.linq4j.function">Function0</a>&lt;<a href="org/apache/calcite/linq4j/function/Function0.html" title="type parameter in Function0">R</a>&gt;</td>
+<th class="colLast" scope="row">
+<div class="block">Function with no parameters.</div>
+</th>
+</tr>
+<tr class="altColor" id="i584">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/function/Function1.html" title="interface in org.apache.calcite.linq4j.function">Function1</a>&lt;<a href="org/apache/calcite/linq4j/function/Function1.html" title="type parameter in Function1">T0</a>,&#8203;<a href="org/apache/calcite/linq4j/function/Function1.html" title="type parameter in Function1">R</a>&gt;</td>
+<th class="colLast" scope="row">
+<div class="block">Function with one parameter.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i585">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/function/Function2.html" title="interface in org.apache.calcite.linq4j.function">Function2</a>&lt;<a href="org/apache/calcite/linq4j/function/Function2.html" title="type parameter in Function2">T0</a>,&#8203;<a href="org/apache/calcite/linq4j/function/Function2.html" title="type parameter in Function2">T1</a>,&#8203;<a href="org/apache/calcite/linq4j/function/Function2.html" title="type parameter in Function2">R</a>&gt;</td>
+<th class="colLast" scope="row">
+<div class="block">Function with two parameters.</div>
+</th>
+</tr>
+<tr class="altColor" id="i586">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in org.apache.calcite.linq4j.tree">FunctionExpression</a>&lt;<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>&lt;?&gt;&gt;</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">
+<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">
+<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">
+<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">
+<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
+ <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> relational expression
+ in Geode.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i591">
+<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">
+<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
+ <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>
+ relational expression in Geode.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i593">
+<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">
+<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">
+<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>
+</th>
+</tr>
+<tr class="altColor" id="i596">
+<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">
+<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">
+<td class="colFirst"><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleEnumerator.html" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleEnumerator</a>&lt;<a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleEnumerator.html" title="type parameter in GeodeSimpleEnumerator">E</a>&gt;</td>
+<th class="colLast" scope="row">
+<div class="block">Geode Simple Enumerator.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i599">
+<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>
+</th>
+</tr>
+<tr class="altColor" id="i600">
+<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">
+<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">
+<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
+ <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a>
+ relational expression in Geode.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i603">
+<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>
+</th>
+</tr>
+<tr class="altColor" id="i604">
+<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>&lt;<a href="org/apache/calcite/adapter/geode/rel/GeodeTable.GeodeQueryable.html" title="type parameter in GeodeTable.GeodeQueryable">T</a>&gt;</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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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">
+<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>
+</tr>
+<tr class="rowColor" id="i613">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/GotoExpressionKind.html" title="enum in org.apache.calcite.linq4j.tree">GotoExpressionKind</a></td>
+<th class="colLast" scope="row">
+<div class="block">Specifies what kind of jump a <a href="org/apache/calcite/linq4j/tree/GotoStatement.html" title="class in org.apache.calcite.linq4j.tree"><code>GotoStatement</code></a> represents.</div>
+</th>
+</tr>
+<tr class="altColor" id="i614">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/GotoStatement.html" title="class in org.apache.calcite.linq4j.tree">GotoStatement</a></td>
+<th class="colLast" scope="row">
+<div class="block">Represents an unconditional jump.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i615">
+<td class="colFirst"><a href="org/apache/calcite/adapter/druid/Granularities.html" title="class in org.apache.calcite.adapter.druid">Granularities</a></td>
+<th class="colLast" scope="row">
+<div class="block">Factory methods and helpers for <a href="org/apache/calcite/adapter/druid/Granularity.html" title="interface in org.apache.calcite.adapter.druid"><code>Granularity</code></a>.</div>
+</th>
+</tr>
+<tr class="altColor" id="i616">
+<td class="colFirst"><a href="org/apache/calcite/adapter/druid/Granularity.html" title="interface in org.apache.calcite.adapter.druid">Granularity</a></td>
+<th class="colLast" scope="row">
+<div class="block">A strategy by which Druid rolls up rows into sub-totals based on their
+ timestamp values.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i617">
+<td class="colFirst"><a href="org/apache/calcite/adapter/druid/Granularity.Type.html" title="enum in org.apache.calcite.adapter.druid">Granularity.Type</a></td>
+<th class="colLast" scope="row">
+<div class="block">Type of supported periods for granularity.</div>
+</th>
+</tr>
+<tr class="altColor" id="i618">
+<td class="colFirst"><a href="org/apache/calcite/util/graph/Graphs.html" title="class in org.apache.calcite.util.graph">Graphs</a></td>
+<th class="colLast" scope="row">
+<div class="block">Miscellaneous graph utilities.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i619">
+<td class="colFirst"><a href="org/apache/calcite/util/graph/Graphs.FrozenGraph.html" title="class in org.apache.calcite.util.graph">Graphs.FrozenGraph</a>&lt;<a href="org/apache/calcite/util/graph/Graphs.FrozenGraph.html" title="type parameter in Graphs.FrozenGraph">V</a>,&#8203;<a href="org/apache/calcite/util/graph/Graphs.FrozenGraph.html" title="type parameter in Graphs.FrozenGraph">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">Immutable grap.</div>
+</th>
+</tr>
+<tr class="altColor" id="i620">
+<td class="colFirst"><a href="org/apache/calcite/sql/validate/GroupByScope.html" title="class in org.apache.calcite.sql.validate">GroupByScope</a></td>
+<th class="colLast" scope="row">
+<div class="block">Represents the name-resolution context for expressions in an GROUP BY clause.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i621">
+<td class="colFirst"><a href="org/apache/calcite/linq4j/Grouping.html" title="interface in org.apache.calcite.linq4j">Grouping</a>&lt;<a href="org/apache/calcite/linq4j/Grouping.html" title="type parameter in Grouping">K</a>,&#8203;<a href="org/apache/calcite/linq4j/Grouping.html" title="type parameter in Grouping">V</a>&gt;</td>
+<th class="colLast" scope="row">
+<div class="block">Represents a collection of objects that have a common key.</div>
+</th>
+</tr>
+<tr class="altColor" id="i622">
+<td class="colFirst"><a href="org/apache/calcite/sql/dialect/H2SqlDialect.html" title="class in org.apache.calcite.sql.dialect">H2SqlDialect</a></td>
+<th class="colLast" scope="row">
+<div class="block">A <code>SqlDialect</code> implementation for the H2 database.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i623">
+<td class="colFirst"><a href="org/apache/calcite/piglet/Handler.html" title="class in org.apache.calcite.piglet">Handler</a></td>
+<th class="colLast" scope="row">
+<div class="block">Walks over a Piglet AST and calls the corresponding methods in a
+ <a href="org/apache/calcite/tools/PigRelBuilder.html" title="class in org.apache.calcite.tools"><code>PigRelBuilder</code></a>.</div>
+</th>
+</tr>
+<tr class="altColor" id="i624">
+<td class="colFirst"><a href="org/apache/calcite/plan/hep/HepMatchOrder.html" title="enum in org.apache.calcite.plan.hep">HepMatchOrder</a></td>
+<th class="colLast" scope="row">
+<div class="block">HepMatchOrder specifies the order of graph traversal when looking for rule
+ matches.</div>
+</th>
+</tr>
+<tr class="rowColor" id="i625">
+<td class="colFirst"><a href="org/apache/calcite/plan/hep/HepPlanner.html" title="class in org.apache.calcite.plan.hep">HepPlanner</a></td>
+<th class="colLast" scope="row">
+<div class="block">HepPlanner is a heuristic implementation 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="i626">
+<td class="colFirst"><a href="org/apache/calcite/plan/hep/HepProgram.html" title="class in org.apache.calcite.plan.hep">HepProgram</a></td>
... 1555769 lines suppressed ...