You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by as...@apache.org on 2023/11/11 08:27:06 UTC

(calcite-site) branch main updated: Website deployed from calcite@0be8eaebcf27afae9ecda8ab79db63c214426561

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

asf-ci-deploy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/calcite-site.git


The following commit(s) were added to refs/heads/main by this push:
     new 79581cc07 Website deployed from calcite@0be8eaebcf27afae9ecda8ab79db63c214426561
79581cc07 is described below

commit 79581cc07627c7672380d50924874f8de46bbb5d
Author: F21 <F2...@users.noreply.github.com>
AuthorDate: Sat Nov 11 08:26:53 2023 +0000

    Website deployed from calcite@0be8eaebcf27afae9ecda8ab79db63c214426561
---
 javadocAggregate/allclasses-index.html             | 4255 ++++++++--------
 javadocAggregate/allpackages-index.html            |  117 +-
 javadocAggregate/constant-values.html              |   93 +-
 javadocAggregate/copy.svg                          |   33 +
 javadocAggregate/deprecated-list.html              |  878 ++--
 javadocAggregate/element-list                      |    1 +
 javadocAggregate/help-doc.html                     |   40 +-
 javadocAggregate/index-all.html                    | 5070 +++++++++++++++++---
 javadocAggregate/index.html                        |  117 +-
 javadocAggregate/jquery-ui.overrides.css           |    3 +-
 javadocAggregate/legal/jquery.md                   |    8 +-
 javadocAggregate/legal/jqueryUI.md                 |    2 +-
 javadocAggregate/member-search-index.js            |    2 +-
 .../org/apache/calcite/CalciteImmutable.html       |   36 +-
 .../org/apache/calcite/DataContext.Variable.html   |   41 +-
 .../org/apache/calcite/DataContext.html            |   41 +-
 .../org/apache/calcite/DataContexts.html           |   39 +-
 javadocAggregate/org/apache/calcite/Demo.html      |   39 +-
 .../calcite/adapter/cassandra/CassandraFilter.html |   43 +-
 .../calcite/adapter/cassandra/CassandraLimit.html  |   47 +-
 .../calcite/adapter/cassandra/CassandraMethod.html |   39 +-
 .../adapter/cassandra/CassandraProject.html        |   47 +-
 .../cassandra/CassandraRel.Implementor.html        |   41 +-
 .../calcite/adapter/cassandra/CassandraRel.html    |   41 +-
 ...sandraFilterRule.CassandraFilterRuleConfig.html |   43 +-
 .../CassandraRules.CassandraFilterRule.Config.html |   35 +-
 .../CassandraRules.CassandraFilterRule.html        |   49 +-
 ...assandraLimitRule.CassandraLimitRuleConfig.html |   43 +-
 .../CassandraRules.CassandraLimitRule.Config.html  |   35 +-
 .../CassandraRules.CassandraLimitRule.html         |   47 +-
 .../CassandraRules.CassandraProjectRule.html       |   47 +-
 ....CassandraSortRule.CassandraSortRuleConfig.html |   43 +-
 .../CassandraRules.CassandraSortRule.Config.html   |   35 +-
 .../CassandraRules.CassandraSortRule.html          |   49 +-
 .../calcite/adapter/cassandra/CassandraRules.html  |   33 +-
 .../calcite/adapter/cassandra/CassandraSchema.html |   43 +-
 .../adapter/cassandra/CassandraSchemaFactory.html  |   41 +-
 .../calcite/adapter/cassandra/CassandraSort.html   |   43 +-
 .../CassandraTable.CassandraQueryable.html         |  107 +-
 .../calcite/adapter/cassandra/CassandraTable.html  |   49 +-
 .../adapter/cassandra/CassandraTableScan.html      |   47 +-
 .../cassandra/CassandraToEnumerableConverter.html  |   47 +-
 .../CassandraToEnumerableConverterRule.html        |   43 +-
 .../cassandra/CqlToSqlTypeConversionRules.html     |   39 +-
 .../calcite/adapter/cassandra/package-summary.html |   32 +-
 .../calcite/adapter/cassandra/package-tree.html    |   13 +-
 .../calcite/adapter/clone/CloneSchema.Factory.html |   43 +-
 .../apache/calcite/adapter/clone/CloneSchema.html  |   43 +-
 .../calcite/adapter/clone/package-summary.html     |   24 +-
 .../apache/calcite/adapter/clone/package-tree.html |   13 +-
 .../calcite/adapter/csv/CsvFilterableTable.html    |   41 +-
 .../csv/CsvProjectTableScanRule.Config.html        |   43 +-
 .../adapter/csv/CsvProjectTableScanRule.html       |   45 +-
 .../org/apache/calcite/adapter/csv/CsvRules.html   |   33 +-
 .../calcite/adapter/csv/CsvScannableTable.html     |   41 +-
 .../org/apache/calcite/adapter/csv/CsvSchema.html  |   43 +-
 .../calcite/adapter/csv/CsvSchemaFactory.html      |   41 +-
 .../adapter/csv/CsvStreamScannableTable.html       |   45 +-
 .../calcite/adapter/csv/CsvStreamTableFactory.html |   43 +-
 .../calcite/adapter/csv/CsvTable.Flavor.html       |   41 +-
 .../org/apache/calcite/adapter/csv/CsvTable.html   |   45 +-
 .../calcite/adapter/csv/CsvTableFactory.html       |   41 +-
 .../apache/calcite/adapter/csv/CsvTableScan.html   |   53 +-
 .../calcite/adapter/csv/CsvTranslatableTable.html  |   47 +-
 .../calcite/adapter/csv/package-summary.html       |   32 +-
 .../apache/calcite/adapter/csv/package-tree.html   |   13 +-
 .../adapter/druid/BinaryOperatorConversion.html    |   43 +-
 .../adapter/druid/CeilOperatorConversion.html      |   43 +-
 .../calcite/adapter/druid/ComplexMetric.html       |   39 +-
 .../adapter/druid/DefaultDimensionSpec.html        |   39 +-
 .../calcite/adapter/druid/DimensionSpec.html       |   39 +-
 .../adapter/druid/DirectOperatorConversion.html    |   43 +-
 .../calcite/adapter/druid/DruidConnection.html     |   33 +-
 .../calcite/adapter/druid/DruidDateTimeUtils.html  |   39 +-
 .../calcite/adapter/druid/DruidExpressions.html    |   39 +-
 .../apache/calcite/adapter/druid/DruidJson.html    |   39 +-
 .../druid/DruidQuery.JsonPostAggregation.html      |   41 +-
 .../adapter/druid/DruidQuery.QuerySpec.html        |   41 +-
 .../apache/calcite/adapter/druid/DruidQuery.html   |   61 +-
 ...rojectRule.DruidAggregateProjectRuleConfig.html |   43 +-
 .../DruidRules.DruidAggregateProjectRule.html      |   47 +-
 ...ruidAggregateRule.DruidAggregateRuleConfig.html |   43 +-
 .../druid/DruidRules.DruidAggregateRule.html       |   47 +-
 ...ules.DruidFilterRule.DruidFilterRuleConfig.html |   43 +-
 .../adapter/druid/DruidRules.DruidFilterRule.html  |   47 +-
 ...vingFilterRule.DruidHavingFilterRuleConfig.html |   43 +-
 .../druid/DruidRules.DruidHavingFilterRule.html    |   47 +-
 ...Rule.DruidPostAggregationProjectRuleConfig.html |   43 +-
 ...DruidRules.DruidPostAggregationProjectRule.html |   47 +-
 ...es.DruidProjectRule.DruidProjectRuleConfig.html |   43 +-
 .../adapter/druid/DruidRules.DruidProjectRule.html |   49 +-
 ...uidRules.DruidSortRule.DruidSortRuleConfig.html |   43 +-
 .../adapter/druid/DruidRules.DruidSortRule.html    |   47 +-
 .../apache/calcite/adapter/druid/DruidRules.html   |   33 +-
 .../apache/calcite/adapter/druid/DruidSchema.html  |   43 +-
 .../calcite/adapter/druid/DruidSchemaFactory.html  |   41 +-
 .../adapter/druid/DruidSqlCastConverter.html       |   43 +-
 .../adapter/druid/DruidSqlOperatorConverter.html   |   39 +-
 .../apache/calcite/adapter/druid/DruidTable.html   |   53 +-
 .../calcite/adapter/druid/DruidTableFactory.html   |   41 +-
 .../apache/calcite/adapter/druid/DruidType.html    |   39 +-
 .../adapter/druid/ExtractOperatorConversion.html   |   43 +-
 .../adapter/druid/ExtractionDimensionSpec.html     |   39 +-
 .../calcite/adapter/druid/ExtractionFunction.html  |   33 +-
 .../adapter/druid/FloorOperatorConversion.html     |   43 +-
 .../calcite/adapter/druid/Granularities.html       |   39 +-
 .../calcite/adapter/druid/Granularity.Type.html    |   41 +-
 .../apache/calcite/adapter/druid/Granularity.html  |   39 +-
 .../adapter/druid/NaryOperatorConverter.html       |   43 +-
 .../apache/calcite/adapter/druid/QueryType.html    |   39 +-
 .../adapter/druid/SubstringOperatorConversion.html |   43 +-
 .../adapter/druid/TimeExtractionFunction.html      |   39 +-
 .../druid/UnaryPrefixOperatorConversion.html       |   43 +-
 .../druid/UnarySuffixOperatorConversion.html       |   43 +-
 .../adapter/druid/VirtualColumn.Builder.html       |   41 +-
 .../calcite/adapter/druid/VirtualColumn.html       |   39 +-
 .../calcite/adapter/druid/package-summary.html     |   30 +-
 .../apache/calcite/adapter/druid/package-tree.html |   13 +-
 .../elasticsearch/ElasticsearchAggregate.html      |   45 +-
 .../adapter/elasticsearch/ElasticsearchFilter.html |   43 +-
 .../elasticsearch/ElasticsearchProject.html        |   47 +-
 .../ElasticsearchRel.Implementor.html              |   35 +-
 .../adapter/elasticsearch/ElasticsearchRel.html    |   41 +-
 .../adapter/elasticsearch/ElasticsearchSchema.html |   43 +-
 .../elasticsearch/ElasticsearchSchemaFactory.html  |   59 +-
 .../ElasticsearchSearchResult.SearchHit.html       |   41 +-
 .../ElasticsearchSearchResult.SearchHits.html      |   41 +-
 .../elasticsearch/ElasticsearchSearchResult.html   |   39 +-
 .../adapter/elasticsearch/ElasticsearchSort.html   |   43 +-
 .../ElasticsearchTable.ElasticsearchQueryable.html |  107 +-
 .../adapter/elasticsearch/ElasticsearchTable.html  |   49 +-
 .../elasticsearch/ElasticsearchTableScan.html      |   51 +-
 .../ElasticsearchToEnumerableConverter.html        |   47 +-
 .../ElasticsearchToEnumerableConverterRule.html    |   43 +-
 .../adapter/elasticsearch/package-summary.html     |   30 +-
 .../adapter/elasticsearch/package-tree.html        |   13 +-
 .../calcite/adapter/enumerable/AggAddContext.html  |   41 +-
 .../calcite/adapter/enumerable/AggContext.html     |   39 +-
 .../calcite/adapter/enumerable/AggImpState.html    |   39 +-
 .../calcite/adapter/enumerable/AggImplementor.html |   39 +-
 .../adapter/enumerable/AggResetContext.html        |   39 +-
 .../adapter/enumerable/AggResultContext.html       |   58 +-
 .../adapter/enumerable/AggregateLambdaFactory.html |   39 +-
 .../enumerable/BasicAggregateLambdaFactory.html    |   39 +-
 .../adapter/enumerable/BasicLazyAccumulator.html   |   39 +-
 .../adapter/enumerable/CallImplementor.html        |   39 +-
 .../calcite/adapter/enumerable/EnumUtils.html      |   39 +-
 .../adapter/enumerable/EnumerableAggregate.html    |   45 +-
 .../EnumerableAggregateBase.AggContextImpl.html    |   59 +-
 .../enumerable/EnumerableAggregateBase.html        |   41 +-
 .../enumerable/EnumerableBatchNestedLoopJoin.html  |   63 +-
 .../EnumerableBatchNestedLoopJoinRule.Config.html  |   43 +-
 .../EnumerableBatchNestedLoopJoinRule.html         |   47 +-
 ...Bindable.EnumerableToBindableConverterRule.html |   45 +-
 .../adapter/enumerable/EnumerableBindable.html     |   49 +-
 .../calcite/adapter/enumerable/EnumerableCalc.html |   57 +-
 .../adapter/enumerable/EnumerableCollect.html      |   43 +-
 .../adapter/enumerable/EnumerableConvention.html   |   57 +-
 .../adapter/enumerable/EnumerableCorrelate.html    |   57 +-
 .../enumerable/EnumerableCorrelateRule.html        |   43 +-
 .../adapter/enumerable/EnumerableFilter.html       |   55 +-
 .../EnumerableFilterToCalcRule.Config.html         |   43 +-
 .../enumerable/EnumerableFilterToCalcRule.html     |   45 +-
 .../adapter/enumerable/EnumerableHashJoin.html     |   61 +-
 .../enumerable/EnumerableInterpretable.html        |   45 +-
 .../adapter/enumerable/EnumerableInterpreter.html  |   47 +-
 .../enumerable/EnumerableInterpreterRule.html      |   43 +-
 .../adapter/enumerable/EnumerableIntersect.html    |   43 +-
 .../adapter/enumerable/EnumerableLimit.html        |   47 +-
 .../enumerable/EnumerableLimitRule.Config.html     |   43 +-
 .../adapter/enumerable/EnumerableLimitRule.html    |   45 +-
 .../adapter/enumerable/EnumerableLimitSort.html    |   43 +-
 .../enumerable/EnumerableLimitSortRule.Config.html |   43 +-
 .../enumerable/EnumerableLimitSortRule.html        |   45 +-
 .../adapter/enumerable/EnumerableMatch.html        |   45 +-
 .../adapter/enumerable/EnumerableMatchRule.html    |   43 +-
 .../adapter/enumerable/EnumerableMergeJoin.html    |  112 +-
 .../adapter/enumerable/EnumerableMergeUnion.html   |   43 +-
 .../EnumerableMergeUnionRule.Config.html           |   43 +-
 .../enumerable/EnumerableMergeUnionRule.html       |   47 +-
 .../adapter/enumerable/EnumerableMinus.html        |   43 +-
 .../enumerable/EnumerableNestedLoopJoin.html       |   61 +-
 .../adapter/enumerable/EnumerableProject.html      |   59 +-
 .../EnumerableProjectToCalcRule.Config.html        |   43 +-
 .../enumerable/EnumerableProjectToCalcRule.html    |   45 +-
 .../adapter/enumerable/EnumerableRel.Prefer.html   |   41 +-
 .../adapter/enumerable/EnumerableRel.Result.html   |   35 +-
 .../calcite/adapter/enumerable/EnumerableRel.html  |   55 +-
 .../adapter/enumerable/EnumerableRelFactories.html |   33 +-
 .../enumerable/EnumerableRelImplementor.html       |   41 +-
 .../adapter/enumerable/EnumerableRepeatUnion.html  |   45 +-
 .../enumerable/EnumerableRepeatUnionRule.html      |   43 +-
 .../adapter/enumerable/EnumerableRules.html        |   51 +-
 .../calcite/adapter/enumerable/EnumerableSort.html |   43 +-
 .../enumerable/EnumerableSortedAggregate.html      |   51 +-
 .../enumerable/EnumerableTableFunctionScan.html    |   54 +-
 .../EnumerableTableFunctionScanRule.html           |   43 +-
 .../adapter/enumerable/EnumerableTableModify.html  |   45 +-
 .../enumerable/EnumerableTableModifyRule.html      |   43 +-
 .../adapter/enumerable/EnumerableTableScan.html    |   47 +-
 .../enumerable/EnumerableTableScanRule.html        |   43 +-
 .../adapter/enumerable/EnumerableTableSpool.html   |   43 +-
 .../enumerable/EnumerableTableSpoolRule.html       |   43 +-
 .../adapter/enumerable/EnumerableUncollect.html    |   43 +-
 .../adapter/enumerable/EnumerableUnion.html        |   43 +-
 .../adapter/enumerable/EnumerableValues.html       |   49 +-
 .../adapter/enumerable/EnumerableValuesRule.html   |   43 +-
 .../adapter/enumerable/EnumerableWindow.html       |   47 +-
 .../adapter/enumerable/JavaRelImplementor.html     |   39 +-
 .../calcite/adapter/enumerable/JavaRowFormat.html  |   39 +-
 ...LazyAggregateLambdaFactory.LazyAccumulator.html |   41 +-
 .../LazyAggregateLambdaFactory.LazySource.html     |   41 +-
 .../enumerable/LazyAggregateLambdaFactory.html     |   39 +-
 .../adapter/enumerable/MatchImplementor.html       |   39 +-
 .../calcite/adapter/enumerable/MatchUtils.html     |   39 +-
 .../adapter/enumerable/NestedBlockBuilder.html     |   39 +-
 .../adapter/enumerable/NestedBlockBuilderImpl.html |   39 +-
 .../adapter/enumerable/NotNullImplementor.html     |   39 +-
 .../calcite/adapter/enumerable/NullPolicy.html     |   41 +-
 .../calcite/adapter/enumerable/PhysType.html       |  141 +-
 .../calcite/adapter/enumerable/PhysTypeImpl.html   |  212 +-
 .../ReflectiveCallNotNullImplementor.html          |   41 +-
 .../enumerable/RexImpTable.LagImplementor.html     |   49 +-
 .../enumerable/RexImpTable.LeadImplementor.html    |   49 +-
 .../adapter/enumerable/RexImpTable.NullAs.html     |   41 +-
 .../enumerable/RexImpTable.RexCallImplementor.html |   41 +-
 ...pTable.UserDefinedAggReflectiveImplementor.html |   41 +-
 .../calcite/adapter/enumerable/RexImpTable.html    |   66 +-
 .../enumerable/RexToLixTranslator.InputGetter.html |   41 +-
 .../RexToLixTranslator.InputGetterImpl.html        |   41 +-
 .../enumerable/RexToLixTranslator.Result.html      |   35 +-
 .../adapter/enumerable/RexToLixTranslator.html     |   53 +-
 .../calcite/adapter/enumerable/SourceSorter.html   |   39 +-
 .../adapter/enumerable/StrictAggImplementor.html   |   47 +-
 .../enumerable/StrictWinAggImplementor.html        |   39 +-
 .../enumerable/TableFunctionCallImplementor.html   |   39 +-
 .../adapter/enumerable/WinAggAddContext.html       |   41 +-
 .../calcite/adapter/enumerable/WinAggContext.html  |   33 +-
 .../adapter/enumerable/WinAggFrameContext.html     |   39 +-
 .../enumerable/WinAggFrameResultContext.html       |   39 +-
 .../enumerable/WinAggImplementor.SeekType.html     |   41 +-
 .../adapter/enumerable/WinAggImplementor.html      |   40 +-
 .../adapter/enumerable/WinAggResetContext.html     |   33 +-
 .../adapter/enumerable/WinAggResultContext.html    |   41 +-
 .../adapter/enumerable/impl/AggAddContextImpl.html |   45 +-
 .../enumerable/impl/AggResetContextImpl.html       |   41 +-
 .../enumerable/impl/AggResultContextImpl.html      |   68 +-
 .../enumerable/impl/WinAggAddContextImpl.html      |   47 +-
 .../enumerable/impl/WinAggResetContextImpl.html    |   51 +-
 .../enumerable/impl/WinAggResultContextImpl.html   |   67 +-
 .../adapter/enumerable/impl/package-summary.html   |   24 +-
 .../adapter/enumerable/impl/package-tree.html      |   13 +-
 .../adapter/enumerable/package-summary.html        |   30 +-
 .../calcite/adapter/enumerable/package-tree.html   |   15 +-
 .../apache/calcite/adapter/file/CsvEnumerator.html |   47 +-
 .../file/CsvProjectTableScanRule.Config.html       |   43 +-
 .../adapter/file/CsvProjectTableScanRule.html      |   45 +-
 .../calcite/adapter/file/CsvTable.Flavor.html      |   41 +-
 .../org/apache/calcite/adapter/file/CsvTable.html  |   45 +-
 .../calcite/adapter/file/CsvTableFactory.html      |   41 +-
 .../apache/calcite/adapter/file/CsvTableScan.html  |   53 +-
 .../calcite/adapter/file/CsvTranslatableTable.html |   47 +-
 .../apache/calcite/adapter/file/FileReader.html    |   39 +-
 .../org/apache/calcite/adapter/file/FileRules.html |   33 +-
 .../calcite/adapter/file/FileSchemaFactory.html    |   41 +-
 .../calcite/adapter/file/JsonEnumerator.html       |   47 +-
 .../calcite/adapter/file/JsonScannableTable.html   |   41 +-
 .../org/apache/calcite/adapter/file/JsonTable.html |   47 +-
 .../calcite/adapter/file/package-summary.html      |   30 +-
 .../apache/calcite/adapter/file/package-tree.html  |   13 +-
 .../calcite/adapter/geode/rel/GeodeAggregate.html  |   47 +-
 .../calcite/adapter/geode/rel/GeodeFilter.html     |   45 +-
 .../calcite/adapter/geode/rel/GeodeProject.html    |   49 +-
 .../geode/rel/GeodeRel.GeodeImplementContext.html  |   41 +-
 .../apache/calcite/adapter/geode/rel/GeodeRel.html |   41 +-
 ...ules.GeodeFilterRule.GeodeFilterRuleConfig.html |   43 +-
 .../geode/rel/GeodeRules.GeodeFilterRule.html      |   49 +-
 ...eodeSortLimitRule.GeodeSortLimitRuleConfig.html |   43 +-
 .../geode/rel/GeodeRules.GeodeSortLimitRule.html   |   47 +-
 .../calcite/adapter/geode/rel/GeodeRules.html      |   33 +-
 .../calcite/adapter/geode/rel/GeodeSchema.html     |   43 +-
 .../adapter/geode/rel/GeodeSchemaFactory.html      |   41 +-
 .../calcite/adapter/geode/rel/GeodeSort.html       |   45 +-
 .../geode/rel/GeodeTable.GeodeQueryable.html       |  107 +-
 .../calcite/adapter/geode/rel/GeodeTable.html      |   49 +-
 .../calcite/adapter/geode/rel/GeodeTableScan.html  |   49 +-
 .../geode/rel/GeodeToEnumerableConverter.html      |   45 +-
 .../geode/rel/GeodeToEnumerableConverterRule.html  |   43 +-
 .../calcite/adapter/geode/rel/package-summary.html |   30 +-
 .../calcite/adapter/geode/rel/package-tree.html    |   13 +-
 .../geode/simple/GeodeSimpleEnumerator.html        |   47 +-
 .../geode/simple/GeodeSimpleScannableTable.html    |   47 +-
 .../adapter/geode/simple/GeodeSimpleSchema.html    |   43 +-
 .../geode/simple/GeodeSimpleSchemaFactory.html     |   41 +-
 .../adapter/geode/simple/package-summary.html      |   24 +-
 .../calcite/adapter/geode/simple/package-tree.html |   13 +-
 .../calcite/adapter/geode/util/GeodeUtils.html     |   39 +-
 .../adapter/geode/util/JavaTypeFactoryExtImpl.html |   47 +-
 .../adapter/geode/util/package-summary.html        |   24 +-
 .../calcite/adapter/geode/util/package-tree.html   |   13 +-
 .../innodb/ColumnTypeToSqlTypeConversionRules.html |   39 +-
 .../calcite/adapter/innodb/IndexCondition.html     |   39 +-
 .../calcite/adapter/innodb/InnodbFilter.html       |   45 +-
 .../calcite/adapter/innodb/InnodbMethod.html       |   39 +-
 .../calcite/adapter/innodb/InnodbProject.html      |   47 +-
 .../adapter/innodb/InnodbRel.Implementor.html      |   41 +-
 .../apache/calcite/adapter/innodb/InnodbRel.html   |   41 +-
 ...es.InnodbFilterRule.InnodbFilterRuleConfig.html |   43 +-
 .../innodb/InnodbRules.InnodbFilterRule.html       |   47 +-
 .../innodb/InnodbRules.InnodbProjectRule.html      |   47 +-
 ...bSortFilterRule.InnodbSortFilterRuleConfig.html |   43 +-
 .../innodb/InnodbRules.InnodbSortFilterRule.html   |   49 +-
 ...ableScanRule.InnodbSortTableScanRuleConfig.html |   43 +-
 .../InnodbRules.InnodbSortTableScanRule.html       |   49 +-
 .../apache/calcite/adapter/innodb/InnodbRules.html |   33 +-
 .../calcite/adapter/innodb/InnodbSchema.html       |   43 +-
 .../adapter/innodb/InnodbSchemaFactory.html        |   41 +-
 .../apache/calcite/adapter/innodb/InnodbSort.html  |   43 +-
 .../innodb/InnodbTable.InnodbQueryable.html        |  107 +-
 .../apache/calcite/adapter/innodb/InnodbTable.html |   49 +-
 .../calcite/adapter/innodb/InnodbTableScan.html    |   49 +-
 .../innodb/InnodbToEnumerableConverter.html        |   47 +-
 .../innodb/InnodbToEnumerableConverterRule.html    |   43 +-
 .../apache/calcite/adapter/innodb/QueryType.html   |   39 +-
 .../calcite/adapter/innodb/package-summary.html    |   30 +-
 .../calcite/adapter/innodb/package-tree.html       |   13 +-
 .../adapter/java/AbstractQueryableTable.html       |   43 +-
 .../org/apache/calcite/adapter/java/Array.html     |   46 +-
 .../calcite/adapter/java/JavaTypeFactory.html      |   41 +-
 .../org/apache/calcite/adapter/java/Map.html       |   46 +-
 .../adapter/java/ReflectiveSchema.Factory.html     |   43 +-
 .../calcite/adapter/java/ReflectiveSchema.html     |   47 +-
 .../calcite/adapter/java/package-summary.html      |   40 +-
 .../apache/calcite/adapter/java/package-tree.html  |   13 +-
 .../calcite/adapter/jdbc/JdbcCatalogSchema.html    |   43 +-
 .../calcite/adapter/jdbc/JdbcConvention.html       |   49 +-
 .../calcite/adapter/jdbc/JdbcImplementor.html      |   41 +-
 .../calcite/adapter/jdbc/JdbcQueryProvider.html    |   41 +-
 .../org/apache/calcite/adapter/jdbc/JdbcRel.html   |   41 +-
 .../adapter/jdbc/JdbcRules.JdbcAggregate.html      |   45 +-
 .../adapter/jdbc/JdbcRules.JdbcAggregateRule.html  |   45 +-
 .../calcite/adapter/jdbc/JdbcRules.JdbcCalc.html   |   51 +-
 .../calcite/adapter/jdbc/JdbcRules.JdbcFilter.html |   43 +-
 .../adapter/jdbc/JdbcRules.JdbcFilterRule.html     |   45 +-
 .../adapter/jdbc/JdbcRules.JdbcIntersect.html      |   43 +-
 .../adapter/jdbc/JdbcRules.JdbcIntersectRule.html  |   45 +-
 .../calcite/adapter/jdbc/JdbcRules.JdbcJoin.html   |   49 +-
 .../adapter/jdbc/JdbcRules.JdbcJoinRule.html       |   47 +-
 .../calcite/adapter/jdbc/JdbcRules.JdbcMinus.html  |   43 +-
 .../adapter/jdbc/JdbcRules.JdbcMinusRule.html      |   45 +-
 .../adapter/jdbc/JdbcRules.JdbcProject.html        |   49 +-
 .../adapter/jdbc/JdbcRules.JdbcProjectRule.html    |   47 +-
 .../calcite/adapter/jdbc/JdbcRules.JdbcSort.html   |   45 +-
 .../adapter/jdbc/JdbcRules.JdbcSortRule.html       |   45 +-
 .../jdbc/JdbcRules.JdbcTableModificationRule.html  |   45 +-
 .../adapter/jdbc/JdbcRules.JdbcTableModify.html    |   47 +-
 .../calcite/adapter/jdbc/JdbcRules.JdbcUnion.html  |   45 +-
 .../adapter/jdbc/JdbcRules.JdbcUnionRule.html      |   45 +-
 .../calcite/adapter/jdbc/JdbcRules.JdbcValues.html |   45 +-
 .../adapter/jdbc/JdbcRules.JdbcValuesRule.html     |   45 +-
 .../org/apache/calcite/adapter/jdbc/JdbcRules.html |   39 +-
 .../calcite/adapter/jdbc/JdbcSchema.Factory.html   |   43 +-
 .../calcite/adapter/jdbc/JdbcSchema.Foo.html       |   35 +-
 .../apache/calcite/adapter/jdbc/JdbcSchema.html    |   63 +-
 .../org/apache/calcite/adapter/jdbc/JdbcTable.html |   61 +-
 .../apache/calcite/adapter/jdbc/JdbcTableScan.html |   45 +-
 .../adapter/jdbc/JdbcToEnumerableConverter.html    |   47 +-
 .../jdbc/JdbcToEnumerableConverterRule.html        |   43 +-
 .../calcite/adapter/jdbc/package-summary.html      |   30 +-
 .../apache/calcite/adapter/jdbc/package-tree.html  |   13 +-
 .../adapter/kafka/KafkaMessageEnumerator.html      |   45 +-
 .../calcite/adapter/kafka/KafkaRowConverter.html   |   39 +-
 .../adapter/kafka/KafkaRowConverterImpl.html       |   39 +-
 .../calcite/adapter/kafka/KafkaStreamTable.html    |   57 +-
 .../calcite/adapter/kafka/KafkaTableFactory.html   |   41 +-
 .../calcite/adapter/kafka/KafkaTableOptions.html   |   39 +-
 .../calcite/adapter/kafka/package-summary.html     |   32 +-
 .../apache/calcite/adapter/kafka/package-tree.html |   13 +-
 .../calcite/adapter/mongodb/MongoAggregate.html    |   43 +-
 .../calcite/adapter/mongodb/MongoFilter.html       |   43 +-
 .../calcite/adapter/mongodb/MongoMethod.html       |   39 +-
 .../calcite/adapter/mongodb/MongoProject.html      |   47 +-
 .../adapter/mongodb/MongoRel.Implementor.html      |   41 +-
 .../apache/calcite/adapter/mongodb/MongoRel.html   |   41 +-
 .../apache/calcite/adapter/mongodb/MongoRules.html |   33 +-
 .../calcite/adapter/mongodb/MongoSchema.html       |   43 +-
 .../adapter/mongodb/MongoSchemaFactory.html        |   43 +-
 .../apache/calcite/adapter/mongodb/MongoSort.html  |   43 +-
 .../adapter/mongodb/MongoTable.MongoQueryable.html |  107 +-
 .../apache/calcite/adapter/mongodb/MongoTable.html |   49 +-
 .../calcite/adapter/mongodb/MongoTableScan.html    |   51 +-
 .../mongodb/MongoToEnumerableConverter.html        |   47 +-
 .../mongodb/MongoToEnumerableConverterRule.html    |   43 +-
 .../calcite/adapter/mongodb/package-summary.html   |   30 +-
 .../calcite/adapter/mongodb/package-tree.html      |   13 +-
 .../apache/calcite/adapter/os/DuTableFunction.html |   39 +-
 .../calcite/adapter/os/FilesTableFunction.html     |   39 +-
 .../adapter/os/GitCommitsTableFunction.html        |   39 +-
 .../calcite/adapter/os/JpsTableFunction.html       |   39 +-
 .../org/apache/calcite/adapter/os/Processes.html   |   33 +-
 .../apache/calcite/adapter/os/PsTableFunction.html |   39 +-
 .../org/apache/calcite/adapter/os/SqlShell.html    |   39 +-
 .../calcite/adapter/os/StdinTableFunction.html     |   39 +-
 .../calcite/adapter/os/VmstatTableFunction.html    |   39 +-
 .../apache/calcite/adapter/os/package-summary.html |   24 +-
 .../apache/calcite/adapter/os/package-tree.html    |   13 +-
 .../apache/calcite/adapter/pig/PigAggFunction.html |   39 +-
 .../apache/calcite/adapter/pig/PigAggregate.html   |   45 +-
 .../apache/calcite/adapter/pig/PigDataType.html    |   39 +-
 .../org/apache/calcite/adapter/pig/PigFilter.html  |   43 +-
 .../org/apache/calcite/adapter/pig/PigJoin.html    |   45 +-
 .../org/apache/calcite/adapter/pig/PigProject.html |   47 +-
 .../calcite/adapter/pig/PigRel.Implementor.html    |   41 +-
 .../org/apache/calcite/adapter/pig/PigRel.html     |   41 +-
 .../pig/PigRelFactories.PigAggregateFactory.html   |   43 +-
 .../pig/PigRelFactories.PigFilterFactory.html      |   43 +-
 .../pig/PigRelFactories.PigJoinFactory.html        |   43 +-
 .../pig/PigRelFactories.PigTableScanFactory.html   |   43 +-
 .../calcite/adapter/pig/PigRelFactories.html       |   33 +-
 .../org/apache/calcite/adapter/pig/PigRules.html   |   33 +-
 .../org/apache/calcite/adapter/pig/PigSchema.html  |   43 +-
 .../calcite/adapter/pig/PigSchemaFactory.html      |   41 +-
 .../org/apache/calcite/adapter/pig/PigTable.html   |   47 +-
 .../calcite/adapter/pig/PigTableFactory.html       |   43 +-
 .../apache/calcite/adapter/pig/PigTableScan.html   |   47 +-
 .../adapter/pig/PigToEnumerableConverter.html      |   43 +-
 .../adapter/pig/PigToEnumerableConverterRule.html  |   43 +-
 .../calcite/adapter/pig/package-summary.html       |   30 +-
 .../apache/calcite/adapter/pig/package-tree.html   |   13 +-
 .../apache/calcite/adapter/redis/RedisConfig.html  |   39 +-
 .../calcite/adapter/redis/RedisDataFormat.html     |   39 +-
 .../calcite/adapter/redis/RedisDataProcess.html    |   39 +-
 .../calcite/adapter/redis/RedisDataType.html       |   39 +-
 .../calcite/adapter/redis/RedisJedisManager.html   |   39 +-
 .../calcite/adapter/redis/RedisSchemaFactory.html  |   41 +-
 .../apache/calcite/adapter/redis/RedisTable.html   |   47 +-
 .../calcite/adapter/redis/RedisTableFactory.html   |   41 +-
 .../calcite/adapter/redis/RedisTableFieldInfo.html |   39 +-
 .../calcite/adapter/redis/package-summary.html     |   30 +-
 .../apache/calcite/adapter/redis/package-tree.html |   13 +-
 .../adapter/spark/EnumerableToSparkConverter.html  |   47 +-
 .../adapter/spark/JdbcToSparkConverter.html        |   45 +-
 .../adapter/spark/JdbcToSparkConverterRule.html    |   43 +-
 .../calcite/adapter/spark/SparkHandlerImpl.html    |   39 +-
 .../apache/calcite/adapter/spark/SparkMethod.html  |   39 +-
 .../adapter/spark/SparkRel.Implementor.html        |   35 +-
 .../calcite/adapter/spark/SparkRel.Result.html     |   35 +-
 .../org/apache/calcite/adapter/spark/SparkRel.html |   41 +-
 .../adapter/spark/SparkRules.SparkCalc.html        |   51 +-
 .../adapter/spark/SparkRules.SparkValues.html      |   45 +-
 .../adapter/spark/SparkRules.SparkValuesRule.html  |   45 +-
 .../apache/calcite/adapter/spark/SparkRules.html   |   39 +-
 .../spark/SparkRuntime.CalciteFlatMapFunction.html |   35 +-
 .../apache/calcite/adapter/spark/SparkRuntime.html |   41 +-
 .../adapter/spark/SparkToEnumerableConverter.html  |   49 +-
 .../calcite/adapter/spark/package-summary.html     |   30 +-
 .../apache/calcite/adapter/spark/package-tree.html |   13 +-
 .../calcite/adapter/splunk/SplunkDriver.html       |   41 +-
 .../adapter/splunk/SplunkPushDownRule.Config.html  |   43 +-
 .../calcite/adapter/splunk/SplunkPushDownRule.html |   45 +-
 .../apache/calcite/adapter/splunk/SplunkQuery.html |   41 +-
 .../calcite/adapter/splunk/SplunkSchema.html       |   43 +-
 .../calcite/adapter/splunk/SplunkTableScan.html    |   51 +-
 .../calcite/adapter/splunk/package-summary.html    |   32 +-
 .../calcite/adapter/splunk/package-tree.html       |   13 +-
 .../splunk/search/SearchResultListener.html        |   39 +-
 .../adapter/splunk/search/SplunkConnection.html    |   39 +-
 ...onnectionImpl.CountingSearchResultListener.html |   43 +-
 ...plunkConnectionImpl.SplunkResultEnumerator.html |   51 +-
 .../splunk/search/SplunkConnectionImpl.html        |   39 +-
 .../adapter/splunk/search/package-summary.html     |   30 +-
 .../adapter/splunk/search/package-tree.html        |   13 +-
 .../calcite/adapter/splunk/util/StringUtils.html   |   39 +-
 .../adapter/splunk/util/package-summary.html       |   24 +-
 .../calcite/adapter/splunk/util/package-tree.html  |   13 +-
 .../apache/calcite/adapter/tpcds/TpcdsSchema.html  |   43 +-
 .../calcite/adapter/tpcds/TpcdsSchemaFactory.html  |   43 +-
 .../calcite/adapter/tpcds/package-summary.html     |   24 +-
 .../apache/calcite/adapter/tpcds/package-tree.html |   13 +-
 .../apache/calcite/adapter/tpch/TpchSchema.html    |   43 +-
 .../calcite/adapter/tpch/TpchSchemaFactory.html    |   43 +-
 .../calcite/adapter/tpch/package-summary.html      |   24 +-
 .../apache/calcite/adapter/tpch/package-tree.html  |   13 +-
 .../calcite/chinook/CalciteConnectionProvider.html |   39 +-
 ...ookAvaticaServer.CalciteChinookMetaFactory.html |   41 +-
 ...ChinookAvaticaServer.RawChinookMetaFactory.html |   41 +-
 .../calcite/chinook/ChinookAvaticaServer.html      |   39 +-
 .../calcite/chinook/ChosenCustomerEmail.html       |   39 +-
 .../org/apache/calcite/chinook/CodesFunction.html  |   39 +-
 .../chinook/ConnectionFactory.DatabaseWrapper.html |   41 +-
 .../apache/calcite/chinook/ConnectionFactory.html  |   39 +-
 .../calcite/chinook/EnvironmentFairy.User.html     |   41 +-
 .../apache/calcite/chinook/EnvironmentFairy.html   |   39 +-
 .../chinook/PreferredAlbumsTableFactory.html       |   41 +-
 .../chinook/PreferredGenresTableFactory.html       |   41 +-
 .../calcite/chinook/StringConcatFunction.html      |   39 +-
 .../apache/calcite/chinook/package-summary.html    |   30 +-
 .../org/apache/calcite/chinook/package-tree.html   |   13 +-
 .../calcite/config/CalciteConnectionConfig.html    |   73 +-
 .../config/CalciteConnectionConfigImpl.html        |  139 +-
 .../calcite/config/CalciteConnectionProperty.html  |   69 +-
 .../calcite/config/CalciteSystemProperty.html      |  247 +-
 .../apache/calcite/config/CharLiteralStyle.html    |   39 +-
 .../org/apache/calcite/config/Lex.html             |   39 +-
 .../org/apache/calcite/config/NullCollation.html   |   39 +-
 .../org/apache/calcite/config/package-summary.html |   30 +-
 .../org/apache/calcite/config/package-tree.html    |   13 +-
 .../org/apache/calcite/example/maze/MazeTable.html |   47 +-
 .../calcite/example/maze/package-summary.html      |   24 +-
 .../apache/calcite/example/maze/package-tree.html  |   13 +-
 .../interpreter/AggregateNode.BigDecimalSum.html   |   41 +-
 .../interpreter/AggregateNode.DoubleSum.html       |   41 +-
 .../calcite/interpreter/AggregateNode.IntSum.html  |   41 +-
 .../calcite/interpreter/AggregateNode.LongSum.html |   41 +-
 .../interpreter/AggregateNode.MaxBigDecimal.html   |   41 +-
 .../interpreter/AggregateNode.MaxBoolean.html      |  215 +
 .../interpreter/AggregateNode.MaxDouble.html       |   35 +-
 .../interpreter/AggregateNode.MaxFloat.html        |   35 +-
 .../calcite/interpreter/AggregateNode.MaxInt.html  |   35 +-
 .../calcite/interpreter/AggregateNode.MaxLong.html |   35 +-
 .../interpreter/AggregateNode.MinBigDecimal.html   |   41 +-
 .../interpreter/AggregateNode.MinBoolean.html      |   41 +-
 .../interpreter/AggregateNode.MinDouble.html       |   35 +-
 .../interpreter/AggregateNode.MinFloat.html        |   35 +-
 .../calcite/interpreter/AggregateNode.MinInt.html  |   35 +-
 .../calcite/interpreter/AggregateNode.MinLong.html |   35 +-
 .../AggregateNode.NumericComparison.html           |   41 +-
 .../apache/calcite/interpreter/AggregateNode.html  |   89 +-
 .../calcite/interpreter/BindableConvention.html    |   55 +-
 .../apache/calcite/interpreter/BindableRel.html    |   35 +-
 .../interpreter/Bindables.BindableAggregate.html   |   51 +-
 .../Bindables.BindableAggregateRule.html           |   45 +-
 .../interpreter/Bindables.BindableFilter.html      |   49 +-
 .../interpreter/Bindables.BindableFilterRule.html  |   45 +-
 .../interpreter/Bindables.BindableIntersect.html   |   49 +-
 .../interpreter/Bindables.BindableJoin.html        |   51 +-
 .../interpreter/Bindables.BindableJoinRule.html    |   45 +-
 .../interpreter/Bindables.BindableMatch.html       |   51 +-
 .../interpreter/Bindables.BindableMatchRule.html   |   45 +-
 .../interpreter/Bindables.BindableMinus.html       |   49 +-
 .../interpreter/Bindables.BindableProject.html     |   53 +-
 .../interpreter/Bindables.BindableProjectRule.html |   47 +-
 .../interpreter/Bindables.BindableSetOpRule.html   |   45 +-
 .../interpreter/Bindables.BindableSort.html        |   49 +-
 .../interpreter/Bindables.BindableSortRule.html    |   45 +-
 .../interpreter/Bindables.BindableTableScan.html   |   53 +-
 .../Bindables.BindableTableScanRule.Config.html    |   43 +-
 .../Bindables.BindableTableScanRule.html           |   47 +-
 .../interpreter/Bindables.BindableUnion.html       |   49 +-
 .../interpreter/Bindables.BindableValues.html      |   51 +-
 .../interpreter/Bindables.BindableValuesRule.html  |   45 +-
 .../interpreter/Bindables.BindableWindow.html      |   53 +-
 .../interpreter/Bindables.BindableWindowRule.html  |   45 +-
 .../org/apache/calcite/interpreter/Bindables.html  |   33 +-
 .../apache/calcite/interpreter/CollectNode.html    |   39 +-
 .../org/apache/calcite/interpreter/Compiler.html   |   39 +-
 .../org/apache/calcite/interpreter/Context.html    |   33 +-
 .../org/apache/calcite/interpreter/FilterNode.html |   39 +-
 .../interpreter/InterpretableConvention.html       |   53 +-
 .../interpreter/InterpretableConverter.html        |   47 +-
 .../InterpretableRel.InterpreterImplementor.html   |   35 +-
 .../calcite/interpreter/InterpretableRel.html      |   41 +-
 .../apache/calcite/interpreter/Interpreter.html    |   41 +-
 .../apache/calcite/interpreter/Interpreters.html   |   39 +-
 .../calcite/interpreter/JaninoRexCompiler.html     |   39 +-
 .../org/apache/calcite/interpreter/JoinNode.html   |   39 +-
 .../org/apache/calcite/interpreter/MatchNode.html  |   39 +-
 .../org/apache/calcite/interpreter/Node.html       |   39 +-
 .../calcite/interpreter/Nodes.CoreCompiler.html    |   49 +-
 .../org/apache/calcite/interpreter/Nodes.html      |   33 +-
 .../interpreter/NoneToBindableConverterRule.html   |   43 +-
 .../apache/calcite/interpreter/ProjectNode.html    |   39 +-
 .../apache/calcite/interpreter/Row.RowBuilder.html |   41 +-
 .../org/apache/calcite/interpreter/Row.html        |   39 +-
 .../calcite/interpreter/Scalar.Producer.html       |   35 +-
 .../org/apache/calcite/interpreter/Scalar.html     |   39 +-
 .../org/apache/calcite/interpreter/SetOpNode.html  |   39 +-
 .../org/apache/calcite/interpreter/Sink.html       |   39 +-
 .../org/apache/calcite/interpreter/SortNode.html   |   39 +-
 .../org/apache/calcite/interpreter/Source.html     |   39 +-
 .../calcite/interpreter/TableFunctionScanNode.html |   39 +-
 .../apache/calcite/interpreter/TableScanNode.html  |   39 +-
 .../apache/calcite/interpreter/UncollectNode.html  |   39 +-
 .../org/apache/calcite/interpreter/UnionNode.html  |   39 +-
 .../org/apache/calcite/interpreter/ValuesNode.html |   39 +-
 .../org/apache/calcite/interpreter/WindowNode.html |   39 +-
 .../calcite/interpreter/package-summary.html       |  309 +-
 .../apache/calcite/interpreter/package-tree.html   |   14 +-
 .../org/apache/calcite/jdbc/CalciteConnection.html |   47 +-
 .../org/apache/calcite/jdbc/CalciteFactory.html    |   39 +-
 .../apache/calcite/jdbc/CalciteJdbc41Factory.html  |   41 +-
 .../calcite/jdbc/CalciteMetaColumnFactory.html     |  213 +
 .../calcite/jdbc/CalciteMetaColumnFactoryImpl.html |  275 ++
 .../jdbc/CalciteMetaImpl.CalciteMetaTable.html     |  190 +
 .../org/apache/calcite/jdbc/CalciteMetaImpl.html   |  223 +-
 .../calcite/jdbc/CalciteMetaTableFactory.html      |  193 +
 .../calcite/jdbc/CalciteMetaTableFactoryImpl.html  |  255 +
 .../jdbc/CalcitePrepare.AnalyzeViewResult.html     |   35 +-
 .../jdbc/CalcitePrepare.CalciteSignature.html      |   41 +-
 .../calcite/jdbc/CalcitePrepare.Context.html       |   41 +-
 .../calcite/jdbc/CalcitePrepare.ConvertResult.html |   35 +-
 .../apache/calcite/jdbc/CalcitePrepare.Dummy.html  |   41 +-
 .../calcite/jdbc/CalcitePrepare.ParseResult.html   |   41 +-
 .../apache/calcite/jdbc/CalcitePrepare.Query.html  |   41 +-
 ...CalcitePrepare.SparkHandler.RuleSetBuilder.html |   41 +-
 .../calcite/jdbc/CalcitePrepare.SparkHandler.html  |   41 +-
 .../org/apache/calcite/jdbc/CalcitePrepare.html    |   39 +-
 .../org/apache/calcite/jdbc/CalciteResultSet.html  |   39 +-
 .../org/apache/calcite/jdbc/CalciteRootSchema.html |   61 +-
 .../apache/calcite/jdbc/CalciteSchema.Entry.html   |   43 +-
 .../calcite/jdbc/CalciteSchema.FunctionEntry.html  |   41 +-
 .../jdbc/CalciteSchema.FunctionEntryImpl.html      |   43 +-
 .../calcite/jdbc/CalciteSchema.LatticeEntry.html   |   41 +-
 .../jdbc/CalciteSchema.LatticeEntryImpl.html       |   41 +-
 .../calcite/jdbc/CalciteSchema.TableEntry.html     |   41 +-
 .../calcite/jdbc/CalciteSchema.TableEntryImpl.html |   41 +-
 .../calcite/jdbc/CalciteSchema.TypeEntry.html      |   41 +-
 .../calcite/jdbc/CalciteSchema.TypeEntryImpl.html  |   41 +-
 .../org/apache/calcite/jdbc/CalciteSchema.html     |   45 +-
 .../org/apache/calcite/jdbc/CalciteStatement.html  |   39 +-
 .../apache/calcite/jdbc/ContextSqlValidator.html   |   37 +-
 .../org/apache/calcite/jdbc/Driver.html            |   39 +-
 .../org/apache/calcite/jdbc/JavaCollation.html     |   41 +-
 .../org/apache/calcite/jdbc/JavaRecordType.html    |   43 +-
 .../JavaTypeFactoryImpl.SyntheticRecordType.html   |   41 +-
 .../apache/calcite/jdbc/JavaTypeFactoryImpl.html   |   55 +-
 .../apache/calcite/jdbc/SqlTimeoutException.html   |   33 +-
 .../org/apache/calcite/jdbc/package-summary.html   |  172 +-
 .../org/apache/calcite/jdbc/package-tree.html      |   22 +-
 .../apache/calcite/linq4j/AbstractEnumerable.html  |   41 +-
 .../apache/calcite/linq4j/AbstractEnumerable2.html |   43 +-
 .../apache/calcite/linq4j/AbstractQueryable.html   |  105 +-
 .../org/apache/calcite/linq4j/BaseQueryable.html   |  111 +-
 .../calcite/linq4j/CartesianProductEnumerator.html |   45 +-
 .../apache/calcite/linq4j/DefaultEnumerable.html   |  347 +-
 .../calcite/linq4j/DelegatingEnumerator.html       |   47 +-
 .../org/apache/calcite/linq4j/Enumerable.html      |   43 +-
 .../apache/calcite/linq4j/EnumerableDefaults.html  |  122 +-
 .../org/apache/calcite/linq4j/Enumerator.html      |   39 +-
 .../apache/calcite/linq4j/ExtendedEnumerable.html  |   55 +-
 .../calcite/linq4j/ExtendedOrderedEnumerable.html  |   41 +-
 .../calcite/linq4j/ExtendedOrderedQueryable.html   |   49 +-
 .../org/apache/calcite/linq4j/Extensions.html      |   41 +-
 .../org/apache/calcite/linq4j/Grouping.html        |   39 +-
 .../org/apache/calcite/linq4j/JoinType.html        |   39 +-
 .../org/apache/calcite/linq4j/Linq4j.html          |   51 +-
 .../org/apache/calcite/linq4j/Lookup.html          |   41 +-
 .../apache/calcite/linq4j/MemoryEnumerable.html    |   41 +-
 .../apache/calcite/linq4j/MemoryEnumerator.html    |   47 +-
 .../calcite/linq4j/MemoryFactory.Memory.html       |   41 +-
 .../org/apache/calcite/linq4j/MemoryFactory.html   |   39 +-
 .../org/apache/calcite/linq4j/Nullness.html        |   66 +-
 .../org/apache/calcite/linq4j/OpType.html          |   39 +-
 .../org/apache/calcite/linq4j/Ord.html             |   97 +-
 .../apache/calcite/linq4j/OrderedEnumerable.html   |   33 +-
 .../apache/calcite/linq4j/OrderedQueryable.html    |   49 +-
 .../org/apache/calcite/linq4j/PackageMarker.html   |   36 +-
 .../org/apache/calcite/linq4j/QueryProvider.html   |   45 +-
 .../linq4j/QueryProviderImpl.QueryableImpl.html    |  105 +-
 .../apache/calcite/linq4j/QueryProviderImpl.html   |   53 +-
 .../org/apache/calcite/linq4j/Queryable.html       |   51 +-
 ...eryableDefaults.NonLeafReplayableQueryable.html |  111 +-
 .../linq4j/QueryableDefaults.Replayable.html       |   51 +-
 .../QueryableDefaults.ReplayableQueryable.html     |  107 +-
 .../apache/calcite/linq4j/QueryableDefaults.html   |   49 +-
 .../apache/calcite/linq4j/QueryableFactory.html    |   39 +-
 .../apache/calcite/linq4j/QueryableRecorder.html   |  239 +-
 .../org/apache/calcite/linq4j/RawEnumerable.html   |   43 +-
 .../org/apache/calcite/linq4j/RawQueryable.html    |   39 +-
 .../calcite/linq4j/TransformedEnumerator.html      |   47 +-
 .../linq4j/function/BigDecimalFunction1.html       |   33 +-
 .../calcite/linq4j/function/Deterministic.html     |   36 +-
 .../calcite/linq4j/function/DoubleFunction1.html   |   39 +-
 .../calcite/linq4j/function/EqualityComparer.html  |   39 +-
 .../calcite/linq4j/function/Experimental.html      |   36 +-
 .../calcite/linq4j/function/FloatFunction1.html    |   39 +-
 .../apache/calcite/linq4j/function/Function.html   |   33 +-
 .../apache/calcite/linq4j/function/Function0.html  |   39 +-
 .../apache/calcite/linq4j/function/Function1.html  |   41 +-
 .../apache/calcite/linq4j/function/Function2.html  |   41 +-
 .../apache/calcite/linq4j/function/Functions.html  |   45 +-
 .../org/apache/calcite/linq4j/function/Hints.html  |   35 +-
 .../calcite/linq4j/function/IntegerFunction1.html  |   39 +-
 .../calcite/linq4j/function/LongFunction1.html     |   39 +-
 .../calcite/linq4j/function/NonDeterministic.html  |   40 +-
 .../function/NullableBigDecimalFunction1.html      |   33 +-
 .../linq4j/function/NullableDoubleFunction1.html   |   33 +-
 .../linq4j/function/NullableFloatFunction1.html    |   33 +-
 .../linq4j/function/NullableIntegerFunction1.html  |   33 +-
 .../linq4j/function/NullableLongFunction1.html     |   33 +-
 .../apache/calcite/linq4j/function/Parameter.html  |   44 +-
 .../apache/calcite/linq4j/function/Predicate1.html |   39 +-
 .../apache/calcite/linq4j/function/Predicate2.html |   39 +-
 .../apache/calcite/linq4j/function/SemiStrict.html |   36 +-
 .../org/apache/calcite/linq4j/function/Strict.html |   36 +-
 .../calcite/linq4j/function/package-summary.html   |   60 +-
 .../calcite/linq4j/function/package-tree.html      |   13 +-
 .../org/apache/calcite/linq4j/package-summary.html |   36 +-
 .../org/apache/calcite/linq4j/package-tree.html    |   13 +-
 .../apache/calcite/linq4j/tree/AbstractNode.html   |   39 +-
 .../linq4j/tree/ArrayLengthRecordField.html        |   39 +-
 .../calcite/linq4j/tree/BinaryExpression.html      |   39 +-
 .../apache/calcite/linq4j/tree/BlockBuilder.html   |   41 +-
 .../apache/calcite/linq4j/tree/BlockStatement.html |   39 +-
 .../org/apache/calcite/linq4j/tree/Blocks.html     |   41 +-
 .../apache/calcite/linq4j/tree/CallSiteBinder.html |   33 +-
 .../org/apache/calcite/linq4j/tree/CatchBlock.html |   39 +-
 .../calcite/linq4j/tree/ClassDeclaration.html      |   39 +-
 .../linq4j/tree/ClassDeclarationFinder.html        |   39 +-
 .../calcite/linq4j/tree/ConditionalExpression.html |   42 +-
 .../calcite/linq4j/tree/ConditionalStatement.html  |   42 +-
 .../calcite/linq4j/tree/ConstantExpression.html    |   39 +-
 .../calcite/linq4j/tree/ConstantUntypedNull.html   |   39 +-
 .../linq4j/tree/ConstructorDeclaration.html        |   39 +-
 .../calcite/linq4j/tree/DeclarationStatement.html  |   39 +-
 .../calcite/linq4j/tree/DefaultExpression.html     |   39 +-
 .../linq4j/tree/DeterministicCodeOptimizer.html    |   39 +-
 .../calcite/linq4j/tree/DynamicExpression.html     |   39 +-
 .../apache/calcite/linq4j/tree/ElementInit.html    |   33 +-
 .../org/apache/calcite/linq4j/tree/Expression.html |   43 +-
 .../apache/calcite/linq4j/tree/ExpressionType.html |   41 +-
 .../calcite/linq4j/tree/ExpressionVisitor.html     |   39 +-
 .../linq4j/tree/Expressions.FluentList.html        |   41 +-
 .../apache/calcite/linq4j/tree/Expressions.html    |   99 +-
 .../calcite/linq4j/tree/FieldDeclaration.html      |   39 +-
 .../calcite/linq4j/tree/ForEachStatement.html      |   39 +-
 .../apache/calcite/linq4j/tree/ForStatement.html   |   39 +-
 .../linq4j/tree/FunctionExpression.Invokable.html  |   41 +-
 .../calcite/linq4j/tree/FunctionExpression.html    |   39 +-
 .../calcite/linq4j/tree/GotoExpressionKind.html    |   39 +-
 .../apache/calcite/linq4j/tree/GotoStatement.html  |   39 +-
 .../calcite/linq4j/tree/IndexExpression.html       |   39 +-
 .../calcite/linq4j/tree/InvocationExpression.html  |   39 +-
 .../apache/calcite/linq4j/tree/LabelStatement.html |   39 +-
 .../apache/calcite/linq4j/tree/LabelTarget.html    |   39 +-
 .../calcite/linq4j/tree/LambdaExpression.html      |   39 +-
 .../calcite/linq4j/tree/ListInitExpression.html    |   39 +-
 .../calcite/linq4j/tree/MemberAssignment.html      |   33 +-
 .../apache/calcite/linq4j/tree/MemberBinding.html  |   33 +-
 .../calcite/linq4j/tree/MemberDeclaration.html     |   39 +-
 .../calcite/linq4j/tree/MemberExpression.html      |   39 +-
 .../calcite/linq4j/tree/MemberInitExpression.html  |   39 +-
 .../calcite/linq4j/tree/MemberListBinding.html     |   33 +-
 .../calcite/linq4j/tree/MemberMemberBinding.html   |   33 +-
 .../calcite/linq4j/tree/MethodCallExpression.html  |   39 +-
 .../calcite/linq4j/tree/MethodDeclaration.html     |   39 +-
 .../calcite/linq4j/tree/NewArrayExpression.html    |   39 +-
 .../apache/calcite/linq4j/tree/NewExpression.html  |   41 +-
 .../org/apache/calcite/linq4j/tree/Node.html       |   41 +-
 .../calcite/linq4j/tree/OptimizeShuttle.html       |   39 +-
 .../calcite/linq4j/tree/ParameterExpression.html   |   39 +-
 .../calcite/linq4j/tree/Primitive.Flavor.html      |   41 +-
 .../apache/calcite/linq4j/tree/Primitive.Sink.html |   41 +-
 .../calcite/linq4j/tree/Primitive.Source.html      |   41 +-
 .../org/apache/calcite/linq4j/tree/Primitive.html  |  148 +-
 .../apache/calcite/linq4j/tree/PseudoField.html    |   39 +-
 .../calcite/linq4j/tree/ReflectedPseudoField.html  |   39 +-
 .../org/apache/calcite/linq4j/tree/Shuttle.html    |   39 +-
 .../org/apache/calcite/linq4j/tree/Statement.html  |   41 +-
 .../org/apache/calcite/linq4j/tree/SwitchCase.html |   33 +-
 .../calcite/linq4j/tree/SwitchStatement.html       |   39 +-
 .../linq4j/tree/TableExpressionFactory.html        |   39 +-
 .../calcite/linq4j/tree/TernaryExpression.html     |   39 +-
 .../apache/calcite/linq4j/tree/ThrowStatement.html |   39 +-
 .../apache/calcite/linq4j/tree/TryStatement.html   |   39 +-
 .../calcite/linq4j/tree/TypeBinaryExpression.html  |   39 +-
 .../calcite/linq4j/tree/Types.ArrayType.html       |   41 +-
 .../apache/calcite/linq4j/tree/Types.MapType.html  |   41 +-
 .../calcite/linq4j/tree/Types.RecordField.html     |   41 +-
 .../calcite/linq4j/tree/Types.RecordType.html      |   41 +-
 .../org/apache/calcite/linq4j/tree/Types.html      |   41 +-
 .../calcite/linq4j/tree/UnaryExpression.html       |   39 +-
 .../org/apache/calcite/linq4j/tree/Visitor.html    |   39 +-
 .../apache/calcite/linq4j/tree/VisitorImpl.html    |   39 +-
 .../apache/calcite/linq4j/tree/WhileStatement.html |   39 +-
 .../calcite/linq4j/tree/package-summary.html       |   32 +-
 .../apache/calcite/linq4j/tree/package-tree.html   |   13 +-
 .../DelegatingLatticeStatisticProvider.html        |   41 +-
 .../calcite/materialize/Lattice.BaseColumn.html    |   43 +-
 .../calcite/materialize/Lattice.Builder.html       |   41 +-
 .../apache/calcite/materialize/Lattice.Column.html |   41 +-
 .../calcite/materialize/Lattice.DerivedColumn.html |   43 +-
 .../calcite/materialize/Lattice.Measure.html       |   41 +-
 .../calcite/materialize/Lattice.SqlWriter.html     |   41 +-
 .../apache/calcite/materialize/Lattice.Tile.html   |   41 +-
 .../calcite/materialize/Lattice.TileBuilder.html   |   41 +-
 .../org/apache/calcite/materialize/Lattice.html    |   39 +-
 .../calcite/materialize/LatticeChildNode.html      |   33 +-
 .../apache/calcite/materialize/LatticeNode.html    |   39 +-
 .../calcite/materialize/LatticeRootNode.html       |   39 +-
 .../LatticeStatisticProvider.Factory.html          |   35 +-
 .../materialize/LatticeStatisticProvider.html      |   39 +-
 .../calcite/materialize/LatticeSuggester.html      |   39 +-
 .../apache/calcite/materialize/LatticeTable.html   |   39 +-
 .../org/apache/calcite/materialize/Lattices.html   |   33 +-
 .../calcite/materialize/MaterializationKey.html    |   41 +-
 ...MaterializationService.DefaultTableFactory.html |   41 +-
 .../MaterializationService.TableFactory.html       |   41 +-
 .../materialize/MaterializationService.html        |   39 +-
 .../calcite/materialize/SqlStatisticProvider.html  |   41 +-
 .../org/apache/calcite/materialize/TileKey.html    |   39 +-
 .../apache/calcite/materialize/TileSuggester.html  |   39 +-
 .../calcite/materialize/package-summary.html       |   32 +-
 .../apache/calcite/materialize/package-tree.html   |   13 +-
 .../org/apache/calcite/model/JsonColumn.html       |   39 +-
 .../org/apache/calcite/model/JsonCustomSchema.html |   39 +-
 .../org/apache/calcite/model/JsonCustomTable.html  |   39 +-
 .../org/apache/calcite/model/JsonFunction.html     |   39 +-
 .../org/apache/calcite/model/JsonJdbcSchema.html   |   39 +-
 .../org/apache/calcite/model/JsonLattice.html      |   39 +-
 .../org/apache/calcite/model/JsonMapSchema.html    |   39 +-
 .../apache/calcite/model/JsonMaterialization.html  |   39 +-
 .../org/apache/calcite/model/JsonMeasure.html      |   39 +-
 .../org/apache/calcite/model/JsonRoot.html         |   60 +-
 .../org/apache/calcite/model/JsonSchema.Type.html  |   41 +-
 .../org/apache/calcite/model/JsonSchema.html       |   45 +-
 .../org/apache/calcite/model/JsonStream.html       |   33 +-
 .../org/apache/calcite/model/JsonTable.html        |   39 +-
 .../org/apache/calcite/model/JsonTile.html         |   39 +-
 .../org/apache/calcite/model/JsonType.html         |   42 +-
 .../apache/calcite/model/JsonTypeAttribute.html    |   33 +-
 .../org/apache/calcite/model/JsonView.html         |   39 +-
 .../calcite/model/ModelHandler.ExtraOperand.html   |   41 +-
 .../org/apache/calcite/model/ModelHandler.html     |   39 +-
 .../org/apache/calcite/model/package-summary.html  |   34 +-
 .../org/apache/calcite/model/package-tree.html     |   13 +-
 .../org/apache/calcite/package-summary.html        |   36 +-
 .../org/apache/calcite/package-tree.html           |   13 +-
 .../org/apache/calcite/piglet/Ast.Assignment.html  |   35 +-
 .../org/apache/calcite/piglet/Ast.Assignment1.html |   35 +-
 .../org/apache/calcite/piglet/Ast.BagType.html     |   35 +-
 .../org/apache/calcite/piglet/Ast.Call.html        |   35 +-
 .../apache/calcite/piglet/Ast.DescribeStmt.html    |   35 +-
 .../org/apache/calcite/piglet/Ast.Direction.html   |   41 +-
 .../apache/calcite/piglet/Ast.DistinctStmt.html    |   35 +-
 .../org/apache/calcite/piglet/Ast.DumpStmt.html    |   35 +-
 .../org/apache/calcite/piglet/Ast.FieldSchema.html |   35 +-
 .../org/apache/calcite/piglet/Ast.FilterStmt.html  |   35 +-
 .../calcite/piglet/Ast.ForeachNestedStmt.html      |   35 +-
 .../org/apache/calcite/piglet/Ast.ForeachStmt.html |   35 +-
 .../org/apache/calcite/piglet/Ast.GroupStmt.html   |   35 +-
 .../org/apache/calcite/piglet/Ast.Identifier.html  |   41 +-
 .../org/apache/calcite/piglet/Ast.LimitStmt.html   |   35 +-
 .../org/apache/calcite/piglet/Ast.Literal.html     |   41 +-
 .../org/apache/calcite/piglet/Ast.LoadStmt.html    |   35 +-
 .../org/apache/calcite/piglet/Ast.MapType.html     |   35 +-
 .../org/apache/calcite/piglet/Ast.Node.html        |   35 +-
 .../apache/calcite/piglet/Ast.NumericLiteral.html  |   41 +-
 .../org/apache/calcite/piglet/Ast.Op.html          |   41 +-
 .../org/apache/calcite/piglet/Ast.OrderStmt.html   |   35 +-
 .../org/apache/calcite/piglet/Ast.Program.html     |   35 +-
 .../org/apache/calcite/piglet/Ast.ScalarType.html  |   35 +-
 .../org/apache/calcite/piglet/Ast.Schema.html      |   35 +-
 .../calcite/piglet/Ast.SpecialIdentifier.html      |   41 +-
 .../org/apache/calcite/piglet/Ast.Stmt.html        |   35 +-
 .../org/apache/calcite/piglet/Ast.TupleType.html   |   35 +-
 .../org/apache/calcite/piglet/Ast.Type.html        |   35 +-
 .../org/apache/calcite/piglet/Ast.ValuesStmt.html  |   35 +-
 .../org/apache/calcite/piglet/Ast.html             |   39 +-
 .../calcite/piglet/DynamicTupleRecordType.html     |   45 +-
 .../org/apache/calcite/piglet/Handler.html         |   39 +-
 .../org/apache/calcite/piglet/PigConverter.html    |   39 +-
 .../PigRelBuilder.PigRelTranslationContext.html    |   35 +-
 .../org/apache/calcite/piglet/PigRelBuilder.html   |   43 +-
 .../org/apache/calcite/piglet/PigRelSqlUdfs.html   |   39 +-
 .../calcite/piglet/PigRelToSqlConverter.html       |   45 +-
 .../org/apache/calcite/piglet/PigTable.html        |   49 +-
 .../piglet/PigToSqlAggregateRule.Config.html       |   43 +-
 .../calcite/piglet/PigToSqlAggregateRule.html      |   45 +-
 .../org/apache/calcite/piglet/PigUdfs.html         |   39 +-
 .../calcite/piglet/PigUserDefinedFunction.html     |   35 +-
 .../org/apache/calcite/piglet/package-summary.html |   30 +-
 .../org/apache/calcite/piglet/package-tree.html    |   13 +-
 .../apache/calcite/plan/AbstractRelOptPlanner.html |  101 +-
 .../calcite/plan/CommonRelSubExprRule.Config.html  |   35 +-
 .../apache/calcite/plan/CommonRelSubExprRule.html  |   35 +-
 .../org/apache/calcite/plan/Context.html           |   33 +-
 .../org/apache/calcite/plan/Contexts.html          |   39 +-
 .../org/apache/calcite/plan/Convention.Impl.html   |   57 +-
 .../org/apache/calcite/plan/Convention.html        |   43 +-
 .../apache/calcite/plan/ConventionTraitDef.html    |   53 +-
 .../org/apache/calcite/plan/DeriveMode.html        |   39 +-
 .../plan/MaterializedViewSubstitutionVisitor.html  |   33 +-
 .../calcite/plan/MulticastRelOptListener.html      |   49 +-
 .../org/apache/calcite/plan/RelDigest.html         |   41 +-
 .../apache/calcite/plan/RelHintsPropagator.html    |   39 +-
 .../org/apache/calcite/plan/RelImplementor.html    |   39 +-
 .../org/apache/calcite/plan/RelMultipleTrait.html  |   39 +-
 .../apache/calcite/plan/RelOptAbstractTable.html   |   71 +-
 .../org/apache/calcite/plan/RelOptCluster.html     |   39 +-
 .../org/apache/calcite/plan/RelOptConnection.html  |   41 +-
 .../org/apache/calcite/plan/RelOptCost.html        |   39 +-
 .../org/apache/calcite/plan/RelOptCostFactory.html |   39 +-
 .../org/apache/calcite/plan/RelOptCostImpl.html    |   65 +-
 .../org/apache/calcite/plan/RelOptLattice.html     |   39 +-
 .../plan/RelOptListener.RelChosenEvent.html        |   35 +-
 .../plan/RelOptListener.RelDiscardedEvent.html     |   35 +-
 .../plan/RelOptListener.RelEquivalenceEvent.html   |   41 +-
 .../calcite/plan/RelOptListener.RelEvent.html      |   41 +-
 .../plan/RelOptListener.RuleAttemptedEvent.html    |   41 +-
 .../calcite/plan/RelOptListener.RuleEvent.html     |   41 +-
 .../plan/RelOptListener.RuleProductionEvent.html   |   35 +-
 .../org/apache/calcite/plan/RelOptListener.html    |   39 +-
 .../apache/calcite/plan/RelOptMaterialization.html |   39 +-
 .../calcite/plan/RelOptMaterializations.html       |   39 +-
 .../org/apache/calcite/plan/RelOptNode.html        |   39 +-
 .../plan/RelOptPlanner.CannotPlanException.html    |   35 +-
 .../calcite/plan/RelOptPlanner.Executor.html       |   35 +-
 .../org/apache/calcite/plan/RelOptPlanner.html     |   47 +-
 .../apache/calcite/plan/RelOptPredicateList.html   |   39 +-
 .../org/apache/calcite/plan/RelOptQuery.html       |   39 +-
 .../RelOptRule.ConverterRelOptRuleOperand.html     |   43 +-
 .../org/apache/calcite/plan/RelOptRule.html        |   85 +-
 .../org/apache/calcite/plan/RelOptRuleCall.html    |   39 +-
 .../org/apache/calcite/plan/RelOptRuleOperand.html |   47 +-
 .../calcite/plan/RelOptRuleOperandChildPolicy.html |   41 +-
 .../calcite/plan/RelOptRuleOperandChildren.html    |   33 +-
 .../org/apache/calcite/plan/RelOptRules.html       |   33 +-
 .../calcite/plan/RelOptSamplingParameters.html     |  116 +-
 .../org/apache/calcite/plan/RelOptSchema.html      |   43 +-
 .../calcite/plan/RelOptSchemaWithSampling.html     |   39 +-
 .../calcite/plan/RelOptTable.ToRelContext.html     |   41 +-
 .../calcite/plan/RelOptTable.ViewExpander.html     |   41 +-
 .../org/apache/calcite/plan/RelOptTable.html       |   43 +-
 .../org/apache/calcite/plan/RelOptUtil.Exists.html |   35 +-
 .../calcite/plan/RelOptUtil.InputFinder.html       |   41 +-
 .../plan/RelOptUtil.InputReferencedVisitor.html    |   41 +-
 .../org/apache/calcite/plan/RelOptUtil.Logic.html  |   41 +-
 .../calcite/plan/RelOptUtil.RexInputConverter.html |   41 +-
 .../calcite/plan/RelOptUtil.SubQueryType.html      |   41 +-
 .../apache/calcite/plan/RelOptUtil.TypeDumper.html |   35 +-
 .../plan/RelOptUtil.VariableUsedVisitor.html       |   41 +-
 .../org/apache/calcite/plan/RelOptUtil.html        |  167 +-
 .../org/apache/calcite/plan/RelRule.Config.html    |   43 +-
 .../org/apache/calcite/plan/RelRule.Done.html      |   35 +-
 .../apache/calcite/plan/RelRule.MatchHandler.html  |   35 +-
 .../calcite/plan/RelRule.OperandBuilder.html       |   41 +-
 .../calcite/plan/RelRule.OperandDetailBuilder.html |   41 +-
 .../calcite/plan/RelRule.OperandTransform.html     |   35 +-
 .../org/apache/calcite/plan/RelRule.html           |   37 +-
 .../org/apache/calcite/plan/RelTrait.html          |   49 +-
 .../org/apache/calcite/plan/RelTraitDef.html       |   43 +-
 .../calcite/plan/RelTraitPropagationVisitor.html   |   41 +-
 .../org/apache/calcite/plan/RelTraitSet.html       |   39 +-
 .../apache/calcite/plan/RexImplicationChecker.html |   39 +-
 .../org/apache/calcite/plan/RuleEventLogger.html   |   49 +-
 .../org/apache/calcite/plan/Strong.Policy.html     |   41 +-
 .../org/apache/calcite/plan/Strong.html            |  103 +-
 .../SubstitutionVisitor.AbstractUnifyRule.html     |   41 +-
 .../plan/SubstitutionVisitor.MatchFailed.html      |   35 +-
 .../calcite/plan/SubstitutionVisitor.Operand.html  |   41 +-
 .../plan/SubstitutionVisitor.UnifyResult.html      |   35 +-
 .../plan/SubstitutionVisitor.UnifyRule.html        |   49 +-
 .../plan/SubstitutionVisitor.UnifyRuleCall.html    |   41 +-
 .../apache/calcite/plan/SubstitutionVisitor.html   |   69 +-
 .../apache/calcite/plan/TableAccessMap.Mode.html   |   41 +-
 .../org/apache/calcite/plan/TableAccessMap.html    |   39 +-
 .../org/apache/calcite/plan/ViewExpanders.html     |   39 +-
 .../apache/calcite/plan/VisitorDataContext.html    |   49 +-
 .../org/apache/calcite/plan/hep/HepMatchOrder.html |   39 +-
 .../org/apache/calcite/plan/hep/HepPlanner.html    |   71 +-
 .../org/apache/calcite/plan/hep/HepProgram.html    |   39 +-
 .../apache/calcite/plan/hep/HepProgramBuilder.html |   39 +-
 .../org/apache/calcite/plan/hep/HepRelVertex.html  |   72 +-
 .../org/apache/calcite/plan/hep/HepRuleCall.html   |   41 +-
 .../apache/calcite/plan/hep/package-summary.html   |   30 +-
 .../org/apache/calcite/plan/hep/package-tree.html  |   13 +-
 .../org/apache/calcite/plan/package-summary.html   |   32 +-
 .../org/apache/calcite/plan/package-tree.html      |   13 +-
 .../plan/visualizer/RuleMatchVisualizer.html       |   60 +-
 .../calcite/plan/visualizer/package-summary.html   |   24 +-
 .../calcite/plan/visualizer/package-tree.html      |   13 +-
 ...tractConverter.ExpandConversionRule.Config.html |   43 +-
 .../AbstractConverter.ExpandConversionRule.html    |   47 +-
 .../calcite/plan/volcano/AbstractConverter.html    |   51 +-
 .../org/apache/calcite/plan/volcano/RelSubset.html |   72 +-
 .../org/apache/calcite/plan/volcano/RuleQueue.html |   39 +-
 .../calcite/plan/volcano/VolcanoPlanner.html       |   99 +-
 .../plan/volcano/VolcanoRelMetadataProvider.html   |   66 +-
 .../calcite/plan/volcano/VolcanoRuleCall.html      |   41 +-
 .../plan/volcano/VolcanoTimeoutException.html      |   33 +-
 .../calcite/plan/volcano/package-summary.html      |  134 +-
 .../apache/calcite/plan/volcano/package-tree.html  |   13 +-
 .../calcite/prepare/CalciteCatalogReader.html      |   71 +-
 .../CalcitePrepareImpl.CalcitePreparingStmt.html   |   55 +-
 .../apache/calcite/prepare/CalcitePrepareImpl.html |   51 +-
 .../calcite/prepare/CalciteSqlValidator.html       |   43 +-
 .../prepare/PlannerImpl.ViewExpanderImpl.html      |   43 +-
 .../org/apache/calcite/prepare/PlannerImpl.html    |   59 +-
 .../prepare/Prepare.AbstractPreparingTable.html    |   49 +-
 .../calcite/prepare/Prepare.CatalogReader.html     |   49 +-
 .../calcite/prepare/Prepare.Materialization.html   |   41 +-
 .../calcite/prepare/Prepare.PreparedExplain.html   |   51 +-
 .../calcite/prepare/Prepare.PreparedResult.html    |   41 +-
 .../prepare/Prepare.PreparedResultImpl.html        |   51 +-
 .../calcite/prepare/Prepare.PreparingTable.html    |   35 +-
 .../org/apache/calcite/prepare/Prepare.html        |   39 +-
 .../apache/calcite/prepare/RelOptTableImpl.html    |   73 +-
 .../apache/calcite/prepare/package-summary.html    |   30 +-
 .../org/apache/calcite/prepare/package-tree.html   |   13 +-
 .../apache/calcite/profile/Profiler.Column.html    |   41 +-
 .../calcite/profile/Profiler.Distribution.html     |   41 +-
 .../profile/Profiler.FunctionalDependency.html     |   41 +-
 .../apache/calcite/profile/Profiler.Profile.html   |   41 +-
 .../apache/calcite/profile/Profiler.RowCount.html  |   41 +-
 .../apache/calcite/profile/Profiler.Statistic.html |   41 +-
 .../apache/calcite/profile/Profiler.Unique.html    |   41 +-
 .../org/apache/calcite/profile/Profiler.html       |   39 +-
 .../calcite/profile/ProfilerImpl.Builder.html      |   41 +-
 .../org/apache/calcite/profile/ProfilerImpl.html   |   41 +-
 .../org/apache/calcite/profile/SimpleProfiler.html |   41 +-
 .../apache/calcite/profile/package-summary.html    |   30 +-
 .../org/apache/calcite/profile/package-tree.html   |   13 +-
 .../org/apache/calcite/rel/AbstractRelNode.html    |  107 +-
 javadocAggregate/org/apache/calcite/rel/BiRel.html |   49 +-
 .../apache/calcite/rel/InvalidRelException.html    |   39 +-
 .../org/apache/calcite/rel/PhysicalNode.html       |  103 +-
 .../org/apache/calcite/rel/RelCollation.html       |   39 +-
 .../org/apache/calcite/rel/RelCollationImpl.html   |   60 +-
 .../apache/calcite/rel/RelCollationTraitDef.html   |   55 +-
 .../org/apache/calcite/rel/RelCollations.html      |   41 +-
 .../apache/calcite/rel/RelDistribution.Type.html   |   41 +-
 .../org/apache/calcite/rel/RelDistribution.html    |   41 +-
 .../calcite/rel/RelDistributionTraitDef.html       |   49 +-
 .../org/apache/calcite/rel/RelDistributions.html   |   39 +-
 .../calcite/rel/RelFieldCollation.Direction.html   |   41 +-
 .../rel/RelFieldCollation.NullDirection.html       |   41 +-
 .../org/apache/calcite/rel/RelFieldCollation.html  |   39 +-
 .../apache/calcite/rel/RelHomogeneousShuttle.html  |   39 +-
 .../org/apache/calcite/rel/RelInput.html           |  162 +-
 .../org/apache/calcite/rel/RelNode.Context.html    |   41 +-
 .../org/apache/calcite/rel/RelNode.html            |   71 +-
 .../org/apache/calcite/rel/RelNodes.html           |   39 +-
 .../calcite/rel/RelReferentialConstraint.html      |   39 +-
 .../calcite/rel/RelReferentialConstraintImpl.html  |   45 +-
 .../org/apache/calcite/rel/RelRoot.html            |   51 +-
 .../org/apache/calcite/rel/RelShuttle.html         |   39 +-
 .../org/apache/calcite/rel/RelShuttleImpl.html     |   39 +-
 .../org/apache/calcite/rel/RelValidityChecker.html |   41 +-
 .../org/apache/calcite/rel/RelVisitor.html         |   39 +-
 .../org/apache/calcite/rel/RelWriter.html          |   43 +-
 .../org/apache/calcite/rel/SingleRel.html          |   51 +-
 .../org/apache/calcite/rel/convert/Converter.html  |   45 +-
 .../apache/calcite/rel/convert/ConverterImpl.html  |   47 +-
 .../calcite/rel/convert/ConverterRule.Config.html  |   43 +-
 .../apache/calcite/rel/convert/ConverterRule.html  |   51 +-
 .../apache/calcite/rel/convert/NoneConverter.html  |   43 +-
 .../rel/convert/TraitMatchingRule.Config.html      |   43 +-
 .../calcite/rel/convert/TraitMatchingRule.html     |   47 +-
 .../calcite/rel/convert/package-summary.html       |   30 +-
 .../apache/calcite/rel/convert/package-tree.html   |   13 +-
 .../calcite/rel/core/Aggregate.AggCallBinding.html |  111 +-
 .../apache/calcite/rel/core/Aggregate.Group.html   |   41 +-
 .../Aggregate.PercentileDiscAggCallBinding.html    |   45 +-
 .../org/apache/calcite/rel/core/Aggregate.html     |   53 +-
 .../org/apache/calcite/rel/core/AggregateCall.html |  301 +-
 .../org/apache/calcite/rel/core/Calc.html          |   55 +-
 .../org/apache/calcite/rel/core/Collect.html       |   47 +-
 .../org/apache/calcite/rel/core/Correlate.html     |   57 +-
 .../org/apache/calcite/rel/core/CorrelationId.html |   39 +-
 .../org/apache/calcite/rel/core/EquiJoin.html      |   41 +-
 .../org/apache/calcite/rel/core/Exchange.html      |   47 +-
 .../org/apache/calcite/rel/core/Filter.html        |   57 +-
 .../org/apache/calcite/rel/core/Intersect.html     |   43 +-
 .../org/apache/calcite/rel/core/Join.html          |   61 +-
 .../org/apache/calcite/rel/core/JoinInfo.html      |   41 +-
 .../org/apache/calcite/rel/core/JoinRelType.html   |   39 +-
 .../calcite/rel/core/Match.RexMRAggCall.html       |   45 +-
 .../org/apache/calcite/rel/core/Match.html         |   43 +-
 .../org/apache/calcite/rel/core/Minus.html         |   43 +-
 .../org/apache/calcite/rel/core/Project.Flags.html |   35 +-
 .../org/apache/calcite/rel/core/Project.html       |  158 +-
 .../rel/core/RelFactories.AggregateFactory.html    |   41 +-
 .../rel/core/RelFactories.CorrelateFactory.html    |   41 +-
 .../rel/core/RelFactories.ExchangeFactory.html     |   41 +-
 .../rel/core/RelFactories.FilterFactory.html       |   41 +-
 .../calcite/rel/core/RelFactories.JoinFactory.html |   41 +-
 .../rel/core/RelFactories.MatchFactory.html        |   41 +-
 .../rel/core/RelFactories.ProjectFactory.html      |   41 +-
 .../rel/core/RelFactories.RepeatUnionFactory.html  |   41 +-
 .../rel/core/RelFactories.SampleFactory.html       |  155 +
 .../rel/core/RelFactories.SemiJoinFactory.html     |   41 +-
 .../rel/core/RelFactories.SetOpFactory.html        |   41 +-
 .../rel/core/RelFactories.SnapshotFactory.html     |   41 +-
 .../rel/core/RelFactories.SnapshotFactoryImpl.html |   43 +-
 .../rel/core/RelFactories.SortExchangeFactory.html |   41 +-
 .../calcite/rel/core/RelFactories.SortFactory.html |   41 +-
 .../rel/core/RelFactories.SpoolFactory.html        |   41 +-
 .../calcite/rel/core/RelFactories.Struct.html      |   82 +-
 .../RelFactories.TableFunctionScanFactory.html     |   41 +-
 .../rel/core/RelFactories.TableScanFactory.html    |   41 +-
 .../rel/core/RelFactories.ValuesFactory.html       |   41 +-
 .../org/apache/calcite/rel/core/RelFactories.html  |  152 +-
 .../org/apache/calcite/rel/core/RepeatUnion.html   |   45 +-
 .../org/apache/calcite/rel/core/Sample.html        |   45 +-
 .../org/apache/calcite/rel/core/SetOp.html         |   51 +-
 .../org/apache/calcite/rel/core/Snapshot.html      |   51 +-
 .../org/apache/calcite/rel/core/Sort.html          |   53 +-
 .../org/apache/calcite/rel/core/SortExchange.html  |   45 +-
 .../org/apache/calcite/rel/core/Spool.Type.html    |   41 +-
 .../org/apache/calcite/rel/core/Spool.html         |   45 +-
 .../apache/calcite/rel/core/TableFunctionScan.html |  141 +-
 .../calcite/rel/core/TableModify.Operation.html    |   41 +-
 .../org/apache/calcite/rel/core/TableModify.html   |   49 +-
 .../org/apache/calcite/rel/core/TableScan.html     |   55 +-
 .../org/apache/calcite/rel/core/TableSpool.html    |   45 +-
 .../org/apache/calcite/rel/core/Uncollect.html     |   45 +-
 .../org/apache/calcite/rel/core/Union.html         |   43 +-
 .../org/apache/calcite/rel/core/Values.html        |   49 +-
 .../org/apache/calcite/rel/core/Window.Group.html  |   41 +-
 .../calcite/rel/core/Window.RexWinAggCall.html     |   47 +-
 .../org/apache/calcite/rel/core/Window.html        |   49 +-
 .../apache/calcite/rel/core/package-summary.html   |  155 +-
 .../org/apache/calcite/rel/core/package-tree.html  |   16 +-
 .../rel/externalize/RelDotWriter.WriteOption.html  |   41 +-
 .../calcite/rel/externalize/RelDotWriter.html      |   41 +-
 .../calcite/rel/externalize/RelEnumTypes.html      |   39 +-
 .../rel/externalize/RelJson.InputTranslator.html   |   41 +-
 .../apache/calcite/rel/externalize/RelJson.html    |  194 +-
 .../calcite/rel/externalize/RelJsonReader.html     |   64 +-
 .../calcite/rel/externalize/RelJsonWriter.html     |   51 +-
 .../calcite/rel/externalize/RelWriterImpl.html     |   49 +-
 .../calcite/rel/externalize/RelXmlWriter.html      |   39 +-
 .../calcite/rel/externalize/package-summary.html   |   30 +-
 .../calcite/rel/externalize/package-tree.html      |   13 +-
 .../hint/CompositeHintPredicate.Composition.html   |   41 +-
 .../calcite/rel/hint/CompositeHintPredicate.html   |   41 +-
 .../apache/calcite/rel/hint/HintOptionChecker.html |   39 +-
 .../org/apache/calcite/rel/hint/HintPredicate.html |   39 +-
 .../apache/calcite/rel/hint/HintPredicates.html    |   63 +-
 .../calcite/rel/hint/HintStrategy.Builder.html     |   41 +-
 .../org/apache/calcite/rel/hint/HintStrategy.html  |   39 +-
 .../rel/hint/HintStrategyTable.Builder.html        |   41 +-
 .../hint/HintStrategyTable.HintErrorLogger.html    |   43 +-
 .../apache/calcite/rel/hint/HintStrategyTable.html |   39 +-
 .../org/apache/calcite/rel/hint/Hintable.html      |   41 +-
 .../calcite/rel/hint/NodeTypeHintPredicate.html    |   41 +-
 .../apache/calcite/rel/hint/RelHint.Builder.html   |   41 +-
 .../org/apache/calcite/rel/hint/RelHint.html       |   39 +-
 .../apache/calcite/rel/hint/package-summary.html   |   30 +-
 .../org/apache/calcite/rel/hint/package-tree.html  |   13 +-
 .../calcite/rel/logical/LogicalAggregate.html      |   47 +-
 .../apache/calcite/rel/logical/LogicalCalc.html    |   51 +-
 .../calcite/rel/logical/LogicalCorrelate.html      |   45 +-
 .../calcite/rel/logical/LogicalExchange.html       |   43 +-
 .../apache/calcite/rel/logical/LogicalFilter.html  |   55 +-
 .../calcite/rel/logical/LogicalIntersect.html      |   45 +-
 .../apache/calcite/rel/logical/LogicalJoin.html    |   63 +-
 .../apache/calcite/rel/logical/LogicalMatch.html   |   45 +-
 .../apache/calcite/rel/logical/LogicalMinus.html   |   45 +-
 .../apache/calcite/rel/logical/LogicalProject.html |   55 +-
 .../calcite/rel/logical/LogicalRepeatUnion.html    |   43 +-
 .../calcite/rel/logical/LogicalSnapshot.html       |   43 +-
 .../apache/calcite/rel/logical/LogicalSort.html    |   45 +-
 .../calcite/rel/logical/LogicalSortExchange.html   |   41 +-
 .../rel/logical/LogicalTableFunctionScan.html      |  122 +-
 .../calcite/rel/logical/LogicalTableModify.html    |   45 +-
 .../calcite/rel/logical/LogicalTableScan.html      |   51 +-
 .../calcite/rel/logical/LogicalTableSpool.html     |   41 +-
 .../apache/calcite/rel/logical/LogicalUnion.html   |   45 +-
 .../apache/calcite/rel/logical/LogicalValues.html  |   47 +-
 .../apache/calcite/rel/logical/LogicalWindow.html  |   47 +-
 .../calcite/rel/logical/ToLogicalConverter.html    |   39 +-
 .../calcite/rel/logical/package-summary.html       |   24 +-
 .../apache/calcite/rel/logical/package-tree.html   |   15 +-
 .../BuiltInMetadata.AllPredicates.Handler.html     |   41 +-
 .../metadata/BuiltInMetadata.AllPredicates.html    |   41 +-
 .../BuiltInMetadata.Collation.Handler.html         |   41 +-
 .../rel/metadata/BuiltInMetadata.Collation.html    |   41 +-
 .../BuiltInMetadata.ColumnOrigin.Handler.html      |   41 +-
 .../rel/metadata/BuiltInMetadata.ColumnOrigin.html |   41 +-
 .../BuiltInMetadata.ColumnUniqueness.Handler.html  |   41 +-
 .../metadata/BuiltInMetadata.ColumnUniqueness.html |   41 +-
 .../BuiltInMetadata.CumulativeCost.Handler.html    |   41 +-
 .../metadata/BuiltInMetadata.CumulativeCost.html   |   41 +-
 .../BuiltInMetadata.DistinctRowCount.Handler.html  |   41 +-
 .../metadata/BuiltInMetadata.DistinctRowCount.html |   41 +-
 .../BuiltInMetadata.Distribution.Handler.html      |   41 +-
 .../rel/metadata/BuiltInMetadata.Distribution.html |   41 +-
 .../BuiltInMetadata.ExplainVisibility.Handler.html |   41 +-
 .../BuiltInMetadata.ExplainVisibility.html         |   41 +-
 .../BuiltInMetadata.ExpressionLineage.Handler.html |   41 +-
 .../BuiltInMetadata.ExpressionLineage.html         |   41 +-
 .../BuiltInMetadata.LowerBoundCost.Handler.html    |   41 +-
 .../metadata/BuiltInMetadata.LowerBoundCost.html   |   41 +-
 .../BuiltInMetadata.MaxRowCount.Handler.html       |   41 +-
 .../rel/metadata/BuiltInMetadata.MaxRowCount.html  |   41 +-
 .../metadata/BuiltInMetadata.Memory.Handler.html   |   41 +-
 .../rel/metadata/BuiltInMetadata.Memory.html       |   41 +-
 .../BuiltInMetadata.MinRowCount.Handler.html       |   41 +-
 .../rel/metadata/BuiltInMetadata.MinRowCount.html  |   41 +-
 .../BuiltInMetadata.NodeTypes.Handler.html         |   41 +-
 .../rel/metadata/BuiltInMetadata.NodeTypes.html    |   41 +-
 .../BuiltInMetadata.NonCumulativeCost.Handler.html |   41 +-
 .../BuiltInMetadata.NonCumulativeCost.html         |   41 +-
 .../BuiltInMetadata.Parallelism.Handler.html       |   41 +-
 .../rel/metadata/BuiltInMetadata.Parallelism.html  |   41 +-
 ...tInMetadata.PercentageOriginalRows.Handler.html |   41 +-
 .../BuiltInMetadata.PercentageOriginalRows.html    |   41 +-
 .../BuiltInMetadata.PopulationSize.Handler.html    |   41 +-
 .../metadata/BuiltInMetadata.PopulationSize.html   |   41 +-
 .../BuiltInMetadata.Predicates.Handler.html        |   41 +-
 .../rel/metadata/BuiltInMetadata.Predicates.html   |   41 +-
 .../metadata/BuiltInMetadata.RowCount.Handler.html |   41 +-
 .../rel/metadata/BuiltInMetadata.RowCount.html     |   41 +-
 .../BuiltInMetadata.Selectivity.Handler.html       |   41 +-
 .../rel/metadata/BuiltInMetadata.Selectivity.html  |   41 +-
 .../rel/metadata/BuiltInMetadata.Size.Handler.html |   41 +-
 .../calcite/rel/metadata/BuiltInMetadata.Size.html |   41 +-
 .../BuiltInMetadata.TableReferences.Handler.html   |   41 +-
 .../metadata/BuiltInMetadata.TableReferences.html  |   41 +-
 .../BuiltInMetadata.UniqueKeys.Handler.html        |   41 +-
 .../rel/metadata/BuiltInMetadata.UniqueKeys.html   |   41 +-
 .../calcite/rel/metadata/BuiltInMetadata.html      |   33 +-
 .../rel/metadata/CachingRelMetadataProvider.html   |   66 +-
 .../rel/metadata/ChainedRelMetadataProvider.html   |   68 +-
 .../rel/metadata/CyclicMetadataException.html      |   33 +-
 .../rel/metadata/DefaultRelMetadataProvider.html   |   33 +-
 .../rel/metadata/DelegatingMetadataRel.html        |   39 +-
 .../JaninoRelMetadataProvider.NoHandler.html       |   35 +-
 .../rel/metadata/JaninoRelMetadataProvider.html    |   70 +-
 .../org/apache/calcite/rel/metadata/Metadata.html  |   41 +-
 .../apache/calcite/rel/metadata/MetadataDef.html   |   39 +-
 .../calcite/rel/metadata/MetadataFactory.html      |   43 +-
 .../calcite/rel/metadata/MetadataFactoryImpl.html  |   43 +-
 .../calcite/rel/metadata/MetadataHandler.html      |   55 +-
 .../MetadataHandlerProvider.NoHandler.html         |   35 +-
 .../rel/metadata/MetadataHandlerProvider.html      |   39 +-
 .../apache/calcite/rel/metadata/NullSentinel.html  |   39 +-
 .../metadata/ProxyingMetadataHandlerProvider.html  |   43 +-
 .../metadata/ReflectiveRelMetadataProvider.html    |   72 +-
 .../calcite/rel/metadata/RelColumnMapping.html     |   33 +-
 .../calcite/rel/metadata/RelColumnOrigin.html      |   41 +-
 .../calcite/rel/metadata/RelMdAllPredicates.html   |   77 +-
 .../calcite/rel/metadata/RelMdCollation.html       |  192 +-
 .../calcite/rel/metadata/RelMdColumnOrigins.html   |   70 +-
 .../rel/metadata/RelMdColumnUniqueness.html        |   39 +-
 .../rel/metadata/RelMdDistinctRowCount.html        |   39 +-
 .../calcite/rel/metadata/RelMdDistribution.html    |   39 +-
 .../rel/metadata/RelMdExplainVisibility.html       |   39 +-
 .../rel/metadata/RelMdExpressionLineage.html       |   79 +-
 .../calcite/rel/metadata/RelMdLowerBoundCost.html  |   39 +-
 .../calcite/rel/metadata/RelMdMaxRowCount.html     |   70 +-
 .../apache/calcite/rel/metadata/RelMdMemory.html   |   39 +-
 .../calcite/rel/metadata/RelMdMinRowCount.html     |   70 +-
 .../calcite/rel/metadata/RelMdNodeTypes.html       |   39 +-
 .../calcite/rel/metadata/RelMdParallelism.html     |   39 +-
 .../rel/metadata/RelMdPercentageOriginalRows.html  |   39 +-
 .../calcite/rel/metadata/RelMdPopulationSize.html  |   39 +-
 .../calcite/rel/metadata/RelMdPredicates.html      |   71 +-
 .../apache/calcite/rel/metadata/RelMdRowCount.html |   74 +-
 .../calcite/rel/metadata/RelMdSelectivity.html     |   39 +-
 .../org/apache/calcite/rel/metadata/RelMdSize.html |   39 +-
 .../calcite/rel/metadata/RelMdTableReferences.html |   39 +-
 .../calcite/rel/metadata/RelMdUniqueKeys.html      |   39 +-
 .../org/apache/calcite/rel/metadata/RelMdUtil.html |   39 +-
 .../calcite/rel/metadata/RelMetadataProvider.html  |   64 +-
 .../calcite/rel/metadata/RelMetadataQuery.html     |   39 +-
 .../calcite/rel/metadata/RelMetadataQueryBase.html |   39 +-
 .../calcite/rel/metadata/UnboundMetadata.html      |   39 +-
 .../calcite/rel/metadata/janino/CacheUtil.html     |   39 +-
 .../rel/metadata/janino/DescriptiveCacheKey.html   |   39 +-
 ...rGeneratorUtil.HandlerNameAndGeneratedCode.html |   41 +-
 .../janino/RelMetadataHandlerGeneratorUtil.html    |   39 +-
 .../rel/metadata/janino/package-summary.html       |   30 +-
 .../calcite/rel/metadata/janino/package-tree.html  |   13 +-
 .../calcite/rel/metadata/package-summary.html      |   32 +-
 .../apache/calcite/rel/metadata/package-tree.html  |   13 +-
 .../org/apache/calcite/rel/mutable/Holder.html     |   39 +-
 .../calcite/rel/mutable/MutableAggregate.html      |   39 +-
 .../apache/calcite/rel/mutable/MutableCalc.html    |   39 +-
 .../apache/calcite/rel/mutable/MutableCollect.html |   39 +-
 .../calcite/rel/mutable/MutableCorrelate.html      |   39 +-
 .../calcite/rel/mutable/MutableExchange.html       |   39 +-
 .../apache/calcite/rel/mutable/MutableFilter.html  |   39 +-
 .../calcite/rel/mutable/MutableIntersect.html      |   39 +-
 .../apache/calcite/rel/mutable/MutableJoin.html    |   39 +-
 .../apache/calcite/rel/mutable/MutableMatch.html   |   39 +-
 .../apache/calcite/rel/mutable/MutableMinus.html   |   39 +-
 .../apache/calcite/rel/mutable/MutableProject.html |   39 +-
 .../org/apache/calcite/rel/mutable/MutableRel.html |   41 +-
 .../calcite/rel/mutable/MutableRelVisitor.html     |   39 +-
 .../apache/calcite/rel/mutable/MutableRels.html    |   39 +-
 .../apache/calcite/rel/mutable/MutableSample.html  |   39 +-
 .../apache/calcite/rel/mutable/MutableScan.html    |   39 +-
 .../apache/calcite/rel/mutable/MutableSetOp.html   |   39 +-
 .../apache/calcite/rel/mutable/MutableSort.html    |   39 +-
 .../rel/mutable/MutableTableFunctionScan.html      |   39 +-
 .../calcite/rel/mutable/MutableTableModify.html    |   39 +-
 .../calcite/rel/mutable/MutableUncollect.html      |   39 +-
 .../apache/calcite/rel/mutable/MutableUnion.html   |   39 +-
 .../apache/calcite/rel/mutable/MutableValues.html  |   39 +-
 .../apache/calcite/rel/mutable/MutableWindow.html  |   39 +-
 .../calcite/rel/mutable/package-summary.html       |   24 +-
 .../apache/calcite/rel/mutable/package-tree.html   |   13 +-
 .../org/apache/calcite/rel/package-summary.html    |   32 +-
 .../org/apache/calcite/rel/package-tree.html       |   13 +-
 .../calcite/rel/rel2sql/RelToSqlConverter.html     |  111 +-
 .../rel/rel2sql/SqlImplementor.AliasContext.html   |   43 +-
 .../rel/rel2sql/SqlImplementor.BaseContext.html    |   43 +-
 .../rel/rel2sql/SqlImplementor.Builder.html        |   41 +-
 .../calcite/rel/rel2sql/SqlImplementor.Clause.html |   41 +-
 .../rel/rel2sql/SqlImplementor.Context.html        |   67 +-
 .../SqlImplementor.MatchRecognizeContext.html      |   43 +-
 .../calcite/rel/rel2sql/SqlImplementor.Result.html |   41 +-
 .../rel/rel2sql/SqlImplementor.SimpleContext.html  |   43 +-
 .../apache/calcite/rel/rel2sql/SqlImplementor.html |   41 +-
 .../calcite/rel/rel2sql/package-summary.html       |   30 +-
 .../apache/calcite/rel/rel2sql/package-tree.html   |   13 +-
 .../AbstractJoinExtractFilterRule.Config.html      |   35 +-
 .../rel/rules/AbstractJoinExtractFilterRule.html   |   47 +-
 .../rules/AggregateCaseToFilterRule.Config.html    |   43 +-
 .../rel/rules/AggregateCaseToFilterRule.html       |   47 +-
 ...gregateExpandDistinctAggregatesRule.Config.html |   43 +-
 .../AggregateExpandDistinctAggregatesRule.html     |   45 +-
 .../AggregateExpandWithinDistinctRule.Config.html  |   43 +-
 .../rules/AggregateExpandWithinDistinctRule.html   |   45 +-
 .../rules/AggregateExtractProjectRule.Config.html  |   43 +-
 .../rel/rules/AggregateExtractProjectRule.html     |   45 +-
 .../rules/AggregateFilterTransposeRule.Config.html |   43 +-
 .../rel/rules/AggregateFilterTransposeRule.html    |   45 +-
 .../rules/AggregateJoinJoinRemoveRule.Config.html  |   43 +-
 .../rel/rules/AggregateJoinJoinRemoveRule.html     |   45 +-
 .../rel/rules/AggregateJoinRemoveRule.Config.html  |   43 +-
 .../calcite/rel/rules/AggregateJoinRemoveRule.html |   47 +-
 .../rules/AggregateJoinTransposeRule.Config.html   |   43 +-
 .../rel/rules/AggregateJoinTransposeRule.html      |   45 +-
 .../rel/rules/AggregateMergeRule.Config.html       |   43 +-
 .../calcite/rel/rules/AggregateMergeRule.html      |   45 +-
 ...egateProjectConstantToDummyJoinRule.Config.html |   43 +-
 .../AggregateProjectConstantToDummyJoinRule.html   |   47 +-
 .../rules/AggregateProjectMergeRule.Config.html    |   43 +-
 .../rel/rules/AggregateProjectMergeRule.html       |   45 +-
 ...AggregateProjectPullUpConstantsRule.Config.html |   45 +-
 .../rules/AggregateProjectPullUpConstantsRule.html |   45 +-
 .../AggregateProjectStarTableRule.Config.html      |   43 +-
 .../rel/rules/AggregateProjectStarTableRule.html   |   45 +-
 .../rules/AggregateReduceFunctionsRule.Config.html |   43 +-
 .../rel/rules/AggregateReduceFunctionsRule.html    |   47 +-
 .../rel/rules/AggregateRemoveRule.Config.html      |   43 +-
 .../calcite/rel/rules/AggregateRemoveRule.html     |   65 +-
 .../rel/rules/AggregateStarTableRule.Config.html   |   43 +-
 .../calcite/rel/rules/AggregateStarTableRule.html  |   45 +-
 .../rules/AggregateUnionAggregateRule.Config.html  |   43 +-
 .../rel/rules/AggregateUnionAggregateRule.html     |   45 +-
 .../rules/AggregateUnionTransposeRule.Config.html  |   43 +-
 .../rel/rules/AggregateUnionTransposeRule.html     |   45 +-
 .../rel/rules/AggregateValuesRule.Config.html      |   43 +-
 .../calcite/rel/rules/AggregateValuesRule.html     |   45 +-
 .../calcite/rel/rules/CalcMergeRule.Config.html    |   43 +-
 .../apache/calcite/rel/rules/CalcMergeRule.html    |   45 +-
 .../calcite/rel/rules/CalcRelSplitter.RelType.html |   41 +-
 .../apache/calcite/rel/rules/CalcRelSplitter.html  |   39 +-
 .../calcite/rel/rules/CalcRemoveRule.Config.html   |   43 +-
 .../apache/calcite/rel/rules/CalcRemoveRule.html   |   45 +-
 .../calcite/rel/rules/CalcSplitRule.Config.html    |   43 +-
 .../apache/calcite/rel/rules/CalcSplitRule.html    |   45 +-
 .../calcite/rel/rules/CoerceInputsRule.Config.html |   43 +-
 .../apache/calcite/rel/rules/CoerceInputsRule.html |   47 +-
 .../org/apache/calcite/rel/rules/CoreRules.html    |  225 +-
 ...terDateRangeRule.FilterDateRangeRuleConfig.html |   43 +-
 .../rules/DateRangeRules.FilterDateRangeRule.html  |   47 +-
 .../apache/calcite/rel/rules/DateRangeRules.html   |   39 +-
 .../org/apache/calcite/rel/rules/EquiJoin.html     |   35 +-
 .../ExchangeRemoveConstantKeysRule.Config.html     |   43 +-
 .../rel/rules/ExchangeRemoveConstantKeysRule.html  |   45 +-
 .../rules/FilterAggregateTransposeRule.Config.html |   43 +-
 .../rel/rules/FilterAggregateTransposeRule.html    |   45 +-
 .../rel/rules/FilterCalcMergeRule.Config.html      |   43 +-
 .../calcite/rel/rules/FilterCalcMergeRule.html     |   45 +-
 .../rel/rules/FilterCorrelateRule.Config.html      |   43 +-
 .../calcite/rel/rules/FilterCorrelateRule.html     |   45 +-
 ...ilterFlattenCorrelatedConditionRule.Config.html |   43 +-
 .../FilterFlattenCorrelatedConditionRule.html      |   73 +-
 .../calcite/rel/rules/FilterJoinRule.Config.html   |   41 +-
 ...ilterIntoJoinRule.FilterIntoJoinRuleConfig.html |   43 +-
 .../rules/FilterJoinRule.FilterIntoJoinRule.html   |   47 +-
 ...ditionPushRule.JoinConditionPushRuleConfig.html |   43 +-
 .../FilterJoinRule.JoinConditionPushRule.html      |   47 +-
 .../rel/rules/FilterJoinRule.Predicate.html        |   41 +-
 .../apache/calcite/rel/rules/FilterJoinRule.html   |   43 +-
 .../calcite/rel/rules/FilterMergeRule.Config.html  |   43 +-
 .../apache/calcite/rel/rules/FilterMergeRule.html  |   45 +-
 .../rel/rules/FilterMultiJoinMergeRule.Config.html |   43 +-
 .../rel/rules/FilterMultiJoinMergeRule.html        |   45 +-
 .../rules/FilterProjectTransposeRule.Config.html   |   43 +-
 .../rel/rules/FilterProjectTransposeRule.html      |   45 +-
 .../FilterRemoveIsNotDistinctFromRule.Config.html  |   43 +-
 .../rules/FilterRemoveIsNotDistinctFromRule.html   |   45 +-
 .../rules/FilterSampleTransposeRule.Config.html    |  195 +
 .../rel/rules/FilterSampleTransposeRule.html       |  262 +
 .../rel/rules/FilterSetOpTransposeRule.Config.html |   43 +-
 .../rel/rules/FilterSetOpTransposeRule.html        |   45 +-
 .../FilterTableFunctionTransposeRule.Config.html   |   43 +-
 .../rules/FilterTableFunctionTransposeRule.html    |   45 +-
 .../rel/rules/FilterTableScanRule.Config.html      |   43 +-
 .../calcite/rel/rules/FilterTableScanRule.html     |   45 +-
 .../calcite/rel/rules/FilterToCalcRule.Config.html |   43 +-
 .../apache/calcite/rel/rules/FilterToCalcRule.html |   45 +-
 .../rules/FilterWindowTransposeRule.Config.html    |  195 +
 .../rel/rules/FilterWindowTransposeRule.html       |  283 ++
 .../rel/rules/IntersectToDistinctRule.Config.html  |   43 +-
 .../calcite/rel/rules/IntersectToDistinctRule.html |   47 +-
 .../rules/JoinAddRedundantSemiJoinRule.Config.html |   43 +-
 .../rel/rules/JoinAddRedundantSemiJoinRule.html    |   45 +-
 .../rel/rules/JoinAssociateRule.Config.html        |   43 +-
 .../calcite/rel/rules/JoinAssociateRule.html       |   47 +-
 .../calcite/rel/rules/JoinCommuteRule.Config.html  |   43 +-
 .../apache/calcite/rel/rules/JoinCommuteRule.html  |   47 +-
 .../JoinDeriveIsNotNullFilterRule.Config.html      |   43 +-
 .../rel/rules/JoinDeriveIsNotNullFilterRule.html   |   55 +-
 .../rel/rules/JoinExtractFilterRule.Config.html    |   43 +-
 .../calcite/rel/rules/JoinExtractFilterRule.html   |   35 +-
 .../rel/rules/JoinProjectTransposeRule.Config.html |   43 +-
 .../rel/rules/JoinProjectTransposeRule.html        |   45 +-
 .../rel/rules/JoinPushExpressionsRule.Config.html  |   43 +-
 .../calcite/rel/rules/JoinPushExpressionsRule.html |   45 +-
 .../rel/rules/JoinPushThroughJoinRule.Config.html  |   43 +-
 .../calcite/rel/rules/JoinPushThroughJoinRule.html |   47 +-
 .../JoinPushTransitivePredicatesRule.Config.html   |   43 +-
 .../rules/JoinPushTransitivePredicatesRule.html    |   45 +-
 .../rel/rules/JoinToCorrelateRule.Config.html      |   43 +-
 .../calcite/rel/rules/JoinToCorrelateRule.html     |   53 +-
 .../rel/rules/JoinToMultiJoinRule.Config.html      |   43 +-
 .../calcite/rel/rules/JoinToMultiJoinRule.html     |   49 +-
 .../rel/rules/JoinUnionTransposeRule.Config.html   |   43 +-
 .../calcite/rel/rules/JoinUnionTransposeRule.html  |   45 +-
 .../calcite/rel/rules/LoptJoinTree.BinaryTree.html |   41 +-
 .../calcite/rel/rules/LoptJoinTree.Leaf.html       |   41 +-
 .../calcite/rel/rules/LoptJoinTree.Node.html       |   41 +-
 .../org/apache/calcite/rel/rules/LoptJoinTree.html |   39 +-
 .../apache/calcite/rel/rules/LoptMultiJoin.html    |   39 +-
 .../rel/rules/LoptOptimizeJoinRule.Config.html     |   43 +-
 .../calcite/rel/rules/LoptOptimizeJoinRule.html    |   45 +-
 .../calcite/rel/rules/LoptSemiJoinOptimizer.html   |   39 +-
 .../apache/calcite/rel/rules/MatchRule.Config.html |   43 +-
 .../org/apache/calcite/rel/rules/MatchRule.html    |   45 +-
 .../MaterializedViewFilterScanRule.Config.html     |   43 +-
 .../rel/rules/MaterializedViewFilterScanRule.html  |   45 +-
 .../rel/rules/MinusToDistinctRule.Config.html      |  204 +
 .../calcite/rel/rules/MinusToDistinctRule.html     |  309 ++
 .../org/apache/calcite/rel/rules/MultiJoin.html    |   51 +-
 .../rules/MultiJoinOptimizeBushyRule.Config.html   |   43 +-
 .../rel/rules/MultiJoinOptimizeBushyRule.html      |   45 +-
 .../MultiJoinProjectTransposeRule.Config.html      |   43 +-
 .../rel/rules/MultiJoinProjectTransposeRule.html   |   56 +-
 .../rules/ProjectAggregateMergeRule.Config.html    |   43 +-
 .../rel/rules/ProjectAggregateMergeRule.html       |   45 +-
 .../rel/rules/ProjectCalcMergeRule.Config.html     |   43 +-
 .../calcite/rel/rules/ProjectCalcMergeRule.html    |   45 +-
 .../ProjectCorrelateTransposeRule.Config.html      |   43 +-
 ...orrelateTransposeRule.RelNodesExprsHandler.html |   47 +-
 ...relateTransposeRule.RexFieldAccessReplacer.html |   41 +-
 .../rel/rules/ProjectCorrelateTransposeRule.html   |   45 +-
 .../rules/ProjectFilterTransposeRule.Config.html   |   45 +-
 .../rel/rules/ProjectFilterTransposeRule.html      |   45 +-
 .../rules/ProjectJoinJoinRemoveRule.Config.html    |   43 +-
 .../rel/rules/ProjectJoinJoinRemoveRule.html       |   47 +-
 .../rel/rules/ProjectJoinRemoveRule.Config.html    |   43 +-
 .../calcite/rel/rules/ProjectJoinRemoveRule.html   |   45 +-
 .../rel/rules/ProjectJoinTransposeRule.Config.html |   43 +-
 .../rel/rules/ProjectJoinTransposeRule.html        |   45 +-
 .../calcite/rel/rules/ProjectMergeRule.Config.html |   43 +-
 .../apache/calcite/rel/rules/ProjectMergeRule.html |   47 +-
 .../rules/ProjectMultiJoinMergeRule.Config.html    |   43 +-
 .../rel/rules/ProjectMultiJoinMergeRule.html       |   45 +-
 .../rel/rules/ProjectRemoveRule.Config.html        |   43 +-
 .../calcite/rel/rules/ProjectRemoveRule.html       |   51 +-
 .../rules/ProjectSetOpTransposeRule.Config.html    |   43 +-
 .../rel/rules/ProjectSetOpTransposeRule.html       |   45 +-
 .../rel/rules/ProjectTableScanRule.Config.html     |   43 +-
 .../calcite/rel/rules/ProjectTableScanRule.html    |   45 +-
 .../rel/rules/ProjectToCalcRule.Config.html        |   43 +-
 .../calcite/rel/rules/ProjectToCalcRule.html       |   45 +-
 ...le.CalcToWindowRule.CalcToWindowRuleConfig.html |   43 +-
 .../ProjectToWindowRule.CalcToWindowRule.html      |   47 +-
 .../rel/rules/ProjectToWindowRule.Config.html      |   43 +-
 ...ProjectToLogicalProjectAndWindowRuleConfig.html |   43 +-
 ...wRule.ProjectToLogicalProjectAndWindowRule.html |   47 +-
 .../calcite/rel/rules/ProjectToWindowRule.html     |   35 +-
 .../rules/ProjectWindowTransposeRule.Config.html   |   43 +-
 .../rel/rules/ProjectWindowTransposeRule.html      |   45 +-
 ...uneEmptyRules.CorrelateLeftEmptyRuleConfig.html |  197 +
 ...neEmptyRules.CorrelateRightEmptyRuleConfig.html |  197 +
 ...neEmptyRules.IntersectEmptyPruneRuleConfig.html |   43 +-
 .../PruneEmptyRules.JoinLeftEmptyRuleConfig.html   |   43 +-
 .../PruneEmptyRules.JoinRightEmptyRuleConfig.html  |   43 +-
 .../PruneEmptyRules.MinusEmptyPruneRuleConfig.html |   43 +-
 .../PruneEmptyRules.PruneEmptyRule.Config.html     |   45 +-
 .../rel/rules/PruneEmptyRules.PruneEmptyRule.html  |   47 +-
 ...mptySingleRule.RemoveEmptySingleRuleConfig.html |   43 +-
 .../PruneEmptyRules.RemoveEmptySingleRule.html     |   63 +-
 .../PruneEmptyRules.SortFetchZeroRuleConfig.html   |   43 +-
 .../PruneEmptyRules.UnionEmptyPruneRuleConfig.html |   43 +-
 .../PruneEmptyRules.ZeroMaxRowsRuleConfig.html     |   51 +-
 .../apache/calcite/rel/rules/PruneEmptyRules.html  |   86 +-
 .../rel/rules/PushProjector.ExprCondition.html     |   41 +-
 .../apache/calcite/rel/rules/PushProjector.html    |   41 +-
 .../rel/rules/ReduceDecimalsRule.Config.html       |   43 +-
 .../rules/ReduceDecimalsRule.DecimalShuttle.html   |   41 +-
 .../rel/rules/ReduceDecimalsRule.RexExpander.html  |   41 +-
 .../calcite/rel/rules/ReduceDecimalsRule.html      |   47 +-
 ...ssionsRule.CalcReduceExpressionsRuleConfig.html |   43 +-
 ...eExpressionsRule.CalcReduceExpressionsRule.html |   47 +-
 .../rules/ReduceExpressionsRule.CaseShuttle.html   |   41 +-
 .../rel/rules/ReduceExpressionsRule.Config.html    |   43 +-
 ...ionsRule.FilterReduceExpressionsRuleConfig.html |   43 +-
 ...xpressionsRule.FilterReduceExpressionsRule.html |   47 +-
 ...ssionsRule.JoinReduceExpressionsRuleConfig.html |   43 +-
 ...eExpressionsRule.JoinReduceExpressionsRule.html |   47 +-
 ...onsRule.ProjectReduceExpressionsRuleConfig.html |   43 +-
 ...pressionsRule.ProjectReduceExpressionsRule.html |   47 +-
 ...ReduceExpressionsRule.ReducibleExprLocator.html |   41 +-
 .../rules/ReduceExpressionsRule.RexReplacer.html   |   41 +-
 ...ionsRule.WindowReduceExpressionsRuleConfig.html |   43 +-
 ...xpressionsRule.WindowReduceExpressionsRule.html |   47 +-
 .../calcite/rel/rules/ReduceExpressionsRule.html   |   43 +-
 .../rel/rules/SampleToFilterRule.Config.html       |  207 +
 .../calcite/rel/rules/SampleToFilterRule.html      |  280 ++
 .../rules/SemiJoinFilterTransposeRule.Config.html  |   43 +-
 .../rel/rules/SemiJoinFilterTransposeRule.html     |   45 +-
 .../rules/SemiJoinJoinTransposeRule.Config.html    |   43 +-
 .../rel/rules/SemiJoinJoinTransposeRule.html       |   45 +-
 .../rules/SemiJoinProjectTransposeRule.Config.html |   43 +-
 .../rel/rules/SemiJoinProjectTransposeRule.html    |   45 +-
 .../rel/rules/SemiJoinRemoveRule.Config.html       |   43 +-
 .../calcite/rel/rules/SemiJoinRemoveRule.html      |   45 +-
 .../calcite/rel/rules/SemiJoinRule.Config.html     |   43 +-
 ...iJoinRule.JoinOnUniqueToSemiJoinRuleConfig.html |   43 +-
 .../SemiJoinRule.JoinOnUniqueToSemiJoinRule.html   |   49 +-
 ...oinToSemiJoinRule.JoinToSemiJoinRuleConfig.html |   43 +-
 .../rel/rules/SemiJoinRule.JoinToSemiJoinRule.html |   47 +-
 ...ToSemiJoinRule.ProjectToSemiJoinRuleConfig.html |   43 +-
 .../rules/SemiJoinRule.ProjectToSemiJoinRule.html  |   47 +-
 .../org/apache/calcite/rel/rules/SemiJoinRule.html |   41 +-
 .../calcite/rel/rules/SortJoinCopyRule.Config.html |   43 +-
 .../apache/calcite/rel/rules/SortJoinCopyRule.html |   45 +-
 .../rel/rules/SortJoinTransposeRule.Config.html    |   43 +-
 .../calcite/rel/rules/SortJoinTransposeRule.html   |   47 +-
 .../calcite/rel/rules/SortMergeRule.Config.html    |  219 +
 .../apache/calcite/rel/rules/SortMergeRule.html    |  294 ++
 .../rel/rules/SortProjectTransposeRule.Config.html |   43 +-
 .../rel/rules/SortProjectTransposeRule.html        |   45 +-
 .../rules/SortRemoveConstantKeysRule.Config.html   |   43 +-
 .../rel/rules/SortRemoveConstantKeysRule.html      |   45 +-
 .../rel/rules/SortRemoveRedundantRule.Config.html  |  195 +
 .../calcite/rel/rules/SortRemoveRedundantRule.html |  318 ++
 .../calcite/rel/rules/SortRemoveRule.Config.html   |   43 +-
 .../apache/calcite/rel/rules/SortRemoveRule.html   |   45 +-
 .../rel/rules/SortUnionTransposeRule.Config.html   |   43 +-
 .../calcite/rel/rules/SortUnionTransposeRule.html  |   47 +-
 .../SpatialRules.FilterHilbertRule.Config.html     |   43 +-
 .../rel/rules/SpatialRules.FilterHilbertRule.html  |   47 +-
 .../org/apache/calcite/rel/rules/SpatialRules.html |   33 +-
 .../rel/rules/SubQueryRemoveRule.Config.html       |   43 +-
 .../calcite/rel/rules/SubQueryRemoveRule.html      |   55 +-
 .../apache/calcite/rel/rules/SubstitutionRule.html |   41 +-
 .../calcite/rel/rules/TableScanRule.Config.html    |   43 +-
 .../apache/calcite/rel/rules/TableScanRule.html    |   45 +-
 .../calcite/rel/rules/TransformationRule.html      |   37 +-
 .../rel/rules/UnionEliminatorRule.Config.html      |   43 +-
 .../calcite/rel/rules/UnionEliminatorRule.html     |   51 +-
 .../calcite/rel/rules/UnionMergeRule.Config.html   |   43 +-
 .../apache/calcite/rel/rules/UnionMergeRule.html   |   47 +-
 .../rel/rules/UnionPullUpConstantsRule.Config.html |   43 +-
 .../rel/rules/UnionPullUpConstantsRule.html        |   45 +-
 .../rel/rules/UnionToDistinctRule.Config.html      |   43 +-
 .../calcite/rel/rules/UnionToDistinctRule.html     |   45 +-
 .../calcite/rel/rules/ValuesReduceRule.Config.html |   43 +-
 .../apache/calcite/rel/rules/ValuesReduceRule.html |   49 +-
 .../MaterializedViewAggregateRule.Config.html      |   41 +-
 .../materialize/MaterializedViewAggregateRule.html |   51 +-
 .../materialize/MaterializedViewJoinRule.html      |   51 +-
 .../MaterializedViewOnlyAggregateRule.Config.html  |   43 +-
 .../MaterializedViewOnlyAggregateRule.html         |   45 +-
 .../MaterializedViewOnlyFilterRule.Config.html     |   43 +-
 .../MaterializedViewOnlyFilterRule.html            |   45 +-
 .../MaterializedViewOnlyJoinRule.Config.html       |   43 +-
 .../materialize/MaterializedViewOnlyJoinRule.html  |   45 +-
 ...aterializedViewProjectAggregateRule.Config.html |   43 +-
 .../MaterializedViewProjectAggregateRule.html      |   45 +-
 .../MaterializedViewProjectFilterRule.Config.html  |   43 +-
 .../MaterializedViewProjectFilterRule.html         |   45 +-
 .../MaterializedViewProjectJoinRule.Config.html    |   43 +-
 .../MaterializedViewProjectJoinRule.html           |   45 +-
 .../materialize/MaterializedViewRule.Config.html   |   41 +-
 .../materialize/MaterializedViewRule.Edge.html     |   41 +-
 .../MaterializedViewRule.EquivalenceClasses.html   |   41 +-
 .../MaterializedViewRule.MatchModality.html        |   41 +-
 .../MaterializedViewRule.NodeLineage.html          |   35 +-
 .../MaterializedViewRule.ViewPartialRewriting.html |   41 +-
 .../rules/materialize/MaterializedViewRule.html    |   43 +-
 .../rules/materialize/MaterializedViewRules.html   |   33 +-
 .../rel/rules/materialize/package-summary.html     |   30 +-
 .../rel/rules/materialize/package-tree.html        |   13 +-
 .../apache/calcite/rel/rules/package-summary.html  |  107 +-
 .../org/apache/calcite/rel/rules/package-tree.html |   27 +-
 .../org/apache/calcite/rel/stream/Chi.html         |   35 +-
 .../org/apache/calcite/rel/stream/Delta.html       |   35 +-
 .../org/apache/calcite/rel/stream/LogicalChi.html  |   35 +-
 .../apache/calcite/rel/stream/LogicalDelta.html    |   43 +-
 ...poseRule.DeltaAggregateTransposeRuleConfig.html |   43 +-
 .../StreamRules.DeltaAggregateTransposeRule.html   |   47 +-
 ...ansposeRule.DeltaFilterTransposeRuleConfig.html |   43 +-
 .../StreamRules.DeltaFilterTransposeRule.html      |   47 +-
 ...TransposeRule.DeltaJoinTransposeRuleConfig.html |   43 +-
 .../stream/StreamRules.DeltaJoinTransposeRule.html |   47 +-
 ...nsposeRule.DeltaProjectTransposeRuleConfig.html |   43 +-
 .../StreamRules.DeltaProjectTransposeRule.html     |   47 +-
 ...TransposeRule.DeltaSortTransposeRuleConfig.html |   43 +-
 .../stream/StreamRules.DeltaSortTransposeRule.html |   47 +-
 ...eltaTableScanRule.DeltaTableScanRuleConfig.html |   43 +-
 .../rel/stream/StreamRules.DeltaTableScanRule.html |   47 +-
 ...oEmptyRule.DeltaTableScanToEmptyRuleConfig.html |   43 +-
 .../StreamRules.DeltaTableScanToEmptyRule.html     |   47 +-
 ...ransposeRule.DeltaUnionTransposeRuleConfig.html |   43 +-
 .../StreamRules.DeltaUnionTransposeRule.html       |   47 +-
 .../org/apache/calcite/rel/stream/StreamRules.html |   33 +-
 .../apache/calcite/rel/stream/package-summary.html |   30 +-
 .../apache/calcite/rel/stream/package-tree.html    |   13 +-
 .../calcite/rel/type/DelegatingTypeSystem.html     |   77 +-
 .../apache/calcite/rel/type/DynamicRecordType.html |   43 +-
 .../calcite/rel/type/DynamicRecordTypeImpl.html    |   61 +-
 .../org/apache/calcite/rel/type/RelCrossType.html  |   47 +-
 .../org/apache/calcite/rel/type/RelDataType.html   |  125 +-
 .../calcite/rel/type/RelDataTypeComparability.html |   39 +-
 .../rel/type/RelDataTypeFactory.Builder.html       |   41 +-
 .../rel/type/RelDataTypeFactory.FieldInfo.html     |   41 +-
 .../type/RelDataTypeFactory.FieldInfoBuilder.html  |   59 +-
 .../calcite/rel/type/RelDataTypeFactory.html       |   89 +-
 .../rel/type/RelDataTypeFactoryImpl.JavaType.html  |   57 +-
 .../calcite/rel/type/RelDataTypeFactoryImpl.html   |  110 +-
 .../apache/calcite/rel/type/RelDataTypeFamily.html |   33 +-
 .../rel/type/RelDataTypeField.ToFieldIndex.html    |   41 +-
 .../rel/type/RelDataTypeField.ToFieldName.html     |   41 +-
 .../apache/calcite/rel/type/RelDataTypeField.html  |   39 +-
 .../calcite/rel/type/RelDataTypeFieldImpl.html     |   47 +-
 .../apache/calcite/rel/type/RelDataTypeImpl.html   |   97 +-
 .../rel/type/RelDataTypePrecedenceList.html        |   41 +-
 .../apache/calcite/rel/type/RelDataTypeSystem.html |   41 +-
 .../calcite/rel/type/RelDataTypeSystemImpl.html    |   71 +-
 .../apache/calcite/rel/type/RelProtoDataType.html  |   33 +-
 .../org/apache/calcite/rel/type/RelRecordType.html |   55 +-
 .../rel/type/SingleColumnAliasRelDataType.html     |  666 +++
 .../org/apache/calcite/rel/type/StructKind.html    |   39 +-
 .../org/apache/calcite/rel/type/TimeFrame.html     |   39 +-
 .../calcite/rel/type/TimeFrameSet.Builder.html     |   41 +-
 .../org/apache/calcite/rel/type/TimeFrameSet.html  |   39 +-
 .../org/apache/calcite/rel/type/TimeFrames.html    |   33 +-
 .../apache/calcite/rel/type/package-summary.html   |   55 +-
 .../org/apache/calcite/rel/type/package-tree.html  |   14 +-
 .../org/apache/calcite/rex/LogicVisitor.html       |   45 +-
 .../org/apache/calcite/rex/RexAction.html          |   39 +-
 .../org/apache/calcite/rex/RexAnalyzer.html        |   39 +-
 .../org/apache/calcite/rex/RexBiVisitor.html       |   39 +-
 .../org/apache/calcite/rex/RexBiVisitorImpl.html   |   39 +-
 .../org/apache/calcite/rex/RexBuilder.html         |  163 +-
 .../org/apache/calcite/rex/RexCall.html            |   57 +-
 .../org/apache/calcite/rex/RexCallBinding.html     |   72 +-
 .../org/apache/calcite/rex/RexChecker.html         |   41 +-
 .../org/apache/calcite/rex/RexCorrelVariable.html  |   51 +-
 .../apache/calcite/rex/RexDigestIncludeType.html   |   39 +-
 .../org/apache/calcite/rex/RexDynamicParam.html    |   49 +-
 .../org/apache/calcite/rex/RexExecutable.html      |   39 +-
 .../org/apache/calcite/rex/RexExecutor.html        |   39 +-
 .../org/apache/calcite/rex/RexExecutorImpl.html    |   39 +-
 .../org/apache/calcite/rex/RexFieldAccess.html     |   49 +-
 .../org/apache/calcite/rex/RexFieldCollation.html  |   52 +-
 .../org/apache/calcite/rex/RexInputRef.html        |  111 +-
 .../org/apache/calcite/rex/RexInterpreter.html     |   39 +-
 .../org/apache/calcite/rex/RexLiteral.html         |   59 +-
 .../org/apache/calcite/rex/RexLocalRef.html        |   49 +-
 .../org/apache/calcite/rex/RexMultisetUtil.html    |   39 +-
 .../org/apache/calcite/rex/RexNode.html            |   43 +-
 .../org/apache/calcite/rex/RexNormalize.html       |   39 +-
 .../org/apache/calcite/rex/RexOver.html            |   51 +-
 .../org/apache/calcite/rex/RexPattern.html         |   39 +-
 .../org/apache/calcite/rex/RexPatternFieldRef.html |   47 +-
 .../apache/calcite/rex/RexPermutationShuttle.html  |   39 +-
 .../calcite/rex/RexPermuteInputsShuttle.html       |   39 +-
 .../org/apache/calcite/rex/RexProgram.html         |   43 +-
 .../org/apache/calcite/rex/RexProgramBuilder.html  |   49 +-
 .../org/apache/calcite/rex/RexRangeRef.html        |   53 +-
 .../org/apache/calcite/rex/RexShuttle.html         |   41 +-
 .../org/apache/calcite/rex/RexSimplify.html        |   41 +-
 .../calcite/rex/RexSlot.SelfPopulatingList.html    |   41 +-
 .../org/apache/calcite/rex/RexSlot.html            |   39 +-
 .../org/apache/calcite/rex/RexSqlConvertlet.html   |   39 +-
 .../apache/calcite/rex/RexSqlConvertletTable.html  |   39 +-
 .../rex/RexSqlReflectiveConvertletTable.html       |   41 +-
 .../calcite/rex/RexSqlStandardConvertletTable.html |   39 +-
 .../org/apache/calcite/rex/RexSubQuery.html        |   51 +-
 .../calcite/rex/RexTableInputRef.RelTableRef.html  |   41 +-
 .../org/apache/calcite/rex/RexTableInputRef.html   |   51 +-
 .../apache/calcite/rex/RexToSqlNodeConverter.html  |   39 +-
 .../calcite/rex/RexToSqlNodeConverterImpl.html     |   47 +-
 .../org/apache/calcite/rex/RexTransformer.html     |   39 +-
 .../org/apache/calcite/rex/RexUnaryBiVisitor.html  |   43 +-
 .../org/apache/calcite/rex/RexUnknownAs.html       |   39 +-
 .../apache/calcite/rex/RexUtil.ExprSimplifier.html |   41 +-
 .../calcite/rex/RexUtil.FieldAccessFinder.html     |   41 +-
 .../calcite/rex/RexUtil.FixNullabilityShuttle.html |   41 +-
 .../org/apache/calcite/rex/RexUtil.RexFinder.html  |   41 +-
 .../apache/calcite/rex/RexUtil.SubQueryFinder.html |   41 +-
 .../org/apache/calcite/rex/RexUtil.html            |   41 +-
 .../org/apache/calcite/rex/RexVariable.html        |   39 +-
 .../org/apache/calcite/rex/RexVisitor.html         |   39 +-
 .../org/apache/calcite/rex/RexVisitorImpl.html     |   43 +-
 .../org/apache/calcite/rex/RexWindow.html          |   39 +-
 .../org/apache/calcite/rex/RexWindowBound.html     |   39 +-
 .../org/apache/calcite/rex/RexWindowBounds.html    |   39 +-
 .../org/apache/calcite/rex/package-summary.html    |   45 +-
 .../org/apache/calcite/rex/package-tree.html       |   13 +-
 .../org/apache/calcite/runtime/AccumOperation.html |  199 +
 .../apache/calcite/runtime/AddPointOperation.html  |  196 +
 .../apache/calcite/runtime/AddZTransformer.html    |  199 +
 .../org/apache/calcite/runtime/ArrayBindable.html  |   41 +-
 .../apache/calcite/runtime/ArrayComparator.html    |   39 +-
 .../calcite/runtime/ArrayEnumeratorCursor.html     |   41 +-
 .../org/apache/calcite/runtime/Automaton.html      |   39 +-
 .../apache/calcite/runtime/AutomatonBuilder.html   |   39 +-
 .../org/apache/calcite/runtime/BinarySearch.html   |   39 +-
 .../org/apache/calcite/runtime/Bindable.html       |   39 +-
 .../org/apache/calcite/runtime/BufferStyle.html    |  194 +
 .../calcite/runtime/CalciteContextException.html   |   39 +-
 .../apache/calcite/runtime/CalciteException.html   |   33 +-
 .../apache/calcite/runtime/CalciteResource.html    |  617 ++-
 .../apache/calcite/runtime/CollectOperation.html   |  199 +
 .../calcite/runtime/CompressionFunctions.html      |   39 +-
 .../org/apache/calcite/runtime/ConsList.html       |   39 +-
 .../calcite/runtime/CoordinateTransformer.html     |   39 +-
 .../calcite/runtime/DeterministicAutomaton.html    |   39 +-
 .../calcite/runtime/Enumerables.Emitter.html       |   41 +-
 .../org/apache/calcite/runtime/Enumerables.html    |   39 +-
 .../apache/calcite/runtime/EnumeratorCursor.html   |   41 +-
 .../org/apache/calcite/runtime/Feature.html        |   33 +-
 .../runtime/FlatLists.AbstractFlatList.html        |   41 +-
 .../calcite/runtime/FlatLists.ComparableList.html  |   35 +-
 .../calcite/runtime/FlatLists.Flat1List.html       |   43 +-
 .../calcite/runtime/FlatLists.Flat2List.html       |   43 +-
 .../calcite/runtime/FlatLists.Flat3List.html       |   43 +-
 .../calcite/runtime/FlatLists.Flat4List.html       |   43 +-
 .../calcite/runtime/FlatLists.Flat5List.html       |   43 +-
 .../calcite/runtime/FlatLists.Flat6List.html       |   43 +-
 .../org/apache/calcite/runtime/FlatLists.html      |   39 +-
 .../runtime/FlipCoordinatesTransformer.html        |  199 +
 .../apache/calcite/runtime/FunctionContexts.html   |   39 +-
 .../org/apache/calcite/runtime/HilbertCurve2D.html |   39 +-
 .../org/apache/calcite/runtime/Hook.Closeable.html |   41 +-
 .../org/apache/calcite/runtime/Hook.html           |   43 +-
 .../org/apache/calcite/runtime/HttpUtils.html      |   39 +-
 .../apache/calcite/runtime/ImmutablePairList.html  |  268 ++
 .../runtime/JsonFunctions.JsonModifyMode.html      |   41 +-
 .../runtime/JsonFunctions.JsonPathContext.html     |   41 +-
 .../runtime/JsonFunctions.JsonValueContext.html    |   41 +-
 .../calcite/runtime/JsonFunctions.PathMode.html    |   41 +-
 .../runtime/JsonFunctions.StatefulFunction.html    |  360 ++
 .../org/apache/calcite/runtime/JsonFunctions.html  |  246 +-
 .../org/apache/calcite/runtime/Like.html           |   33 +-
 .../org/apache/calcite/runtime/MapEntry.html       |  278 ++
 .../apache/calcite/runtime/Matcher.Builder.html    |   41 +-
 .../org/apache/calcite/runtime/Matcher.html        |   39 +-
 .../calcite/runtime/ObjectEnumeratorCursor.html    |   41 +-
 .../apache/calcite/runtime/PairList.Builder.html   |  217 +
 .../apache/calcite/runtime/PairList.Helper.html    |  168 +
 .../runtime/PairList.IndexedBiConsumer.html        |  175 +
 .../org/apache/calcite/runtime/PairList.html       |  603 +++
 .../calcite/runtime/Pattern.AbstractPattern.html   |   41 +-
 .../org/apache/calcite/runtime/Pattern.Op.html     |   41 +-
 .../apache/calcite/runtime/Pattern.OpPattern.html  |   41 +-
 .../calcite/runtime/Pattern.PatternBuilder.html    |   41 +-
 .../calcite/runtime/Pattern.RepeatPattern.html     |   41 +-
 .../calcite/runtime/Pattern.SymbolPattern.html     |   41 +-
 .../org/apache/calcite/runtime/Pattern.html        |   39 +-
 .../org/apache/calcite/runtime/PredicateImpl.html  |   39 +-
 .../calcite/runtime/ProjectionTransformer.html     |   39 +-
 .../org/apache/calcite/runtime/RandomFunction.html |   39 +-
 .../calcite/runtime/RecordEnumeratorCursor.html    |   41 +-
 .../calcite/runtime/RemoveHoleTransformer.html     |  199 +
 .../calcite/runtime/RemovePointOperation.html      |  194 +
 .../runtime/RemoveRepeatedPointsTransformer.html   |  207 +
 ...ultSetEnumerable.PreparedStatementEnricher.html |   41 +-
 .../calcite/runtime/ResultSetEnumerable.html       |   41 +-
 .../apache/calcite/runtime/SocketFactoryImpl.html  |   39 +-
 .../org/apache/calcite/runtime/SortedMultiMap.html |   45 +-
 .../runtime/SpaceFillingCurve2D.AbstractRange.html |   41 +-
 .../runtime/SpaceFillingCurve2D.CoveredRange.html  |   41 +-
 .../runtime/SpaceFillingCurve2D.IndexRange.html    |   41 +-
 .../SpaceFillingCurve2D.IndexRangeOrdering.html    |   41 +-
 .../SpaceFillingCurve2D.IndexRangeTuple.html       |   35 +-
 .../runtime/SpaceFillingCurve2D.IndexRanges.html   |   35 +-
 .../SpaceFillingCurve2D.OverlappingRange.html      |   41 +-
 .../calcite/runtime/SpaceFillingCurve2D.Point.html |   35 +-
 .../SpaceFillingCurve2D.RangeComputeHints.html     |   41 +-
 .../calcite/runtime/SpaceFillingCurve2D.html       |   39 +-
 .../runtime/SpatialTypeFunctions.Accum.html        |  188 -
 .../runtime/SpatialTypeFunctions.Collect.html      |  188 -
 .../SpatialTypeFunctions.GridEnumerable.html       |   43 +-
 .../runtime/SpatialTypeFunctions.Union.html        |  188 -
 .../calcite/runtime/SpatialTypeFunctions.html      |  848 ++--
 .../runtime/SpatialTypeUtils.SpatialType.html      |   41 +-
 .../apache/calcite/runtime/SpatialTypeUtils.html   |   39 +-
 .../org/apache/calcite/runtime/SplitOperation.html |  181 +
 .../runtime/SqlFunctions.DateFormatFunction.html   |  243 +
 .../runtime/SqlFunctions.DateParseFunction.html    |  232 +
 .../runtime/SqlFunctions.FlatProductInputType.html |   41 +-
 .../calcite/runtime/SqlFunctions.JsonScope.html    |  250 +
 .../calcite/runtime/SqlFunctions.LikeFunction.html |  234 +
 .../runtime/SqlFunctions.ParseUrlFunction.html     |  204 +
 .../runtime/SqlFunctions.PosixRegexFunction.html   |  202 +
 .../runtime/SqlFunctions.RegexFunction.html        |  465 ++
 .../SqlFunctions.SimilarEscapeFunction.html        |  190 +
 .../runtime/SqlFunctions.SimilarFunction.html      |  188 +
 .../org/apache/calcite/runtime/SqlFunctions.html   | 3416 +++++++++----
 .../org/apache/calcite/runtime/Typed.html          |   39 +-
 .../org/apache/calcite/runtime/UnionOperation.html |  199 +
 .../org/apache/calcite/runtime/Unit.html           |   41 +-
 .../org/apache/calcite/runtime/UrlFunctions.html   |  169 +
 .../org/apache/calcite/runtime/Utilities.html      |   63 +-
 .../org/apache/calcite/runtime/XmlFunctions.html   |   39 +-
 .../apache/calcite/runtime/package-summary.html    |  339 +-
 .../org/apache/calcite/runtime/package-tree.html   |   51 +-
 .../apache/calcite/schema/AggregateFunction.html   |   39 +-
 .../org/apache/calcite/schema/ColumnStrategy.html  |   39 +-
 .../calcite/schema/CustomColumnResolvingTable.html |   43 +-
 .../org/apache/calcite/schema/ExtensibleTable.html |   39 +-
 .../org/apache/calcite/schema/FilterableTable.html |   39 +-
 .../org/apache/calcite/schema/Function.html        |   43 +-
 .../org/apache/calcite/schema/FunctionContext.html |   39 +-
 .../apache/calcite/schema/FunctionParameter.html   |   41 +-
 .../calcite/schema/ImplementableAggFunction.html   |   39 +-
 .../calcite/schema/ImplementableFunction.html      |   39 +-
 .../org/apache/calcite/schema/Member.html          |   49 +-
 .../org/apache/calcite/schema/ModifiableTable.html |   41 +-
 .../org/apache/calcite/schema/ModifiableView.html  |   41 +-
 .../org/apache/calcite/schema/Path.html            |   39 +-
 .../calcite/schema/ProjectableFilterableTable.html |   43 +-
 .../org/apache/calcite/schema/QueryableTable.html  |   39 +-
 .../org/apache/calcite/schema/ScalarFunction.html  |   39 +-
 .../org/apache/calcite/schema/ScannableTable.html  |   39 +-
 .../apache/calcite/schema/Schema.TableType.html    |   41 +-
 .../org/apache/calcite/schema/Schema.html          |   51 +-
 .../org/apache/calcite/schema/SchemaFactory.html   |   39 +-
 .../org/apache/calcite/schema/SchemaPlus.html      |   43 +-
 .../org/apache/calcite/schema/SchemaVersion.html   |   39 +-
 .../org/apache/calcite/schema/Schemas.html         |   47 +-
 .../apache/calcite/schema/SemiMutableSchema.html   |   33 +-
 .../org/apache/calcite/schema/Statistic.html       |   41 +-
 .../org/apache/calcite/schema/Statistics.html      |   39 +-
 .../org/apache/calcite/schema/StreamableTable.html |   39 +-
 .../org/apache/calcite/schema/Table.html           |   47 +-
 .../org/apache/calcite/schema/TableFactory.html    |   47 +-
 .../org/apache/calcite/schema/TableFunction.html   |   39 +-
 .../org/apache/calcite/schema/TableMacro.html      |   41 +-
 .../org/apache/calcite/schema/TemporalTable.html   |   39 +-
 .../org/apache/calcite/schema/TransientTable.html  |   33 +-
 .../apache/calcite/schema/TranslatableTable.html   |   39 +-
 .../org/apache/calcite/schema/Wrapper.html         |   39 +-
 .../schema/impl/AbstractSchema.Factory.html        |   43 +-
 .../apache/calcite/schema/impl/AbstractSchema.html |   71 +-
 .../apache/calcite/schema/impl/AbstractTable.html  |   49 +-
 .../schema/impl/AbstractTableQueryable.html        |  111 +-
 .../calcite/schema/impl/AggregateFunctionImpl.html |   45 +-
 .../calcite/schema/impl/DelegatingSchema.html      |   61 +-
 .../calcite/schema/impl/ListTransientTable.html    |   59 +-
 .../calcite/schema/impl/LongSchemaVersion.html     |   41 +-
 ...alizedViewTable.MaterializedViewTableMacro.html |   43 +-
 .../calcite/schema/impl/MaterializedViewTable.html |   43 +-
 .../calcite/schema/impl/ModifiableViewTable.html   |   49 +-
 ...eflectiveFunctionBase.ParameterListBuilder.html |   41 +-
 .../schema/impl/ReflectiveFunctionBase.html        |   39 +-
 .../calcite/schema/impl/ScalarFunctionImpl.html    |   45 +-
 .../schema/impl/StarTable.StarTableScan.html       |   45 +-
 .../org/apache/calcite/schema/impl/StarTable.html  |   53 +-
 .../calcite/schema/impl/TableFunctionImpl.html     |   45 +-
 .../apache/calcite/schema/impl/TableMacroImpl.html |   39 +-
 .../org/apache/calcite/schema/impl/ViewTable.html  |   53 +-
 .../apache/calcite/schema/impl/ViewTableMacro.html |   43 +-
 .../calcite/schema/impl/package-summary.html       |   24 +-
 .../apache/calcite/schema/impl/package-tree.html   |   13 +-
 .../org/apache/calcite/schema/package-summary.html |   30 +-
 .../org/apache/calcite/schema/package-tree.html    |   13 +-
 .../org/apache/calcite/server/CalciteServer.html   |   39 +-
 .../calcite/server/CalciteServerStatement.html     |   39 +-
 .../org/apache/calcite/server/DdlExecutor.html     |   39 +-
 .../org/apache/calcite/server/DdlExecutorImpl.html |   41 +-
 .../apache/calcite/server/ServerDdlExecutor.html   |   85 +-
 .../org/apache/calcite/server/package-summary.html |   30 +-
 .../org/apache/calcite/server/package-tree.html    |   13 +-
 .../calcite/sql/ExplicitOperatorBinding.html       |   52 +-
 .../org/apache/calcite/sql/JoinConditionType.html  |   39 +-
 .../org/apache/calcite/sql/JoinType.html           |   58 +-
 .../calcite/sql/SqlAbstractDateTimeLiteral.html    |   43 +-
 .../org/apache/calcite/sql/SqlAccessEnum.html      |   39 +-
 .../org/apache/calcite/sql/SqlAccessType.html      |   39 +-
 .../org/apache/calcite/sql/SqlAggFunction.html     |   59 +-
 .../calcite/sql/SqlAlienSystemTypeNameSpec.html    |   43 +-
 .../org/apache/calcite/sql/SqlAlter.html           |   43 +-
 .../org/apache/calcite/sql/SqlAsOperator.html      |   51 +-
 .../org/apache/calcite/sql/SqlBasicCall.html       |   86 +-
 .../org/apache/calcite/sql/SqlBasicFunction.html   |  167 +-
 .../apache/calcite/sql/SqlBasicTypeNameSpec.html   |   45 +-
 .../org/apache/calcite/sql/SqlBinaryOperator.html  |   57 +-
 .../apache/calcite/sql/SqlBinaryStringLiteral.html |   45 +-
 .../org/apache/calcite/sql/SqlCall.html            |   73 +-
 .../org/apache/calcite/sql/SqlCallBinding.html     |   80 +-
 .../apache/calcite/sql/SqlCharStringLiteral.html   |   45 +-
 .../calcite/sql/SqlCollation.Coercibility.html     |   41 +-
 .../org/apache/calcite/sql/SqlCollation.html       |   39 +-
 .../calcite/sql/SqlCollectionTypeNameSpec.html     |   45 +-
 .../org/apache/calcite/sql/SqlCreate.html          |   43 +-
 .../org/apache/calcite/sql/SqlDataTypeSpec.html    |   60 +-
 .../org/apache/calcite/sql/SqlDateLiteral.html     |   47 +-
 .../org/apache/calcite/sql/SqlDdl.html             |   43 +-
 .../org/apache/calcite/sql/SqlDelete.html          |   58 +-
 .../org/apache/calcite/sql/SqlDescribeSchema.html  |   53 +-
 .../org/apache/calcite/sql/SqlDescribeTable.html   |   53 +-
 .../apache/calcite/sql/SqlDescriptorOperator.html  |   51 +-
 .../calcite/sql/SqlDialect.CalendarPolicy.html     |   41 +-
 .../org/apache/calcite/sql/SqlDialect.Context.html |   41 +-
 .../calcite/sql/SqlDialect.DatabaseProduct.html    |   41 +-
 .../apache/calcite/sql/SqlDialect.FakeUtil.html    |   41 +-
 .../org/apache/calcite/sql/SqlDialect.html         |   61 +-
 .../org/apache/calcite/sql/SqlDialectFactory.html  |   39 +-
 .../apache/calcite/sql/SqlDialectFactoryImpl.html  |   41 +-
 .../org/apache/calcite/sql/SqlDialects.html        |   39 +-
 .../org/apache/calcite/sql/SqlDrop.html            |   35 +-
 .../org/apache/calcite/sql/SqlDynamicParam.html    |   60 +-
 .../org/apache/calcite/sql/SqlExplain.Depth.html   |   41 +-
 .../org/apache/calcite/sql/SqlExplain.html         |   55 +-
 .../org/apache/calcite/sql/SqlExplainFormat.html   |   39 +-
 .../org/apache/calcite/sql/SqlExplainLevel.html    |   39 +-
 .../org/apache/calcite/sql/SqlFilterOperator.html  |   49 +-
 .../org/apache/calcite/sql/SqlFunction.html        |   51 +-
 .../apache/calcite/sql/SqlFunctionCategory.html    |   39 +-
 .../apache/calcite/sql/SqlFunctionalOperator.html  |   43 +-
 .../calcite/sql/SqlGroupedWindowFunction.html      |   47 +-
 .../calcite/sql/SqlHint.HintOptionFormat.html      |   41 +-
 .../org/apache/calcite/sql/SqlHint.html            |   51 +-
 .../apache/calcite/sql/SqlHopTableFunction.html    |   35 +-
 .../org/apache/calcite/sql/SqlIdentifier.html      |   62 +-
 .../org/apache/calcite/sql/SqlInfixOperator.html   |   43 +-
 .../org/apache/calcite/sql/SqlInsert.html          |   58 +-
 .../org/apache/calcite/sql/SqlInsertKeyword.html   |   39 +-
 .../apache/calcite/sql/SqlInternalOperator.html    |   45 +-
 .../sql/SqlIntervalLiteral.IntervalValue.html      |   41 +-
 .../org/apache/calcite/sql/SqlIntervalLiteral.html |   51 +-
 .../apache/calcite/sql/SqlIntervalQualifier.html   |   58 +-
 .../apache/calcite/sql/SqlJdbcDataTypeName.html    |   39 +-
 .../sql/SqlJdbcFunctionCall.SimpleMakeCall.html    |   41 +-
 .../apache/calcite/sql/SqlJdbcFunctionCall.html    |   53 +-
 .../calcite/sql/SqlJoin.SqlJoinOperator.html       |   49 +-
 .../org/apache/calcite/sql/SqlJoin.html            |   55 +-
 .../calcite/sql/SqlJsonConstructorNullClause.html  |   39 +-
 .../apache/calcite/sql/SqlJsonEmptyOrError.html    |   39 +-
 .../org/apache/calcite/sql/SqlJsonEncoding.html    |   39 +-
 .../calcite/sql/SqlJsonExistsErrorBehavior.html    |   39 +-
 .../sql/SqlJsonQueryEmptyOrErrorBehavior.html      |   39 +-
 .../calcite/sql/SqlJsonQueryWrapperBehavior.html   |   39 +-
 .../sql/SqlJsonValueEmptyOrErrorBehavior.html      |   39 +-
 .../apache/calcite/sql/SqlJsonValueReturning.html  |   39 +-
 .../org/apache/calcite/sql/SqlKind.html            |  958 +++-
 .../org/apache/calcite/sql/SqlLateralOperator.html |   43 +-
 .../apache/calcite/sql/SqlLiteral.SqlSymbol.html   |   41 +-
 .../org/apache/calcite/sql/SqlLiteral.html         |   64 +-
 .../org/apache/calcite/sql/SqlMapTypeNameSpec.html |  271 ++
 .../org/apache/calcite/sql/SqlMatchFunction.html   |   35 +-
 .../calcite/sql/SqlMatchRecognize.AfterOption.html |   41 +-
 .../sql/SqlMatchRecognize.RowsPerMatchOption.html  |   41 +-
 ...qlMatchRecognize.SqlMatchRecognizeOperator.html |   53 +-
 .../org/apache/calcite/sql/SqlMatchRecognize.html  |   58 +-
 .../org/apache/calcite/sql/SqlMerge.html           |   58 +-
 .../org/apache/calcite/sql/SqlNode.html            |   73 +-
 .../org/apache/calcite/sql/SqlNodeList.html        |   54 +-
 .../org/apache/calcite/sql/SqlNullSemantics.html   |   39 +-
 .../calcite/sql/SqlNullTreatmentOperator.html      |   47 +-
 .../org/apache/calcite/sql/SqlNumericLiteral.html  |   47 +-
 .../apache/calcite/sql/SqlOperandCountRange.html   |   39 +-
 .../org/apache/calcite/sql/SqlOperator.html        |   83 +-
 .../org/apache/calcite/sql/SqlOperatorBinding.html |   99 +-
 .../org/apache/calcite/sql/SqlOperatorTable.html   |   39 +-
 .../org/apache/calcite/sql/SqlOrderBy.html         |   53 +-
 .../org/apache/calcite/sql/SqlOverOperator.html    |   47 +-
 .../org/apache/calcite/sql/SqlPivot.html           |   53 +-
 .../org/apache/calcite/sql/SqlPostfixOperator.html |   51 +-
 .../org/apache/calcite/sql/SqlPrefixOperator.html  |   53 +-
 .../calcite/sql/SqlProcedureCallOperator.html      |   43 +-
 .../org/apache/calcite/sql/SqlRankFunction.html    |   43 +-
 .../org/apache/calcite/sql/SqlRowTypeNameSpec.html |   45 +-
 .../SqlSampleSpec.SqlSubstitutionSampleSpec.html   |   43 +-
 .../sql/SqlSampleSpec.SqlTableSampleSpec.html      |   94 +-
 .../org/apache/calcite/sql/SqlSampleSpec.html      |   97 +-
 .../org/apache/calcite/sql/SqlSelect.html          |   58 +-
 .../org/apache/calcite/sql/SqlSelectKeyword.html   |   39 +-
 .../org/apache/calcite/sql/SqlSelectOperator.html  |   53 +-
 .../calcite/sql/SqlSessionTableFunction.html       |   35 +-
 .../org/apache/calcite/sql/SqlSetOperator.html     |   43 +-
 .../org/apache/calcite/sql/SqlSetOption.html       |   56 +-
 .../calcite/sql/SqlSetSemanticsTableOperator.html  |   49 +-
 .../calcite/sql/SqlSingletonAggFunction.html       |  183 +
 .../sql/SqlSnapshot.SqlSnapshotOperator.html       |   51 +-
 .../org/apache/calcite/sql/SqlSnapshot.html        |   53 +-
 .../calcite/sql/SqlSpatialTypeOperatorTable.html   |   43 +-
 .../sql/SqlSpecialOperator.ReduceResult.html       |   35 +-
 .../sql/SqlSpecialOperator.TokenSequence.html      |   41 +-
 .../org/apache/calcite/sql/SqlSpecialOperator.html |   45 +-
 ...lSplittableAggFunction.AbstractSumSplitter.html |   55 +-
 .../SqlSplittableAggFunction.CountSplitter.html    |   53 +-
 .../sql/SqlSplittableAggFunction.Registry.html     |   41 +-
 .../sql/SqlSplittableAggFunction.SelfSplitter.html |   55 +-
 .../sql/SqlSplittableAggFunction.Sum0Splitter.html |   49 +-
 .../sql/SqlSplittableAggFunction.SumSplitter.html  |   43 +-
 .../calcite/sql/SqlSplittableAggFunction.html      |   97 +-
 .../org/apache/calcite/sql/SqlStateCodes.html      |   39 +-
 .../apache/calcite/sql/SqlStaticAggFunction.html   |  172 +
 .../org/apache/calcite/sql/SqlSyntax.html          |   39 +-
 .../org/apache/calcite/sql/SqlTableFunction.html   |   39 +-
 .../org/apache/calcite/sql/SqlTableRef.html        |   59 +-
 .../org/apache/calcite/sql/SqlTimeLiteral.html     |   47 +-
 .../apache/calcite/sql/SqlTimestampLiteral.html    |   47 +-
 .../org/apache/calcite/sql/SqlTruncate.html        |  195 +
 .../apache/calcite/sql/SqlTumbleTableFunction.html |   35 +-
 .../calcite/sql/SqlTypeConstructorFunction.html    |   45 +-
 .../org/apache/calcite/sql/SqlTypeNameSpec.html    |   41 +-
 .../org/apache/calcite/sql/SqlUnknownLiteral.html  |   47 +-
 .../org/apache/calcite/sql/SqlUnnestOperator.html  |   47 +-
 .../org/apache/calcite/sql/SqlUnpivot.html         |   53 +-
 .../apache/calcite/sql/SqlUnresolvedFunction.html  |   43 +-
 .../org/apache/calcite/sql/SqlUpdate.html          |   58 +-
 .../calcite/sql/SqlUserDefinedTypeNameSpec.html    |   45 +-
 .../SqlUtil.DatabaseMetaDataInvocationHandler.html |   41 +-
 .../org/apache/calcite/sql/SqlUtil.html            |  279 +-
 .../org/apache/calcite/sql/SqlValuesOperator.html  |   43 +-
 .../org/apache/calcite/sql/SqlWindow.html          |   62 +-
 ...indowTableFunction.AbstractOperandMetadata.html |   49 +-
 .../apache/calcite/sql/SqlWindowTableFunction.html |   47 +-
 .../org/apache/calcite/sql/SqlWith.html            |   56 +-
 .../org/apache/calcite/sql/SqlWithItem.html        |   86 +-
 .../calcite/sql/SqlWithinDistinctOperator.html     |   47 +-
 ...hinGroupOperator.PercentileDiscCallBinding.html |   45 +-
 .../apache/calcite/sql/SqlWithinGroupOperator.html |   49 +-
 .../org/apache/calcite/sql/SqlWriter.Frame.html    |   35 +-
 .../apache/calcite/sql/SqlWriter.FrameType.html    |   41 +-
 .../calcite/sql/SqlWriter.FrameTypeEnum.html       |   63 +-
 .../calcite/sql/SqlWriter.SubQueryStyle.html       |   41 +-
 .../org/apache/calcite/sql/SqlWriter.html          |   39 +-
 .../calcite/sql/SqlWriterConfig.LineFolding.html   |   41 +-
 .../org/apache/calcite/sql/SqlWriterConfig.html    |   39 +-
 .../org/apache/calcite/sql/Symbolizable.html       |   41 +-
 .../calcite/sql/TableCharacteristic.Builder.html   |   41 +-
 .../calcite/sql/TableCharacteristic.Semantics.html |   41 +-
 .../apache/calcite/sql/TableCharacteristic.html    |   39 +-
 .../sql/advise/SqlAdvisor.ValidateErrorInfo.html   |   41 +-
 .../org/apache/calcite/sql/advise/SqlAdvisor.html  |   39 +-
 .../sql/advise/SqlAdvisorGetHintsFunction.html     |   47 +-
 .../sql/advise/SqlAdvisorGetHintsFunction2.html    |   47 +-
 .../apache/calcite/sql/advise/SqlAdvisorHint.html  |   33 +-
 .../apache/calcite/sql/advise/SqlAdvisorHint2.html |   33 +-
 .../calcite/sql/advise/SqlAdvisorValidator.html    |   53 +-
 .../sql/advise/SqlSimpleParser.IdToken.html        |   35 +-
 .../calcite/sql/advise/SqlSimpleParser.Token.html  |   41 +-
 .../sql/advise/SqlSimpleParser.Tokenizer.html      |   41 +-
 .../apache/calcite/sql/advise/SqlSimpleParser.html |   39 +-
 .../apache/calcite/sql/advise/package-summary.html |   26 +-
 .../apache/calcite/sql/advise/package-tree.html    |   13 +-
 .../calcite/sql/babel/SqlBabelCreateTable.html     |   43 +-
 .../calcite/sql/babel/TableCollectionType.html     |   39 +-
 .../apache/calcite/sql/babel/package-summary.html  |   34 +-
 .../org/apache/calcite/sql/babel/package-tree.html |   13 +-
 .../calcite/sql/babel/postgresql/AndChain.html     |  266 +
 .../babel/postgresql/SqlBegin.TransactionMode.html |  307 ++
 .../calcite/sql/babel/postgresql/SqlBegin.html     |  322 ++
 .../calcite/sql/babel/postgresql/SqlCommit.html    |  305 ++
 .../calcite/sql/babel/postgresql/SqlDiscard.html   |  303 ++
 .../calcite/sql/babel/postgresql/SqlRollback.html  |  305 ++
 .../calcite/sql/babel/postgresql/SqlShow.html      |  314 ++
 .../sql/babel/postgresql/package-summary.html      |  141 +
 .../calcite/sql/babel/postgresql/package-tree.html |  104 +
 .../calcite/sql/ddl/SqlAttributeDefinition.html    |   51 +-
 .../apache/calcite/sql/ddl/SqlCheckConstraint.html |   51 +-
 .../calcite/sql/ddl/SqlColumnDeclaration.html      |   51 +-
 .../calcite/sql/ddl/SqlCreateForeignSchema.html    |   51 +-
 .../apache/calcite/sql/ddl/SqlCreateFunction.html  |   51 +-
 .../calcite/sql/ddl/SqlCreateMaterializedView.html |   51 +-
 .../apache/calcite/sql/ddl/SqlCreateSchema.html    |   51 +-
 .../org/apache/calcite/sql/ddl/SqlCreateTable.html |   51 +-
 .../sql/ddl/SqlCreateTableLike.LikeOption.html     |  254 +
 .../apache/calcite/sql/ddl/SqlCreateTableLike.html |  361 ++
 .../org/apache/calcite/sql/ddl/SqlCreateType.html  |   51 +-
 .../org/apache/calcite/sql/ddl/SqlCreateView.html  |   51 +-
 .../calcite/sql/ddl/SqlDdlNodes.FileType.html      |   41 +-
 .../org/apache/calcite/sql/ddl/SqlDdlNodes.html    |  133 +-
 .../apache/calcite/sql/ddl/SqlDropFunction.html    |   35 +-
 .../calcite/sql/ddl/SqlDropMaterializedView.html   |   35 +-
 .../org/apache/calcite/sql/ddl/SqlDropObject.html  |   51 +-
 .../org/apache/calcite/sql/ddl/SqlDropSchema.html  |   51 +-
 .../org/apache/calcite/sql/ddl/SqlDropTable.html   |   35 +-
 .../org/apache/calcite/sql/ddl/SqlDropType.html    |   35 +-
 .../org/apache/calcite/sql/ddl/SqlDropView.html    |   35 +-
 .../apache/calcite/sql/ddl/SqlKeyConstraint.html   |   51 +-
 .../apache/calcite/sql/ddl/SqlTruncateTable.html   |  306 ++
 .../apache/calcite/sql/ddl/package-summary.html    |   42 +-
 .../org/apache/calcite/sql/ddl/package-tree.html   |   20 +-
 .../calcite/sql/dialect/AccessSqlDialect.html      |   43 +-
 .../apache/calcite/sql/dialect/AnsiSqlDialect.html |   41 +-
 .../calcite/sql/dialect/BigQuerySqlDialect.html    |  156 +-
 .../calcite/sql/dialect/CalciteSqlDialect.html     |   35 +-
 .../calcite/sql/dialect/ClickHouseSqlDialect.html  |   53 +-
 .../apache/calcite/sql/dialect/Db2SqlDialect.html  |   49 +-
 .../calcite/sql/dialect/DerbySqlDialect.html       |   35 +-
 .../calcite/sql/dialect/ExasolSqlDialect.html      |   53 +-
 .../calcite/sql/dialect/FirebirdSqlDialect.html    |   35 +-
 .../calcite/sql/dialect/FireboltSqlDialect.html    |   55 +-
 .../apache/calcite/sql/dialect/H2SqlDialect.html   |   47 +-
 .../apache/calcite/sql/dialect/HiveSqlDialect.html |   59 +-
 .../calcite/sql/dialect/HsqldbSqlDialect.html      |   63 +-
 .../calcite/sql/dialect/InfobrightSqlDialect.html  |   43 +-
 .../calcite/sql/dialect/InformixSqlDialect.html    |   55 +-
 .../calcite/sql/dialect/IngresSqlDialect.html      |   35 +-
 .../calcite/sql/dialect/InterbaseSqlDialect.html   |   35 +-
 .../dialect/JethroDataSqlDialect.JethroInfo.html   |   35 +-
 .../JethroDataSqlDialect.JethroInfoCache.html      |   41 +-
 .../calcite/sql/dialect/JethroDataSqlDialect.html  |   51 +-
 .../calcite/sql/dialect/LucidDbSqlDialect.html     |   35 +-
 .../calcite/sql/dialect/MssqlSqlDialect.html       |   55 +-
 .../calcite/sql/dialect/MysqlSqlDialect.html       |   75 +-
 .../calcite/sql/dialect/NeoviewSqlDialect.html     |   35 +-
 .../calcite/sql/dialect/NetezzaSqlDialect.html     |   35 +-
 .../calcite/sql/dialect/OracleSqlDialect.html      |   94 +-
 .../calcite/sql/dialect/ParaccelSqlDialect.html    |   35 +-
 .../calcite/sql/dialect/PhoenixSqlDialect.html     |   43 +-
 .../calcite/sql/dialect/PostgresqlSqlDialect.html  |  112 +-
 .../calcite/sql/dialect/PrestoSqlDialect.html      |   61 +-
 .../calcite/sql/dialect/RedshiftSqlDialect.html    |   61 +-
 .../calcite/sql/dialect/SnowflakeSqlDialect.html   |   43 +-
 .../calcite/sql/dialect/SparkSqlDialect.html       |  104 +-
 .../calcite/sql/dialect/SybaseSqlDialect.html      |   45 +-
 .../calcite/sql/dialect/TeradataSqlDialect.html    |   35 +-
 .../calcite/sql/dialect/VerticaSqlDialect.html     |   45 +-
 .../calcite/sql/dialect/package-summary.html       |   30 +-
 .../apache/calcite/sql/dialect/package-tree.html   |   13 +-
 .../apache/calcite/sql/fun/LibraryOperator.html    |   35 +-
 .../calcite/sql/fun/OracleSqlOperatorTable.html    |  132 +-
 .../calcite/sql/fun/SqlAbstractGroupFunction.html  |   47 +-
 .../calcite/sql/fun/SqlAbstractTimeFunction.html   |   49 +-
 .../calcite/sql/fun/SqlAnyValueAggFunction.html    |   47 +-
 .../calcite/sql/fun/SqlArrayQueryConstructor.html  |   35 +-
 .../calcite/sql/fun/SqlArrayValueConstructor.html  |   43 +-
 .../calcite/sql/fun/SqlAvgAggFunction.Subtype.html |   41 +-
 .../apache/calcite/sql/fun/SqlAvgAggFunction.html  |   41 +-
 .../calcite/sql/fun/SqlBaseContextVariable.html    |   47 +-
 .../calcite/sql/fun/SqlBasicAggFunction.html       |  126 +-
 .../calcite/sql/fun/SqlBetweenOperator.Flag.html   |   41 +-
 .../apache/calcite/sql/fun/SqlBetweenOperator.html |   55 +-
 .../calcite/sql/fun/SqlBitOpAggFunction.html       |   45 +-
 .../org/apache/calcite/sql/fun/SqlCase.html        |   53 +-
 .../apache/calcite/sql/fun/SqlCaseOperator.html    |   73 +-
 .../apache/calcite/sql/fun/SqlCastFunction.html    |  123 +-
 .../calcite/sql/fun/SqlCoalesceFunction.html       |   43 +-
 .../sql/fun/SqlCollectionTableOperator.html        |   41 +-
 .../calcite/sql/fun/SqlColumnListConstructor.html  |   43 +-
 .../apache/calcite/sql/fun/SqlConvertFunction.html |  251 +-
 .../calcite/sql/fun/SqlCountAggFunction.html       |   49 +-
 .../sql/fun/SqlCovarAggFunction.Subtype.html       |   41 +-
 .../calcite/sql/fun/SqlCovarAggFunction.html       |   41 +-
 .../calcite/sql/fun/SqlCurrentDateFunction.html    |   47 +-
 .../calcite/sql/fun/SqlCursorConstructor.html      |   47 +-
 .../calcite/sql/fun/SqlDatePartFunction.html       |   49 +-
 .../calcite/sql/fun/SqlDatetimePlusOperator.html   |   45 +-
 .../sql/fun/SqlDatetimeSubtractionOperator.html    |   45 +-
 .../org/apache/calcite/sql/fun/SqlDotOperator.html |   63 +-
 .../apache/calcite/sql/fun/SqlExtractFunction.html |   49 +-
 .../sql/fun/SqlFirstLastValueAggFunction.html      |   43 +-
 .../apache/calcite/sql/fun/SqlFloorFunction.html   |  115 +-
 .../calcite/sql/fun/SqlHistogramAggFunction.html   |   41 +-
 .../org/apache/calcite/sql/fun/SqlInOperator.html  |   51 +-
 .../calcite/sql/fun/SqlInternalOperators.html      |   67 +-
 .../calcite/sql/fun/SqlIntervalOperator.html       |   45 +-
 .../apache/calcite/sql/fun/SqlItemOperator.html    |  409 ++
 .../sql/fun/SqlJsonArrayAggAggFunction.html        |   47 +-
 .../calcite/sql/fun/SqlJsonArrayFunction.html      |   49 +-
 .../calcite/sql/fun/SqlJsonDepthFunction.html      |   43 +-
 .../calcite/sql/fun/SqlJsonExistsFunction.html     |   45 +-
 .../calcite/sql/fun/SqlJsonKeysFunction.html       |   35 +-
 .../calcite/sql/fun/SqlJsonLengthFunction.html     |   35 +-
 .../calcite/sql/fun/SqlJsonModifyFunction.html     |   47 +-
 .../sql/fun/SqlJsonObjectAggAggFunction.html       |   45 +-
 .../calcite/sql/fun/SqlJsonObjectFunction.html     |   51 +-
 .../calcite/sql/fun/SqlJsonPrettyFunction.html     |   43 +-
 .../calcite/sql/fun/SqlJsonQueryFunction.html      |   47 +-
 .../calcite/sql/fun/SqlJsonRemoveFunction.html     |   47 +-
 .../sql/fun/SqlJsonStorageSizeFunction.html        |   35 +-
 .../calcite/sql/fun/SqlJsonTypeFunction.html       |   43 +-
 .../sql/fun/SqlJsonValueExpressionOperator.html    |   35 +-
 .../calcite/sql/fun/SqlJsonValueFunction.html      |   63 +-
 .../calcite/sql/fun/SqlLeadLagAggFunction.html     |   45 +-
 .../org/apache/calcite/sql/fun/SqlLibrary.html     |  181 +-
 .../sql/fun/SqlLibraryOperatorTableFactory.html    |   57 +-
 .../calcite/sql/fun/SqlLibraryOperators.html       | 1816 ++++++-
 .../apache/calcite/sql/fun/SqlLikeOperator.html    |   57 +-
 .../calcite/sql/fun/SqlLiteralAggFunction.html     |  158 +
 .../calcite/sql/fun/SqlLiteralChainOperator.html   |   51 +-
 .../calcite/sql/fun/SqlMapQueryConstructor.html    |   37 +-
 .../calcite/sql/fun/SqlMapValueConstructor.html    |   47 +-
 .../calcite/sql/fun/SqlMinMaxAggFunction.html      |   47 +-
 .../sql/fun/SqlMonotonicBinaryOperator.html        |   43 +-
 .../calcite/sql/fun/SqlMonotonicUnaryFunction.html |   51 +-
 .../sql/fun/SqlMultisetMemberOfOperator.html       |   45 +-
 .../sql/fun/SqlMultisetQueryConstructor.html       |   49 +-
 .../calcite/sql/fun/SqlMultisetSetOperator.html    |   35 +-
 .../sql/fun/SqlMultisetValueConstructor.html       |   62 +-
 .../org/apache/calcite/sql/fun/SqlNewOperator.html |   45 +-
 .../calcite/sql/fun/SqlNthValueAggFunction.html    |   43 +-
 .../calcite/sql/fun/SqlNtileAggFunction.html       |   35 +-
 .../apache/calcite/sql/fun/SqlNullifFunction.html  |   43 +-
 .../calcite/sql/fun/SqlOverlapsOperator.html       |   49 +-
 .../apache/calcite/sql/fun/SqlOverlayFunction.html |   45 +-
 .../calcite/sql/fun/SqlPositionFunction.html       |   53 +-
 .../calcite/sql/fun/SqlPosixRegexOperator.html     |   49 +-
 .../calcite/sql/fun/SqlQuantifyOperator.html       |  113 +-
 .../apache/calcite/sql/fun/SqlRandFunction.html    |   43 +-
 .../calcite/sql/fun/SqlRandIntegerFunction.html    |   43 +-
 .../calcite/sql/fun/SqlRegexpReplaceFunction.html  |   45 +-
 .../calcite/sql/fun/SqlRegrCountAggFunction.html   |   35 +-
 .../org/apache/calcite/sql/fun/SqlRowOperator.html |   47 +-
 .../calcite/sql/fun/SqlSequenceValueOperator.html  |   49 +-
 .../calcite/sql/fun/SqlSingleValueAggFunction.html |   49 +-
 .../fun/SqlSpatialTypeFunctions.ExplodeTable.html  |   57 +-
 .../sql/fun/SqlSpatialTypeFunctions.GridTable.html |   57 +-
 .../calcite/sql/fun/SqlSpatialTypeFunctions.html   |   39 +-
 .../calcite/sql/fun/SqlStdOperatorTable.html       |  350 +-
 .../calcite/sql/fun/SqlStringContextVariable.html  |   35 +-
 .../calcite/sql/fun/SqlSubstringFunction.html      |   83 +-
 .../apache/calcite/sql/fun/SqlSumAggFunction.html  |   45 +-
 .../sql/fun/SqlSumEmptyIsZeroAggFunction.html      |   45 +-
 .../apache/calcite/sql/fun/SqlThrowOperator.html   |   47 +-
 .../calcite/sql/fun/SqlTimestampAddFunction.html   |   43 +-
 .../calcite/sql/fun/SqlTranslate3Function.html     |   45 +-
 .../calcite/sql/fun/SqlTranslateFunction.html      |  365 ++
 .../calcite/sql/fun/SqlTrimFunction.Flag.html      |   41 +-
 .../apache/calcite/sql/fun/SqlTrimFunction.html    |   49 +-
 .../apache/calcite/sql/fun/package-summary.html    |  146 +-
 .../org/apache/calcite/sql/fun/package-tree.html   |   21 +-
 .../org/apache/calcite/sql/package-summary.html    |  239 +-
 .../org/apache/calcite/sql/package-tree.html       |   22 +-
 .../org/apache/calcite/sql/parser/Span.html        |   39 +-
 .../calcite/sql/parser/SqlParseException.html      |   39 +-
 .../calcite/sql/parser/SqlParser.Config.html       |   41 +-
 .../sql/parser/SqlParser.ConfigBuilder.html        |   41 +-
 .../org/apache/calcite/sql/parser/SqlParser.html   |   39 +-
 .../calcite/sql/parser/SqlParserFixture.html       |   39 +-
 .../calcite/sql/parser/SqlParserImplFactory.html   |   41 +-
 .../apache/calcite/sql/parser/SqlParserPos.html    |   51 +-
 .../calcite/sql/parser/SqlParserTest.Tester.html   |   41 +-
 .../sql/parser/SqlParserTest.TesterImpl.html       |   43 +-
 .../parser/SqlParserTest.UnparsingTesterImpl.html  |   45 +-
 .../apache/calcite/sql/parser/SqlParserTest.html   |   39 +-
 .../SqlParserUtil.MalformedUnicodeEscape.html      |   35 +-
 .../sql/parser/SqlParserUtil.ParsedCollation.html  |   41 +-
 .../sql/parser/SqlParserUtil.ToTreeListItem.html   |   41 +-
 .../apache/calcite/sql/parser/SqlParserUtil.html   |  174 +-
 .../apache/calcite/sql/parser/StringAndPos.html    |   39 +-
 .../apache/calcite/sql/parser/package-summary.html |   32 +-
 .../apache/calcite/sql/parser/package-tree.html    |   13 +-
 .../calcite/sql/pretty/SqlFormatOptions.html       |   39 +-
 .../sql/pretty/SqlPrettyWriter.FrameImpl.html      |   41 +-
 .../apache/calcite/sql/pretty/SqlPrettyWriter.html |  103 +-
 .../apache/calcite/sql/pretty/package-summary.html |   24 +-
 .../apache/calcite/sql/pretty/package-tree.html    |   13 +-
 .../apache/calcite/sql/test/AbstractSqlTester.html |   83 +-
 .../apache/calcite/sql/test/ResultCheckers.html    |   61 +-
 .../sql/test/SqlOperatorFixture.CastType.html      |  250 +
 .../sql/test/SqlOperatorFixture.VmName.html        |   41 +-
 .../calcite/sql/test/SqlOperatorFixture.html       |  269 +-
 .../test/SqlTestFactory.CatalogReaderFactory.html  |   41 +-
 .../sql/test/SqlTestFactory.PlannerFactory.html    |   41 +-
 .../test/SqlTestFactory.TypeFactoryFactory.html    |   41 +-
 .../sql/test/SqlTestFactory.ValidatorFactory.html  |   41 +-
 .../apache/calcite/sql/test/SqlTestFactory.html    |   39 +-
 .../sql/test/SqlTester.ParameterChecker.html       |   41 +-
 .../calcite/sql/test/SqlTester.ResultChecker.html  |   49 +-
 .../calcite/sql/test/SqlTester.TypeChecker.html    |   49 +-
 .../sql/test/SqlTester.ValidatedNodeConsumer.html  |   41 +-
 .../sql/test/SqlTester.ValidatedNodeFunction.html  |   41 +-
 .../apache/calcite/sql/test/SqlTester.VmName.html  |   41 +-
 .../org/apache/calcite/sql/test/SqlTester.html     |   39 +-
 .../apache/calcite/sql/test/SqlTests.Stage.html    |   41 +-
 .../sql/test/SqlTests.StringTypeChecker.html       |   51 +-
 .../org/apache/calcite/sql/test/SqlTests.html      |   39 +-
 .../calcite/sql/test/SqlValidatorTester.html       |   33 +-
 .../apache/calcite/sql/test/package-summary.html   |  100 +-
 .../org/apache/calcite/sql/test/package-tree.html  |   14 +-
 .../apache/calcite/sql/type/AbstractSqlType.html   |   49 +-
 .../sql/type/ArrayElementOperandTypeChecker.html   |  254 +
 .../sql/type/ArrayInsertOperandTypeChecker.html    |  234 +
 .../org/apache/calcite/sql/type/ArraySqlType.html  |   49 +-
 .../sql/type/AssignableOperandTypeChecker.html     |   45 +-
 .../org/apache/calcite/sql/type/BasicSqlType.html  |   53 +-
 .../sql/type/ComparableOperandTypeChecker.html     |   45 +-
 .../CompositeOperandTypeChecker.Composition.html   |   41 +-
 .../sql/type/CompositeOperandTypeChecker.html      |   51 +-
 .../type/CompositeSingleOperandTypeChecker.html    |   41 +-
 .../sql/type/CursorReturnTypeInference.html        |   41 +-
 .../sql/type/ExplicitOperandTypeChecker.html       |   45 +-
 .../sql/type/ExplicitOperandTypeInference.html     |   41 +-
 .../sql/type/ExplicitReturnTypeInference.html      |   41 +-
 .../org/apache/calcite/sql/type/ExtraSqlTypes.html |   33 +-
 .../calcite/sql/type/FamilyOperandTypeChecker.html |  111 +-
 .../sql/type/ImplicitCastOperandTypeChecker.html   |   39 +-
 .../org/apache/calcite/sql/type/InferTypes.html    |   39 +-
 .../sql/type/IntervalOperandTypeChecker.html       |   49 +-
 .../apache/calcite/sql/type/IntervalSqlType.html   |   51 +-
 .../sql/type/JavaToSqlTypeConversionRules.html     |   39 +-
 .../sql/type/LiteralOperandTypeChecker.html        |   43 +-
 .../org/apache/calcite/sql/type/MapSqlType.html    |   49 +-
 .../calcite/sql/type/MatchReturnTypeInference.html |   41 +-
 .../apache/calcite/sql/type/MeasureSqlType.html    |   56 +-
 .../sql/type/MultisetOperandTypeChecker.html       |   45 +-
 .../apache/calcite/sql/type/MultisetSqlType.html   |   49 +-
 .../calcite/sql/type/NonNullableAccessors.html     |   39 +-
 .../org/apache/calcite/sql/type/ObjectSqlType.html |   49 +-
 .../apache/calcite/sql/type/OperandHandlers.html   |   65 +-
 .../calcite/sql/type/OperandMetadataImpl.html      |   47 +-
 .../org/apache/calcite/sql/type/OperandTypes.html  |  430 +-
 .../calcite/sql/type/OperandsTypeChecking.html     |   33 +-
 .../sql/type/OrdinalReturnTypeInference.html       |   41 +-
 .../org/apache/calcite/sql/type/ReturnTypes.html   |  720 ++-
 .../calcite/sql/type/SameOperandTypeChecker.html   |   49 +-
 .../SameOperandTypeExceptLastOperandChecker.html   |   41 +-
 .../calcite/sql/type/SetopOperandTypeChecker.html  |   45 +-
 .../calcite/sql/type/SqlOperandCountRanges.html    |   39 +-
 .../apache/calcite/sql/type/SqlOperandHandler.html |   39 +-
 .../calcite/sql/type/SqlOperandMetadata.html       |   39 +-
 .../type/SqlOperandTypeChecker.Consistency.html    |   41 +-
 .../calcite/sql/type/SqlOperandTypeChecker.html    |   41 +-
 .../calcite/sql/type/SqlOperandTypeInference.html  |   39 +-
 .../calcite/sql/type/SqlReturnTypeInference.html   |   39 +-
 .../sql/type/SqlReturnTypeInferenceChain.html      |   41 +-
 .../sql/type/SqlSingleOperandTypeChecker.html      |   45 +-
 .../calcite/sql/type/SqlTypeAssignmentRule.html    |   41 +-
 .../calcite/sql/type/SqlTypeCoercionRule.html      |   57 +-
 .../sql/type/SqlTypeExplicitPrecedenceList.html    |   45 +-
 .../calcite/sql/type/SqlTypeFactoryImpl.html       |   88 +-
 .../org/apache/calcite/sql/type/SqlTypeFamily.html |   39 +-
 .../calcite/sql/type/SqlTypeMappingRule.html       |   39 +-
 .../sql/type/SqlTypeMappingRules.Builder.html      |   35 +-
 .../calcite/sql/type/SqlTypeMappingRules.html      |   39 +-
 .../apache/calcite/sql/type/SqlTypeName.Limit.html |   41 +-
 .../org/apache/calcite/sql/type/SqlTypeName.html   |   39 +-
 .../apache/calcite/sql/type/SqlTypeTransform.html  |   39 +-
 .../calcite/sql/type/SqlTypeTransformCascade.html  |   41 +-
 .../apache/calcite/sql/type/SqlTypeTransforms.html |  246 +-
 .../org/apache/calcite/sql/type/SqlTypeUtil.html   |  270 +-
 .../sql/type/TableFunctionReturnTypeInference.html |   41 +-
 .../apache/calcite/sql/type/package-summary.html   |   40 +-
 .../org/apache/calcite/sql/type/package-tree.html  |   15 +-
 .../calcite/sql/util/ChainedSqlOperatorTable.html  |   43 +-
 .../org/apache/calcite/sql/util/IdPair.html        |   39 +-
 .../calcite/sql/util/ListSqlOperatorTable.html     |  144 +-
 .../sql/util/ReflectiveSqlOperatorTable.html       |  142 +-
 .../sql/util/SqlBasicVisitor.ArgHandler.html       |   41 +-
 .../sql/util/SqlBasicVisitor.ArgHandlerImpl.html   |   45 +-
 .../apache/calcite/sql/util/SqlBasicVisitor.html   |   53 +-
 .../org/apache/calcite/sql/util/SqlBuilder.html    |   41 +-
 .../apache/calcite/sql/util/SqlOperatorTables.html |   39 +-
 .../sql/util/SqlShuttle.CallCopyingArgHandler.html |   45 +-
 .../org/apache/calcite/sql/util/SqlShuttle.html    |   53 +-
 .../org/apache/calcite/sql/util/SqlString.html     |   39 +-
 .../org/apache/calcite/sql/util/SqlVisitor.html    |   41 +-
 .../apache/calcite/sql/util/package-summary.html   |   30 +-
 .../org/apache/calcite/sql/util/package-tree.html  |   13 +-
 .../calcite/sql/validate/AggregatingScope.html     |   39 +-
 .../validate/AggregatingSelectScope.Resolved.html  |   41 +-
 .../sql/validate/AggregatingSelectScope.html       |   55 +-
 .../calcite/sql/validate/AliasNamespace.html       |   85 +-
 .../calcite/sql/validate/CollectNamespace.html     |   85 +-
 .../sql/validate/CyclicDefinitionException.html    |   33 +-
 .../calcite/sql/validate/DelegatingNamespace.html  |   77 +-
 .../calcite/sql/validate/DelegatingScope.html      |   67 +-
 .../DelegatingSqlValidatorCatalogReader.html       |   49 +-
 .../sql/validate/DelegatingSqlValidatorTable.html  |   43 +-
 .../apache/calcite/sql/validate/GroupByScope.html  |   47 +-
 .../calcite/sql/validate/IdentifierNamespace.html  |   85 +-
 .../org/apache/calcite/sql/validate/JoinScope.html |   53 +-
 .../org/apache/calcite/sql/validate/ListScope.html |   61 +-
 .../sql/validate/MatchRecognizeNamespace.html      |   85 +-
 .../calcite/sql/validate/MatchRecognizeScope.html  |   45 +-
 .../apache/calcite/sql/validate/OrderByScope.html  |   53 +-
 .../org/apache/calcite/sql/validate/OverScope.html |   47 +-
 .../calcite/sql/validate/ParameterScope.html       |   71 +-
 .../calcite/sql/validate/PivotNamespace.html       |   85 +-
 .../apache/calcite/sql/validate/PivotScope.html    |   41 +-
 .../calcite/sql/validate/ProcedureNamespace.html   |   85 +-
 .../calcite/sql/validate/SelectNamespace.html      |   85 +-
 .../apache/calcite/sql/validate/SelectScope.html   |   58 +-
 .../calcite/sql/validate/SetopNamespace.html       |   85 +-
 .../sql/validate/SqlAbstractConformance.html       |  220 +-
 .../calcite/sql/validate/SqlConformance.html       |  149 +-
 .../calcite/sql/validate/SqlConformanceEnum.html   |  228 +-
 .../sql/validate/SqlDelegatingConformance.html     |  669 ++-
 .../calcite/sql/validate/SqlIdentifierMoniker.html |   45 +-
 .../apache/calcite/sql/validate/SqlModality.html   |   39 +-
 .../apache/calcite/sql/validate/SqlMoniker.html    |   39 +-
 .../calcite/sql/validate/SqlMonikerImpl.html       |   45 +-
 .../calcite/sql/validate/SqlMonikerType.html       |   39 +-
 .../calcite/sql/validate/SqlMonotonicity.html      |   39 +-
 .../calcite/sql/validate/SqlNameMatcher.html       |   39 +-
 .../calcite/sql/validate/SqlNameMatchers.html      |   39 +-
 .../sql/validate/SqlNonNullableAccessors.html      |   39 +-
 .../apache/calcite/sql/validate/SqlQualified.html  |   39 +-
 .../calcite/sql/validate/SqlScopedShuttle.html     |   41 +-
 .../sql/validate/SqlUserDefinedAggFunction.html    |   43 +-
 .../sql/validate/SqlUserDefinedFunction.html       |   45 +-
 .../sql/validate/SqlUserDefinedTableFunction.html  |   43 +-
 .../sql/validate/SqlUserDefinedTableMacro.html     |   45 +-
 .../calcite/sql/validate/SqlValidator.Config.html  |   41 +-
 .../apache/calcite/sql/validate/SqlValidator.html  |  297 +-
 .../sql/validate/SqlValidatorCatalogReader.html    |   39 +-
 .../sql/validate/SqlValidatorException.html        |   33 +-
 .../validate/SqlValidatorImpl.DmlNamespace.html    |   71 +-
 .../SqlValidatorImpl.FunctionParamInfo.html        |   35 +-
 .../sql/validate/SqlValidatorImpl.IdInfo.html      |   35 +-
 .../sql/validate/SqlValidatorImpl.Status.html      |   41 +-
 .../calcite/sql/validate/SqlValidatorImpl.html     |  442 +-
 .../sql/validate/SqlValidatorNamespace.html        |   53 +-
 .../sql/validate/SqlValidatorScope.EmptyPath.html  |   35 +-
 .../sql/validate/SqlValidatorScope.Path.html       |   41 +-
 .../sql/validate/SqlValidatorScope.Resolve.html    |   45 +-
 .../sql/validate/SqlValidatorScope.Resolved.html   |   49 +-
 .../validate/SqlValidatorScope.ResolvedImpl.html   |   49 +-
 .../sql/validate/SqlValidatorScope.Step.html       |   43 +-
 .../calcite/sql/validate/SqlValidatorScope.html    |   43 +-
 .../calcite/sql/validate/SqlValidatorTable.html    |   39 +-
 .../sql/validate/SqlValidatorUtil.DeepCopier.html  |   55 +-
 .../validate/SqlValidatorUtil.FlatAggregate.html   |   35 +-
 .../sql/validate/SqlValidatorUtil.Suggester.html   |   41 +-
 .../calcite/sql/validate/SqlValidatorUtil.html     |  127 +-
 .../sql/validate/SqlValidatorWithHints.html        |   41 +-
 .../calcite/sql/validate/SqlWithItemTableRef.html  |  223 +
 .../sql/validate/TableConstructorNamespace.html    |   85 +-
 .../calcite/sql/validate/UnpivotNamespace.html     |   85 +-
 .../apache/calcite/sql/validate/UnpivotScope.html  |   41 +-
 .../apache/calcite/sql/validate/WithNamespace.html |   85 +-
 .../validate/implicit/AbstractTypeCoercion.html    |   80 +-
 .../sql/validate/implicit/TypeCoercion.html        |   41 +-
 .../sql/validate/implicit/TypeCoercionFactory.html |   44 +-
 .../sql/validate/implicit/TypeCoercionImpl.html    |   63 +-
 .../sql/validate/implicit/TypeCoercions.html       |   39 +-
 .../sql/validate/implicit/package-summary.html     |   32 +-
 .../sql/validate/implicit/package-tree.html        |   13 +-
 .../calcite/sql/validate/package-summary.html      |   51 +-
 .../apache/calcite/sql/validate/package-tree.html  |   33 +-
 .../calcite/sql2rel/AuxiliaryConverter.Impl.html   |   43 +-
 .../apache/calcite/sql2rel/AuxiliaryConverter.html |   39 +-
 .../calcite/sql2rel/CorrelateProjectExtractor.html |   58 +-
 .../sql2rel/CorrelationReferenceFinder.html        |   39 +-
 .../sql2rel/DeduplicateCorrelateVariables.html     |   39 +-
 .../apache/calcite/sql2rel/InitializerContext.html |   39 +-
 .../sql2rel/InitializerExpressionFactory.html      |   39 +-
 .../sql2rel/NullInitializerExpressionFactory.html  |   49 +-
 .../calcite/sql2rel/ReflectiveConvertletTable.html |   41 +-
 ...e.AdjustProjectForCountAggregateRuleConfig.html |   43 +-
 ...relator.AdjustProjectForCountAggregateRule.html |   47 +-
 .../calcite/sql2rel/RelDecorrelator.Config.html    |   41 +-
 .../calcite/sql2rel/RelDecorrelator.CorelMap.html  |   41 +-
 .../sql2rel/RelDecorrelator.CorelMapBuilder.html   |   43 +-
 ...oveCorrelationForScalarAggregateRuleConfig.html |   43 +-
 ...or.RemoveCorrelationForScalarAggregateRule.html |   47 +-
 ...emoveCorrelationForScalarProjectRuleConfig.html |   43 +-
 ...ator.RemoveCorrelationForScalarProjectRule.html |   47 +-
 ...regateRule.RemoveSingleAggregateRuleConfig.html |   43 +-
 .../RelDecorrelator.RemoveSingleAggregateRule.html |   59 +-
 .../apache/calcite/sql2rel/RelDecorrelator.html    |   41 +-
 .../sql2rel/RelFieldTrimmer.TrimResult.html        |   48 +-
 .../apache/calcite/sql2rel/RelFieldTrimmer.html    |   39 +-
 ...lStructuredTypeFlattener.SelfFlatteningRel.html |   43 +-
 .../sql2rel/RelStructuredTypeFlattener.html        |   65 +-
 .../calcite/sql2rel/SqlNodeToRexConverter.html     |   39 +-
 .../calcite/sql2rel/SqlNodeToRexConverterImpl.html |   45 +-
 .../org/apache/calcite/sql2rel/SqlRexContext.html  |   43 +-
 .../apache/calcite/sql2rel/SqlRexConvertlet.html   |   39 +-
 .../calcite/sql2rel/SqlRexConvertletTable.html     |   39 +-
 .../sql2rel/SqlToRelConverter.AggConverter.html    |  461 --
 .../sql2rel/SqlToRelConverter.Blackboard.html      |  101 +-
 .../calcite/sql2rel/SqlToRelConverter.Config.html  |   41 +-
 .../SqlToRelConverter.SqlIdentifierFinder.html     |   55 +-
 .../apache/calcite/sql2rel/SqlToRelConverter.html  |   93 +-
 .../calcite/sql2rel/StandardConvertletTable.html   |  141 +-
 .../apache/calcite/sql2rel/SubQueryConverter.html  |   39 +-
 .../apache/calcite/sql2rel/package-summary.html    |   38 +-
 .../org/apache/calcite/sql2rel/package-tree.html   |   14 +-
 .../statistic/CachingSqlStatisticProvider.html     |   47 +-
 .../calcite/statistic/MapSqlStatisticProvider.html |   47 +-
 .../statistic/QuerySqlStatisticProvider.html       |   47 +-
 .../apache/calcite/statistic/package-summary.html  |   30 +-
 .../org/apache/calcite/statistic/package-tree.html |   13 +-
 .../calcite/test/AbstractModifiableTable.html      |   41 +-
 .../calcite/test/AbstractModifiableView.html       |   33 +-
 .../calcite/test/CalciteAssert.AssertMetaData.html |   41 +-
 .../calcite/test/CalciteAssert.AssertQuery.html    |   55 +-
 .../calcite/test/CalciteAssert.AssertThat.html     |   41 +-
 .../apache/calcite/test/CalciteAssert.Config.html  |   41 +-
 .../CalciteAssert.ConnectionPostProcessor.html     |   41 +-
 .../test/CalciteAssert.DatabaseInstance.html       |   41 +-
 .../CalciteAssert.PreparedStatementConsumer.html   |   41 +-
 .../calcite/test/CalciteAssert.SchemaSpec.html     |   41 +-
 .../org/apache/calcite/test/CalciteAssert.html     |   43 +-
 .../apache/calcite/test/ConnectionFactories.html   |   39 +-
 .../org/apache/calcite/test/ConnectionFactory.html |   39 +-
 .../org/apache/calcite/test/ConnectionSpec.html    |   33 +-
 .../apache/calcite/test/DiffRepository.Filter.html |   41 +-
 .../org/apache/calcite/test/DiffRepository.html    |   61 +-
 .../org/apache/calcite/test/DiffTestCase.html      |   41 +-
 .../org/apache/calcite/test/Fixtures.html          |   39 +-
 .../apache/calcite/test/IntervalTest.Fixture.html  |   41 +-
 .../apache/calcite/test/IntervalTest.Fixture2.html |   41 +-
 .../org/apache/calcite/test/IntervalTest.html      |   39 +-
 .../org/apache/calcite/test/Matchers.IsWithin.html |   41 +-
 .../org/apache/calcite/test/Matchers.html          |   71 +-
 .../org/apache/calcite/test/MockDdlExecutor.html   |   39 +-
 .../org/apache/calcite/test/MockRelOptPlanner.html |   63 +-
 .../MockSqlOperatorTable.BadTableFunction.html     |   47 +-
 .../MockSqlOperatorTable.CompositeFunction.html    |   45 +-
 .../test/MockSqlOperatorTable.DedupFunction.html   |   45 +-
 .../MockSqlOperatorTable.DynamicTypeFunction.html  |   45 +-
 .../MockSqlOperatorTable.InvalidTableFunction.html |   49 +-
 .../test/MockSqlOperatorTable.MapFunction.html     |   45 +-
 .../test/MockSqlOperatorTable.MyAggFunc.html       |   37 +-
 .../MockSqlOperatorTable.MyAvgAggFunction.html     |   45 +-
 .../test/MockSqlOperatorTable.MyFunction.html      |   45 +-
 .../MockSqlOperatorTable.NotATableFunction.html    |   37 +-
 .../test/MockSqlOperatorTable.RampFunction.html    |   45 +-
 .../test/MockSqlOperatorTable.RowFunction.html     |   45 +-
 .../MockSqlOperatorTable.ScoreTableFunction.html   |   49 +-
 ...kSqlOperatorTable.SimilarlityTableFunction.html |   49 +-
 .../test/MockSqlOperatorTable.SplitFunction.html   |   45 +-
 .../MockSqlOperatorTable.StructuredFunction.html   |   45 +-
 .../MockSqlOperatorTable.TopNTableFunction.html    |   49 +-
 .../apache/calcite/test/MockSqlOperatorTable.html  |   39 +-
 .../test/QuidemTest.QuidemConnectionFactory.html   |   41 +-
 .../org/apache/calcite/test/QuidemTest.html        |   39 +-
 .../test/RelMetadataFixture.MetadataConfig.html    |   41 +-
 .../apache/calcite/test/RelMetadataFixture.html    |   39 +-
 .../org/apache/calcite/test/RelOptFixture.html     |   39 +-
 .../RexImplicationCheckerFixtures.Fixture.html     |   41 +-
 .../test/RexImplicationCheckerFixtures.html        |   33 +-
 .../SqlOperatorTest.CustomTimeFrameTypeSystem.html |  201 -
 .../calcite/test/SqlOperatorTest.TesterImpl.html   |   91 +-
 .../org/apache/calcite/test/SqlOperatorTest.html   |   74 +-
 .../org/apache/calcite/test/SqlToRelFixture.html   |   39 +-
 .../test/SqlToRelTestBase.CustomCorrelate.html     |   47 +-
 .../org/apache/calcite/test/SqlToRelTestBase.html  |   39 +-
 .../apache/calcite/test/SqlValidatorFixture.html   |   39 +-
 .../apache/calcite/test/SqlValidatorTestCase.html  |   39 +-
 .../org/apache/calcite/test/Unsafe.html            |   39 +-
 .../calcite/test/catalog/CountingFactory.html      |   45 +-
 .../catalog/MockCatalogReader.ColumnResolver.html  |   41 +-
 .../MockCatalogReader.MockDynamicTable.html        |   51 +-
 ...bleViewRelOptTable.MockModifiableViewTable.html |   41 +-
 ...difiableViewRelOptTable.MockViewTableMacro.html |   43 +-
 ...atalogReader.MockModifiableViewRelOptTable.html |   47 +-
 .../MockCatalogReader.MockRelViewTable.html        |   49 +-
 .../test/catalog/MockCatalogReader.MockSchema.html |   41 +-
 .../test/catalog/MockCatalogReader.MockTable.html  |   75 +-
 .../catalog/MockCatalogReader.MockViewTable.html   |   47 +-
 .../calcite/test/catalog/MockCatalogReader.html    |   41 +-
 .../test/catalog/MockCatalogReaderDynamic.html     |   41 +-
 .../test/catalog/MockCatalogReaderExtended.html    |   41 +-
 .../test/catalog/MockCatalogReaderSimple.html      |   43 +-
 .../catalog/VirtualColumnsExpressionFactory.html   |   43 +-
 .../calcite/test/catalog/package-summary.html      |   30 +-
 .../apache/calcite/test/catalog/package-tree.html  |   13 +-
 .../org/apache/calcite/test/package-summary.html   |   60 +-
 .../org/apache/calcite/test/package-tree.html      |   18 +-
 .../schemata/bookstore/BookstoreSchema.Author.html |   35 +-
 .../schemata/bookstore/BookstoreSchema.Book.html   |   35 +-
 .../bookstore/BookstoreSchema.Coordinate.html      |   35 +-
 .../schemata/bookstore/BookstoreSchema.Page.html   |   35 +-
 .../schemata/bookstore/BookstoreSchema.Place.html  |   35 +-
 .../test/schemata/bookstore/BookstoreSchema.html   |   33 +-
 .../test/schemata/bookstore/package-summary.html   |   24 +-
 .../test/schemata/bookstore/package-tree.html      |   13 +-
 .../catchall/CatchallSchema.AllPrivate.html        |   35 +-
 .../schemata/catchall/CatchallSchema.BadType.html  |   35 +-
 .../catchall/CatchallSchema.EveryType.html         |   41 +-
 .../catchall/CatchallSchema.IntAndString.html      |   35 +-
 .../catchall/CatchallSchema.IntHolder.html         |   35 +-
 .../test/schemata/catchall/CatchallSchema.html     |   33 +-
 .../test/schemata/catchall/package-summary.html    |   24 +-
 .../test/schemata/catchall/package-tree.html       |   13 +-
 .../schemata/countries/CountriesTableFunction.html |   39 +-
 .../schemata/countries/StatesTableFunction.html    |   39 +-
 .../test/schemata/countries/package-summary.html   |   24 +-
 .../test/schemata/countries/package-tree.html      |   13 +-
 .../foodmart/FoodmartSchema.SalesFact.html         |   41 +-
 .../test/schemata/foodmart/FoodmartSchema.html     |   33 +-
 .../test/schemata/foodmart/package-summary.html    |   24 +-
 .../test/schemata/foodmart/package-tree.html       |   13 +-
 .../calcite/test/schemata/hr/Department.html       |   39 +-
 .../calcite/test/schemata/hr/DepartmentPlus.html   |   33 +-
 .../apache/calcite/test/schemata/hr/Dependent.html |   39 +-
 .../apache/calcite/test/schemata/hr/Employee.html  |   39 +-
 .../org/apache/calcite/test/schemata/hr/Event.html |   39 +-
 .../schemata/hr/HierarchySchema.Hierarchy.html     |   41 +-
 .../calcite/test/schemata/hr/HierarchySchema.html  |   39 +-
 .../apache/calcite/test/schemata/hr/HrSchema.html  |   43 +-
 .../calcite/test/schemata/hr/HrSchemaBig.html      |   39 +-
 .../apache/calcite/test/schemata/hr/Location.html  |   39 +-
 .../calcite/test/schemata/hr/package-summary.html  |   24 +-
 .../calcite/test/schemata/hr/package-tree.html     |   13 +-
 .../calcite/test/schemata/lingual/LingualEmp.html  |   39 +-
 .../test/schemata/lingual/LingualSchema.html       |   33 +-
 .../test/schemata/lingual/package-summary.html     |   24 +-
 .../test/schemata/lingual/package-tree.html        |   13 +-
 .../schemata/orderstream/BaseOrderStreamTable.html |   53 +-
 .../InfiniteOrdersStreamTableFactory.html          |   41 +-
 .../schemata/orderstream/InfiniteOrdersTable.html  |   43 +-
 .../schemata/orderstream/OrdersHistoryTable.html   |   41 +-
 .../orderstream/OrdersStreamTableFactory.html      |   41 +-
 .../test/schemata/orderstream/OrdersTable.html     |   47 +-
 .../test/schemata/orderstream/ProductsTable.html   |   55 +-
 .../schemata/orderstream/ProductsTableFactory.html |   41 +-
 .../orderstream/ProductsTemporalTable.html         |   57 +-
 .../test/schemata/orderstream/package-summary.html |   24 +-
 .../test/schemata/orderstream/package-tree.html    |   13 +-
 .../test/schemata/tpch/TpchSchema.Customer.html    |   41 +-
 .../test/schemata/tpch/TpchSchema.LineItem.html    |   41 +-
 .../test/schemata/tpch/TpchSchema.Part.html        |   41 +-
 .../test/schemata/tpch/TpchSchema.PartSupp.html    |   41 +-
 .../calcite/test/schemata/tpch/TpchSchema.html     |   39 +-
 .../test/schemata/tpch/package-summary.html        |   24 +-
 .../calcite/test/schemata/tpch/package-tree.html   |   13 +-
 .../org/apache/calcite/tools/FrameworkConfig.html  |   43 +-
 .../tools/Frameworks.BasePrepareAction.html        |   41 +-
 .../calcite/tools/Frameworks.ConfigBuilder.html    |   41 +-
 .../calcite/tools/Frameworks.PlannerAction.html    |   41 +-
 .../calcite/tools/Frameworks.PrepareAction.html    |   41 +-
 .../org/apache/calcite/tools/Frameworks.html       |   39 +-
 .../org/apache/calcite/tools/Hoist.Config.html     |   41 +-
 .../org/apache/calcite/tools/Hoist.Hoisted.html    |   41 +-
 .../org/apache/calcite/tools/Hoist.Variable.html   |   41 +-
 .../org/apache/calcite/tools/Hoist.html            |   39 +-
 .../calcite/tools/PigRelBuilder.GroupOption.html   |   41 +-
 .../org/apache/calcite/tools/PigRelBuilder.html    |   47 +-
 .../org/apache/calcite/tools/Planner.html          |   39 +-
 .../org/apache/calcite/tools/Program.html          |   44 +-
 .../org/apache/calcite/tools/Programs.html         |   65 +-
 .../apache/calcite/tools/RelBuilder.AggCall.html   |   68 +-
 .../apache/calcite/tools/RelBuilder.Config.html    |  103 +-
 .../apache/calcite/tools/RelBuilder.GroupKey.html  |   41 +-
 .../apache/calcite/tools/RelBuilder.OverCall.html  |   41 +-
 .../org/apache/calcite/tools/RelBuilder.html       |  391 +-
 .../apache/calcite/tools/RelBuilderFactory.html    |   39 +-
 .../calcite/tools/RelConversionException.html      |   33 +-
 .../org/apache/calcite/tools/RelRunner.html        |   39 +-
 .../org/apache/calcite/tools/RelRunners.html       |   39 +-
 .../org/apache/calcite/tools/RuleSet.html          |   33 +-
 .../org/apache/calcite/tools/RuleSets.html         |   39 +-
 .../apache/calcite/tools/ValidationException.html  |   33 +-
 .../org/apache/calcite/tools/package-summary.html  |   32 +-
 .../org/apache/calcite/tools/package-tree.html     |   13 +-
 .../calcite/util/BarfingInvocationHandler.html     |   41 +-
 .../calcite/util/Benchmark.Statistician.html       |   41 +-
 .../org/apache/calcite/util/Benchmark.html         |   39 +-
 .../org/apache/calcite/util/BitSets.html           |   43 +-
 .../org/apache/calcite/util/BitString.html         |   39 +-
 javadocAggregate/org/apache/calcite/util/Bug.html  |  122 +-
 .../org/apache/calcite/util/BuiltInMethod.html     | 1507 +++++-
 .../calcite/util/CalciteParserException.html       |   33 +-
 .../calcite/util/CalciteValidatorException.html    |   33 +-
 .../org/apache/calcite/util/CancelFlag.html        |   39 +-
 .../org/apache/calcite/util/CastingList.html       |   39 +-
 .../org/apache/calcite/util/ChunkList.html         |   41 +-
 .../org/apache/calcite/util/Closer.html            |   39 +-
 .../apache/calcite/util/Compatible.Factory.html    |   35 +-
 .../org/apache/calcite/util/Compatible.html        |   64 +-
 .../org/apache/calcite/util/CompositeList.html     |   39 +-
 .../org/apache/calcite/util/CompositeMap.html      |   41 +-
 .../apache/calcite/util/ControlFlowException.html  |   41 +-
 .../org/apache/calcite/util/ConversionUtil.html    |   39 +-
 .../org/apache/calcite/util/DateString.html        |   39 +-
 .../apache/calcite/util/DateTimeStringUtils.html   |   39 +-
 .../calcite/util/DelegatingInvocationHandler.html  |   39 +-
 .../org/apache/calcite/util/EquivalenceSet.html    |   39 +-
 .../org/apache/calcite/util/Filterator.html        |   39 +-
 .../org/apache/calcite/util/Glossary.html          |   48 +-
 .../org/apache/calcite/util/Holder.html            |   43 +-
 .../calcite/util/ImmutableBitSet.Builder.html      |   41 +-
 .../org/apache/calcite/util/ImmutableBitSet.html   |  265 +-
 .../org/apache/calcite/util/ImmutableIntList.html  |   65 +-
 .../util/ImmutableNullableList.Builder.html        |   41 +-
 .../apache/calcite/util/ImmutableNullableList.html |   45 +-
 .../apache/calcite/util/ImmutableNullableMap.html  |   43 +-
 .../calcite/util/ImmutableNullableSet.Builder.html |   41 +-
 .../apache/calcite/util/ImmutableNullableSet.html  |   39 +-
 .../org/apache/calcite/util/IntList.html           |   39 +-
 .../apache/calcite/util/IntegerIntervalSet.html    |   41 +-
 .../org/apache/calcite/util/JdbcType.html          |   39 +-
 .../org/apache/calcite/util/JsonBuilder.html       |   41 +-
 .../org/apache/calcite/util/Litmus.html            |   39 +-
 .../org/apache/calcite/util/MonotonicSupplier.html |   39 +-
 .../org/apache/calcite/util/NameMap.html           |   39 +-
 .../org/apache/calcite/util/NameMultimap.html      |   39 +-
 .../org/apache/calcite/util/NameSet.html           |   39 +-
 .../org/apache/calcite/util/NlsString.html         |   39 +-
 .../org/apache/calcite/util/NumberUtil.html        |   39 +-
 .../org/apache/calcite/util/Optionality.html       |   39 +-
 .../calcite/util/Pair.PairWithOrdinalConsumer.html |  176 +
 javadocAggregate/org/apache/calcite/util/Pair.html |  223 +-
 .../calcite/util/PartiallyOrderedSet.Ordering.html |   47 +-
 .../apache/calcite/util/PartiallyOrderedSet.html   |   47 +-
 .../org/apache/calcite/util/Permutation.html       |   61 +-
 .../util/PrecedenceClimbingParser.Builder.html     |   41 +-
 .../util/PrecedenceClimbingParser.Call.html        |   41 +-
 .../calcite/util/PrecedenceClimbingParser.Op.html  |   43 +-
 .../util/PrecedenceClimbingParser.Result.html      |   35 +-
 .../util/PrecedenceClimbingParser.Special.html     |   41 +-
 .../util/PrecedenceClimbingParser.SpecialOp.html   |   41 +-
 .../util/PrecedenceClimbingParser.Token.html       |   41 +-
 .../util/PrecedenceClimbingParser.Type.html        |   41 +-
 .../calcite/util/PrecedenceClimbingParser.html     |   39 +-
 .../org/apache/calcite/util/Puffin.Builder.html    |  227 +
 .../org/apache/calcite/util/Puffin.Context.html    |  179 +
 .../org/apache/calcite/util/Puffin.Line.html       |  290 ++
 .../org/apache/calcite/util/Puffin.Program.html    |  188 +
 .../org/apache/calcite/util/Puffin.html            |  233 +
 .../apache/calcite/util/RangeSets.Consumer.html    |  135 +-
 .../org/apache/calcite/util/RangeSets.Handler.html |  153 +-
 .../org/apache/calcite/util/RangeSets.html         |   43 +-
 .../calcite/util/ReflectUtil.MethodDispatcher.html |   41 +-
 .../org/apache/calcite/util/ReflectUtil.html       |   65 +-
 .../calcite/util/ReflectiveVisitDispatcher.html    |   43 +-
 .../org/apache/calcite/util/ReflectiveVisitor.html |   33 +-
 .../apache/calcite/util/RelToSqlConverterUtil.html |   39 +-
 .../calcite/util/SaffronProperties.Helper.html     |   35 +-
 .../org/apache/calcite/util/SaffronProperties.html |   39 +-
 javadocAggregate/org/apache/calcite/util/Sarg.html |   39 +-
 .../apache/calcite/util/SerializableCharset.html   |   39 +-
 .../calcite/util/SimpleNamespaceContext.html       |   39 +-
 .../calcite/util/Smalls.AllTypesFunction.html      |   41 +-
 ...otherTableMacroFunctionWithNamedParameters.html |   41 +-
 .../calcite/util/Smalls.AwkwardFunction.html       |   41 +-
 .../calcite/util/Smalls.CountArgs0Function.html    |   41 +-
 .../calcite/util/Smalls.CountArgs1Function.html    |   41 +-
 .../util/Smalls.CountArgs1NullableFunction.html    |   41 +-
 .../calcite/util/Smalls.CountArgs2Function.html    |   41 +-
 .../util/Smalls.FibonacciTableFunction.html        |   41 +-
 .../calcite/util/Smalls.IdentityTableFunction.html |  183 +
 .../org/apache/calcite/util/Smalls.IntString.html  |   41 +-
 .../org/apache/calcite/util/Smalls.MazeTable.html  |   49 +-
 .../calcite/util/Smalls.MultipleFunction.html      |   41 +-
 .../calcite/util/Smalls.MyAbcdeFunction.html       |   41 +-
 .../util/Smalls.MyDeterministicPlusFunction.html   |   41 +-
 .../calcite/util/Smalls.MyDoubleFunction.html      |   41 +-
 .../calcite/util/Smalls.MyExceptionFunction.html   |   41 +-
 .../apache/calcite/util/Smalls.MyIncrement.html    |   41 +-
 .../apache/calcite/util/Smalls.MyLeftFunction.html |   41 +-
 .../apache/calcite/util/Smalls.MyPlusFunction.html |   41 +-
 .../calcite/util/Smalls.MyPlusInitFunction.html    |   43 +-
 .../calcite/util/Smalls.MyStaticSumFunction.html   |   41 +-
 .../org/apache/calcite/util/Smalls.MySum3.html     |   41 +-
 .../apache/calcite/util/Smalls.MySumFunction.html  |   41 +-
 .../calcite/util/Smalls.MyTableFunction.html       |   41 +-
 ...Smalls.MyThreeParamsSumFunctionWithFilter1.html |   41 +-
 ...Smalls.MyThreeParamsSumFunctionWithFilter2.html |   41 +-
 .../calcite/util/Smalls.MyToStringFunction.html    |   41 +-
 .../util/Smalls.MyTwoParamsSumFunctionFilter1.html |   41 +-
 .../util/Smalls.MyTwoParamsSumFunctionFilter2.html |   41 +-
 .../apache/calcite/util/Smalls.Null4Function.html  |   41 +-
 .../apache/calcite/util/Smalls.Null8Function.html  |   41 +-
 .../apache/calcite/util/Smalls.SimpleTable.html    |   53 +-
 .../calcite/util/Smalls.SimpleTableFunction.html   |   41 +-
 .../calcite/util/Smalls.SimpleTableMacro.html      |   45 +-
 .../util/Smalls.StaticTableMacroFunction.html      |   41 +-
 .../calcite/util/Smalls.SumFunctionBadIAdd.html    |   41 +-
 .../calcite/util/Smalls.TableMacroFunction.html    |   41 +-
 ...alls.TableMacroFunctionWithNamedParameters.html |   41 +-
 .../util/Smalls.TestStaticTableFunction.html       |   41 +-
 .../calcite/util/Smalls.WideProductSale.html       |   35 +-
 .../apache/calcite/util/Smalls.WideSaleSchema.html |   41 +-
 .../org/apache/calcite/util/Smalls.html            |  184 +-
 .../org/apache/calcite/util/Source.html            |   86 +-
 .../apache/calcite/util/SourceStringReader.html    |   39 +-
 .../org/apache/calcite/util/Sources.html           |   70 +-
 .../org/apache/calcite/util/StackWriter.html       |   39 +-
 .../org/apache/calcite/util/Stacks.html            |   39 +-
 .../org/apache/calcite/util/Static.html            |   41 +-
 .../org/apache/calcite/util/Template.html          |   39 +-
 .../org/apache/calcite/util/TestUtil.html          |  182 +-
 .../org/apache/calcite/util/TimeString.html        |   59 +-
 .../calcite/util/TimeWithTimeZoneString.html       |   39 +-
 .../org/apache/calcite/util/TimestampString.html   |   63 +-
 .../calcite/util/TimestampWithTimeZoneString.html  |   47 +-
 .../apache/calcite/util/TryThreadLocal.Memo.html   |   41 +-
 .../org/apache/calcite/util/TryThreadLocal.html    |   39 +-
 .../apache/calcite/util/UnmodifiableArrayList.html |   45 +-
 .../org/apache/calcite/util/Unsafe.html            |   39 +-
 .../util/UnsafeX509ExtendedTrustManager.html       |  259 +
 .../org/apache/calcite/util/Util.FoundOne.html     |   41 +-
 .../org/apache/calcite/util/Util.OverFinder.html   |   43 +-
 javadocAggregate/org/apache/calcite/util/Util.html |  671 +--
 .../org/apache/calcite/util/XmlOutput.html         |   41 +-
 .../apache/calcite/util/format/FormatElement.html  |   80 +-
 .../calcite/util/format/FormatElementEnum.html     |  126 +-
 .../apache/calcite/util/format/FormatModel.html    |   51 +-
 .../apache/calcite/util/format/FormatModels.html   |   55 +-
 .../calcite/util/format/package-summary.html       |   30 +-
 .../apache/calcite/util/format/package-tree.html   |   13 +-
 ...ributedDirectedGraph.AttributedEdgeFactory.html |   41 +-
 .../util/graph/AttributedDirectedGraph.html        |   41 +-
 .../calcite/util/graph/BreadthFirstIterator.html   |   39 +-
 .../apache/calcite/util/graph/CycleDetector.html   |   39 +-
 .../calcite/util/graph/DefaultDirectedGraph.html   |   45 +-
 .../org/apache/calcite/util/graph/DefaultEdge.html |   39 +-
 .../calcite/util/graph/DepthFirstIterator.html     |   39 +-
 .../util/graph/DirectedGraph.EdgeFactory.html      |   41 +-
 .../apache/calcite/util/graph/DirectedGraph.html   |   39 +-
 .../calcite/util/graph/Graphs.FrozenGraph.html     |   43 +-
 .../org/apache/calcite/util/graph/Graphs.html      |   39 +-
 .../util/graph/TopologicalOrderIterator.html       |   39 +-
 .../apache/calcite/util/graph/package-summary.html |   30 +-
 .../apache/calcite/util/graph/package-tree.html    |   13 +-
 .../javac/JaninoCompiler.JaninoCompilerArgs.html   |   45 +-
 .../apache/calcite/util/javac/JaninoCompiler.html  |   39 +-
 .../apache/calcite/util/javac/JavaCompiler.html    |   39 +-
 .../calcite/util/javac/JavaCompilerArgs.html       |   39 +-
 .../apache/calcite/util/javac/package-summary.html |   30 +-
 .../apache/calcite/util/javac/package-tree.html    |   13 +-
 .../util/mapping/AbstractSourceMapping.html        |   53 +-
 .../util/mapping/AbstractTargetMapping.html        |   53 +-
 .../org/apache/calcite/util/mapping/IntPair.html   |   41 +-
 .../org/apache/calcite/util/mapping/Mapping.html   |   41 +-
 .../apache/calcite/util/mapping/MappingType.html   |   41 +-
 .../util/mapping/Mappings.AbstractMapping.html     |   55 +-
 .../calcite/util/mapping/Mappings.CoreMapping.html |   41 +-
 .../mapping/Mappings.FiniteAbstractMapping.html    |   43 +-
 .../util/mapping/Mappings.FunctionMapping.html     |   43 +-
 .../util/mapping/Mappings.IdentityMapping.html     |   55 +-
 .../util/mapping/Mappings.NoElementException.html  |   35 +-
 .../mapping/Mappings.OverridingSourceMapping.html  |   53 +-
 .../mapping/Mappings.OverridingTargetMapping.html  |   53 +-
 .../util/mapping/Mappings.PartialMapping.html      |   55 +-
 .../util/mapping/Mappings.SourceMapping.html       |   43 +-
 .../util/mapping/Mappings.TargetMapping.html       |   41 +-
 .../mapping/Mappings.TooManyElementsException.html |   35 +-
 .../org/apache/calcite/util/mapping/Mappings.html  |   55 +-
 .../calcite/util/mapping/package-summary.html      |   32 +-
 .../apache/calcite/util/mapping/package-tree.html  |   13 +-
 .../org/apache/calcite/util/package-summary.html   |  310 +-
 .../org/apache/calcite/util/package-tree.html      |   29 +-
 .../apache/calcite/util/trace/CalciteLogger.html   |   39 +-
 .../calcite/util/trace/CalciteTimingTracer.html    |   39 +-
 .../apache/calcite/util/trace/CalciteTrace.html    |   39 +-
 .../apache/calcite/util/trace/package-summary.html |   24 +-
 .../apache/calcite/util/trace/package-tree.html    |   13 +-
 javadocAggregate/overview-summary.html             |    2 +-
 javadocAggregate/overview-tree.html                |  149 +-
 javadocAggregate/package-search-index.js           |    2 +-
 .../images/ui-bg_glass_55_fbf9ee_1x400.png         |  Bin 335 -> 0 bytes
 .../images/ui-bg_glass_65_dadada_1x400.png         |  Bin 262 -> 0 bytes
 .../images/ui-bg_glass_75_dadada_1x400.png         |  Bin 262 -> 0 bytes
 .../images/ui-bg_glass_75_e6e6e6_1x400.png         |  Bin 262 -> 0 bytes
 .../images/ui-bg_glass_95_fef1ec_1x400.png         |  Bin 332 -> 0 bytes
 .../ui-bg_highlight-soft_75_cccccc_1x100.png       |  Bin 280 -> 0 bytes
 .../script-dir/images/ui-icons_222222_256x240.png  |  Bin 6922 -> 0 bytes
 .../script-dir/images/ui-icons_2e83ff_256x240.png  |  Bin 4549 -> 0 bytes
 .../script-dir/images/ui-icons_454545_256x240.png  |  Bin 6992 -> 0 bytes
 .../script-dir/images/ui-icons_888888_256x240.png  |  Bin 6999 -> 0 bytes
 .../script-dir/images/ui-icons_cd0a0a_256x240.png  |  Bin 4549 -> 0 bytes
 javadocAggregate/script-dir/jquery-3.5.1.min.js    |    2 -
 javadocAggregate/script-dir/jquery-3.6.0.min.js    |    2 +
 javadocAggregate/script-dir/jquery-ui.min.css      |    7 +-
 javadocAggregate/script-dir/jquery-ui.min.js       |    4 +-
 .../script-dir/jquery-ui.structure.min.css         |    5 -
 javadocAggregate/script.js                         |  154 +-
 javadocAggregate/search-page.js                    |  299 ++
 javadocAggregate/search.html                       |   78 +
 javadocAggregate/search.js                         |  621 ++-
 javadocAggregate/serialized-form.html              |   63 +-
 javadocAggregate/stylesheet.css                    |  585 ++-
 javadocAggregate/type-search-index.js              |    2 +-
 2881 files changed, 124152 insertions(+), 49748 deletions(-)

diff --git a/javadocAggregate/allclasses-index.html b/javadocAggregate/allclasses-index.html
index 051bd3092..4b8b48d9a 100644
--- a/javadocAggregate/allclasses-index.html
+++ b/javadocAggregate/allclasses-index.html
@@ -1,7 +1,7 @@
 <!DOCTYPE HTML>
 <html lang="en">
 <head>
-<!-- Generated by javadoc (17) -->
+<!-- Generated by javadoc (19) -->
 <title>All Classes and Interfaces (Apache Calcite API)</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -11,15 +11,11 @@
 <link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
 <link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
-<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.0.min.js"></script>
 <script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
 </head>
 <body class="all-classes-index-page">
-<script type="text/javascript">var evenRowColor = "even-row-color";
-var oddRowColor = "odd-row-color";
-var tableTab = "table-tab";
-var activeTableTab = "active-table-tab";
-var pathtoroot = "./";
+<script type="text/javascript">var pathtoroot = "./";
 loadScripts(document, 'script');</script>
 <noscript>
 <div>JavaScript is disabled on your browser.</div>
@@ -28,7 +24,7 @@ loadScripts(document, 'script');</script>
 <header role="banner" class="flex-header">
 <nav role="navigation">
 <!-- ========= START OF TOP NAVBAR ======= -->
-<div class="top-nav" id="navbar-top">
+<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
 <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
 <div class="about-language"><b>Apache Calcite</b></div>
 <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
@@ -42,9 +38,10 @@ loadScripts(document, 'script');</script>
 </ul>
 </div>
 <div class="sub-nav">
-<div class="nav-list-search"><label for="search-input">SEARCH:</label>
-<input type="text" id="search-input" value="search" disabled="disabled">
-<input type="reset" id="reset-button" value="reset" disabled="disabled">
+<div id="navbar-sub-list"></div>
+<div class="nav-list-search"><a href="search.html">SEARCH</a>
+<input type="text" id="search-input" disabled placeholder="Search">
+<input type="reset" id="reset-button" disabled value="reset">
 </div>
 </div>
 <!-- ========= END OF TOP NAVBAR ========= -->
@@ -56,7 +53,7 @@ loadScripts(document, 'script');</script>
 <h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
 </div>
 <div id="all-classes-table">
-<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(eve [...]
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(eve [...]
 <div id="all-classes-table.tabpanel" role="tabpanel">
 <div class="summary-table two-column-summary" aria-labelledby="all-classes-table-tab0">
 <div class="table-header col-first">Class</div>
@@ -173,185 +170,202 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDialect</code> implementation for the Access database.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/AggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggAddContext</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/AccumOperation.html" title="class in org.apache.calcite.runtime">AccumOperation</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Used at run time by the ST_Accum function.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/AddPointOperation.html" title="class in org.apache.calcite.runtime">AddPointOperation</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Geometry editor operation that adds a point to a geometry.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/AddZTransformer.html" title="class in org.apache.calcite.runtime">AddZTransformer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Operation that adds a z value to a geometry.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/AggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggAddContext</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/enumerable/impl/AggAddContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl">AggAddContextImpl</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/enumerable/impl/AggAddContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl">AggAddContextImpl</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Information on the aggregate calculation context.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/AggImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">AggImplementor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/AggImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">AggImplementor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Implements an aggregate function by generating expressions to
  initialize, add to, and get a result from, an accumulator.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/enumerable/AggImpState.html" title="class in org.apache.calcite.adapter.enumerable">AggImpState</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/enumerable/AggImpState.html" title="class in org.apache.calcite.adapter.enumerable">AggImpState</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents internal state when implementing aggregate functions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Relational operator that eliminates
  duplicates and computes totals.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Aggregate.AggCallBinding.html" title="class in org.apache.calcite.rel.core">Aggregate.AggCallBinding</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Aggregate.AggCallBinding.html" title="class in org.apache.calcite.rel.core">Aggregate.AggCallBinding</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/rel/core/Aggregate.Group.html" title="enum in org.apache.calcite.rel.core">Aggregate.Group</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/rel/core/Aggregate.Group.html" title="enum in org.apache.calcite.rel.core">Aggregate.Group</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Describes the kind of roll-up.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Aggregate.PercentileDiscAggCallBinding.html" title="class in org.apache.calcite.rel.core">Aggregate.PercentileDiscAggCallBinding</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Aggregate.PercentileDiscAggCallBinding.html" title="class in org.apache.calcite.rel.core">Aggregate.PercentileDiscAggCallBinding</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Used for PERCENTILE_DISC return type inference.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateCaseToFilterRule.html" title="class in org.apache.calcite.rel.rules">AggregateCaseToFilterRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateCaseToFilterRule.html" title="class in org.apache.calcite.rel.rules">AggregateCaseToFilterRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Rule that converts CASE-style filtered aggregates into true filtered
  aggregates.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateCaseToFilterRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateCaseToFilterRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateCaseToFilterRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateCaseToFilterRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.html" title="class in org.apache.calcite.rel.rules">AggregateExpandDistinctAggregatesRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.html" title="class in org.apache.calcite.rel.rules">AggregateExpandDistinctAggregatesRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateExpandDistinctAggregatesRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateExpandDistinctAggregatesRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateExpandWithinDistinctRule.html" title="class in org.apache.calcite.rel.rules">AggregateExpandWithinDistinctRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateExpandWithinDistinctRule.html" title="class in org.apache.calcite.rel.rules">AggregateExpandWithinDistinctRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that rewrites an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> that contains
  <code>WITHIN DISTINCT</code> aggregate functions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateExpandWithinDistinctRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateExpandWithinDistinctRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateExpandWithinDistinctRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateExpandWithinDistinctRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateExtractProjectRule.html" title="class in org.apache.calcite.rel.rules">AggregateExtractProjectRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateExtractProjectRule.html" title="class in org.apache.calcite.rel.rules">AggregateExtractProjectRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateExtractProjectRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateExtractProjectRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateExtractProjectRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateExtractProjectRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateFilterTransposeRule.html" title="class in org.apache.calcite.rel.rules">AggregateFilterTransposeRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateFilterTransposeRule.html" title="class in org.apache.calcite.rel.rules">AggregateFilterTransposeRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateFilterTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateFilterTransposeRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateFilterTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateFilterTransposeRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/schema/AggregateFunction.html" title="interface in org.apache.calcite.schema">AggregateFunction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/schema/AggregateFunction.html" title="interface in org.apache.calcite.schema">AggregateFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Function that combines several values into a scalar result.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/schema/impl/AggregateFunctionImpl.html" title="class in org.apache.calcite.schema.impl">AggregateFunctionImpl</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/schema/impl/AggregateFunctionImpl.html" title="class in org.apache.calcite.schema.impl">AggregateFunctionImpl</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateJoinJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules">AggregateJoinJoinRemoveRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateJoinJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules">AggregateJoinJoinRemoveRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateJoinJoinRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateJoinJoinRemoveRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateJoinJoinRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateJoinJoinRemoveRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules">AggregateJoinRemoveRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules">AggregateJoinRemoveRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateJoinRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateJoinRemoveRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateJoinRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateJoinRemoveRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.html" title="class in org.apache.calcite.rel.rules">AggregateJoinTransposeRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.html" title="class in org.apache.calcite.rel.rules">AggregateJoinTransposeRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateJoinTransposeRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateJoinTransposeRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><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>,<wbr><a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="type parameter in Aggre [...]
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><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>,<wbr><a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="type parameter in Aggreg [...]
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateMergeRule.html" title="class in org.apache.calcite.rel.rules">AggregateMergeRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/AggregateMergeRule.html" title="class in org.apache.calcite.rel.rules">AggregateMergeRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateMergeRule.Config</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/AggregateMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">AggregateMergeRule.Config</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/AggregateNode.html" title="class in org.apache.calcite.interpreter">AggregateNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/AggregateNode.html" title="class in org.apache.calcite.interpreter">AggregateNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/AggregateNode.BigDecimalSum.html" title="class in org.apache.calcite.interpreter">AggregateNode.BigDecimalSum</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/AggregateNode.BigDecimalSum.html" title="class in org.apache.calcite.interpreter">AggregateNode.BigDecimalSum</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <code>SUM</code> over BigDecimal values as a user-defined
  aggregate.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/AggregateNode.DoubleSum.html" title="class in org.apache.calcite.interpreter">AggregateNode.DoubleSum</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/AggregateNode.DoubleSum.html" title="class in org.apache.calcite.interpreter">AggregateNode.DoubleSum</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <code>SUM</code> over DOUBLE values as a user-defined
  aggregate.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/AggregateNode.IntSum.html" title="class in org.apache.calcite.interpreter">AggregateNode.IntSum</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/AggregateNode.IntSum.html" title="class in org.apache.calcite.interpreter">AggregateNode.IntSum</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <code>SUM</code> over INTEGER values as a user-defined
  aggregate.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/AggregateNode.LongSum.html" title="class in org.apache.calcite.interpreter">AggregateNode.LongSum</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/AggregateNode.LongSum.html" title="class in org.apache.calcite.interpreter">AggregateNode.LongSum</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <code>SUM</code> over BIGINT values as a user-defined
  aggregate.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/AggregateNode.MaxBigDecimal.html" title="class in org.apache.calcite.interpreter">AggregateNode.MaxBigDecimal</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/AggregateNode.MaxBigDecimal.html" title="class in org.apache.calcite.interpreter">AggregateNode.MaxBigDecimal</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <code>MAX</code> function to calculate the maximum of
  <code>BigDecimal</code> values as a user-defined aggregate.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/AggregateNode.MaxBoolean.html" title="class in org.apache.calcite.interpreter">AggregateNode.MaxBoolean</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Implementation of <code>MAX</code> function to calculate the maximum of
+ <code>boolean</code> values as a user-defined aggregate.</div>
+</div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/AggregateNode.MaxDouble.html" title="class in org.apache.calcite.interpreter">AggregateNode.MaxDouble</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <code>MAX</code> function to calculate the maximum of
@@ -548,432 +562,450 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Namespace for an <code>AS t(c1, c2, ...)</code> clause.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/AnsiSqlDialect.html" title="class in org.apache.calcite.sql.dialect">AnsiSqlDialect</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/babel/postgresql/AndChain.html" title="enum in org.apache.calcite.sql.babel.postgresql">AndChain</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="block">Defines the keywords that can occur immediately after the "ROLLBACK" or "COMMIT" keywords.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/AnsiSqlDialect.html" title="class in org.apache.calcite.sql.dialect">AnsiSqlDialect</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDialect</code> implementation for an unknown ANSI compatible database.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/adapter/java/Array.html" title="annotation in org.apache.calcite.adapter.java">Array</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab7">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/calcite/adapter/java/Array.html" title="annotation in org.apache.calcite.adapter.java">Array</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
 <div class="block">Annotation that indicates that a field is an array type.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/runtime/ArrayBindable.html" title="interface in org.apache.calcite.runtime">ArrayBindable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/runtime/ArrayBindable.html" title="interface in org.apache.calcite.runtime">ArrayBindable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/ArrayComparator.html" title="class in org.apache.calcite.runtime">ArrayComparator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/ArrayComparator.html" title="class in org.apache.calcite.runtime">ArrayComparator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Compares arrays.</div>
 </div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/ArrayElementOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">ArrayElementOperandTypeChecker</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Parameter type-checking strategy where types must be Array and Array element type.</div>
+</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/ArrayEnumeratorCursor.html" title="class in org.apache.calcite.runtime">ArrayEnumeratorCursor</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><code>Object</code></a> for each row.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/ArrayLengthRecordField.html" title="class in org.apache.calcite.linq4j.tree">ArrayLengthRecordField</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/ArrayInsertOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">ArrayInsertOperandTypeChecker</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Length field of a RecordType.</div>
+<div class="block">Parameter type checking strategy, where the operand size is 3, and the first type is array,
+ the second type is integer, and the third type is the component type of the first array (
+ strictly matched without leastRestrictive conversion).</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/ArraySqlType.html" title="class in org.apache.calcite.sql.type">ArraySqlType</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/ArrayLengthRecordField.html" title="class in org.apache.calcite.linq4j.tree">ArrayLengthRecordField</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">SQL array type.</div>
+<div class="block">Length field of a RecordType.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/AssignableOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">AssignableOperandTypeChecker</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/ArraySqlType.html" title="class in org.apache.calcite.sql.type">ArraySqlType</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">SQL array type.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/AssignableOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">AssignableOperandTypeChecker</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.html" title="class in org.apache.calcite.piglet">Ast</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.html" title="class in org.apache.calcite.piglet">Ast</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Abstract syntax tree.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Assignment.html" title="class in org.apache.calcite.piglet">Ast.Assignment</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Assignment.html" title="class in org.apache.calcite.piglet">Ast.Assignment</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Abstract base class for statements that assign to a named relation.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Assignment1.html" title="class in org.apache.calcite.piglet">Ast.Assignment1</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Assignment1.html" title="class in org.apache.calcite.piglet">Ast.Assignment1</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Abstract base class for an assignment with one source relation.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.BagType.html" title="class in org.apache.calcite.piglet">Ast.BagType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.BagType.html" title="class in org.apache.calcite.piglet">Ast.BagType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree for a bag type.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Call.html" title="class in org.apache.calcite.piglet">Ast.Call</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Call.html" title="class in org.apache.calcite.piglet">Ast.Call</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for a call to a function or operator.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.DescribeStmt.html" title="class in org.apache.calcite.piglet">Ast.DescribeStmt</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.DescribeStmt.html" title="class in org.apache.calcite.piglet">Ast.DescribeStmt</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for DESCRIBE statement.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/piglet/Ast.Direction.html" title="enum in org.apache.calcite.piglet">Ast.Direction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/piglet/Ast.Direction.html" title="enum in org.apache.calcite.piglet">Ast.Direction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Sort direction.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.DistinctStmt.html" title="class in org.apache.calcite.piglet">Ast.DistinctStmt</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.DistinctStmt.html" title="class in org.apache.calcite.piglet">Ast.DistinctStmt</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for DISTINCT statement.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.DumpStmt.html" title="class in org.apache.calcite.piglet">Ast.DumpStmt</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.DumpStmt.html" title="class in org.apache.calcite.piglet">Ast.DumpStmt</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for DUMP statement.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.FieldSchema.html" title="class in org.apache.calcite.piglet">Ast.FieldSchema</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.FieldSchema.html" title="class in org.apache.calcite.piglet">Ast.FieldSchema</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree for field schema.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.FilterStmt.html" title="class in org.apache.calcite.piglet">Ast.FilterStmt</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.FilterStmt.html" title="class in org.apache.calcite.piglet">Ast.FilterStmt</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for FILTER statement.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.ForeachNestedStmt.html" title="class in org.apache.calcite.piglet">Ast.ForeachNestedStmt</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.ForeachNestedStmt.html" title="class in org.apache.calcite.piglet">Ast.ForeachNestedStmt</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for FOREACH statement (nested).</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.ForeachStmt.html" title="class in org.apache.calcite.piglet">Ast.ForeachStmt</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.ForeachStmt.html" title="class in org.apache.calcite.piglet">Ast.ForeachStmt</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for FOREACH statement (non-nested).</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.GroupStmt.html" title="class in org.apache.calcite.piglet">Ast.GroupStmt</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.GroupStmt.html" title="class in org.apache.calcite.piglet">Ast.GroupStmt</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for GROUP statement.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Identifier.html" title="class in org.apache.calcite.piglet">Ast.Identifier</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Identifier.html" title="class in org.apache.calcite.piglet">Ast.Identifier</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for Identifier.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.LimitStmt.html" title="class in org.apache.calcite.piglet">Ast.LimitStmt</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.LimitStmt.html" title="class in org.apache.calcite.piglet">Ast.LimitStmt</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for LIMIT statement.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Literal.html" title="class in org.apache.calcite.piglet">Ast.Literal</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Literal.html" title="class in org.apache.calcite.piglet">Ast.Literal</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for Literal.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.LoadStmt.html" title="class in org.apache.calcite.piglet">Ast.LoadStmt</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.LoadStmt.html" title="class in org.apache.calcite.piglet">Ast.LoadStmt</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for LOAD statement.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.MapType.html" title="class in org.apache.calcite.piglet">Ast.MapType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.MapType.html" title="class in org.apache.calcite.piglet">Ast.MapType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree for a map type.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Node.html" title="class in org.apache.calcite.piglet">Ast.Node</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Node.html" title="class in org.apache.calcite.piglet">Ast.Node</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Abstract base class for parse tree node.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.NumericLiteral.html" title="class in org.apache.calcite.piglet">Ast.NumericLiteral</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.NumericLiteral.html" title="class in org.apache.calcite.piglet">Ast.NumericLiteral</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for NumericLiteral.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/piglet/Ast.Op.html" title="enum in org.apache.calcite.piglet">Ast.Op</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/piglet/Ast.Op.html" title="enum in org.apache.calcite.piglet">Ast.Op</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Parse tree node type.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.OrderStmt.html" title="class in org.apache.calcite.piglet">Ast.OrderStmt</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.OrderStmt.html" title="class in org.apache.calcite.piglet">Ast.OrderStmt</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for ORDER statement.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Program.html" title="class in org.apache.calcite.piglet">Ast.Program</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Program.html" title="class in org.apache.calcite.piglet">Ast.Program</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for a program.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.ScalarType.html" title="class in org.apache.calcite.piglet">Ast.ScalarType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.ScalarType.html" title="class in org.apache.calcite.piglet">Ast.ScalarType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree for scalar type such as <code>int</code>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Schema.html" title="class in org.apache.calcite.piglet">Ast.Schema</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Schema.html" title="class in org.apache.calcite.piglet">Ast.Schema</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree for schema.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.SpecialIdentifier.html" title="class in org.apache.calcite.piglet">Ast.SpecialIdentifier</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.SpecialIdentifier.html" title="class in org.apache.calcite.piglet">Ast.SpecialIdentifier</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for "*", a special kind of identifier.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Stmt.html" title="class in org.apache.calcite.piglet">Ast.Stmt</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Stmt.html" title="class in org.apache.calcite.piglet">Ast.Stmt</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Abstract base class for parse tree node representing a statement.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.TupleType.html" title="class in org.apache.calcite.piglet">Ast.TupleType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.TupleType.html" title="class in org.apache.calcite.piglet">Ast.TupleType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree for a tuple type.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Type.html" title="class in org.apache.calcite.piglet">Ast.Type</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.Type.html" title="class in org.apache.calcite.piglet">Ast.Type</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree for type.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.ValuesStmt.html" title="class in org.apache.calcite.piglet">Ast.ValuesStmt</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Ast.ValuesStmt.html" title="class in org.apache.calcite.piglet">Ast.ValuesStmt</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for VALUES statement.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><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>,<wbr><a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html" title="type parameter in AttributedDirectedGraph">E</a> extends <a h [...]
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><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>,<wbr><a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html" title="type parameter in AttributedDirectedGraph">E</a> extends <a  [...]
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Directed graph where edges have attributes and allows multiple edges between
  any two vertices provided that their attributes are different.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><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>,<wbr><a href="org/apache/calcite/util/graph/Attri [...]
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><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>,<wbr><a href="org/apache/calcite/util/graph/Attrib [...]
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Factory for edges that have attributes.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Automaton.html" title="class in org.apache.calcite.runtime">Automaton</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Automaton.html" title="class in org.apache.calcite.runtime">Automaton</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A nondeterministic finite-state automaton (NFA).</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/AutomatonBuilder.html" title="class in org.apache.calcite.runtime">AutomatonBuilder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/AutomatonBuilder.html" title="class in org.apache.calcite.runtime">AutomatonBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Builds a state-transition graph for deterministic finite automaton.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql2rel/AuxiliaryConverter.html" title="interface in org.apache.calcite.sql2rel">AuxiliaryConverter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql2rel/AuxiliaryConverter.html" title="interface in org.apache.calcite.sql2rel">AuxiliaryConverter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Converts an expression for a group window function (e.g.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql2rel/AuxiliaryConverter.Impl.html" title="class in org.apache.calcite.sql2rel">AuxiliaryConverter.Impl</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql2rel/AuxiliaryConverter.Impl.html" title="class in org.apache.calcite.sql2rel">AuxiliaryConverter.Impl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/BarfingInvocationHandler.html" title="class in org.apache.calcite.util">BarfingInvocationHandler</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/BarfingInvocationHandler.html" title="class in org.apache.calcite.util">BarfingInvocationHandler</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/orderstream/BaseOrderStreamTable.html" title="class in org.apache.calcite.test.schemata.orderstream">BaseOrderStreamTable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/orderstream/BaseOrderStreamTable.html" title="class in org.apache.calcite.test.schemata.orderstream">BaseOrderStreamTable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Base table for the Orders table.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><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;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><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;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><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>,<wbr><a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="ty [...]
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><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>,<wbr><a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="typ [...]
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><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>,<wbr><a href="org/apache/calcite/adapter/enumerable/BasicLazyAccumulator.html" title="type parameter in BasicLazyAccumul [...]
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><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>,<wbr><a href="org/apache/calcite/adapter/enumerable/BasicLazyAccumulator.html" title="type parameter in BasicLazyAccumu [...]
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/BasicSqlType.html" title="class in org.apache.calcite.sql.type">BasicSqlType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/BasicSqlType.html" title="class in org.apache.calcite.sql.type">BasicSqlType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">BasicSqlType represents a standard atomic SQL type (excluding interval
  types).</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Benchmark.html" title="class in org.apache.calcite.util">Benchmark</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Benchmark.html" title="class in org.apache.calcite.util">Benchmark</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Helps to run benchmarks by running the same task repeatedly and averaging
  the running times.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Benchmark.Statistician.html" title="class in org.apache.calcite.util">Benchmark.Statistician</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Benchmark.Statistician.html" title="class in org.apache.calcite.util">Benchmark.Statistician</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Collects statistics for a test that is run multiple times.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><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;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><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;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Function that takes one parameter and returns a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigDecimal.html" title="class or interface in java.math" class="external-link"><code>BigDecimal</code></a> value.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/BigQuerySqlDialect.html" title="class in org.apache.calcite.sql.dialect">BigQuerySqlDialect</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/BigQuerySqlDialect.html" title="class in org.apache.calcite.sql.dialect">BigQuerySqlDialect</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDialect</code> implementation for Google BigQuery's "Standard SQL"
  dialect.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents an expression that has a binary operator.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/druid/BinaryOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">BinaryOperatorConversion</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/druid/BinaryOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">BinaryOperatorConversion</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Binary operator conversion utility class; used to convert expressions like
  <code>exp1 Operator exp2</code>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/BinarySearch.html" title="class in org.apache.calcite.runtime">BinarySearch</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/BinarySearch.html" title="class in org.apache.calcite.runtime">BinarySearch</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Binary search for the implementation of
  RANGE BETWEEN XXX PRECEDING/FOLLOWING clause.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><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;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><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;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/interpreter/BindableConvention.html" title="enum in org.apache.calcite.interpreter">BindableConvention</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/interpreter/BindableConvention.html" title="enum in org.apache.calcite.interpreter">BindableConvention</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Relational expression that can implement itself in Bindable
  convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.html" title="class in org.apache.calcite.interpreter">Bindables</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.html" title="class in org.apache.calcite.interpreter">Bindables</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableAggregate.html" title="class in org.apache.calcite.interpreter">Bindables.BindableAggregate</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableAggregate.html" title="class in org.apache.calcite.interpreter">Bindables.BindableAggregate</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableAggregateRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableAggregateRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableAggregateRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableAggregateRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableFilter.html" title="class in org.apache.calcite.interpreter">Bindables.BindableFilter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableFilter.html" title="class in org.apache.calcite.interpreter">Bindables.BindableFilter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableFilterRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableFilterRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableFilterRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableFilterRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableIntersect.html" title="class in org.apache.calcite.interpreter">Bindables.BindableIntersect</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableIntersect.html" title="class in org.apache.calcite.interpreter">Bindables.BindableIntersect</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableJoin.html" title="class in org.apache.calcite.interpreter">Bindables.BindableJoin</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableJoin.html" title="class in org.apache.calcite.interpreter">Bindables.BindableJoin</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableJoinRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableJoinRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableJoinRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableJoinRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableMatch.html" title="class in org.apache.calcite.interpreter">Bindables.BindableMatch</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableMatch.html" title="class in org.apache.calcite.interpreter">Bindables.BindableMatch</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableMatchRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableMatchRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableMatchRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableMatchRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableMinus.html" title="class in org.apache.calcite.interpreter">Bindables.BindableMinus</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableMinus.html" title="class in org.apache.calcite.interpreter">Bindables.BindableMinus</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableProject.html" title="class in org.apache.calcite.interpreter">Bindables.BindableProject</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableProject.html" title="class in org.apache.calcite.interpreter">Bindables.BindableProject</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableProjectRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableProjectRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableProjectRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableProjectRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableSetOpRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableSetOpRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableSetOpRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableSetOpRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableSort.html" title="class in org.apache.calcite.interpreter">Bindables.BindableSort</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableSort.html" title="class in org.apache.calcite.interpreter">Bindables.BindableSort</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableSortRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableSortRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableSortRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableSortRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableTableScan.html" title="class in org.apache.calcite.interpreter">Bindables.BindableTableScan</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableTableScan.html" title="class in org.apache.calcite.interpreter">Bindables.BindableTableScan</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableTableScanRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableTableScanRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableTableScanRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableTableScanRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/interpreter/Bindables.BindableTableScanRule.Config.html" title="interface in org.apache.calcite.interpreter">Bindables.BindableTableScanRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/interpreter/Bindables.BindableTableScanRule.Config.html" title="interface in org.apache.calcite.interpreter">Bindables.BindableTableScanRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableUnion.html" title="class in org.apache.calcite.interpreter">Bindables.BindableUnion</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableUnion.html" title="class in org.apache.calcite.interpreter">Bindables.BindableUnion</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableValues.html" title="class in org.apache.calcite.interpreter">Bindables.BindableValues</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableValues.html" title="class in org.apache.calcite.interpreter">Bindables.BindableValues</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableValuesRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableValuesRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableValuesRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableValuesRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableWindow.html" title="class in org.apache.calcite.interpreter">Bindables.BindableWindow</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableWindow.html" title="class in org.apache.calcite.interpreter">Bindables.BindableWindow</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableWindowRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableWindowRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/Bindables.BindableWindowRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableWindowRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/BiRel.html" title="class in org.apache.calcite.rel">BiRel</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/BiRel.html" title="class in org.apache.calcite.rel">BiRel</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Abstract base class for relational expressions with a two inputs.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/BitSets.html" title="class in org.apache.calcite.util">BitSets</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/BitSets.html" title="class in org.apache.calcite.util">BitSets</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utility functions for <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/BitSet.html" title="class or interface in java.util" class="external-link"><code>BitSet</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/BitString.html" title="class in org.apache.calcite.util">BitString</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/BitString.html" title="class in org.apache.calcite.util">BitString</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">String of bits.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/Blocks.html" title="class in org.apache.calcite.linq4j.tree">Blocks</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/Blocks.html" title="class in org.apache.calcite.linq4j.tree">Blocks</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in org.apache.calcite.linq4j.tree">BlockStatement</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in org.apache.calcite.linq4j.tree">BlockStatement</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a block that contains a sequence of expressions where variables
  can be defined.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.html" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.html" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A Schema representing a bookstore.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.Author.html" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema.Author</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.Author.html" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema.Author</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Author.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.Book.html" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema.Book</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.Book.html" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema.Book</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Book.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.Coordinate.html" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema.Coordinate</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.Coordinate.html" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema.Coordinate</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Coordinate.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.Page.html" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema.Page</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.Page.html" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema.Page</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Page.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.Place.html" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema.Place</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Page.</div>
+<div class="block">Place.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.Place.html" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema.Place</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><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>,<wbr><a href="org/apache/calcite/util/graph/BreadthFirstIterator.html" title="type parameter in BreadthFirstIterator">E</a> extends <a href="org/apache/c [...]
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Place.</div>
+<div class="block">Iterates over the vertices in a directed graph in breadth-first order.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><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>,<wbr><a href="org/apache/calcite/util/graph/BreadthFirstIterator.html" title="type parameter in BreadthFirstIterator">E</a> extends <a href="org/apache/ca [...]
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/BufferStyle.html" title="class in org.apache.calcite.runtime">BufferStyle</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Iterates over the vertices in a directed graph in breadth-first order.</div>
+<div class="block">A parser for buffer styles as defined by PostGIS.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Bug.html" title="class in org.apache.calcite.util">Bug</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
@@ -1285,8 +1317,8 @@ loadScripts(document, 'script');</script>
 <div class="block">Extension of <code>AvaticaFactory</code>
  for Calcite.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/CalciteImmutable.html" title="annotation in org.apache.calcite">CalciteImmutable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab7">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/calcite/CalciteImmutable.html" title="annotation in org.apache.calcite">CalciteImmutable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
 <div class="block">Annotation to be used to convert interfaces/abstract classes into
  Immutable POJO using Immutables package.</div>
 </div>
@@ -1299,461 +1331,485 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Small extension to <code>Logger</code> with some performance improvements.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/jdbc/CalciteMetaColumnFactory.html" title="interface in org.apache.calcite.jdbc">CalciteMetaColumnFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Factory for creating instances of <code>MetaImpl.MetaColumn</code>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteMetaColumnFactoryImpl.html" title="class in org.apache.calcite.jdbc">CalciteMetaColumnFactoryImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Default implementation of CalciteMetaColumnFactoryImpl.</div>
+</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteMetaImpl.html" title="class in org.apache.calcite.jdbc">CalciteMetaImpl</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/CalciteParserException.html" title="interface in org.apache.calcite.util">CalciteParserException</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteMetaImpl.CalciteMetaTable.html" title="class in org.apache.calcite.jdbc">CalciteMetaImpl.CalciteMetaTable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Metadata describing a Calcite table.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/jdbc/CalciteMetaTableFactory.html" title="interface in org.apache.calcite.jdbc">CalciteMetaTableFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Factory for creating instances of <code>MetaImpl.MetaTable</code>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteMetaTableFactoryImpl.html" title="class in org.apache.calcite.jdbc">CalciteMetaTableFactoryImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Default implementation of CalciteMetaTableFactory.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/CalciteParserException.html" title="interface in org.apache.calcite.util">CalciteParserException</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/jdbc/CalcitePrepare.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/jdbc/CalcitePrepare.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">API for a service that prepares statements for execution.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalcitePrepare.AnalyzeViewResult.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.AnalyzeViewResult</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalcitePrepare.AnalyzeViewResult.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.AnalyzeViewResult</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">The result of analyzing a view.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><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;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><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;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">The result of preparing a query.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/jdbc/CalcitePrepare.Context.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare.Context</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/jdbc/CalcitePrepare.Context.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare.Context</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Context for preparing a statement.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalcitePrepare.ConvertResult.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.ConvertResult</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalcitePrepare.ConvertResult.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.ConvertResult</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">The result of parsing and validating a SQL query and converting it to
  relational algebra.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalcitePrepare.Dummy.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.Dummy</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalcitePrepare.Dummy.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.Dummy</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Namespace that allows us to define non-abstract methods inside an
  interface.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalcitePrepare.ParseResult.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.ParseResult</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalcitePrepare.ParseResult.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.ParseResult</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">The result of parsing and validating a SQL query.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><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;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><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;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/jdbc/CalcitePrepare.SparkHandler.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare.SparkHandler</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/jdbc/CalcitePrepare.SparkHandler.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare.SparkHandler</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Callback to register Spark as the main engine.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/jdbc/CalcitePrepare.SparkHandler.RuleSetBuilder.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare.SparkHandler.RuleSetBuilder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/jdbc/CalcitePrepare.SparkHandler.RuleSetBuilder.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare.SparkHandler.RuleSetBuilder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Allows Spark to declare the rules it needs.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.html" title="class in org.apache.calcite.prepare">CalcitePrepareImpl</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.html" title="class in org.apache.calcite.prepare">CalcitePrepareImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Shit just got real.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.CalcitePreparingStmt.html" title="class in org.apache.calcite.prepare">CalcitePrepareImpl.CalcitePreparingStmt</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.CalcitePreparingStmt.html" title="class in org.apache.calcite.prepare">CalcitePrepareImpl.CalcitePreparingStmt</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Holds state for the process of preparing a SQL statement.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/runtime/CalciteResource.html" title="interface in org.apache.calcite.runtime">CalciteResource</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/runtime/CalciteResource.html" title="interface in org.apache.calcite.runtime">CalciteResource</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Compiler-checked resources for the Calcite project.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteResultSet.html" title="class in org.apache.calcite.jdbc">CalciteResultSet</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteResultSet.html" title="class in org.apache.calcite.jdbc">CalciteResultSet</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/ResultSet.html" title="class or interface in java.sql" class="external-link"><code>ResultSet</code></a>
  for the Calcite engine.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteRootSchema.html" title="class in org.apache.calcite.jdbc">CalciteRootSchema</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.html" title="class in org.apache.calcite.jdbc">CalciteSchema</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteRootSchema.html" title="class in org.apache.calcite.jdbc">CalciteRootSchema</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.html" title="class in org.apache.calcite.jdbc">CalciteSchema</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Schema.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.Entry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.Entry</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.Entry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.Entry</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Entry in a schema, such as a table or sub-schema.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.FunctionEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.FunctionEntry</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.FunctionEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.FunctionEntry</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Membership of a function in a schema.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.FunctionEntryImpl.html" title="class in org.apache.calcite.jdbc">CalciteSchema.FunctionEntryImpl</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.FunctionEntryImpl.html" title="class in org.apache.calcite.jdbc">CalciteSchema.FunctionEntryImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.LatticeEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.LatticeEntry</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.LatticeEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.LatticeEntry</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Membership of a lattice in a schema.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.LatticeEntryImpl.html" title="class in org.apache.calcite.jdbc">CalciteSchema.LatticeEntryImpl</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.LatticeEntryImpl.html" title="class in org.apache.calcite.jdbc">CalciteSchema.LatticeEntryImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.TableEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TableEntry</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.TableEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TableEntry</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Membership of a table in a schema.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.TableEntryImpl.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TableEntryImpl</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.TableEntryImpl.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TableEntryImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.TypeEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TypeEntry</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.TypeEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TypeEntry</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Membership of a type in a schema.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.TypeEntryImpl.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TypeEntryImpl</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteSchema.TypeEntryImpl.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TypeEntryImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/server/CalciteServer.html" title="interface in org.apache.calcite.server">CalciteServer</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/server/CalciteServer.html" title="interface in org.apache.calcite.server">CalciteServer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Server.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/server/CalciteServerStatement.html" title="interface in org.apache.calcite.server">CalciteServerStatement</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/server/CalciteServerStatement.html" title="interface in org.apache.calcite.server">CalciteServerStatement</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Statement within a Calcite server.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/CalciteSqlDialect.html" title="class in org.apache.calcite.sql.dialect">CalciteSqlDialect</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/CalciteSqlDialect.html" title="class in org.apache.calcite.sql.dialect">CalciteSqlDialect</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDialect</code> implementation that produces SQL that can be parsed
  by Apache Calcite.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/CalciteSqlValidator.html" title="class in org.apache.calcite.prepare">CalciteSqlValidator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/CalciteSqlValidator.html" title="class in org.apache.calcite.prepare">CalciteSqlValidator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Validator.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteStatement.html" title="class in org.apache.calcite.jdbc">CalciteStatement</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/jdbc/CalciteStatement.html" title="class in org.apache.calcite.jdbc">CalciteStatement</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/Statement.html" title="class or interface in java.sql" class="external-link"><code>Statement</code></a>
  for the Calcite engine.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><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;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><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;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A Calcite specific system property that is used to configure various aspects of the framework.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/trace/CalciteTimingTracer.html" title="class in org.apache.calcite.util.trace">CalciteTimingTracer</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/trace/CalciteTimingTracer.html" title="class in org.apache.calcite.util.trace">CalciteTimingTracer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">CalciteTimingTracer provides a mechanism for tracing the timing of a call
  sequence at nanosecond resolution.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/trace/CalciteTrace.html" title="class in org.apache.calcite.util.trace">CalciteTrace</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/trace/CalciteTrace.html" title="class in org.apache.calcite.util.trace">CalciteTrace</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Contains all of the <code>tracers</code> used within
  org.apache.calcite class libraries.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/CalciteValidatorException.html" title="interface in org.apache.calcite.util">CalciteValidatorException</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/CalciteValidatorException.html" title="interface in org.apache.calcite.util">CalciteValidatorException</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/CalcMergeRule.html" title="class in org.apache.calcite.rel.rules">CalcMergeRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/CalcMergeRule.html" title="class in org.apache.calcite.rel.rules">CalcMergeRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that merges a
  <a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core"><code>Calc</code></a> onto a
  <a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core"><code>Calc</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/CalcMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">CalcMergeRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/CalcMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">CalcMergeRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/CalcRelSplitter.html" title="class in org.apache.calcite.rel.rules">CalcRelSplitter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/CalcRelSplitter.html" title="class in org.apache.calcite.rel.rules">CalcRelSplitter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/CalcRelSplitter.RelType.html" title="class in org.apache.calcite.rel.rules">CalcRelSplitter.RelType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/CalcRelSplitter.RelType.html" title="class in org.apache.calcite.rel.rules">CalcRelSplitter.RelType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Type of relational expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/CalcRemoveRule.html" title="class in org.apache.calcite.rel.rules">CalcRemoveRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/CalcRemoveRule.html" title="class in org.apache.calcite.rel.rules">CalcRemoveRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/CalcRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules">CalcRemoveRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/CalcRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules">CalcRemoveRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/CalcSplitRule.html" title="class in org.apache.calcite.rel.rules">CalcSplitRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/CalcSplitRule.html" title="class in org.apache.calcite.rel.rules">CalcSplitRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/CalcSplitRule.Config.html" title="interface in org.apache.calcite.rel.rules">CalcSplitRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/CalcSplitRule.Config.html" title="interface in org.apache.calcite.rel.rules">CalcSplitRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/CallImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">CallImplementor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/CallImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">CallImplementor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Implements a call via given translator.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="interface in org.apache.calcite.linq4j.tree">CallSiteBinder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="interface in org.apache.calcite.linq4j.tree">CallSiteBinder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/CancelFlag.html" title="class in org.apache.calcite.util">CancelFlag</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/CancelFlag.html" title="class in org.apache.calcite.util">CancelFlag</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">CancelFlag is used to post and check cancellation requests.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><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>,<wbr><a href="org/apache/calcite/linq4j/CartesianProductEnumerator.html" title="type parameter in CartesianProductEnumerator">E</a>&gt;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><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>,<wbr><a href="org/apache/calcite/linq4j/CartesianProductEnumerator.html" title="type parameter in CartesianProductEnumerator">E</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Enumerator over the cartesian product of enumerators.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraFilter.html" title="class in org.apache.calcite.adapter.cassandra">CassandraFilter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraFilter.html" title="class in org.apache.calcite.adapter.cassandra">CassandraFilter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraLimit.html" title="class in org.apache.calcite.adapter.cassandra">CassandraLimit</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraLimit.html" title="class in org.apache.calcite.adapter.cassandra">CassandraLimit</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of limits in Cassandra.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/adapter/cassandra/CassandraMethod.html" title="enum in org.apache.calcite.adapter.cassandra">CassandraMethod</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/adapter/cassandra/CassandraMethod.html" title="enum in org.apache.calcite.adapter.cassandra">CassandraMethod</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Builtin methods in the Cassandra adapter.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraProject.html" title="class in org.apache.calcite.adapter.cassandra">CassandraProject</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraProject.html" title="class in org.apache.calcite.adapter.cassandra">CassandraProject</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/cassandra/CassandraRel.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRel</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/cassandra/CassandraRel.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRel</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Relational expression that uses Cassandra calling convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraRel.Implementor.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRel.Implementor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraRel.Implementor.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRel.Implementor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraFilterRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraFilterRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraFilterRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraFilterRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a> to a
  <a href="org/apache/calcite/adapter/cassandra/CassandraFilter.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraFilter</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraFilterRule.CassandraFilterRuleConfig.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraFilterRule.CassandraFilterRuleConfig</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraFilterRule.CassandraFilterRuleConfig.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraFilterRule.CassandraFilterRuleConfig</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraFilterRule.Config.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraFilterRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">Deprecated.</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraLimitRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraLimitRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraFilterRule.Config.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraFilterRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">Deprecated.</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraLimitRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraLimitRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Rule to convert a
  <a href="org/apache/calcite/adapter/enumerable/EnumerableLimit.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableLimit</code></a> to a
  <a href="org/apache/calcite/adapter/cassandra/CassandraLimit.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraLimit</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraLimitRule.CassandraLimitRuleConfig.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraLimitRule.CassandraLimitRuleConfig</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraLimitRule.CassandraLimitRuleConfig.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraLimitRule.CassandraLimitRuleConfig</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraLimitRule.Config.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraLimitRule.Config</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">Deprecated.</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraProjectRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraProjectRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraLimitRule.Config.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraLimitRule.Config</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">Deprecated.</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraProjectRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraProjectRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a>
  to a <a href="org/apache/calcite/adapter/cassandra/CassandraProject.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraProject</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraSortRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraSortRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraSortRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraSortRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Rule to convert a <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> to a
  <a href="org/apache/calcite/adapter/cassandra/CassandraSort.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraSort</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraSortRule.CassandraSortRuleConfig.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraSortRule.CassandraSortRuleConfig</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraSortRule.CassandraSortRuleConfig.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraSortRule.CassandraSortRuleConfig</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraSortRule.Config.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraSortRule.Config</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">Deprecated.</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraSchema.html" title="class in org.apache.calcite.adapter.cassandra">CassandraSchema</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraSortRule.Config.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraSortRule.Config</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">Deprecated.</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraSchema.html" title="class in org.apache.calcite.adapter.cassandra">CassandraSchema</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Schema mapped onto a Cassandra column family.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraSchemaFactory.html" title="class in org.apache.calcite.adapter.cassandra">CassandraSchemaFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraSchemaFactory.html" title="class in org.apache.calcite.adapter.cassandra">CassandraSchemaFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Factory that creates a <a href="org/apache/calcite/adapter/cassandra/CassandraSchema.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraSchema</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraSort.html" title="class in org.apache.calcite.adapter.cassandra">CassandraSort</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraSort.html" title="class in org.apache.calcite.adapter.cassandra">CassandraSort</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraTable.html" title="class in org.apache.calcite.adapter.cassandra">CassandraTable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraTable.html" title="class in org.apache.calcite.adapter.cassandra">CassandraTable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Table based on a Cassandra column family.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><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;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><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;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraTableScan.html" title="class in org.apache.calcite.adapter.cassandra">CassandraTableScan</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraTableScan.html" title="class in org.apache.calcite.adapter.cassandra">CassandraTableScan</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Relational expression representing a scan of a Cassandra collection.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraToEnumerableConverter.html" title="class in org.apache.calcite.adapter.cassandra">CassandraToEnumerableConverter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraToEnumerableConverter.html" title="class in org.apache.calcite.adapter.cassandra">CassandraToEnumerableConverter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Relational expression representing a scan of a table in a Cassandra data source.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraToEnumerableConverterRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/cassandra/CassandraToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraToEnumerableConverterRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><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;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><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;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Converts a list whose members are automatically down-cast to a given type.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.html" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.html" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Object whose fields are relations.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.AllPrivate.html" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema.AllPrivate</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.AllPrivate.html" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema.AllPrivate</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">All field are private, therefore the resulting record has no fields.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.BadType.html" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema.BadType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.BadType.html" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema.BadType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Table that has a field that cannot be recognized as a SQL type.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.EveryType.html" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema.EveryType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.EveryType.html" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema.EveryType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Record that has a field of every interesting type.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.IntAndString.html" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema.IntAndString</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.IntAndString.html" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema.IntAndString</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Table that has integer and string fields.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.IntHolder.html" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema.IntHolder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.IntHolder.html" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema.IntHolder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Custom java class that holds just a single field.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in org.apache.calcite.linq4j.tree">CatchBlock</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in org.apache.calcite.linq4j.tree">CatchBlock</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a catch statement in a try block.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/druid/CeilOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">CeilOperatorConversion</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/druid/CeilOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">CeilOperatorConversion</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">DruidSqlOperatorConverter implementation that handles Ceil operations
  conversions.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/ChainedRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata">ChainedRelMetadataProvider</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/ChainedRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata">ChainedRelMetadataProvider</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/util/ChainedSqlOperatorTable.html" title="class in org.apache.calcite.sql.util">ChainedSqlOperatorTable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/util/ChainedSqlOperatorTable.html" title="class in org.apache.calcite.sql.util">ChainedSqlOperatorTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/config/CharLiteralStyle.html" title="enum in org.apache.calcite.config">CharLiteralStyle</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/config/CharLiteralStyle.html" title="enum in org.apache.calcite.config">CharLiteralStyle</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Styles of character literal.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/stream/Chi.html" title="class in org.apache.calcite.rel.stream">Chi</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/stream/Chi.html" title="class in org.apache.calcite.rel.stream">Chi</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Relational operator that converts a stream to a relation.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/chinook/ChinookAvaticaServer.html" title="class in org.apache.calcite.chinook">ChinookAvaticaServer</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/chinook/ChinookAvaticaServer.html" title="class in org.apache.calcite.chinook">ChinookAvaticaServer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Wrapping Calcite engine with Avatica tansport for testing JDBC capabilities
  between Avatica JDBC transport and Calcite.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/chinook/ChinookAvaticaServer.CalciteChinookMetaFactory.html" title="class in org.apache.calcite.chinook">ChinookAvaticaServer.CalciteChinookMetaFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Factory for Chinook Calcite database wrapped in meta for Avatica.</div>
-</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/chinook/ChinookAvaticaServer.RawChinookMetaFactory.html" title="class in org.apache.calcite.chinook">ChinookAvaticaServer.RawChinookMetaFactory</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/chinook/ChinookAvaticaServer.CalciteChinookMetaFactory.html" title="class in org.apache.calcite.chinook">ChinookAvaticaServer.CalciteChinookMetaFactory</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Factory for Chinook Calcite database wrapped in meta for Avatica.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/chinook/ChosenCustomerEmail.html" title="class in org.apache.calcite.chinook">ChosenCustomerEmail</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/chinook/ChinookAvaticaServer.RawChinookMetaFactory.html" title="class in org.apache.calcite.chinook">ChinookAvaticaServer.RawChinookMetaFactory</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Example UDF for WHERE clause to check pushing to JDBC.</div>
+<div class="block">Factory for Chinook Calcite database wrapped in meta for Avatica.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><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;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/chinook/ChosenCustomerEmail.html" title="class in org.apache.calcite.chinook">ChosenCustomerEmail</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Example UDF for WHERE clause to check pushing to JDBC.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><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;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of list similar to <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedList.html" title="class or interface in java.util" class="external-link"><code>LinkedList</code></a>, but stores elements
  in chunks of 32 elements.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/ClassDeclaration.html" title="class in org.apache.calcite.linq4j.tree">ClassDeclaration</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/ClassDeclaration.html" title="class in org.apache.calcite.linq4j.tree">ClassDeclaration</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Declaration of a class.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/ClassDeclarationFinder.html" title="class in org.apache.calcite.linq4j.tree">ClassDeclarationFinder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/ClassDeclarationFinder.html" title="class in org.apache.calcite.linq4j.tree">ClassDeclarationFinder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Entry point for optimizers that factor out deterministic expressions to
  final static fields.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/ClickHouseSqlDialect.html" title="class in org.apache.calcite.sql.dialect">ClickHouseSqlDialect</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/ClickHouseSqlDialect.html" title="class in org.apache.calcite.sql.dialect">ClickHouseSqlDialect</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDialect</code> implementation for the ClickHouse database.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/clone/CloneSchema.html" title="class in org.apache.calcite.adapter.clone">CloneSchema</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/clone/CloneSchema.html" title="class in org.apache.calcite.adapter.clone">CloneSchema</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Schema that contains in-memory copies of tables from a JDBC schema.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/clone/CloneSchema.Factory.html" title="class in org.apache.calcite.adapter.clone">CloneSchema.Factory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/clone/CloneSchema.Factory.html" title="class in org.apache.calcite.adapter.clone">CloneSchema.Factory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Closer.html" title="class in org.apache.calcite.util">Closer</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Closer.html" title="class in org.apache.calcite.util">Closer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Helper that holds onto <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link"><code>AutoCloseable</code></a> resources and releases them
  when its <code>#close</code> method is called.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/chinook/CodesFunction.html" title="class in org.apache.calcite.chinook">CodesFunction</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/chinook/CodesFunction.html" title="class in org.apache.calcite.chinook">CodesFunction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Example Table Function for lateral join checks.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/CoerceInputsRule.html" title="class in org.apache.calcite.rel.rules">CoerceInputsRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/CoerceInputsRule.html" title="class in org.apache.calcite.rel.rules">CoerceInputsRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">CoerceInputsRule pre-casts inputs to a particular type.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/CoerceInputsRule.Config.html" title="interface in org.apache.calcite.rel.rules">CoerceInputsRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/CoerceInputsRule.Config.html" title="interface in org.apache.calcite.rel.rules">CoerceInputsRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Collect.html" title="class in org.apache.calcite.rel.core">Collect</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Collect.html" title="class in org.apache.calcite.rel.core">Collect</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A relational expression that collapses multiple rows into one.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/CollectNamespace.html" title="class in org.apache.calcite.sql.validate">CollectNamespace</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/CollectNamespace.html" title="class in org.apache.calcite.sql.validate">CollectNamespace</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Namespace for COLLECT and TABLE constructs.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/CollectNode.html" title="class in org.apache.calcite.interpreter">CollectNode</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/CollectNode.html" title="class in org.apache.calcite.interpreter">CollectNode</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/CollectOperation.html" title="class in org.apache.calcite.runtime">CollectOperation</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Used at run time by the ST_Collect function.</div>
+</div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/schema/ColumnStrategy.html" title="enum in org.apache.calcite.schema">ColumnStrategy</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Describes how a column gets populated.</div>
@@ -1951,9 +2007,11 @@ loadScripts(document, 'script');</script>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql2rel/CorrelateProjectExtractor.html" title="class in org.apache.calcite.sql2rel">CorrelateProjectExtractor</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">A visitor for relational expressions that extracts a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>, with a "simple"
- computation over the correlated variables, from the right side of a correlation
- (<a href="org/apache/calcite/rel/core/Correlate.html" title="class in org.apache.calcite.rel.core"><code>Correlate</code></a>) and places it on the left side.</div>
+<div class="block">A visitor for relational expressions that extracts a
+ <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>, with a "simple" computation over
+ the correlated variables, from the right side of a correlation
+ (<a href="org/apache/calcite/rel/core/Correlate.html" title="class in org.apache.calcite.rel.core"><code>Correlate</code></a>) and places it on the left
+ side.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
@@ -2262,8 +2320,8 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A key used in caching with descriptive to string.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/linq4j/function/Deterministic.html" title="annotation in org.apache.calcite.linq4j.function">Deterministic</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab7">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/calcite/linq4j/function/Deterministic.html" title="annotation in org.apache.calcite.linq4j.function">Deterministic</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
 <div class="block">Specifies that function is deterministic (i.e.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/DeterministicAutomaton.html" title="class in org.apache.calcite.runtime">DeterministicAutomaton</a></div>
@@ -2914,8 +2972,8 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/linq4j/function/Experimental.html" title="annotation in org.apache.calcite.linq4j.function">Experimental</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab7">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/calcite/linq4j/function/Experimental.html" title="annotation in org.apache.calcite.linq4j.function">Experimental</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
 <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>
@@ -3073,8 +3131,9 @@ loadScripts(document, 'script');</script>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/FilterFlattenCorrelatedConditionRule.html" title="class in org.apache.calcite.rel.rules">FilterFlattenCorrelatedConditionRule</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Planner rule that matches a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> expression with correlated variables, and rewrites the
- condition in a simpler form that is more convenient for the decorrelation logic.</div>
+<div class="block">Planner rule that matches a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> expression with correlated
+ variables, and rewrites the condition in a simpler form that is more
+ convenient for the decorrelation logic.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/FilterFlattenCorrelatedConditionRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterFlattenCorrelatedConditionRule.Config</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
@@ -3154,6 +3213,16 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/FilterSampleTransposeRule.html" title="class in org.apache.calcite.rel.rules">FilterSampleTransposeRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<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/Sample.html" title="class in org.apache.calcite.rel.core"><code>Sample</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/FilterSampleTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterSampleTransposeRule.Config</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Rule configuration.</div>
+</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/FilterSetOpTransposeRule.html" title="class in org.apache.calcite.rel.rules">FilterSetOpTransposeRule</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
@@ -3196,6 +3265,15 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/FilterWindowTransposeRule.html" title="class in org.apache.calcite.rel.rules">FilterWindowTransposeRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<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/Window.html" title="class in org.apache.calcite.rel.core"><code>Window</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/FilterWindowTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">FilterWindowTransposeRule.Config</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Rule configuration.</div>
+</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/FirebirdSqlDialect.html" title="class in org.apache.calcite.sql.dialect">FirebirdSqlDialect</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDialect</code> implementation for the Firebird database.</div>
@@ -3245,459 +3323,467 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">List that stores its six elements in the six members of the class.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><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;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/FlipCoordinatesTransformer.html" title="class in org.apache.calcite.runtime">FlipCoordinatesTransformer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Flips the coordinates of a geometry.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><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;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Function that takes one parameter and returns a native <code>float</code> value.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/druid/FloorOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">FloorOperatorConversion</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/druid/FloorOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">FloorOperatorConversion</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">DruidSqlOperatorConverter implementation that handles Floor operations
  conversions.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/foodmart/FoodmartSchema.html" title="class in org.apache.calcite.test.schemata.foodmart">FoodmartSchema</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/foodmart/FoodmartSchema.html" title="class in org.apache.calcite.test.schemata.foodmart">FoodmartSchema</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Foodmart schema.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/foodmart/FoodmartSchema.SalesFact.html" title="class in org.apache.calcite.test.schemata.foodmart">FoodmartSchema.SalesFact</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/foodmart/FoodmartSchema.SalesFact.html" title="class in org.apache.calcite.test.schemata.foodmart">FoodmartSchema.SalesFact</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sales fact model.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/ForEachStatement.html" title="class in org.apache.calcite.linq4j.tree">ForEachStatement</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/ForEachStatement.html" title="class in org.apache.calcite.linq4j.tree">ForEachStatement</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a "for-each" loop, "for (T v : iterable) { f(v); }".</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/format/FormatElement.html" title="interface in org.apache.calcite.util.format">FormatElement</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/format/FormatElement.html" title="interface in org.apache.calcite.util.format">FormatElement</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A format element in a format string.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/util/format/FormatElementEnum.html" title="enum in org.apache.calcite.util.format">FormatElementEnum</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/util/format/FormatElementEnum.html" title="enum in org.apache.calcite.util.format">FormatElementEnum</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Implementation of <a href="org/apache/calcite/util/format/FormatElement.html" title="interface in org.apache.calcite.util.format"><code>FormatElement</code></a> containing the standard format
  elements.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/format/FormatModel.html" title="interface in org.apache.calcite.util.format">FormatModel</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/format/FormatModel.html" title="interface in org.apache.calcite.util.format">FormatModel</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Describes the format strings used by a formatting function such as
  <code>FORMAT_TIMESTAMP</code> or <code>CAST(string AS DATE FORMAT formatString)</code>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/format/FormatModels.html" title="class in org.apache.calcite.util.format">FormatModels</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Utilities for <a href="org/apache/calcite/util/format/FormatModel.html" title="interface in org.apache.calcite.util.format"><code>FormatModel</code></a>.</div>
-</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/ForStatement.html" title="class in org.apache.calcite.linq4j.tree">ForStatement</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/format/FormatModels.html" title="class in org.apache.calcite.util.format">FormatModels</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Utilities for <a href="org/apache/calcite/util/format/FormatModel.html" title="interface in org.apache.calcite.util.format"><code>FormatModel</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/ForStatement.html" title="class in org.apache.calcite.linq4j.tree">ForStatement</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents an infinite loop.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/tools/FrameworkConfig.html" title="interface in org.apache.calcite.tools">FrameworkConfig</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/tools/FrameworkConfig.html" title="interface in org.apache.calcite.tools">FrameworkConfig</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Interface that describes how to configure planning sessions generated
  using the Frameworks tools.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/tools/Frameworks.html" title="class in org.apache.calcite.tools">Frameworks</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/tools/Frameworks.html" title="class in org.apache.calcite.tools">Frameworks</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Tools for invoking Calcite functionality without initializing a container /
  server first.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><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;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><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;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Piece of code to be run in a context where a planner and statement are
  available.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/tools/Frameworks.ConfigBuilder.html" title="class in org.apache.calcite.tools">Frameworks.ConfigBuilder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/tools/Frameworks.ConfigBuilder.html" title="class in org.apache.calcite.tools">Frameworks.ConfigBuilder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><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;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><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;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Piece of code to be run in a context where a planner is available.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><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;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><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;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><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;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><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;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Base interface for all functions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/schema/Function.html" title="interface in org.apache.calcite.schema">Function</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/schema/Function.html" title="interface in org.apache.calcite.schema">Function</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Named expression that accepts parameters and returns a result.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><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;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><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;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Function with no parameters.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><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>,<wbr><a href="org/apache/calcite/linq4j/function/Function1.html" title="type parameter in Function1">R</a>&gt;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><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>,<wbr><a href="org/apache/calcite/linq4j/function/Function1.html" title="type parameter in Function1">R</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Function with one parameter.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><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>,<wbr><a href="org/apache/calcite/linq4j/function/Function2.html" title="type parameter in Function2">T1</a>,<wbr><a href="org/apache/calcite/linq4j/function/Function2.html" titl [...]
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><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>,<wbr><a href="org/apache/calcite/linq4j/function/Function2.html" title="type parameter in Function2">T1</a>,<wbr><a href="org/apache/calcite/linq4j/function/Function2.html" title [...]
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Function with two parameters.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/schema/FunctionContext.html" title="interface in org.apache.calcite.schema">FunctionContext</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/schema/FunctionContext.html" title="interface in org.apache.calcite.schema">FunctionContext</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Information about a function call that is passed to the constructor of a
  function instance.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/FunctionContexts.html" title="class in org.apache.calcite.runtime">FunctionContexts</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/FunctionContexts.html" title="class in org.apache.calcite.runtime">FunctionContexts</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Runtime support for <a href="org/apache/calcite/schema/FunctionContext.html" title="interface in org.apache.calcite.schema"><code>FunctionContext</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><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;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><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;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a strongly typed lambda expression as a data structure in the form
  of an expression tree.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/tree/FunctionExpression.Invokable.html" title="interface in org.apache.calcite.linq4j.tree">FunctionExpression.Invokable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/tree/FunctionExpression.Invokable.html" title="interface in org.apache.calcite.linq4j.tree">FunctionExpression.Invokable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Function that can be invoked with a variable number of arguments.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/schema/FunctionParameter.html" title="interface in org.apache.calcite.schema">FunctionParameter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/schema/FunctionParameter.html" title="interface in org.apache.calcite.schema">FunctionParameter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/function/Functions.html" title="class in org.apache.calcite.linq4j.function">Functions</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/function/Functions.html" title="class in org.apache.calcite.linq4j.function">Functions</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utilities relating to functions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeAggregate.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeAggregate</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeAggregate.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeAggregate</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeFilter.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeFilter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeFilter.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeFilter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeProject.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeProject</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeProject.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeProject</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRel</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRel</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Relational expression that uses Geode calling convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeRel.GeodeImplementContext.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRel.GeodeImplementContext</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeRel.GeodeImplementContext.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRel.GeodeImplementContext</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Rules and relational operators for <a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html#CONVENTION"><code>GeodeRel.CONVENTION</code></a>
  calling convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeFilterRule.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeFilterRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeFilterRule.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeFilterRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a> to a
  <a href="org/apache/calcite/adapter/geode/rel/GeodeFilter.html" title="class in org.apache.calcite.adapter.geode.rel"><code>GeodeFilter</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeFilterRule.GeodeFilterRuleConfig.html" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeFilterRule.GeodeFilterRuleConfig</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeFilterRule.GeodeFilterRuleConfig.html" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeFilterRule.GeodeFilterRuleConfig</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeSortLimitRule.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeSortLimitRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeSortLimitRule.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeSortLimitRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Rule to convert the Limit in <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> to a
  <a href="org/apache/calcite/adapter/geode/rel/GeodeSort.html" title="class in org.apache.calcite.adapter.geode.rel"><code>GeodeSort</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeSortLimitRule.GeodeSortLimitRuleConfig.html" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeSortLimitRule.GeodeSortLimitRuleConfig</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeSortLimitRule.GeodeSortLimitRuleConfig.html" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeSortLimitRule.GeodeSortLimitRuleConfig</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeSchema.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeSchema</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeSchema.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeSchema</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Schema mapped onto a Geode Region.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeSchemaFactory.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeSchemaFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeSchemaFactory.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeSchemaFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><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;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><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;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Geode Simple Enumerator.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleScannableTable.html" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleScannableTable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleScannableTable.html" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleScannableTable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Geode Simple Scannable Table abstraction.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleSchema.html" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleSchema</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleSchema.html" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleSchema</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Geode Simple Schema.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleSchemaFactory.html" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleSchemaFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleSchemaFactory.html" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleSchemaFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Geode Simple Table Schema Factory.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeSort.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeSort</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeSort.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeSort</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeTable.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeTable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeTable.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeTable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Table based on a Geode Region.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><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;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><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;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeTableScan.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeTableScan</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeTableScan.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeTableScan</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Relational expression representing a scan of a Geode collection.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeToEnumerableConverter.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeToEnumerableConverter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeToEnumerableConverter.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeToEnumerableConverter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Relational expression representing a scan of a table in a Geode data source.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeToEnumerableConverterRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/rel/GeodeToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeToEnumerableConverterRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/util/GeodeUtils.html" title="class in org.apache.calcite.adapter.geode.util">GeodeUtils</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/geode/util/GeodeUtils.html" title="class in org.apache.calcite.adapter.geode.util">GeodeUtils</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utilities for the Geode adapter.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/os/GitCommitsTableFunction.html" title="class in org.apache.calcite.adapter.os">GitCommitsTableFunction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/os/GitCommitsTableFunction.html" title="class in org.apache.calcite.adapter.os">GitCommitsTableFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Table function that executes the OS "git log" command
  to discover git commits.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/Glossary.html" title="interface in org.apache.calcite.util">Glossary</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/Glossary.html" title="interface in org.apache.calcite.util">Glossary</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A collection of terms.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/linq4j/tree/GotoExpressionKind.html" title="enum in org.apache.calcite.linq4j.tree">GotoExpressionKind</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/linq4j/tree/GotoExpressionKind.html" title="enum in org.apache.calcite.linq4j.tree">GotoExpressionKind</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/GotoStatement.html" title="class in org.apache.calcite.linq4j.tree">GotoStatement</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/GotoStatement.html" title="class in org.apache.calcite.linq4j.tree">GotoStatement</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents an unconditional jump.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/druid/Granularities.html" title="class in org.apache.calcite.adapter.druid">Granularities</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/druid/Granularities.html" title="class in org.apache.calcite.adapter.druid">Granularities</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/druid/Granularity.html" title="interface in org.apache.calcite.adapter.druid">Granularity</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/druid/Granularity.html" title="interface in org.apache.calcite.adapter.druid">Granularity</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A strategy by which Druid rolls up rows into sub-totals based on their
  timestamp values.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/adapter/druid/Granularity.Type.html" title="enum in org.apache.calcite.adapter.druid">Granularity.Type</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/adapter/druid/Granularity.Type.html" title="enum in org.apache.calcite.adapter.druid">Granularity.Type</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Type of supported periods for granularity.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/graph/Graphs.html" title="class in org.apache.calcite.util.graph">Graphs</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/graph/Graphs.html" title="class in org.apache.calcite.util.graph">Graphs</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Miscellaneous graph utilities.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><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>,<wbr><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/ [...]
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><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>,<wbr><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/g [...]
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Immutable grap.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/GroupByScope.html" title="class in org.apache.calcite.sql.validate">GroupByScope</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/GroupByScope.html" title="class in org.apache.calcite.sql.validate">GroupByScope</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents the name-resolution context for expressions in an GROUP BY clause.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><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>,<wbr><a href="org/apache/calcite/linq4j/Grouping.html" title="type parameter in Grouping">V</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><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>,<wbr><a href="org/apache/calcite/linq4j/Grouping.html" title="type parameter in Grouping">V</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Represents a collection of objects that have a common key.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/H2SqlDialect.html" title="class in org.apache.calcite.sql.dialect">H2SqlDialect</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/H2SqlDialect.html" title="class in org.apache.calcite.sql.dialect">H2SqlDialect</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDialect</code> implementation for the H2 database.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Handler.html" title="class in org.apache.calcite.piglet">Handler</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/Handler.html" title="class in org.apache.calcite.piglet">Handler</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/plan/hep/HepMatchOrder.html" title="enum in org.apache.calcite.plan.hep">HepMatchOrder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/plan/hep/HepMatchOrder.html" title="enum in org.apache.calcite.plan.hep">HepMatchOrder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">HepMatchOrder specifies the order of graph traversal when looking for rule
  matches.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/hep/HepPlanner.html" title="class in org.apache.calcite.plan.hep">HepPlanner</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/hep/HepPlanner.html" title="class in org.apache.calcite.plan.hep">HepPlanner</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/hep/HepProgram.html" title="class in org.apache.calcite.plan.hep">HepProgram</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/hep/HepProgram.html" title="class in org.apache.calcite.plan.hep">HepProgram</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">HepProgram specifies the order in which rules should be attempted by
  <a href="org/apache/calcite/plan/hep/HepPlanner.html" title="class in org.apache.calcite.plan.hep"><code>HepPlanner</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/hep/HepProgramBuilder.html" title="class in org.apache.calcite.plan.hep">HepProgramBuilder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/hep/HepProgramBuilder.html" title="class in org.apache.calcite.plan.hep">HepProgramBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">HepProgramBuilder creates instances of <a href="org/apache/calcite/plan/hep/HepProgram.html" title="class in org.apache.calcite.plan.hep"><code>HepProgram</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/hep/HepRelVertex.html" title="class in org.apache.calcite.plan.hep">HepRelVertex</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/hep/HepRelVertex.html" title="class in org.apache.calcite.plan.hep">HepRelVertex</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">HepRelVertex wraps a real <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> as a vertex in a DAG representing
  the entire query expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/hep/HepRuleCall.html" title="class in org.apache.calcite.plan.hep">HepRuleCall</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/hep/HepRuleCall.html" title="class in org.apache.calcite.plan.hep">HepRuleCall</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">HepRuleCall implements <a href="org/apache/calcite/plan/RelOptRuleCall.html" title="class in org.apache.calcite.plan"><code>RelOptRuleCall</code></a> for a <a href="org/apache/calcite/plan/hep/HepPlanner.html" title="class in org.apache.calcite.plan.hep"><code>HepPlanner</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/hr/HierarchySchema.html" title="class in org.apache.calcite.test.schemata.hr">HierarchySchema</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/hr/HierarchySchema.html" title="class in org.apache.calcite.test.schemata.hr">HierarchySchema</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A Schema representing a hierarchy of employees.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/hr/HierarchySchema.Hierarchy.html" title="class in org.apache.calcite.test.schemata.hr">HierarchySchema.Hierarchy</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/hr/HierarchySchema.Hierarchy.html" title="class in org.apache.calcite.test.schemata.hr">HierarchySchema.Hierarchy</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Hierarchy representing manager - subordinate.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/HilbertCurve2D.html" title="class in org.apache.calcite.runtime">HilbertCurve2D</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/HilbertCurve2D.html" title="class in org.apache.calcite.runtime">HilbertCurve2D</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">2-dimensional Hilbert space-filling curve.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/hint/Hintable.html" title="interface in org.apache.calcite.rel.hint">Hintable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/hint/Hintable.html" title="interface in org.apache.calcite.rel.hint">Hintable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block"><a href="org/apache/calcite/rel/hint/Hintable.html" title="interface in org.apache.calcite.rel.hint"><code>Hintable</code></a> is a kind of <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> that can attach <a href="org/apache/calcite/rel/hint/RelHint.html" title="class in org.apache.calcite.rel.hint"><code>RelHint</code></a>s.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/hint/HintOptionChecker.html" title="interface in org.apache.calcite.rel.hint">HintOptionChecker</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/hint/HintOptionChecker.html" title="interface in org.apache.calcite.rel.hint">HintOptionChecker</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A <code>HintOptionChecker</code> validates the options of a <a href="org/apache/calcite/rel/hint/RelHint.html" title="class in org.apache.calcite.rel.hint"><code>RelHint</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/hint/HintPredicate.html" title="interface in org.apache.calcite.rel.hint">HintPredicate</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/hint/HintPredicate.html" title="interface in org.apache.calcite.rel.hint">HintPredicate</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A <code>HintPredicate</code> indicates whether a <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>
  can apply the specified hint.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/hint/HintPredicates.html" title="class in org.apache.calcite.rel.hint">HintPredicates</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/hint/HintPredicates.html" title="class in org.apache.calcite.rel.hint">HintPredicates</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A collection of hint predicates.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/linq4j/function/Hints.html" title="annotation in org.apache.calcite.linq4j.function">Hints</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab7">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/calcite/linq4j/function/Hints.html" title="annotation in org.apache.calcite.linq4j.function">Hints</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
 <div class="block">Annotation applied to a user-defined function that gives extra metadata
  about that function.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/hint/HintStrategy.html" title="class in org.apache.calcite.rel.hint">HintStrategy</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/hint/HintStrategy.html" title="class in org.apache.calcite.rel.hint">HintStrategy</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a hint strategy entry of <a href="org/apache/calcite/rel/hint/HintStrategyTable.html" title="class in org.apache.calcite.rel.hint"><code>HintStrategyTable</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/hint/HintStrategy.Builder.html" title="class in org.apache.calcite.rel.hint">HintStrategy.Builder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/hint/HintStrategy.Builder.html" title="class in org.apache.calcite.rel.hint">HintStrategy.Builder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Builder for <a href="org/apache/calcite/rel/hint/HintStrategy.html" title="class in org.apache.calcite.rel.hint"><code>HintStrategy</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/hint/HintStrategyTable.html" title="class in org.apache.calcite.rel.hint">HintStrategyTable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/hint/HintStrategyTable.html" title="class in org.apache.calcite.rel.hint">HintStrategyTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A collection of <a href="org/apache/calcite/rel/hint/HintStrategy.html" title="class in org.apache.calcite.rel.hint"><code>HintStrategy</code></a>s.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/hint/HintStrategyTable.Builder.html" title="class in org.apache.calcite.rel.hint">HintStrategyTable.Builder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/hint/HintStrategyTable.Builder.html" title="class in org.apache.calcite.rel.hint">HintStrategyTable.Builder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Builder for <code>HintStrategyTable</code>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/hint/HintStrategyTable.HintErrorLogger.html" title="class in org.apache.calcite.rel.hint">HintStrategyTable.HintErrorLogger</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/hint/HintStrategyTable.HintErrorLogger.html" title="class in org.apache.calcite.rel.hint">HintStrategyTable.HintErrorLogger</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <a href="org/apache/calcite/util/Litmus.html" title="interface in org.apache.calcite.util"><code>Litmus</code></a> that returns
  a status code, it logs warnings for fail check and does not throw.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/HiveSqlDialect.html" title="class in org.apache.calcite.sql.dialect">HiveSqlDialect</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/HiveSqlDialect.html" title="class in org.apache.calcite.sql.dialect">HiveSqlDialect</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDialect</code> implementation for the Apache Hive database.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/tools/Hoist.html" title="class in org.apache.calcite.tools">Hoist</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/tools/Hoist.html" title="class in org.apache.calcite.tools">Hoist</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utility that extracts constants from a SQL query.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/tools/Hoist.Config.html" title="interface in org.apache.calcite.tools">Hoist.Config</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/tools/Hoist.Config.html" title="interface in org.apache.calcite.tools">Hoist.Config</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/tools/Hoist.Hoisted.html" title="class in org.apache.calcite.tools">Hoist.Hoisted</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/tools/Hoist.Hoisted.html" title="class in org.apache.calcite.tools">Hoist.Hoisted</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Result of hoisting.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/tools/Hoist.Variable.html" title="class in org.apache.calcite.tools">Hoist.Variable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/tools/Hoist.Variable.html" title="class in org.apache.calcite.tools">Hoist.Variable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Variable.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/mutable/Holder.html" title="class in org.apache.calcite.rel.mutable">Holder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/mutable/Holder.html" title="class in org.apache.calcite.rel.mutable">Holder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <a href="org/apache/calcite/rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable"><code>MutableRel</code></a> whose only purpose is to have a
  child.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Holder.html" title="class in org.apache.calcite.util">Holder</a>&lt;<a href="org/apache/calcite/util/Holder.html" title="type parameter in Holder">E</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Holder.html" title="class in org.apache.calcite.util">Holder</a>&lt;<a href="org/apache/calcite/util/Holder.html" title="type parameter in Holder">E</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A mutable slot that can contain one object.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/runtime/Hook.html" title="enum in org.apache.calcite.runtime">Hook</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/runtime/Hook.html" title="enum in org.apache.calcite.runtime">Hook</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Collection of hooks that can be set by observers and are executed at various
  parts of the query preparation process.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/runtime/Hook.Closeable.html" title="interface in org.apache.calcite.runtime">Hook.Closeable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/runtime/Hook.Closeable.html" title="interface in org.apache.calcite.runtime">Hook.Closeable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Removes a Hook after use.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/hr/HrSchema.html" title="class in org.apache.calcite.test.schemata.hr">HrSchema</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/hr/HrSchema.html" title="class in org.apache.calcite.test.schemata.hr">HrSchema</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A schema that contains two tables by reflection.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/hr/HrSchemaBig.html" title="class in org.apache.calcite.test.schemata.hr">HrSchemaBig</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/hr/HrSchemaBig.html" title="class in org.apache.calcite.test.schemata.hr">HrSchemaBig</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">HR schema with more data than in <a href="org/apache/calcite/test/schemata/hr/HrSchema.html" title="class in org.apache.calcite.test.schemata.hr"><code>HrSchema</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/HsqldbSqlDialect.html" title="class in org.apache.calcite.sql.dialect">HsqldbSqlDialect</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/HsqldbSqlDialect.html" title="class in org.apache.calcite.sql.dialect">HsqldbSqlDialect</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDialect</code> implementation for the Hsqldb database.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/HttpUtils.html" title="class in org.apache.calcite.runtime">HttpUtils</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/HttpUtils.html" title="class in org.apache.calcite.runtime">HttpUtils</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utilities for connecting to REST services such as Splunk via HTTP.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/IdentifierNamespace.html" title="class in org.apache.calcite.sql.validate">IdentifierNamespace</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/IdentifierNamespace.html" title="class in org.apache.calcite.sql.validate">IdentifierNamespace</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Namespace whose contents are defined by the type of an
  <a href="org/apache/calcite/sql/SqlIdentifier.html" title="class in org.apache.calcite.sql"><code>identifier</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/util/IdPair.html" title="class in org.apache.calcite.sql.util">IdPair</a>&lt;<a href="org/apache/calcite/sql/util/IdPair.html" title="type parameter in IdPair">L</a>,<wbr><a href="org/apache/calcite/sql/util/IdPair.html" title="type parameter in IdPair">R</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/util/IdPair.html" title="class in org.apache.calcite.sql.util">IdPair</a>&lt;<a href="org/apache/calcite/sql/util/IdPair.html" title="type parameter in IdPair">L</a>,<wbr><a href="org/apache/calcite/sql/util/IdPair.html" title="type parameter in IdPair">R</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Similar to <a href="org/apache/calcite/util/Pair.html" title="class in org.apache.calcite.util"><code>Pair</code></a> but identity is based
  on identity of values.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An immutable list of bits.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/ImmutableBitSet.Builder.html" title="class in org.apache.calcite.util">ImmutableBitSet.Builder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/ImmutableBitSet.Builder.html" title="class in org.apache.calcite.util">ImmutableBitSet.Builder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Builder.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/ImmutableIntList.html" title="class in org.apache.calcite.util">ImmutableIntList</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/ImmutableIntList.html" title="class in org.apache.calcite.util">ImmutableIntList</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An immutable list of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link"><code>Integer</code></a> values backed by an array of
  <code>int</code>s.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/ImmutableNullableList.html" title="class in org.apache.calcite.util">ImmutableNullableList</a>&lt;<a href="org/apache/calcite/util/ImmutableNullableList.html" title="type parameter in ImmutableNullableList">E</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/ImmutableNullableList.html" title="class in org.apache.calcite.util">ImmutableNullableList</a>&lt;<a href="org/apache/calcite/util/ImmutableNullableList.html" title="type parameter in ImmutableNullableList">E</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An immutable list that may contain null values.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/ImmutableNullableList.Builder.html" title="class in org.apache.calcite.util">ImmutableNullableList.Builder</a>&lt;<a href="org/apache/calcite/util/ImmutableNullableList.Builder.html" title="type parameter in ImmutableNullableList.Builder">E</a>&gt;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/ImmutableNullableList.Builder.html" title="class in org.apache.calcite.util">ImmutableNullableList.Builder</a>&lt;<a href="org/apache/calcite/util/ImmutableNullableList.Builder.html" title="type parameter in ImmutableNullableList.Builder">E</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A builder for creating immutable nullable list instances.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/ImmutableNullableMap.html" title="class in org.apache.calcite.util">ImmutableNullableMap</a>&lt;<a href="org/apache/calcite/util/ImmutableNullableMap.html" title="type parameter in ImmutableNullableMap">K</a>,<wbr><a href="org/apache/calcite/util/ImmutableNullableMap.html" title="type parameter in ImmutableNullableMap">V</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/ImmutableNullableMap.html" title="class in org.apache.calcite.util">ImmutableNullableMap</a>&lt;<a href="org/apache/calcite/util/ImmutableNullableMap.html" title="type parameter in ImmutableNullableMap">K</a>,<wbr><a href="org/apache/calcite/util/ImmutableNullableMap.html" title="type parameter in ImmutableNullableMap">V</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An immutable map that may contain null values.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/ImmutableNullableSet.html" title="class in org.apache.calcite.util">ImmutableNullableSet</a>&lt;<a href="org/apache/calcite/util/ImmutableNullableSet.html" title="type parameter in ImmutableNullableSet">E</a>&gt;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/ImmutableNullableSet.html" title="class in org.apache.calcite.util">ImmutableNullableSet</a>&lt;<a href="org/apache/calcite/util/ImmutableNullableSet.html" title="type parameter in ImmutableNullableSet">E</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An immutable set that may contain null values.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/ImmutableNullableSet.Builder.html" title="class in org.apache.calcite.util">ImmutableNullableSet.Builder</a>&lt;<a href="org/apache/calcite/util/ImmutableNullableSet.Builder.html" title="type parameter in ImmutableNullableSet.Builder">E</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/ImmutableNullableSet.Builder.html" title="class in org.apache.calcite.util">ImmutableNullableSet.Builder</a>&lt;<a href="org/apache/calcite/util/ImmutableNullableSet.Builder.html" title="type parameter in ImmutableNullableSet.Builder">E</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A builder for creating immutable nullable set instances.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/runtime/ImmutablePairList.html" title="interface in org.apache.calcite.runtime">ImmutablePairList</a>&lt;<a href="org/apache/calcite/runtime/ImmutablePairList.html" title="type parameter in ImmutablePairList">T</a>,<wbr><a href="org/apache/calcite/runtime/ImmutablePairList.html" title="type parameter in ImmutablePairList">U</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Immutable list of pairs.</div>
+</div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/schema/ImplementableAggFunction.html" title="interface in org.apache.calcite.schema">ImplementableAggFunction</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Function that can be translated to java code.</div>
@@ -4390,424 +4476,432 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Path spec has two different modes: lax mode and strict mode.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonJdbcSchema.html" title="class in org.apache.calcite.model">JsonJdbcSchema</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/JsonFunctions.StatefulFunction.html" title="class in org.apache.calcite.runtime">JsonFunctions.StatefulFunction</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">JSON object representing a schema that maps to a JDBC database.</div>
+<div class="block">State for <code>JSON_EXISTS</code>, <code>JSON_VALUE</code>, <code>JSON_QUERY</code>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonLattice.html" title="class in org.apache.calcite.model">JsonLattice</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonJdbcSchema.html" title="class in org.apache.calcite.model">JsonJdbcSchema</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">JSON object representing a schema that maps to a JDBC database.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonLattice.html" title="class in org.apache.calcite.model">JsonLattice</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Element that describes a star schema and provides a framework for defining,
  recognizing, and recommending materialized views at various levels of
  aggregation.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonMapSchema.html" title="class in org.apache.calcite.model">JsonMapSchema</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonMapSchema.html" title="class in org.apache.calcite.model">JsonMapSchema</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">JSON object representing a schema whose tables are explicitly specified.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonMaterialization.html" title="class in org.apache.calcite.model">JsonMaterialization</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonMaterialization.html" title="class in org.apache.calcite.model">JsonMaterialization</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Element that describes how a table is a materialization of a query.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonMeasure.html" title="class in org.apache.calcite.model">JsonMeasure</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonMeasure.html" title="class in org.apache.calcite.model">JsonMeasure</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An aggregate function applied to a column (or columns) of a lattice.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonRoot.html" title="class in org.apache.calcite.model">JsonRoot</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonRoot.html" title="class in org.apache.calcite.model">JsonRoot</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Root schema element.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/file/JsonScannableTable.html" title="class in org.apache.calcite.adapter.file">JsonScannableTable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/file/JsonScannableTable.html" title="class in org.apache.calcite.adapter.file">JsonScannableTable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Table based on a JSON file.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonSchema.html" title="class in org.apache.calcite.model">JsonSchema</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonSchema.html" title="class in org.apache.calcite.model">JsonSchema</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Schema schema element.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/model/JsonSchema.Type.html" title="enum in org.apache.calcite.model">JsonSchema.Type</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/model/JsonSchema.Type.html" title="enum in org.apache.calcite.model">JsonSchema.Type</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Built-in schema types.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonStream.html" title="class in org.apache.calcite.model">JsonStream</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonStream.html" title="class in org.apache.calcite.model">JsonStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Information about whether a table allows streaming.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/file/JsonTable.html" title="class in org.apache.calcite.adapter.file">JsonTable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/file/JsonTable.html" title="class in org.apache.calcite.adapter.file">JsonTable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Table based on a JSON file.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonTable.html" title="class in org.apache.calcite.model">JsonTable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonTable.html" title="class in org.apache.calcite.model">JsonTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Table schema element.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonTile.html" title="class in org.apache.calcite.model">JsonTile</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonTile.html" title="class in org.apache.calcite.model">JsonTile</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Materialized view within a <a href="org/apache/calcite/model/JsonLattice.html" title="class in org.apache.calcite.model"><code>JsonLattice</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonType.html" title="class in org.apache.calcite.model">JsonType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonType.html" title="class in org.apache.calcite.model">JsonType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Type schema element.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonTypeAttribute.html" title="class in org.apache.calcite.model">JsonTypeAttribute</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonTypeAttribute.html" title="class in org.apache.calcite.model">JsonTypeAttribute</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">JSON object representing a type attribute.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonView.html" title="class in org.apache.calcite.model">JsonView</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/model/JsonView.html" title="class in org.apache.calcite.model">JsonView</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">View schema element.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/kafka/KafkaMessageEnumerator.html" title="class in org.apache.calcite.adapter.kafka">KafkaMessageEnumerator</a>&lt;<a href="org/apache/calcite/adapter/kafka/KafkaMessageEnumerator.html" title="type parameter in KafkaMessageEnumerator">K</a>,<wbr><a href="org/apache/calcite/adapter/kafka/KafkaMessageEnumerator.html" title="type parameter in KafkaMessageEnumerator">V</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/kafka/KafkaMessageEnumerator.html" title="class in org.apache.calcite.adapter.kafka">KafkaMessageEnumerator</a>&lt;<a href="org/apache/calcite/adapter/kafka/KafkaMessageEnumerator.html" title="type parameter in KafkaMessageEnumerator">K</a>,<wbr><a href="org/apache/calcite/adapter/kafka/KafkaMessageEnumerator.html" title="type parameter in KafkaMessageEnumerator">V</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Enumerator to read data from <code>Consumer</code>,
  and converted into SQL rows with <a href="org/apache/calcite/adapter/kafka/KafkaRowConverter.html" title="interface in org.apache.calcite.adapter.kafka"><code>KafkaRowConverter</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/kafka/KafkaRowConverter.html" title="interface in org.apache.calcite.adapter.kafka">KafkaRowConverter</a>&lt;<a href="org/apache/calcite/adapter/kafka/KafkaRowConverter.html" title="type parameter in KafkaRowConverter">K</a>,<wbr><a href="org/apache/calcite/adapter/kafka/KafkaRowConverter.html" title="type parameter in KafkaRowConverter">V</a>&gt;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/kafka/KafkaRowConverter.html" title="interface in org.apache.calcite.adapter.kafka">KafkaRowConverter</a>&lt;<a href="org/apache/calcite/adapter/kafka/KafkaRowConverter.html" title="type parameter in KafkaRowConverter">K</a>,<wbr><a href="org/apache/calcite/adapter/kafka/KafkaRowConverter.html" title="type parameter in KafkaRowConverter">V</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Interface to handle formatting between Kafka message and Calcite row.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/kafka/KafkaRowConverterImpl.html" title="class in org.apache.calcite.adapter.kafka">KafkaRowConverterImpl</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/kafka/KafkaRowConverterImpl.html" title="class in org.apache.calcite.adapter.kafka">KafkaRowConverterImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Default implementation of <a href="org/apache/calcite/adapter/kafka/KafkaRowConverter.html" title="interface in org.apache.calcite.adapter.kafka"><code>KafkaRowConverter</code></a>, both key and value are byte[].</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/kafka/KafkaStreamTable.html" title="class in org.apache.calcite.adapter.kafka">KafkaStreamTable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/kafka/KafkaStreamTable.html" title="class in org.apache.calcite.adapter.kafka">KafkaStreamTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A table that maps to an Apache Kafka topic.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/kafka/KafkaTableFactory.html" title="class in org.apache.calcite.adapter.kafka">KafkaTableFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/kafka/KafkaTableFactory.html" title="class in org.apache.calcite.adapter.kafka">KafkaTableFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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 Apache Kafka.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/kafka/KafkaTableOptions.html" title="class in org.apache.calcite.adapter.kafka">KafkaTableOptions</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/kafka/KafkaTableOptions.html" title="class in org.apache.calcite.adapter.kafka">KafkaTableOptions</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Available options for <a href="org/apache/calcite/adapter/kafka/KafkaStreamTable.html" title="class in org.apache.calcite.adapter.kafka"><code>KafkaStreamTable</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/LabelStatement.html" title="class in org.apache.calcite.linq4j.tree">LabelStatement</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/LabelStatement.html" title="class in org.apache.calcite.linq4j.tree">LabelStatement</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a label, which can be put in any <a href="org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree"><code>Expression</code></a> context.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Used to represent the target of a <a href="org/apache/calcite/linq4j/tree/GotoStatement.html" title="class in org.apache.calcite.linq4j.tree"><code>GotoStatement</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Describes a lambda expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize">Lattice</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize">Lattice</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Structure that allows materialized views based upon a star schema to be
  recognized and recommended.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.BaseColumn.html" title="class in org.apache.calcite.materialize">Lattice.BaseColumn</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Column in a lattice.</div>
-</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.Builder.html" title="class in org.apache.calcite.materialize">Lattice.Builder</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.BaseColumn.html" title="class in org.apache.calcite.materialize">Lattice.BaseColumn</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Lattice builder.</div>
+<div class="block">Column in a lattice.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.Column.html" title="class in org.apache.calcite.materialize">Lattice.Column</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.Builder.html" title="class in org.apache.calcite.materialize">Lattice.Builder</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Column in a lattice.</div>
+<div class="block">Lattice builder.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.DerivedColumn.html" title="class in org.apache.calcite.materialize">Lattice.DerivedColumn</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.Column.html" title="class in org.apache.calcite.materialize">Lattice.Column</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Column in a lattice that is based upon a SQL expression.</div>
+<div class="block">Column in a lattice.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.Measure.html" title="class in org.apache.calcite.materialize">Lattice.Measure</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.DerivedColumn.html" title="class in org.apache.calcite.materialize">Lattice.DerivedColumn</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">A measure within a <a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize"><code>Lattice</code></a>.</div>
+<div class="block">Column in a lattice that is based upon a SQL expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.SqlWriter.html" title="class in org.apache.calcite.materialize">Lattice.SqlWriter</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.Measure.html" title="class in org.apache.calcite.materialize">Lattice.Measure</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">The information necessary to convert a column to SQL.</div>
+<div class="block">A measure within a <a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize"><code>Lattice</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.Tile.html" title="class in org.apache.calcite.materialize">Lattice.Tile</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.SqlWriter.html" title="class in org.apache.calcite.materialize">Lattice.SqlWriter</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Materialized aggregate within a lattice.</div>
+<div class="block">The information necessary to convert a column to SQL.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.TileBuilder.html" title="class in org.apache.calcite.materialize">Lattice.TileBuilder</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.Tile.html" title="class in org.apache.calcite.materialize">Lattice.Tile</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Tile builder.</div>
+<div class="block">Materialized aggregate within a lattice.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/LatticeChildNode.html" title="class in org.apache.calcite.materialize">LatticeChildNode</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattice.TileBuilder.html" title="class in org.apache.calcite.materialize">Lattice.TileBuilder</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Non-root node in a <a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize"><code>Lattice</code></a>.</div>
+<div class="block">Tile builder.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/LatticeNode.html" title="class in org.apache.calcite.materialize">LatticeNode</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/LatticeChildNode.html" title="class in org.apache.calcite.materialize">LatticeChildNode</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Source relation of a lattice.</div>
+<div class="block">Non-root node in a <a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize"><code>Lattice</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/LatticeRootNode.html" title="class in org.apache.calcite.materialize">LatticeRootNode</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/LatticeNode.html" title="class in org.apache.calcite.materialize">LatticeNode</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Root node in a <a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize"><code>Lattice</code></a>.</div>
+<div class="block">Source relation of a lattice.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattices.html" title="class in org.apache.calcite.materialize">Lattices</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/LatticeRootNode.html" title="class in org.apache.calcite.materialize">LatticeRootNode</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Root node in a <a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize"><code>Lattice</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/Lattices.html" title="class in org.apache.calcite.materialize">Lattices</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utilities for <a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize"><code>Lattice</code></a>, <a href="org/apache/calcite/materialize/LatticeStatisticProvider.html" title="interface in org.apache.calcite.materialize"><code>LatticeStatisticProvider</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/materialize/LatticeStatisticProvider.html" title="interface in org.apache.calcite.materialize">LatticeStatisticProvider</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/materialize/LatticeStatisticProvider.html" title="interface in org.apache.calcite.materialize">LatticeStatisticProvider</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Estimates row counts for a lattice and its attributes.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/materialize/LatticeStatisticProvider.Factory.html" title="interface in org.apache.calcite.materialize">LatticeStatisticProvider.Factory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/materialize/LatticeStatisticProvider.Factory.html" title="interface in org.apache.calcite.materialize">LatticeStatisticProvider.Factory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Creates a <a href="org/apache/calcite/materialize/LatticeStatisticProvider.html" title="interface in org.apache.calcite.materialize"><code>LatticeStatisticProvider</code></a> for a given
  <a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize"><code>Lattice</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/LatticeSuggester.html" title="class in org.apache.calcite.materialize">LatticeSuggester</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/LatticeSuggester.html" title="class in org.apache.calcite.materialize">LatticeSuggester</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Algorithm that suggests a set of lattices.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/LatticeTable.html" title="class in org.apache.calcite.materialize">LatticeTable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/materialize/LatticeTable.html" title="class in org.apache.calcite.materialize">LatticeTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Table registered in the graph.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.html" title="class in org.apache.calcite.adapter.enumerable">LazyAggregateLambdaFactory</a>&lt;<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.html" title="type parameter in LazyAggregateLambdaFactory">TSource</a>,<wbr><a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.html" title="type pa [...]
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.html" title="class in org.apache.calcite.adapter.enumerable">LazyAggregateLambdaFactory</a>&lt;<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.html" title="type parameter in LazyAggregateLambdaFactory">TSource</a>,<wbr><a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.html" title="type par [...]
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Generate aggregate lambdas that preserve the input source before calling each
  aggregate adder, this implementation is generally used when we need to sort the input
  before performing aggregation.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazyAccumulator.html" title="interface in org.apache.calcite.adapter.enumerable">LazyAggregateLambdaFactory.LazyAccumulator</a>&lt;<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazyAccumulator.html" title="type parameter in LazyAggregateLambdaFactory.LazyAccumulator">TOrigAccumulate</a>,<wbr><a href="org/apache [...]
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazyAccumulator.html" title="interface in org.apache.calcite.adapter.enumerable">LazyAggregateLambdaFactory.LazyAccumulator</a>&lt;<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazyAccumulator.html" title="type parameter in LazyAggregateLambdaFactory.LazyAccumulator">TOrigAccumulate</a>,<wbr><a href="org/apach [...]
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Accumulate on the cached input sources.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazySource.html" title="class in org.apache.calcite.adapter.enumerable">LazyAggregateLambdaFactory.LazySource</a>&lt;<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazySource.html" title="type parameter in LazyAggregateLambdaFactory.LazySource">TSource</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazySource.html" title="class in org.apache.calcite.adapter.enumerable">LazyAggregateLambdaFactory.LazySource</a>&lt;<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazySource.html" title="type parameter in LazyAggregateLambdaFactory.LazySource">TSource</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Cache the input sources.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/config/Lex.html" title="enum in org.apache.calcite.config">Lex</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/config/Lex.html" title="enum in org.apache.calcite.config">Lex</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Named, built-in lexical policy.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/sql/fun/LibraryOperator.html" title="annotation in org.apache.calcite.sql.fun">LibraryOperator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab7">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/calcite/sql/fun/LibraryOperator.html" title="annotation in org.apache.calcite.sql.fun">LibraryOperator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
 <div class="block">An annotation that is read by <a href="org/apache/calcite/sql/fun/SqlLibraryOperatorTableFactory.html" title="class in org.apache.calcite.sql.fun"><code>SqlLibraryOperatorTableFactory</code></a> to
  add functions and operators to a library.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Like.html" title="class in org.apache.calcite.runtime">Like</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Like.html" title="class in org.apache.calcite.runtime">Like</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utilities for converting SQL <code>LIKE</code> and <code>SIMILAR</code> operators
  to regular expressions.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/lingual/LingualEmp.html" title="class in org.apache.calcite.test.schemata.lingual">LingualEmp</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/lingual/LingualEmp.html" title="class in org.apache.calcite.test.schemata.lingual">LingualEmp</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Lingual emp model.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/lingual/LingualSchema.html" title="class in org.apache.calcite.test.schemata.lingual">LingualSchema</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/lingual/LingualSchema.html" title="class in org.apache.calcite.test.schemata.lingual">LingualSchema</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Lingual schema.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/Linq4j.html" title="class in org.apache.calcite.linq4j">Linq4j</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/Linq4j.html" title="class in org.apache.calcite.linq4j">Linq4j</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utility and factory methods for Linq4j.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/ListInitExpression.html" title="class in org.apache.calcite.linq4j.tree">ListInitExpression</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/ListInitExpression.html" title="class in org.apache.calcite.linq4j.tree">ListInitExpression</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a constructor call that has a collection initializer.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/ListScope.html" title="class in org.apache.calcite.sql.validate">ListScope</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/ListScope.html" title="class in org.apache.calcite.sql.validate">ListScope</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Abstract base for a scope which is defined by a list of child namespaces and
  which inherits from a parent scope.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/util/ListSqlOperatorTable.html" title="class in org.apache.calcite.sql.util">ListSqlOperatorTable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/util/ListSqlOperatorTable.html" title="class in org.apache.calcite.sql.util">ListSqlOperatorTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of the <a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql"><code>SqlOperatorTable</code></a> interface by using a list of
  <a href="org/apache/calcite/sql/SqlOperator.html" title="class in org.apache.calcite.sql"><code>operators</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/schema/impl/ListTransientTable.html" title="class in org.apache.calcite.schema.impl">ListTransientTable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/schema/impl/ListTransientTable.html" title="class in org.apache.calcite.schema.impl">ListTransientTable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block"><a href="org/apache/calcite/schema/TransientTable.html" title="interface in org.apache.calcite.schema"><code>TransientTable</code></a> backed by a Java list.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/LiteralOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">LiteralOperandTypeChecker</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/LiteralOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">LiteralOperandTypeChecker</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parameter type-checking strategy type must be a literal (whether null is
  allowed is determined by the constructor).</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/Litmus.html" title="interface in org.apache.calcite.util">Litmus</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/Litmus.html" title="interface in org.apache.calcite.util">Litmus</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Callback to be called when a test for validity succeeds or fails.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/hr/Location.html" title="class in org.apache.calcite.test.schemata.hr">Location</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/hr/Location.html" title="class in org.apache.calcite.test.schemata.hr">Location</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Location model.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical">LogicalAggregate</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical">LogicalAggregate</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block"><code>LogicalAggregate</code> is a relational operator which eliminates
  duplicates and computes totals.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical">LogicalCalc</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical">LogicalCalc</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A relational expression which computes project expressions and also filters.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/stream/LogicalChi.html" title="class in org.apache.calcite.rel.stream">LogicalChi</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/stream/LogicalChi.html" title="class in org.apache.calcite.rel.stream">LogicalChi</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/stream/Chi.html" title="class in org.apache.calcite.rel.stream"><code>Chi</code></a>
  not targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalCorrelate.html" title="class in org.apache.calcite.rel.logical">LogicalCorrelate</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalCorrelate.html" title="class in org.apache.calcite.rel.logical">LogicalCorrelate</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A relational operator that performs nested-loop joins.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/stream/LogicalDelta.html" title="class in org.apache.calcite.rel.stream">LogicalDelta</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/stream/LogicalDelta.html" title="class in org.apache.calcite.rel.stream">LogicalDelta</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/stream/Delta.html" title="class in org.apache.calcite.rel.stream"><code>Delta</code></a>
  not targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalExchange.html" title="class in org.apache.calcite.rel.logical">LogicalExchange</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalExchange.html" title="class in org.apache.calcite.rel.logical">LogicalExchange</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Exchange.html" title="class in org.apache.calcite.rel.core"><code>Exchange</code></a> not
  targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical">LogicalFilter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical">LogicalFilter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>
  not targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalIntersect.html" title="class in org.apache.calcite.rel.logical">LogicalIntersect</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalIntersect.html" title="class in org.apache.calcite.rel.logical">LogicalIntersect</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Intersect.html" title="class in org.apache.calcite.rel.core"><code>Intersect</code></a>
  not targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical">LogicalJoin</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical">LogicalJoin</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a>
  not targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalMatch.html" title="class in org.apache.calcite.rel.logical">LogicalMatch</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalMatch.html" title="class in org.apache.calcite.rel.logical">LogicalMatch</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Match.html" title="class in org.apache.calcite.rel.core"><code>Match</code></a>
  not targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalMinus.html" title="class in org.apache.calcite.rel.logical">LogicalMinus</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalMinus.html" title="class in org.apache.calcite.rel.logical">LogicalMinus</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Minus.html" title="class in org.apache.calcite.rel.core"><code>Minus</code></a>
  not targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical">LogicalProject</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical">LogicalProject</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> not
  targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalRepeatUnion.html" title="class in org.apache.calcite.rel.logical">LogicalRepeatUnion</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalRepeatUnion.html" title="class in org.apache.calcite.rel.logical">LogicalRepeatUnion</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/RepeatUnion.html" title="class in org.apache.calcite.rel.core"><code>RepeatUnion</code></a>
  not targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalSnapshot.html" title="class in org.apache.calcite.rel.logical">LogicalSnapshot</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalSnapshot.html" title="class in org.apache.calcite.rel.logical">LogicalSnapshot</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Snapshot.html" title="class in org.apache.calcite.rel.core"><code>Snapshot</code></a>
  not targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalSort.html" title="class in org.apache.calcite.rel.logical">LogicalSort</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalSort.html" title="class in org.apache.calcite.rel.logical">LogicalSort</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> not
  targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalSortExchange.html" title="class in org.apache.calcite.rel.logical">LogicalSortExchange</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalSortExchange.html" title="class in org.apache.calcite.rel.logical">LogicalSortExchange</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/SortExchange.html" title="class in org.apache.calcite.rel.core"><code>SortExchange</code></a> not
  targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalTableFunctionScan.html" title="class in org.apache.calcite.rel.logical">LogicalTableFunctionScan</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalTableFunctionScan.html" title="class in org.apache.calcite.rel.logical">LogicalTableFunctionScan</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/TableFunctionScan.html" title="class in org.apache.calcite.rel.core"><code>TableFunctionScan</code></a>
  not targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalTableModify.html" title="class in org.apache.calcite.rel.logical">LogicalTableModify</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalTableModify.html" title="class in org.apache.calcite.rel.logical">LogicalTableModify</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/TableModify.html" title="class in org.apache.calcite.rel.core"><code>TableModify</code></a>
  not targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalTableScan.html" title="class in org.apache.calcite.rel.logical">LogicalTableScan</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalTableScan.html" title="class in org.apache.calcite.rel.logical">LogicalTableScan</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>LogicalTableScan</code> reads all the rows from a
  <a href="org/apache/calcite/plan/RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalTableSpool.html" title="class in org.apache.calcite.rel.logical">LogicalTableSpool</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalTableSpool.html" title="class in org.apache.calcite.rel.logical">LogicalTableSpool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/TableSpool.html" title="class in org.apache.calcite.rel.core"><code>TableSpool</code></a> not targeted at any particular engine or
  calling convention.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalUnion.html" title="class in org.apache.calcite.rel.logical">LogicalUnion</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalUnion.html" title="class in org.apache.calcite.rel.logical">LogicalUnion</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a>
  not targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalValues.html" title="class in org.apache.calcite.rel.logical">LogicalValues</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalValues.html" title="class in org.apache.calcite.rel.logical">LogicalValues</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core"><code>Values</code></a>
  not targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalWindow.html" title="class in org.apache.calcite.rel.logical">LogicalWindow</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/logical/LogicalWindow.html" title="class in org.apache.calcite.rel.logical">LogicalWindow</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Window.html" title="class in org.apache.calcite.rel.core"><code>Window</code></a>
  not targeted at any particular engine or calling convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rex/LogicVisitor.html" title="class in org.apache.calcite.rex">LogicVisitor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rex/LogicVisitor.html" title="class in org.apache.calcite.rex">LogicVisitor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Visitor pattern for traversing a tree of <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> objects.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/function/LongFunction1.html" title="interface in org.apache.calcite.linq4j.function">LongFunction1</a>&lt;<a href="org/apache/calcite/linq4j/function/LongFunction1.html" title="type parameter in LongFunction1">T0</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/function/LongFunction1.html" title="interface in org.apache.calcite.linq4j.function">LongFunction1</a>&lt;<a href="org/apache/calcite/linq4j/function/LongFunction1.html" title="type parameter in LongFunction1">T0</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Function that takes one parameter and returns a native <code>long</code> value.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/schema/impl/LongSchemaVersion.html" title="class in org.apache.calcite.schema.impl">LongSchemaVersion</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/schema/impl/LongSchemaVersion.html" title="class in org.apache.calcite.schema.impl">LongSchemaVersion</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of SchemaVersion that uses a long value as representation.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/Lookup.html" title="interface in org.apache.calcite.linq4j">Lookup</a>&lt;<a href="org/apache/calcite/linq4j/Lookup.html" title="type parameter in Lookup">K</a>,<wbr><a href="org/apache/calcite/linq4j/Lookup.html" title="type parameter in Lookup">V</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/Lookup.html" title="interface in org.apache.calcite.linq4j">Lookup</a>&lt;<a href="org/apache/calcite/linq4j/Lookup.html" title="type parameter in Lookup">K</a>,<wbr><a href="org/apache/calcite/linq4j/Lookup.html" title="type parameter in Lookup">V</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Represents a collection of keys each mapped to one or more values.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/LoptJoinTree.html" title="class in org.apache.calcite.rel.rules">LoptJoinTree</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/LoptJoinTree.html" title="class in org.apache.calcite.rel.rules">LoptJoinTree</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utility class used to store a <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> tree
  and the factors that make up the tree.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/LoptJoinTree.BinaryTree.html" title="class in org.apache.calcite.rel.rules">LoptJoinTree.BinaryTree</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/LoptJoinTree.BinaryTree.html" title="class in org.apache.calcite.rel.rules">LoptJoinTree.BinaryTree</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Simple binary tree class that stores an id in the leaf nodes and keeps
  track of the parent LoptJoinTree object associated with the binary tree.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/LoptJoinTree.Leaf.html" title="class in org.apache.calcite.rel.rules">LoptJoinTree.Leaf</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/LoptJoinTree.Leaf.html" title="class in org.apache.calcite.rel.rules">LoptJoinTree.Leaf</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Binary tree node that has no children.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/LoptJoinTree.Node.html" title="class in org.apache.calcite.rel.rules">LoptJoinTree.Node</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/LoptJoinTree.Node.html" title="class in org.apache.calcite.rel.rules">LoptJoinTree.Node</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Binary tree node that has two children.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/LoptMultiJoin.html" title="class in org.apache.calcite.rel.rules">LoptMultiJoin</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/LoptMultiJoin.html" title="class in org.apache.calcite.rel.rules">LoptMultiJoin</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utility class that keeps track of the join factors that
  make up a <a href="org/apache/calcite/rel/rules/MultiJoin.html" title="class in org.apache.calcite.rel.rules"><code>MultiJoin</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/LoptOptimizeJoinRule.html" title="class in org.apache.calcite.rel.rules">LoptOptimizeJoinRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/LoptOptimizeJoinRule.html" title="class in org.apache.calcite.rel.rules">LoptOptimizeJoinRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that implements the heuristic planner for determining optimal
  join orderings.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/LoptOptimizeJoinRule.Config.html" title="interface in org.apache.calcite.rel.rules">LoptOptimizeJoinRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/LoptOptimizeJoinRule.Config.html" title="interface in org.apache.calcite.rel.rules">LoptOptimizeJoinRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/LoptSemiJoinOptimizer.html" title="class in org.apache.calcite.rel.rules">LoptSemiJoinOptimizer</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/LoptSemiJoinOptimizer.html" title="class in org.apache.calcite.rel.rules">LoptSemiJoinOptimizer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implements the logic for determining the optimal
  semi-joins to be used in processing joins in a query.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/LucidDbSqlDialect.html" title="class in org.apache.calcite.sql.dialect">LucidDbSqlDialect</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/LucidDbSqlDialect.html" title="class in org.apache.calcite.sql.dialect">LucidDbSqlDialect</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDialect</code> implementation for the LucidDB database.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/adapter/java/Map.html" title="annotation in org.apache.calcite.adapter.java">Map</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab7">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/calcite/adapter/java/Map.html" title="annotation in org.apache.calcite.adapter.java">Map</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
 <div class="block">Annotation that indicates that a field is a map type.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/MapEntry.html" title="class in org.apache.calcite.runtime">MapEntry</a>&lt;<a href="org/apache/calcite/runtime/MapEntry.html" title="type parameter in MapEntry">T</a>,<wbr><a href="org/apache/calcite/runtime/MapEntry.html" title="type parameter in MapEntry">U</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Simple implementation of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.Entry.html" title="class or interface in java.util" class="external-link"><code>Map.Entry</code></a>.</div>
+</div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping">Mapping</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A <dfn>Mapping</dfn> is a relationship between a source domain to target
@@ -5184,6 +5278,20 @@ loadScripts(document, 'script');</script>
 <div class="block">Relational expression that returns the rows of its first input minus any
  matching rows from its other inputs.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/MinusToDistinctRule.html" title="class in org.apache.calcite.rel.rules">MinusToDistinctRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Planner rule that translates a distinct
+ <a href="org/apache/calcite/rel/core/Minus.html" title="class in org.apache.calcite.rel.core"><code>Minus</code></a>
+ (<code>all</code> = <code>false</code>)
+ into a group of operators composed of
+ <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a>,
+ <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>,
+ <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>,etc.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/MinusToDistinctRule.Config.html" title="interface in org.apache.calcite.rel.rules">MinusToDistinctRule.Config</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Rule configuration.</div>
+</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/catalog/MockCatalogReader.html" title="class in org.apache.calcite.test.catalog">MockCatalogReader</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Mock implementation of <a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidatorCatalogReader</code></a> which returns tables
@@ -5644,8 +5752,8 @@ loadScripts(document, 'script');</script>
 <div class="block">A hint predicate that specifies which kind of relational
  expression the hint can be applied to.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/linq4j/function/NonDeterministic.html" title="annotation in org.apache.calcite.linq4j.function">NonDeterministic</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab7">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/calcite/linq4j/function/NonDeterministic.html" title="annotation in org.apache.calcite.linq4j.function">NonDeterministic</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
 <div class="block">Specifies that function is NOT deterministic (i.e.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/convert/NoneConverter.html" title="class in org.apache.calcite.rel.convert">NoneConverter</a></div>
@@ -5806,8 +5914,8 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">The name-resolution scope of a OVER clause.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/linq4j/PackageMarker.html" title="annotation in org.apache.calcite.linq4j">PackageMarker</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab7">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/calcite/linq4j/PackageMarker.html" title="annotation in org.apache.calcite.linq4j">PackageMarker</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
 <div class="block">This is a dummy annotation that forces javac to produce output for
  otherwise empty package-info.java.</div>
 </div>
@@ -5815,717 +5923,765 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Pair of objects.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/ParaccelSqlDialect.html" title="class in org.apache.calcite.sql.dialect">ParaccelSqlDialect</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/Pair.PairWithOrdinalConsumer.html" title="interface in org.apache.calcite.util">Pair.PairWithOrdinalConsumer</a>&lt;<a href="org/apache/calcite/util/Pair.PairWithOrdinalConsumer.html" title="type parameter in Pair.PairWithOrdinalConsumer">K</a>,<wbr><a href="org/apache/calcite/util/Pair.PairWithOrdinalConsumer.html" title="type parameter in Pair.PairWithOrdinalConsumer">V</a>&g [...]
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Represents an operation that accepts two input arguments and an ordinal,
+ and returns no result.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/runtime/PairList.html" title="interface in org.apache.calcite.runtime">PairList</a>&lt;<a href="org/apache/calcite/runtime/PairList.html" title="type parameter in PairList">T</a>,<wbr><a href="org/apache/calcite/runtime/PairList.html" title="type parameter in PairList">U</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A list of pairs, stored as a quotient list.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/PairList.Builder.html" title="class in org.apache.calcite.runtime">PairList.Builder</a>&lt;<a href="org/apache/calcite/runtime/PairList.Builder.html" title="type parameter in PairList.Builder">T</a>,<wbr><a href="org/apache/calcite/runtime/PairList.Builder.html" title="type parameter in PairList.Builder">U</a>&gt;</div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Builds a PairList.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/PairList.Helper.html" title="class in org.apache.calcite.runtime">PairList.Helper</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/runtime/PairList.IndexedBiConsumer.html" title="interface in org.apache.calcite.runtime">PairList.IndexedBiConsumer</a>&lt;<a href="org/apache/calcite/runtime/PairList.IndexedBiConsumer.html" title="type parameter in PairList.IndexedBiConsumer">T</a>,<wbr><a href="org/apache/calcite/runtime/PairList.IndexedBiConsumer.html" title="type parameter in PairList.IndexedBiConsumer">U</a>&g [...]
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Action to be taken each step of an indexed iteration over a PairList.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/ParaccelSqlDialect.html" title="class in org.apache.calcite.sql.dialect">ParaccelSqlDialect</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDialect</code> implementation for the Paraccel database.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/linq4j/function/Parameter.html" title="annotation in org.apache.calcite.linq4j.function">Parameter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab7">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/calcite/linq4j/function/Parameter.html" title="annotation in org.apache.calcite.linq4j.function">Parameter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
 <div class="block">Annotation that supplies metadata about a function parameter.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a named parameter expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/ParameterScope.html" title="class in org.apache.calcite.sql.validate">ParameterScope</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/ParameterScope.html" title="class in org.apache.calcite.sql.validate">ParameterScope</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A scope which contains nothing besides a few parameters.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/PartiallyOrderedSet.html" title="class in org.apache.calcite.util">PartiallyOrderedSet</a>&lt;<a href="org/apache/calcite/util/PartiallyOrderedSet.html" title="type parameter in PartiallyOrderedSet">E</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/PartiallyOrderedSet.html" title="class in org.apache.calcite.util">PartiallyOrderedSet</a>&lt;<a href="org/apache/calcite/util/PartiallyOrderedSet.html" title="type parameter in PartiallyOrderedSet">E</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Partially-ordered set.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/PartiallyOrderedSet.Ordering.html" title="interface in org.apache.calcite.util">PartiallyOrderedSet.Ordering</a>&lt;<a href="org/apache/calcite/util/PartiallyOrderedSet.Ordering.html" title="type parameter in PartiallyOrderedSet.Ordering">E</a>&gt;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/PartiallyOrderedSet.Ordering.html" title="interface in org.apache.calcite.util">PartiallyOrderedSet.Ordering</a>&lt;<a href="org/apache/calcite/util/PartiallyOrderedSet.Ordering.html" title="type parameter in PartiallyOrderedSet.Ordering">E</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Ordering relation.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/schema/Path.html" title="interface in org.apache.calcite.schema">Path</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/schema/Path.html" title="interface in org.apache.calcite.schema">Path</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Path from a root schema to a particular object (schema, table, function).</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/runtime/Pattern.html" title="interface in org.apache.calcite.runtime">Pattern</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/runtime/Pattern.html" title="interface in org.apache.calcite.runtime">Pattern</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Regular expression, to be compiled into an <a href="org/apache/calcite/runtime/Automaton.html" title="class in org.apache.calcite.runtime"><code>Automaton</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Pattern.AbstractPattern.html" title="class in org.apache.calcite.runtime">Pattern.AbstractPattern</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Pattern.AbstractPattern.html" title="class in org.apache.calcite.runtime">Pattern.AbstractPattern</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Base class for implementations of <a href="org/apache/calcite/runtime/Pattern.html" title="interface in org.apache.calcite.runtime"><code>Pattern</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/runtime/Pattern.Op.html" title="enum in org.apache.calcite.runtime">Pattern.Op</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/runtime/Pattern.Op.html" title="enum in org.apache.calcite.runtime">Pattern.Op</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Operator that constructs composite <a href="org/apache/calcite/runtime/Pattern.html" title="interface in org.apache.calcite.runtime"><code>Pattern</code></a> instances.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Pattern.OpPattern.html" title="class in org.apache.calcite.runtime">Pattern.OpPattern</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Pattern.OpPattern.html" title="class in org.apache.calcite.runtime">Pattern.OpPattern</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Pattern with one or more arguments.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Pattern.PatternBuilder.html" title="class in org.apache.calcite.runtime">Pattern.PatternBuilder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Pattern.PatternBuilder.html" title="class in org.apache.calcite.runtime">Pattern.PatternBuilder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Builds a pattern expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Pattern.RepeatPattern.html" title="class in org.apache.calcite.runtime">Pattern.RepeatPattern</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Pattern.RepeatPattern.html" title="class in org.apache.calcite.runtime">Pattern.RepeatPattern</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Pattern that matches a pattern repeated between <code>minRepeat</code>
  and <code>maxRepeat</code> times.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Pattern.SymbolPattern.html" title="class in org.apache.calcite.runtime">Pattern.SymbolPattern</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Pattern.SymbolPattern.html" title="class in org.apache.calcite.runtime">Pattern.SymbolPattern</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Pattern that matches a symbol.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Permutation.html" title="class in org.apache.calcite.util">Permutation</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Permutation.html" title="class in org.apache.calcite.util">Permutation</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a mapping which reorders elements in an array.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/PhoenixSqlDialect.html" title="class in org.apache.calcite.sql.dialect">PhoenixSqlDialect</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/PhoenixSqlDialect.html" title="class in org.apache.calcite.sql.dialect">PhoenixSqlDialect</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDialect</code> implementation for the Apache Phoenix database.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/PhysicalNode.html" title="interface in org.apache.calcite.rel">PhysicalNode</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/PhysicalNode.html" title="interface in org.apache.calcite.rel">PhysicalNode</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Physical node in a planner that is capable of doing
  physical trait propagation and derivation.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Physical type of a row.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/enumerable/PhysTypeImpl.html" title="class in org.apache.calcite.adapter.enumerable">PhysTypeImpl</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/enumerable/PhysTypeImpl.html" title="class in org.apache.calcite.adapter.enumerable">PhysTypeImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <a href="org/apache/calcite/adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable"><code>PhysType</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/adapter/pig/PigAggFunction.html" title="enum in org.apache.calcite.adapter.pig">PigAggFunction</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/adapter/pig/PigAggFunction.html" title="enum in org.apache.calcite.adapter.pig">PigAggFunction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Supported Pig aggregate functions and their Calcite counterparts.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigAggregate.html" title="class in org.apache.calcite.adapter.pig">PigAggregate</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigAggregate.html" title="class in org.apache.calcite.adapter.pig">PigAggregate</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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/pig/PigRel.html#CONVENTION"><code>Pig calling convention</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigConverter.html" title="class in org.apache.calcite.piglet">PigConverter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigConverter.html" title="class in org.apache.calcite.piglet">PigConverter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Extension from PigServer to convert Pig scripts into logical relational
  algebra plans and SQL statements.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/adapter/pig/PigDataType.html" title="enum in org.apache.calcite.adapter.pig">PigDataType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/adapter/pig/PigDataType.html" title="enum in org.apache.calcite.adapter.pig">PigDataType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Supported Pig data types and their Calcite counterparts.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigFilter.html" title="class in org.apache.calcite.adapter.pig">PigFilter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigFilter.html" title="class in org.apache.calcite.adapter.pig">PigFilter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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/pig/PigRel.html#CONVENTION"><code>Pig calling convention</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigJoin.html" title="class in org.apache.calcite.adapter.pig">PigJoin</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigJoin.html" title="class in org.apache.calcite.adapter.pig">PigJoin</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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/pig/PigRel.html#CONVENTION"><code>Pig calling convention</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigProject.html" title="class in org.apache.calcite.adapter.pig">PigProject</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigProject.html" title="class in org.apache.calcite.adapter.pig">PigProject</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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/pig/PigRel.html#CONVENTION"><code>Pig calling convention</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/pig/PigRel.html" title="interface in org.apache.calcite.adapter.pig">PigRel</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/pig/PigRel.html" title="interface in org.apache.calcite.adapter.pig">PigRel</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Relational expression that uses the Pig calling convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigRel.Implementor.html" title="class in org.apache.calcite.adapter.pig">PigRel.Implementor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigRel.Implementor.html" title="class in org.apache.calcite.adapter.pig">PigRel.Implementor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Callback for the implementation process that converts a tree of
  <a href="org/apache/calcite/adapter/pig/PigRel.html" title="interface in org.apache.calcite.adapter.pig"><code>PigRel</code></a> nodes into complete Pig Latin script.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigRelBuilder.html" title="class in org.apache.calcite.piglet">PigRelBuilder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigRelBuilder.html" title="class in org.apache.calcite.piglet">PigRelBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Extension to <a href="org/apache/calcite/tools/RelBuilder.html" title="class in org.apache.calcite.tools"><code>RelBuilder</code></a> for Pig logical operators.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/tools/PigRelBuilder.html" title="class in org.apache.calcite.tools">PigRelBuilder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/tools/PigRelBuilder.html" title="class in org.apache.calcite.tools">PigRelBuilder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Extension to <a href="org/apache/calcite/tools/RelBuilder.html" title="class in org.apache.calcite.tools"><code>RelBuilder</code></a> for Pig relational operators.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/tools/PigRelBuilder.GroupOption.html" title="enum in org.apache.calcite.tools">PigRelBuilder.GroupOption</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/tools/PigRelBuilder.GroupOption.html" title="enum in org.apache.calcite.tools">PigRelBuilder.GroupOption</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Option for performing group efficiently if data set is already sorted.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigRelBuilder.PigRelTranslationContext.html" title="class in org.apache.calcite.piglet">PigRelBuilder.PigRelTranslationContext</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigRelBuilder.PigRelTranslationContext.html" title="class in org.apache.calcite.piglet">PigRelBuilder.PigRelTranslationContext</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Context constructed during Pig-to-<a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> translation process.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigRelFactories.html" title="class in org.apache.calcite.adapter.pig">PigRelFactories</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigRelFactories.html" title="class in org.apache.calcite.adapter.pig">PigRelFactories</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementations of factories in <a href="org/apache/calcite/rel/core/RelFactories.html" title="class in org.apache.calcite.rel.core"><code>RelFactories</code></a>
  for the Pig adapter.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigRelFactories.PigAggregateFactory.html" title="class in org.apache.calcite.adapter.pig">PigRelFactories.PigAggregateFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigRelFactories.PigAggregateFactory.html" title="class in org.apache.calcite.adapter.pig">PigRelFactories.PigAggregateFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of
  <a href="org/apache/calcite/rel/core/RelFactories.AggregateFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.AggregateFactory</code></a> that
  returns a <a href="org/apache/calcite/adapter/pig/PigAggregate.html" title="class in org.apache.calcite.adapter.pig"><code>PigAggregate</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigRelFactories.PigFilterFactory.html" title="class in org.apache.calcite.adapter.pig">PigRelFactories.PigFilterFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigRelFactories.PigFilterFactory.html" title="class in org.apache.calcite.adapter.pig">PigRelFactories.PigFilterFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of
  <a href="org/apache/calcite/rel/core/RelFactories.FilterFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.FilterFactory</code></a> that
  returns a <a href="org/apache/calcite/adapter/pig/PigFilter.html" title="class in org.apache.calcite.adapter.pig"><code>PigFilter</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigRelFactories.PigJoinFactory.html" title="class in org.apache.calcite.adapter.pig">PigRelFactories.PigJoinFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigRelFactories.PigJoinFactory.html" title="class in org.apache.calcite.adapter.pig">PigRelFactories.PigJoinFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of
  <a href="org/apache/calcite/rel/core/RelFactories.JoinFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.JoinFactory</code></a> that
  returns a <a href="org/apache/calcite/adapter/pig/PigJoin.html" title="class in org.apache.calcite.adapter.pig"><code>PigJoin</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigRelFactories.PigTableScanFactory.html" title="class in org.apache.calcite.adapter.pig">PigRelFactories.PigTableScanFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigRelFactories.PigTableScanFactory.html" title="class in org.apache.calcite.adapter.pig">PigRelFactories.PigTableScanFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of
  <a href="org/apache/calcite/rel/core/RelFactories.TableScanFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.TableScanFactory</code></a> that
  returns a <a href="org/apache/calcite/adapter/pig/PigTableScan.html" title="class in org.apache.calcite.adapter.pig"><code>PigTableScan</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigRelSqlUdfs.html" title="class in org.apache.calcite.piglet">PigRelSqlUdfs</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigRelSqlUdfs.html" title="class in org.apache.calcite.piglet">PigRelSqlUdfs</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">User-defined functions (<a href="org/apache/calcite/sql/validate/SqlUserDefinedFunction.html" title="class in org.apache.calcite.sql.validate"><code>UDFs</code></a>)
  needed for Pig-to-<a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> translation.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigRelToSqlConverter.html" title="class in org.apache.calcite.piglet">PigRelToSqlConverter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigRelToSqlConverter.html" title="class in org.apache.calcite.piglet">PigRelToSqlConverter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An extension of <a href="org/apache/calcite/rel/rel2sql/RelToSqlConverter.html" title="class in org.apache.calcite.rel.rel2sql"><code>RelToSqlConverter</code></a> to convert a relation algebra tree,
  translated from a Pig script, into a SQL statement.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigRules.html" title="class in org.apache.calcite.adapter.pig">PigRules</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigRules.html" title="class in org.apache.calcite.adapter.pig">PigRules</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Various <a href="org/apache/calcite/plan/RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a>s using the Pig convention.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigSchema.html" title="class in org.apache.calcite.adapter.pig">PigSchema</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigSchema.html" title="class in org.apache.calcite.adapter.pig">PigSchema</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Schema that contains one more or more Pig tables.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigSchemaFactory.html" title="class in org.apache.calcite.adapter.pig">PigSchemaFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigSchemaFactory.html" title="class in org.apache.calcite.adapter.pig">PigSchemaFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Factory that creates a <a href="org/apache/calcite/adapter/pig/PigSchema.html" title="class in org.apache.calcite.adapter.pig"><code>PigSchema</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigTable.html" title="class in org.apache.calcite.adapter.pig">PigTable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigTable.html" title="class in org.apache.calcite.adapter.pig">PigTable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a Pig relation that is created by Pig Latin
  <a href="https://pig.apache.org/docs/r0.13.0/basic.html#load">
  <code>LOAD</code></a> statement.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigTable.html" title="class in org.apache.calcite.piglet">PigTable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigTable.html" title="class in org.apache.calcite.piglet">PigTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A non-queriable table that contains only row type to represent a Pig Table.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigTableFactory.html" title="class in org.apache.calcite.adapter.pig">PigTableFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigTableFactory.html" title="class in org.apache.calcite.adapter.pig">PigTableFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Factory that creates a <a href="org/apache/calcite/adapter/pig/PigTable.html" title="class in org.apache.calcite.adapter.pig"><code>PigTable</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigTableScan.html" title="class in org.apache.calcite.adapter.pig">PigTableScan</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigTableScan.html" title="class in org.apache.calcite.adapter.pig">PigTableScan</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <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/pig/PigRel.html#CONVENTION"><code>Pig calling convention</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigToEnumerableConverter.html" title="class in org.apache.calcite.adapter.pig">PigToEnumerableConverter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigToEnumerableConverter.html" title="class in org.apache.calcite.adapter.pig">PigToEnumerableConverter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Relational expression representing a scan of a table in a Pig data source.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.pig">PigToEnumerableConverterRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/pig/PigToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.pig">PigToEnumerableConverterRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Rule to convert a relational expression from
  <a href="org/apache/calcite/adapter/pig/PigRel.html#CONVENTION"><code>PigRel.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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigToSqlAggregateRule.html" title="class in org.apache.calcite.piglet">PigToSqlAggregateRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigToSqlAggregateRule.html" title="class in org.apache.calcite.piglet">PigToSqlAggregateRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that converts Pig aggregate UDF calls to built-in SQL
  aggregates.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/piglet/PigToSqlAggregateRule.Config.html" title="interface in org.apache.calcite.piglet">PigToSqlAggregateRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/piglet/PigToSqlAggregateRule.Config.html" title="interface in org.apache.calcite.piglet">PigToSqlAggregateRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigUdfs.html" title="class in org.apache.calcite.piglet">PigUdfs</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigUdfs.html" title="class in org.apache.calcite.piglet">PigUdfs</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation methods.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigUserDefinedFunction.html" title="class in org.apache.calcite.piglet">PigUserDefinedFunction</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/piglet/PigUserDefinedFunction.html" title="class in org.apache.calcite.piglet">PigUserDefinedFunction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Pig user-defined function.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/PivotNamespace.html" title="class in org.apache.calcite.sql.validate">PivotNamespace</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/PivotNamespace.html" title="class in org.apache.calcite.sql.validate">PivotNamespace</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Namespace for a <code>PIVOT</code> clause.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/PivotScope.html" title="class in org.apache.calcite.sql.validate">PivotScope</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/PivotScope.html" title="class in org.apache.calcite.sql.validate">PivotScope</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Scope for expressions in a <code>PIVOT</code> clause.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/tools/Planner.html" title="interface in org.apache.calcite.tools">Planner</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/tools/Planner.html" title="interface in org.apache.calcite.tools">Planner</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A fa&ccedil;ade that covers Calcite's query planning process: parse SQL,
  validate the parse tree, convert the parse tree to a relational expression,
  and optimize the relational expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/PlannerImpl.html" title="class in org.apache.calcite.prepare">PlannerImpl</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/PlannerImpl.html" title="class in org.apache.calcite.prepare">PlannerImpl</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <a href="org/apache/calcite/tools/Planner.html" title="interface in org.apache.calcite.tools"><code>Planner</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/PostgresqlSqlDialect.html" title="class in org.apache.calcite.sql.dialect">PostgresqlSqlDialect</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/PostgresqlSqlDialect.html" title="class in org.apache.calcite.sql.dialect">PostgresqlSqlDialect</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDialect</code> implementation for the PostgreSQL database.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/PrecedenceClimbingParser.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/PrecedenceClimbingParser.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parser that takes a collection of tokens (atoms and operators)
  and groups them together according to the operators' precedence
  and associativity.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Builder.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Builder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Builder.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Builder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Fluent helper to build a parser containing a list of tokens.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Call.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Call</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Call.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Call</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A token that is a call to an operator with arguments.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Op.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Op</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Op.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Op</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An operator token.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Result.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Result</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Result.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Result</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Result of a call to <a href="org/apache/calcite/util/PrecedenceClimbingParser.Special.html#apply(org.apache.calcite.util.PrecedenceClimbingParser,org.apache.calcite.util.PrecedenceClimbingParser.SpecialOp)"><code>PrecedenceClimbingParser.Special.apply(org.apache.calcite.util.PrecedenceClimbingParser, org.apache.calcite.util.PrecedenceClimbingParser.SpecialOp)</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Special.html" title="interface in org.apache.calcite.util">PrecedenceClimbingParser.Special</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Special.html" title="interface in org.apache.calcite.util">PrecedenceClimbingParser.Special</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Callback defining the behavior of a special function.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/PrecedenceClimbingParser.SpecialOp.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.SpecialOp</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/PrecedenceClimbingParser.SpecialOp.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.SpecialOp</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An token corresponding to a special operator.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Token.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Token</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Token.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Token</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A token: either an atom, a call to an operator with arguments,
  or an unmatched operator.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Type.html" title="enum in org.apache.calcite.util">PrecedenceClimbingParser.Type</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Type.html" title="enum in org.apache.calcite.util">PrecedenceClimbingParser.Type</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Token type.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/function/Predicate1.html" title="interface in org.apache.calcite.linq4j.function">Predicate1</a>&lt;<a href="org/apache/calcite/linq4j/function/Predicate1.html" title="type parameter in Predicate1">T0</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/function/Predicate1.html" title="interface in org.apache.calcite.linq4j.function">Predicate1</a>&lt;<a href="org/apache/calcite/linq4j/function/Predicate1.html" title="type parameter in Predicate1">T0</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Function with one parameter returning a native <code>boolean</code> value.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/function/Predicate2.html" title="interface in org.apache.calcite.linq4j.function">Predicate2</a>&lt;<a href="org/apache/calcite/linq4j/function/Predicate2.html" title="type parameter in Predicate2">T0</a>,<wbr><a href="org/apache/calcite/linq4j/function/Predicate2.html" title="type parameter in Predicate2">T1</a>&gt;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/function/Predicate2.html" title="interface in org.apache.calcite.linq4j.function">Predicate2</a>&lt;<a href="org/apache/calcite/linq4j/function/Predicate2.html" title="type parameter in Predicate2">T0</a>,<wbr><a href="org/apache/calcite/linq4j/function/Predicate2.html" title="type parameter in Predicate2">T1</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Function with two parameters returning a native <code>boolean</code> value.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/PredicateImpl.html" title="class in org.apache.calcite.runtime">PredicateImpl</a>&lt;<a href="org/apache/calcite/runtime/PredicateImpl.html" title="type parameter in PredicateImpl">T</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated.
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/PredicateImpl.html" title="class in org.apache.calcite.runtime">PredicateImpl</a>&lt;<a href="org/apache/calcite/runtime/PredicateImpl.html" title="type parameter in PredicateImpl">T</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.
 <div class="deprecation-comment">Now Calcite is Java 8 and higher, we recommend that you
  implement <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Predicate.html" title="class or interface in java.util.function" class="external-link"><code>Predicate</code></a> directly.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/chinook/PreferredAlbumsTableFactory.html" title="class in org.apache.calcite.chinook">PreferredAlbumsTableFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/chinook/PreferredAlbumsTableFactory.html" title="class in org.apache.calcite.chinook">PreferredAlbumsTableFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Factory for the table of albums preferred by the current user.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/chinook/PreferredGenresTableFactory.html" title="class in org.apache.calcite.chinook">PreferredGenresTableFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/chinook/PreferredGenresTableFactory.html" title="class in org.apache.calcite.chinook">PreferredGenresTableFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Factory for the table of genres preferred by the current user.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/Prepare.html" title="class in org.apache.calcite.prepare">Prepare</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/Prepare.html" title="class in org.apache.calcite.prepare">Prepare</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Abstract base for classes that implement
  the process of preparing and executing SQL expressions.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/Prepare.AbstractPreparingTable.html" title="class in org.apache.calcite.prepare">Prepare.AbstractPreparingTable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/Prepare.AbstractPreparingTable.html" title="class in org.apache.calcite.prepare">Prepare.AbstractPreparingTable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Abstract implementation of <a href="org/apache/calcite/prepare/Prepare.PreparingTable.html" title="interface in org.apache.calcite.prepare"><code>Prepare.PreparingTable</code></a> with an implementation
  for <a href="org/apache/calcite/prepare/Prepare.AbstractPreparingTable.html#columnHasDefaultValue(org.apache.calcite.rel.type.RelDataType,int,org.apache.calcite.sql2rel.InitializerContext)"><code>Prepare.AbstractPreparingTable.columnHasDefaultValue(org.apache.calcite.rel.type.RelDataType, int, org.apache.calcite.sql2rel.InitializerContext)</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Interface by which validator and planner can read table metadata.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/Prepare.Materialization.html" title="class in org.apache.calcite.prepare">Prepare.Materialization</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/Prepare.Materialization.html" title="class in org.apache.calcite.prepare">Prepare.Materialization</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Describes that a given SQL query is materialized by a given table.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/Prepare.PreparedExplain.html" title="class in org.apache.calcite.prepare">Prepare.PreparedExplain</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/Prepare.PreparedExplain.html" title="class in org.apache.calcite.prepare">Prepare.PreparedExplain</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">PreparedExplanation is a PreparedResult for an EXPLAIN PLAN statement.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/prepare/Prepare.PreparedResult.html" title="interface in org.apache.calcite.prepare">Prepare.PreparedResult</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/prepare/Prepare.PreparedResult.html" title="interface in org.apache.calcite.prepare">Prepare.PreparedResult</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Result of a call to <a href="org/apache/calcite/prepare/Prepare.html#prepareSql(org.apache.calcite.sql.SqlNode,java.lang.Class,org.apache.calcite.sql.validate.SqlValidator,boolean)"><code>Prepare.prepareSql(org.apache.calcite.sql.SqlNode, java.lang.Class, org.apache.calcite.sql.validate.SqlValidator, boolean)</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/Prepare.PreparedResultImpl.html" title="class in org.apache.calcite.prepare">Prepare.PreparedResultImpl</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/Prepare.PreparedResultImpl.html" title="class in org.apache.calcite.prepare">Prepare.PreparedResultImpl</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Abstract implementation of <a href="org/apache/calcite/prepare/Prepare.PreparedResult.html" title="interface in org.apache.calcite.prepare"><code>Prepare.PreparedResult</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/prepare/Prepare.PreparingTable.html" title="interface in org.apache.calcite.prepare">Prepare.PreparingTable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/prepare/Prepare.PreparingTable.html" title="interface in org.apache.calcite.prepare">Prepare.PreparingTable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Definition of a table, for the purposes of the validator and planner.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/PrestoSqlDialect.html" title="class in org.apache.calcite.sql.dialect">PrestoSqlDialect</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/PrestoSqlDialect.html" title="class in org.apache.calcite.sql.dialect">PrestoSqlDialect</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDialect</code> implementation for the Presto database.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/linq4j/tree/Primitive.html" title="enum in org.apache.calcite.linq4j.tree">Primitive</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/linq4j/tree/Primitive.html" title="enum in org.apache.calcite.linq4j.tree">Primitive</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Enumeration of Java's primitive types.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/linq4j/tree/Primitive.Flavor.html" title="enum in org.apache.calcite.linq4j.tree">Primitive.Flavor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/linq4j/tree/Primitive.Flavor.html" title="enum in org.apache.calcite.linq4j.tree">Primitive.Flavor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Whether a type is primitive (e.g.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/tree/Primitive.Sink.html" title="interface in org.apache.calcite.linq4j.tree">Primitive.Sink</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/tree/Primitive.Sink.html" title="interface in org.apache.calcite.linq4j.tree">Primitive.Sink</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A place to send a value.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/tree/Primitive.Source.html" title="interface in org.apache.calcite.linq4j.tree">Primitive.Source</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/tree/Primitive.Source.html" title="interface in org.apache.calcite.linq4j.tree">Primitive.Source</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A place from which to read a value.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/ProcedureNamespace.html" title="class in org.apache.calcite.sql.validate">ProcedureNamespace</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/ProcedureNamespace.html" title="class in org.apache.calcite.sql.validate">ProcedureNamespace</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Namespace whose contents are defined by the result of a call to a
  user-defined procedure.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/os/Processes.html" title="class in org.apache.calcite.adapter.os">Processes</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/os/Processes.html" title="class in org.apache.calcite.adapter.os">Processes</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utilities regarding operating system processes.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/orderstream/ProductsTable.html" title="class in org.apache.calcite.test.schemata.orderstream">ProductsTable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/orderstream/ProductsTable.html" title="class in org.apache.calcite.test.schemata.orderstream">ProductsTable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Table representing the PRODUCTS relation.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/orderstream/ProductsTableFactory.html" title="class in org.apache.calcite.test.schemata.orderstream">ProductsTableFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/orderstream/ProductsTableFactory.html" title="class in org.apache.calcite.test.schemata.orderstream">ProductsTableFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Mocks a simple relation to use for stream joining test.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/orderstream/ProductsTemporalTable.html" title="class in org.apache.calcite.test.schemata.orderstream">ProductsTemporalTable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/schemata/orderstream/ProductsTemporalTable.html" title="class in org.apache.calcite.test.schemata.orderstream">ProductsTemporalTable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Table representing the PRODUCTS_TEMPORAL temporal table.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/profile/Profiler.html" title="interface in org.apache.calcite.profile">Profiler</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/profile/Profiler.html" title="interface in org.apache.calcite.profile">Profiler</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Analyzes data sets.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/profile/Profiler.Column.html" title="class in org.apache.calcite.profile">Profiler.Column</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/profile/Profiler.Column.html" title="class in org.apache.calcite.profile">Profiler.Column</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Column.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/profile/Profiler.Distribution.html" title="class in org.apache.calcite.profile">Profiler.Distribution</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/profile/Profiler.Distribution.html" title="class in org.apache.calcite.profile">Profiler.Distribution</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Value distribution, including cardinality and optionally values, of a
  column or set of columns.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/profile/Profiler.FunctionalDependency.html" title="class in org.apache.calcite.profile">Profiler.FunctionalDependency</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/profile/Profiler.FunctionalDependency.html" title="class in org.apache.calcite.profile">Profiler.FunctionalDependency</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Functional dependency.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/profile/Profiler.Profile.html" title="class in org.apache.calcite.profile">Profiler.Profile</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/profile/Profiler.Profile.html" title="class in org.apache.calcite.profile">Profiler.Profile</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">The result of profiling, contains various statistics about the
  data in a table.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/profile/Profiler.RowCount.html" title="class in org.apache.calcite.profile">Profiler.RowCount</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/profile/Profiler.RowCount.html" title="class in org.apache.calcite.profile">Profiler.RowCount</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Whole data set.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/profile/Profiler.Statistic.html" title="interface in org.apache.calcite.profile">Profiler.Statistic</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/profile/Profiler.Statistic.html" title="interface in org.apache.calcite.profile">Profiler.Statistic</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Statistic produced by the profiler.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/profile/Profiler.Unique.html" title="class in org.apache.calcite.profile">Profiler.Unique</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/profile/Profiler.Unique.html" title="class in org.apache.calcite.profile">Profiler.Unique</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Unique key.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/profile/ProfilerImpl.html" title="class in org.apache.calcite.profile">ProfilerImpl</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/profile/ProfilerImpl.html" title="class in org.apache.calcite.profile">ProfilerImpl</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <a href="org/apache/calcite/profile/Profiler.html" title="interface in org.apache.calcite.profile"><code>Profiler</code></a> that only investigates "interesting"
  combinations of columns.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/profile/ProfilerImpl.Builder.html" title="class in org.apache.calcite.profile">ProfilerImpl.Builder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/profile/ProfilerImpl.Builder.html" title="class in org.apache.calcite.profile">ProfilerImpl.Builder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Builds a <a href="org/apache/calcite/profile/ProfilerImpl.html" title="class in org.apache.calcite.profile"><code>ProfilerImpl</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/tools/Program.html" title="interface in org.apache.calcite.tools">Program</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/tools/Program.html" title="interface in org.apache.calcite.tools">Program</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Program that transforms a relational expression into another relational
  expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/tools/Programs.html" title="class in org.apache.calcite.tools">Programs</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/tools/Programs.html" title="class in org.apache.calcite.tools">Programs</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utilities for creating <a href="org/apache/calcite/tools/Program.html" title="interface in org.apache.calcite.tools"><code>Program</code></a>s.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core">Project</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core">Project</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Relational expression that computes a set of
  'select expressions' from its input relational expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Project.Flags.html" title="class in org.apache.calcite.rel.core">Project.Flags</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/schema/ProjectableFilterableTable.html" title="interface in org.apache.calcite.schema">ProjectableFilterableTable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Project.Flags.html" title="class in org.apache.calcite.rel.core">Project.Flags</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/schema/ProjectableFilterableTable.html" title="interface in org.apache.calcite.schema">ProjectableFilterableTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Table that can be scanned, optionally applying supplied filter expressions,
  and projecting a given list of columns,
  without creating an intermediate relational expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectAggregateMergeRule.html" title="class in org.apache.calcite.rel.rules">ProjectAggregateMergeRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectAggregateMergeRule.html" title="class in org.apache.calcite.rel.rules">ProjectAggregateMergeRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that matches a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</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 projects away aggregate calls that are not used.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectAggregateMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectAggregateMergeRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectAggregateMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectAggregateMergeRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectCalcMergeRule.html" title="class in org.apache.calcite.rel.rules">ProjectCalcMergeRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectCalcMergeRule.html" title="class in org.apache.calcite.rel.rules">ProjectCalcMergeRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that merges a
  <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> and a
  <a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core"><code>Calc</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectCalcMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectCalcMergeRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectCalcMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectCalcMergeRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.html" title="class in org.apache.calcite.rel.rules">ProjectCorrelateTransposeRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.html" title="class in org.apache.calcite.rel.rules">ProjectCorrelateTransposeRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> under <a href="org/apache/calcite/rel/core/Correlate.html" title="class in org.apache.calcite.rel.core"><code>Correlate</code></a> to apply
  on Correlate's left and right inputs.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectCorrelateTransposeRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectCorrelateTransposeRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.RelNodesExprsHandler.html" title="class in org.apache.calcite.rel.rules">ProjectCorrelateTransposeRule.RelNodesExprsHandler</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.RelNodesExprsHandler.html" title="class in org.apache.calcite.rel.rules">ProjectCorrelateTransposeRule.RelNodesExprsHandler</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Visitor for RelNodes which applies specified <a href="org/apache/calcite/rex/RexShuttle.html" title="class in org.apache.calcite.rex"><code>RexShuttle</code></a> visitor
  for every node in the tree.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.RexFieldAccessReplacer.html" title="class in org.apache.calcite.rel.rules">ProjectCorrelateTransposeRule.RexFieldAccessReplacer</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.RexFieldAccessReplacer.html" title="class in org.apache.calcite.rel.rules">ProjectCorrelateTransposeRule.RexFieldAccessReplacer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Visitor for RexNodes which replaces <a href="org/apache/calcite/rex/RexCorrelVariable.html" title="class in org.apache.calcite.rex"><code>RexCorrelVariable</code></a> with specified.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectFilterTransposeRule.html" title="class in org.apache.calcite.rel.rules">ProjectFilterTransposeRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectFilterTransposeRule.html" title="class in org.apache.calcite.rel.rules">ProjectFilterTransposeRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that pushes 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>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectFilterTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectFilterTransposeRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectFilterTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectFilterTransposeRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/ProjectionTransformer.html" title="class in org.apache.calcite.runtime">ProjectionTransformer</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/ProjectionTransformer.html" title="class in org.apache.calcite.runtime">ProjectionTransformer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Transforms the projection of a geometry.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectJoinJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules">ProjectJoinJoinRemoveRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectJoinJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules">ProjectJoinJoinRemoveRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that matches an <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectJoinJoinRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectJoinJoinRemoveRule.Config</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectJoinJoinRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectJoinJoinRemoveRule.Config</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules">ProjectJoinRemoveRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules">ProjectJoinRemoveRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that matches an <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</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 the join keys are unique.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectJoinRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectJoinRemoveRule.Config</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectJoinRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectJoinRemoveRule.Config</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectJoinTransposeRule.html" title="class in org.apache.calcite.rel.rules">ProjectJoinTransposeRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectJoinTransposeRule.html" title="class in org.apache.calcite.rel.rules">ProjectJoinTransposeRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that pushes 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/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a>
  by splitting the projection into a projection on top of each child of
  the join.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectJoinTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectJoinTransposeRule.Config</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectJoinTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectJoinTransposeRule.Config</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectMergeRule.html" title="class in org.apache.calcite.rel.rules">ProjectMergeRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectMergeRule.html" title="class in org.apache.calcite.rel.rules">ProjectMergeRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">ProjectMergeRule merges a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> into
  another <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>,
  provided the projects aren't projecting identical sets of input references.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectMergeRule.Config</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectMergeRule.Config</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectMultiJoinMergeRule.html" title="class in org.apache.calcite.rel.rules">ProjectMultiJoinMergeRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectMultiJoinMergeRule.html" title="class in org.apache.calcite.rel.rules">ProjectMultiJoinMergeRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that pushes
  <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/rel/rules/MultiJoin.html" title="class in org.apache.calcite.rel.rules"><code>MultiJoin</code></a>,
  creating a richer <code>MultiJoin</code>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectMultiJoinMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectMultiJoinMergeRule.Config</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectMultiJoinMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectMultiJoinMergeRule.Config</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/ProjectNode.html" title="class in org.apache.calcite.interpreter">ProjectNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/ProjectNode.html" title="class in org.apache.calcite.interpreter">ProjectNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Interpreter node that implements a
  <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectRemoveRule.html" title="class in org.apache.calcite.rel.rules">ProjectRemoveRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectRemoveRule.html" title="class in org.apache.calcite.rel.rules">ProjectRemoveRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that,
  given a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> node that
  merely returns its input, converts the node into its child.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectRemoveRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectRemoveRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectSetOpTransposeRule.html" title="class in org.apache.calcite.rel.rules">ProjectSetOpTransposeRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectSetOpTransposeRule.html" title="class in org.apache.calcite.rel.rules">ProjectSetOpTransposeRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that pushes
  a <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectSetOpTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectSetOpTransposeRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectSetOpTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectSetOpTransposeRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectTableScanRule.html" title="class in org.apache.calcite.rel.rules">ProjectTableScanRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectTableScanRule.html" title="class in org.apache.calcite.rel.rules">ProjectTableScanRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that converts a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</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/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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectTableScanRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectTableScanRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectTableScanRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectTableScanRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectToCalcRule.html" title="class in org.apache.calcite.rel.rules">ProjectToCalcRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectToCalcRule.html" title="class in org.apache.calcite.rel.rules">ProjectToCalcRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <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/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectToCalcRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectToCalcRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectToCalcRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectToCalcRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.html" title="class in org.apache.calcite.rel.rules">ProjectToWindowRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.html" title="class in org.apache.calcite.rel.rules">ProjectToWindowRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that slices a
  <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>
  into sections which contain windowed
  aggregate functions and sections which do not.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.CalcToWindowRule.html" title="class in org.apache.calcite.rel.rules">ProjectToWindowRule.CalcToWindowRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.CalcToWindowRule.html" title="class in org.apache.calcite.rel.rules">ProjectToWindowRule.CalcToWindowRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Instance of the rule that applies to a
  <a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core"><code>Calc</code></a> that contains
  windowed aggregates and converts it into a mixture of
  <a href="org/apache/calcite/rel/logical/LogicalWindow.html" title="class in org.apache.calcite.rel.logical"><code>LogicalWindow</code></a> and <code>Calc</code>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.CalcToWindowRule.CalcToWindowRuleConfig.html" title="interface in org.apache.calcite.rel.rules">ProjectToWindowRule.CalcToWindowRule.CalcToWindowRuleConfig</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.CalcToWindowRule.CalcToWindowRuleConfig.html" title="interface in org.apache.calcite.rel.rules">ProjectToWindowRule.CalcToWindowRule.CalcToWindowRuleConfig</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectToWindowRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectToWindowRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.html" title="class in org.apache.calcite.rel.rules">ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.html" title="class in org.apache.calcite.rel.rules">ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Instance of the rule that can be applied to a
  <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> and that produces, in turn,
  a mixture of <code>LogicalProject</code>
  and <a href="org/apache/calcite/rel/logical/LogicalWindow.html" title="class in org.apache.calcite.rel.logical"><code>LogicalWindow</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.ProjectToLogicalProjectAndWindowRuleConfig.html" title="interface in org.apache.calcite.rel.rules">ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.ProjectToLogicalProjectAndWindowRuleConfig</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.ProjectToLogicalProjectAndWindowRuleConfig.html" title="interface in org.apache.calcite.rel.rules">ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.ProjectToLogicalProjectAndWindowRuleConfig</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectWindowTransposeRule.html" title="class in org.apache.calcite.rel.rules">ProjectWindowTransposeRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ProjectWindowTransposeRule.html" title="class in org.apache.calcite.rel.rules">ProjectWindowTransposeRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that pushes
  a <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a>
  past a <a href="org/apache/calcite/rel/logical/LogicalWindow.html" title="class in org.apache.calcite.rel.logical"><code>LogicalWindow</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectWindowTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectWindowTransposeRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ProjectWindowTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules">ProjectWindowTransposeRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/ProxyingMetadataHandlerProvider.html" title="class in org.apache.calcite.rel.metadata">ProxyingMetadataHandlerProvider</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/ProxyingMetadataHandlerProvider.html" title="class in org.apache.calcite.rel.metadata">ProxyingMetadataHandlerProvider</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A MetadataHandlerProvider built on a RelMetadataProvider.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.html" title="class in org.apache.calcite.rel.rules">PruneEmptyRules</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.html" title="class in org.apache.calcite.rel.rules">PruneEmptyRules</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Collection of rules which remove sections of a query plan known never to
  produce any rows.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.IntersectEmptyPruneRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.IntersectEmptyPruneRuleConfig</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.CorrelateLeftEmptyRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.CorrelateLeftEmptyRuleConfig</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Configuration for rule that prunes a correlate if its left input is empty.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.CorrelateRightEmptyRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.CorrelateRightEmptyRuleConfig</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Configuration for rule that prunes a correlate if its right input is empty.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.IntersectEmptyPruneRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.IntersectEmptyPruneRuleConfig</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Configuration for a rule that prunes an Intersect if any of its inputs
  is empty.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.JoinLeftEmptyRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.JoinLeftEmptyRuleConfig</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.JoinLeftEmptyRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.JoinLeftEmptyRuleConfig</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Configuration for rule that prunes a join it its left input is
  empty.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.JoinRightEmptyRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.JoinRightEmptyRuleConfig</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.JoinRightEmptyRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.JoinRightEmptyRuleConfig</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Configuration for rule that prunes a join it its right input is
  empty.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.MinusEmptyPruneRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.MinusEmptyPruneRuleConfig</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.MinusEmptyPruneRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.MinusEmptyPruneRuleConfig</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Configuration for a rule that prunes empty inputs from a Minus.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.PruneEmptyRule.html" title="class in org.apache.calcite.rel.rules">PruneEmptyRules.PruneEmptyRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.PruneEmptyRule.html" title="class in org.apache.calcite.rel.rules">PruneEmptyRules.PruneEmptyRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Abstract prune empty rule that implements SubstitutionRule interface.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.PruneEmptyRule.Config.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.PruneEmptyRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.PruneEmptyRule.Config.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.PruneEmptyRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.RemoveEmptySingleRule.html" title="class in org.apache.calcite.rel.rules">PruneEmptyRules.RemoveEmptySingleRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Planner rule that converts a single-rel (e.g.</div>
-</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.RemoveEmptySingleRule.RemoveEmptySingleRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.RemoveEmptySingleRule.RemoveEmptySingleRuleConfig</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
-<div class="block">Rule configuration.</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.RemoveEmptySingleRule.html" title="class in org.apache.calcite.rel.rules">PruneEmptyRules.RemoveEmptySingleRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Rule that converts a relation into empty.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.SortFetchZeroRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.SortFetchZeroRuleConfig</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.RemoveEmptySingleRule.RemoveEmptySingleRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.RemoveEmptySingleRule.RemoveEmptySingleRuleConfig</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
-<div class="block">Configuration for a rule that prunes a Sort if it has limit 0.</div>
+<div class="block">Rule configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.UnionEmptyPruneRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.UnionEmptyPruneRuleConfig</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.SortFetchZeroRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.SortFetchZeroRuleConfig</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
-<div class="block">Configuration for a rule that prunes empty inputs from a Minus.</div>
+<div class="block">Configuration for a rule that prunes a Sort if it has limit 0.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.ZeroMaxRowsRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.ZeroMaxRowsRuleConfig</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.UnionEmptyPruneRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.UnionEmptyPruneRuleConfig</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
-<div class="block">Configuration for rule that transforms an empty relational expression into an empty values.</div>
+<div class="block">Configuration for a rule that prunes empty inputs from a Minus.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/tree/PseudoField.html" title="interface in org.apache.calcite.linq4j.tree">PseudoField</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.ZeroMaxRowsRuleConfig.html" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.ZeroMaxRowsRuleConfig</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Configuration for rule that transforms an empty relational expression into
+ an empty values.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/tree/PseudoField.html" title="interface in org.apache.calcite.linq4j.tree">PseudoField</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Contains the parts of the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/reflect/Field.html" title="class or interface in java.lang.reflect" class="external-link"><code>Field</code></a> class needed
  for code generation, but might be implemented differently.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/os/PsTableFunction.html" title="class in org.apache.calcite.adapter.os">PsTableFunction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/os/PsTableFunction.html" title="class in org.apache.calcite.adapter.os">PsTableFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Table function that executes the OS "ps" command
  to list processes.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Puffin.html" title="class in org.apache.calcite.util">Puffin</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A text processor similar to Awk.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/Puffin.Builder.html" title="interface in org.apache.calcite.util">Puffin.Builder</a>&lt;<a href="org/apache/calcite/util/Puffin.Builder.html" title="type parameter in Puffin.Builder">G</a>,<wbr><a href="org/apache/calcite/util/Puffin.Builder.html" title="type parameter in Puffin.Builder">F</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Fluent interface for constructing a Program.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Puffin.Context.html" title="class in org.apache.calcite.util">Puffin.Context</a>&lt;<a href="org/apache/calcite/util/Puffin.Context.html" title="type parameter in Puffin.Context">G</a>,<wbr><a href="org/apache/calcite/util/Puffin.Context.html" title="type parameter in Puffin.Context">F</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Context for executing a Puffin program within a given file.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/Puffin.Line.html" title="interface in org.apache.calcite.util">Puffin.Line</a>&lt;<a href="org/apache/calcite/util/Puffin.Line.html" title="type parameter in Puffin.Line">G</a>,<wbr><a href="org/apache/calcite/util/Puffin.Line.html" title="type parameter in Puffin.Line">F</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A line in a file.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/Puffin.Program.html" title="interface in org.apache.calcite.util">Puffin.Program</a>&lt;<a href="org/apache/calcite/util/Puffin.Program.html" title="type parameter in Puffin.Program">G</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A Puffin program.</div>
+</div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/PushProjector.html" title="class in org.apache.calcite.rel.rules">PushProjector</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">PushProjector is a utility class used to perform operations used in push
@@ -6614,11 +6770,11 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utilities for Guava <code>RangeSet</code>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/RangeSets.Consumer.html" title="interface in org.apache.calcite.util">RangeSets.Consumer</a>&lt;<a href="org/apache/calcite/util/RangeSets.Consumer.html" title="type parameter in RangeSets.Consumer">C</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparabl [...]
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/RangeSets.Consumer.html" title="interface in org.apache.calcite.util">RangeSets.Consumer</a>&lt;<a href="org/apache/calcite/util/RangeSets.Consumer.html" title="type parameter in RangeSets.Consumer">V</a>&gt;</div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Consumer of <code>Range</code> values.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/RangeSets.Handler.html" title="interface in org.apache.calcite.util">RangeSets.Handler</a>&lt;<a href="org/apache/calcite/util/RangeSets.Handler.html" title="type parameter in RangeSets.Handler">C</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</ [...]
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/util/RangeSets.Handler.html" title="interface in org.apache.calcite.util">RangeSets.Handler</a>&lt;<a href="org/apache/calcite/util/RangeSets.Handler.html" title="type parameter in RangeSets.Handler">V</a>,<wbr><a href="org/apache/calcite/util/RangeSets.Handler.html" title="type parameter in RangeSets.Handler">R</a>&gt;</div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Deconstructor for <code>Range</code> values.</div>
 </div>
@@ -7081,642 +7237,659 @@ loadScripts(document, 'script');</script>
 <div class="block">Can create a <a href="org/apache/calcite/rel/core/RepeatUnion.html" title="class in org.apache.calcite.rel.core"><code>RepeatUnion</code></a> of
  the appropriate type for a rule's calling convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.SemiJoinFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SemiJoinFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">Deprecated.
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.SampleFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SampleFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Can create a <a href="org/apache/calcite/rel/core/Sample.html" title="class in org.apache.calcite.rel.core"><code>Sample</code></a> of
+ the appropriate type for a rule's calling convention.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.SemiJoinFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SemiJoinFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">Deprecated.
 <div class="deprecation-comment">Use <a href="org/apache/calcite/rel/core/RelFactories.JoinFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.JoinFactory</code></a> instead.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.SetOpFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SetOpFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.SetOpFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SetOpFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Can create a <a href="org/apache/calcite/rel/core/SetOp.html" title="class in org.apache.calcite.rel.core"><code>SetOp</code></a> for a particular kind of
  set operation (UNION, EXCEPT, INTERSECT) and of the appropriate type
  for this rule's calling convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.SnapshotFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SnapshotFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.SnapshotFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SnapshotFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Can create a <a href="org/apache/calcite/rel/core/Snapshot.html" title="class in org.apache.calcite.rel.core"><code>Snapshot</code></a> of
  the appropriate type for a rule's calling convention.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/RelFactories.SnapshotFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.SnapshotFactoryImpl</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/RelFactories.SnapshotFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.SnapshotFactoryImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <a href="org/apache/calcite/rel/core/RelFactories.SnapshotFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.SnapshotFactory</code></a> that
  returns a vanilla <a href="org/apache/calcite/rel/logical/LogicalSnapshot.html" title="class in org.apache.calcite.rel.logical"><code>LogicalSnapshot</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.SortExchangeFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SortExchangeFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.SortExchangeFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SortExchangeFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Can create a <a href="org/apache/calcite/rel/core/SortExchange.html" title="class in org.apache.calcite.rel.core"><code>SortExchange</code></a>
  of the appropriate type for a rule's calling convention.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.SortFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SortFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.SortFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SortFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Can create a <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> of the appropriate type
  for this rule's calling convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.SpoolFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SpoolFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.SpoolFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SpoolFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Can create a <a href="org/apache/calcite/rel/core/Spool.html" title="class in org.apache.calcite.rel.core"><code>Spool</code></a> of
  the appropriate type for a rule's calling convention.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/RelFactories.Struct.html" title="class in org.apache.calcite.rel.core">RelFactories.Struct</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/RelFactories.Struct.html" title="class in org.apache.calcite.rel.core">RelFactories.Struct</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Immutable record that contains an instance of each factory.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.TableFunctionScanFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.TableFunctionScanFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.TableFunctionScanFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.TableFunctionScanFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Can create a <a href="org/apache/calcite/rel/core/TableFunctionScan.html" title="class in org.apache.calcite.rel.core"><code>TableFunctionScan</code></a>
  of the appropriate type for a rule's calling convention.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.TableScanFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.TableScanFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.TableScanFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.TableScanFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Can create a <a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a> of the appropriate type for a rule's calling
  convention.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.ValuesFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.ValuesFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/core/RelFactories.ValuesFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.ValuesFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Can create a <a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core"><code>Values</code></a> of the appropriate type for a rule's calling
  convention.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/RelFieldCollation.html" title="class in org.apache.calcite.rel">RelFieldCollation</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/RelFieldCollation.html" title="class in org.apache.calcite.rel">RelFieldCollation</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Definition of the ordering of one field of a <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> whose
  output is to be sorted.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/rel/RelFieldCollation.Direction.html" title="enum in org.apache.calcite.rel">RelFieldCollation.Direction</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/rel/RelFieldCollation.Direction.html" title="enum in org.apache.calcite.rel">RelFieldCollation.Direction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Direction that a field is ordered in.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/rel/RelFieldCollation.NullDirection.html" title="enum in org.apache.calcite.rel">RelFieldCollation.NullDirection</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/rel/RelFieldCollation.NullDirection.html" title="enum in org.apache.calcite.rel">RelFieldCollation.NullDirection</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Ordering of nulls.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql2rel/RelFieldTrimmer.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql2rel/RelFieldTrimmer.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Transformer that walks over a tree of relational expressions, replacing each
  <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> with a 'slimmed down' relational expression that projects
  only the columns required by its consumer.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Result of an attempt to trim columns from a relational expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/hint/RelHint.html" title="class in org.apache.calcite.rel.hint">RelHint</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/hint/RelHint.html" title="class in org.apache.calcite.rel.hint">RelHint</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Hint attached to a relation expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/hint/RelHint.Builder.html" title="class in org.apache.calcite.rel.hint">RelHint.Builder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/hint/RelHint.Builder.html" title="class in org.apache.calcite.rel.hint">RelHint.Builder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Builder for <a href="org/apache/calcite/rel/hint/RelHint.html" title="class in org.apache.calcite.rel.hint"><code>RelHint</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelHintsPropagator.html" title="interface in org.apache.calcite.plan">RelHintsPropagator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelHintsPropagator.html" title="interface in org.apache.calcite.plan">RelHintsPropagator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Customize the propagation of the <a href="org/apache/calcite/rel/hint/RelHint.html" title="class in org.apache.calcite.rel.hint"><code>RelHint</code></a>s
  from the root relational expression of a rule call <a href="org/apache/calcite/plan/RelOptRuleCall.html" title="class in org.apache.calcite.plan"><code>RelOptRuleCall</code></a> to
  the new equivalent expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/RelHomogeneousShuttle.html" title="class in org.apache.calcite.rel">RelHomogeneousShuttle</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/RelHomogeneousShuttle.html" title="class in org.apache.calcite.rel">RelHomogeneousShuttle</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Visits all the relations in a homogeneous way: always redirects calls to
  <code>accept(RelNode)</code>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelImplementor.html" title="interface in org.apache.calcite.plan">RelImplementor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelImplementor.html" title="interface in org.apache.calcite.plan">RelImplementor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">This is a marker interface for a callback used to convert a tree of
  <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expressions</code></a> into a plan.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/RelInput.html" title="interface in org.apache.calcite.rel">RelInput</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/RelInput.html" title="interface in org.apache.calcite.rel">RelInput</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Context from which a relational expression can initialize itself,
  reading from a serialized form of the relational expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/externalize/RelJson.html" title="class in org.apache.calcite.rel.externalize">RelJson</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/externalize/RelJson.html" title="class in org.apache.calcite.rel.externalize">RelJson</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utilities for converting <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>
  into JSON format.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/externalize/RelJson.InputTranslator.html" title="interface in org.apache.calcite.rel.externalize">RelJson.InputTranslator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/externalize/RelJson.InputTranslator.html" title="interface in org.apache.calcite.rel.externalize">RelJson.InputTranslator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Translates a JSON object that represents an input reference into a RexNode.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/externalize/RelJsonReader.html" title="class in org.apache.calcite.rel.externalize">RelJsonReader</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/externalize/RelJsonReader.html" title="class in org.apache.calcite.rel.externalize">RelJsonReader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Reads a JSON plan and converts it back to a tree of relational expressions.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/externalize/RelJsonWriter.html" title="class in org.apache.calcite.rel.externalize">RelJsonWriter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/externalize/RelJsonWriter.html" title="class in org.apache.calcite.rel.externalize">RelJsonWriter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Callback for a relational expression to dump itself as JSON.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdAllPredicates.html" title="class in org.apache.calcite.rel.metadata">RelMdAllPredicates</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdAllPredicates.html" title="class in org.apache.calcite.rel.metadata">RelMdAllPredicates</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utility to extract Predicates that are present in the (sub)plan
  starting at this node.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdCollation.html" title="class in org.apache.calcite.rel.metadata">RelMdCollation</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdCollation.html" title="class in org.apache.calcite.rel.metadata">RelMdCollation</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelMdCollation supplies a default implementation of
  <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#collations(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.collations(org.apache.calcite.rel.RelNode)</code></a>
  for the standard logical algebra.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdColumnOrigins.html" title="class in org.apache.calcite.rel.metadata">RelMdColumnOrigins</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdColumnOrigins.html" title="class in org.apache.calcite.rel.metadata">RelMdColumnOrigins</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelMdColumnOrigins supplies a default implementation of
  <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getColumnOrigins(org.apache.calcite.rel.RelNode,int)"><code>RelMetadataQuery.getColumnOrigins(org.apache.calcite.rel.RelNode, int)</code></a> for the standard logical algebra.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdColumnUniqueness.html" title="class in org.apache.calcite.rel.metadata">RelMdColumnUniqueness</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdColumnUniqueness.html" title="class in org.apache.calcite.rel.metadata">RelMdColumnUniqueness</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelMdColumnUniqueness supplies a default implementation of
  <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#areColumnsUnique(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet)"><code>RelMetadataQuery.areColumnsUnique(org.apache.calcite.rel.RelNode, org.apache.calcite.util.ImmutableBitSet)</code></a> for the standard logical algebra.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdDistinctRowCount.html" title="class in org.apache.calcite.rel.metadata">RelMdDistinctRowCount</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdDistinctRowCount.html" title="class in org.apache.calcite.rel.metadata">RelMdDistinctRowCount</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelMdDistinctRowCount supplies a default implementation of
  <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getDistinctRowCount(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)"><code>RelMetadataQuery.getDistinctRowCount(org.apache.calcite.rel.RelNode, org.apache.calcite.util.ImmutableBitSet, org.apache.calcite.rex.RexNode)</code></a> for the standard logical
  algebra.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdDistribution.html" title="class in org.apache.calcite.rel.metadata">RelMdDistribution</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdDistribution.html" title="class in org.apache.calcite.rel.metadata">RelMdDistribution</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelMdCollation supplies a default implementation of
  <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#distribution(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.distribution(org.apache.calcite.rel.RelNode)</code></a>
  for the standard logical algebra.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdExplainVisibility.html" title="class in org.apache.calcite.rel.metadata">RelMdExplainVisibility</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdExplainVisibility.html" title="class in org.apache.calcite.rel.metadata">RelMdExplainVisibility</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelMdExplainVisibility supplies a default implementation of
  <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#isVisibleInExplain(org.apache.calcite.rel.RelNode,org.apache.calcite.sql.SqlExplainLevel)"><code>RelMetadataQuery.isVisibleInExplain(org.apache.calcite.rel.RelNode, org.apache.calcite.sql.SqlExplainLevel)</code></a> for the standard logical algebra.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdExpressionLineage.html" title="class in org.apache.calcite.rel.metadata">RelMdExpressionLineage</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdExpressionLineage.html" title="class in org.apache.calcite.rel.metadata">RelMdExpressionLineage</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Default implementation of
  <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getExpressionLineage(org.apache.calcite.rel.RelNode,org.apache.calcite.rex.RexNode)"><code>RelMetadataQuery.getExpressionLineage(org.apache.calcite.rel.RelNode, org.apache.calcite.rex.RexNode)</code></a> for the standard logical
  algebra.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdLowerBoundCost.html" title="class in org.apache.calcite.rel.metadata">RelMdLowerBoundCost</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdLowerBoundCost.html" title="class in org.apache.calcite.rel.metadata">RelMdLowerBoundCost</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Default implementations of the
  <a href="org/apache/calcite/rel/metadata/BuiltInMetadata.LowerBoundCost.html" title="interface in org.apache.calcite.rel.metadata"><code>BuiltInMetadata.LowerBoundCost</code></a>
  metadata provider for the standard algebra.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdMaxRowCount.html" title="class in org.apache.calcite.rel.metadata">RelMdMaxRowCount</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdMaxRowCount.html" title="class in org.apache.calcite.rel.metadata">RelMdMaxRowCount</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelMdMaxRowCount supplies a default implementation of
  <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getMaxRowCount(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.getMaxRowCount(org.apache.calcite.rel.RelNode)</code></a> for the standard logical algebra.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdMemory.html" title="class in org.apache.calcite.rel.metadata">RelMdMemory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdMemory.html" title="class in org.apache.calcite.rel.metadata">RelMdMemory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Default implementations of the
  <a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Memory.html" title="interface in org.apache.calcite.rel.metadata"><code>BuiltInMetadata.Memory</code></a>
  metadata provider for the standard logical algebra.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdMinRowCount.html" title="class in org.apache.calcite.rel.metadata">RelMdMinRowCount</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdMinRowCount.html" title="class in org.apache.calcite.rel.metadata">RelMdMinRowCount</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelMdMinRowCount supplies a default implementation of
  <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getMinRowCount(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.getMinRowCount(org.apache.calcite.rel.RelNode)</code></a> for the standard logical algebra.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdNodeTypes.html" title="class in org.apache.calcite.rel.metadata">RelMdNodeTypes</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdNodeTypes.html" title="class in org.apache.calcite.rel.metadata">RelMdNodeTypes</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelMdNodeTypeCount supplies a default implementation of
  <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getNodeTypes(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.getNodeTypes(org.apache.calcite.rel.RelNode)</code></a> for the standard logical algebra.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdParallelism.html" title="class in org.apache.calcite.rel.metadata">RelMdParallelism</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdParallelism.html" title="class in org.apache.calcite.rel.metadata">RelMdParallelism</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Default implementations of the
  <a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Parallelism.html" title="interface in org.apache.calcite.rel.metadata"><code>BuiltInMetadata.Parallelism</code></a>
  metadata provider for the standard logical algebra.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdPercentageOriginalRows.html" title="class in org.apache.calcite.rel.metadata">RelMdPercentageOriginalRows</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdPercentageOriginalRows.html" title="class in org.apache.calcite.rel.metadata">RelMdPercentageOriginalRows</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelMdPercentageOriginalRows supplies a default implementation of
  <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getPercentageOriginalRows(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.getPercentageOriginalRows(org.apache.calcite.rel.RelNode)</code></a> for the standard logical
  algebra.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdPopulationSize.html" title="class in org.apache.calcite.rel.metadata">RelMdPopulationSize</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdPopulationSize.html" title="class in org.apache.calcite.rel.metadata">RelMdPopulationSize</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelMdPopulationSize supplies a default implementation of
  <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getPopulationSize(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet)"><code>RelMetadataQuery.getPopulationSize(org.apache.calcite.rel.RelNode, org.apache.calcite.util.ImmutableBitSet)</code></a> for the standard logical algebra.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdPredicates.html" title="class in org.apache.calcite.rel.metadata">RelMdPredicates</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdPredicates.html" title="class in org.apache.calcite.rel.metadata">RelMdPredicates</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utility to infer Predicates that are applicable above a RelNode.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdRowCount.html" title="class in org.apache.calcite.rel.metadata">RelMdRowCount</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdRowCount.html" title="class in org.apache.calcite.rel.metadata">RelMdRowCount</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelMdRowCount supplies a default implementation of
  <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getRowCount(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.getRowCount(org.apache.calcite.rel.RelNode)</code></a> for the standard logical algebra.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdSelectivity.html" title="class in org.apache.calcite.rel.metadata">RelMdSelectivity</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdSelectivity.html" title="class in org.apache.calcite.rel.metadata">RelMdSelectivity</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelMdSelectivity supplies a default implementation of
  <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getSelectivity(org.apache.calcite.rel.RelNode,org.apache.calcite.rex.RexNode)"><code>RelMetadataQuery.getSelectivity(org.apache.calcite.rel.RelNode, org.apache.calcite.rex.RexNode)</code></a> for the standard logical algebra.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdSize.html" title="class in org.apache.calcite.rel.metadata">RelMdSize</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdSize.html" title="class in org.apache.calcite.rel.metadata">RelMdSize</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Default implementations of the
  <a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Size.html" title="interface in org.apache.calcite.rel.metadata"><code>BuiltInMetadata.Size</code></a>
  metadata provider for the standard logical algebra.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdTableReferences.html" title="class in org.apache.calcite.rel.metadata">RelMdTableReferences</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdTableReferences.html" title="class in org.apache.calcite.rel.metadata">RelMdTableReferences</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Default implementation of <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getTableReferences(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.getTableReferences(org.apache.calcite.rel.RelNode)</code></a> for the
  standard logical algebra.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdUniqueKeys.html" title="class in org.apache.calcite.rel.metadata">RelMdUniqueKeys</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdUniqueKeys.html" title="class in org.apache.calcite.rel.metadata">RelMdUniqueKeys</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelMdUniqueKeys supplies a default implementation of
  <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getUniqueKeys(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.getUniqueKeys(org.apache.calcite.rel.RelNode)</code></a> for the standard logical algebra.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdUtil.html" title="class in org.apache.calcite.rel.metadata">RelMdUtil</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMdUtil.html" title="class in org.apache.calcite.rel.metadata">RelMdUtil</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelMdUtil provides utility methods used by the metadata provider methods.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/RelMetadataFixture.html" title="class in org.apache.calcite.test">RelMetadataFixture</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/RelMetadataFixture.html" title="class in org.apache.calcite.test">RelMetadataFixture</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parameters for a Metadata test.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/RelMetadataFixture.MetadataConfig.html" title="class in org.apache.calcite.test">RelMetadataFixture.MetadataConfig</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/RelMetadataFixture.MetadataConfig.html" title="class in org.apache.calcite.test">RelMetadataFixture.MetadataConfig</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A configuration that describes how metadata should be configured.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/janino/RelMetadataHandlerGeneratorUtil.html" title="class in org.apache.calcite.rel.metadata.janino">RelMetadataHandlerGeneratorUtil</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/janino/RelMetadataHandlerGeneratorUtil.html" title="class in org.apache.calcite.rel.metadata.janino">RelMetadataHandlerGeneratorUtil</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Generates the <a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata"><code>MetadataHandler</code></a> code.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/metadata/janino/RelMetadataHandlerGeneratorUtil.HandlerNameAndGeneratedCode.html" title="interface in org.apache.calcite.rel.metadata.janino">RelMetadataHandlerGeneratorUtil.HandlerNameAndGeneratedCode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/metadata/janino/RelMetadataHandlerGeneratorUtil.HandlerNameAndGeneratedCode.html" title="interface in org.apache.calcite.rel.metadata.janino">RelMetadataHandlerGeneratorUtil.HandlerNameAndGeneratedCode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Contains Name and code that been generated for <a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata"><code>MetadataHandler</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata">RelMetadataProvider</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata">RelMetadataProvider</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">RelMetadataProvider defines an interface for obtaining metadata about
  relational expressions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelMetadataQuery provides a strongly-typed facade on top of
  <a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata"><code>RelMetadataProvider</code></a> for the set of relational expression metadata
  queries defined as standard within Calcite.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMetadataQueryBase.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQueryBase</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/metadata/RelMetadataQueryBase.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQueryBase</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Base class for the RelMetadataQuery that uses the metadata handler class
  generated by the Janino.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelMultipleTrait.html" title="interface in org.apache.calcite.plan">RelMultipleTrait</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelMultipleTrait.html" title="interface in org.apache.calcite.plan">RelMultipleTrait</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Trait for which a given relational expression can have multiple values.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A <code>RelNode</code> is a relational expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/RelNode.Context.html" title="interface in org.apache.calcite.rel">RelNode.Context</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/RelNode.Context.html" title="interface in org.apache.calcite.rel">RelNode.Context</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Context of a relational expression, for purposes of checking validity.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/RelNodes.html" title="class in org.apache.calcite.rel">RelNodes</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/RelNodes.html" title="class in org.apache.calcite.rel">RelNodes</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utilities concerning relational expressions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptAbstractTable.html" title="class in org.apache.calcite.plan">RelOptAbstractTable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptAbstractTable.html" title="class in org.apache.calcite.plan">RelOptAbstractTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Partial implementation of <a href="org/apache/calcite/plan/RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An environment for related relational expressions during the
  optimization of a query.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptConnection.html" title="interface in org.apache.calcite.plan">RelOptConnection</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptConnection.html" title="interface in org.apache.calcite.plan">RelOptConnection</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">The planner's view of a connection to a database.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptCost.html" title="interface in org.apache.calcite.plan">RelOptCost</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptCost.html" title="interface in org.apache.calcite.plan">RelOptCost</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows
  processed, CPU cost, and I/O cost.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptCostFactory.html" title="interface in org.apache.calcite.plan">RelOptCostFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptCostFactory.html" title="interface in org.apache.calcite.plan">RelOptCostFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Cost model for query planning.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptCostImpl.html" title="class in org.apache.calcite.plan">RelOptCostImpl</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptCostImpl.html" title="class in org.apache.calcite.plan">RelOptCostImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelOptCostImpl provides a default implementation for the <a href="org/apache/calcite/plan/RelOptCost.html" title="interface in org.apache.calcite.plan"><code>RelOptCost</code></a>
  interface.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/RelOptFixture.html" title="class in org.apache.calcite.test">RelOptFixture</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/RelOptFixture.html" title="class in org.apache.calcite.test">RelOptFixture</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A fixture for testing planner rules.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptLattice.html" title="class in org.apache.calcite.plan">RelOptLattice</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptLattice.html" title="class in org.apache.calcite.plan">RelOptLattice</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Use of a lattice by the query optimizer.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptListener.html" title="interface in org.apache.calcite.plan">RelOptListener</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptListener.html" title="interface in org.apache.calcite.plan">RelOptListener</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">RelOptListener defines an interface for listening to events which occur
  during the optimization process.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptListener.RelChosenEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RelChosenEvent</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptListener.RelChosenEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RelChosenEvent</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Event indicating that a relational expression has been chosen.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptListener.RelDiscardedEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RelDiscardedEvent</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptListener.RelDiscardedEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RelDiscardedEvent</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Event indicating that a relational expression has been discarded.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptListener.RelEquivalenceEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RelEquivalenceEvent</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptListener.RelEquivalenceEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RelEquivalenceEvent</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Event indicating that a relational expression has been found to
  be equivalent to an equivalence class.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptListener.RelEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RelEvent</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptListener.RelEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RelEvent</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Event class for abstract event dealing with a relational expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptListener.RuleAttemptedEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RuleAttemptedEvent</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptListener.RuleAttemptedEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RuleAttemptedEvent</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Event indicating that a planner rule has been attempted.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptListener.RuleEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RuleEvent</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptListener.RuleEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RuleEvent</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Event indicating that a planner rule has fired.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptListener.RuleProductionEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RuleProductionEvent</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptListener.RuleProductionEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RuleProductionEvent</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Event indicating that a planner rule has produced a result.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptMaterialization.html" title="class in org.apache.calcite.plan">RelOptMaterialization</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptMaterialization.html" title="class in org.apache.calcite.plan">RelOptMaterialization</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Records that a particular query is materialized by a particular table.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptMaterializations.html" title="class in org.apache.calcite.plan">RelOptMaterializations</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptMaterializations.html" title="class in org.apache.calcite.plan">RelOptMaterializations</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utility methods for using
  materialized views and lattices for queries.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptNode.html" title="interface in org.apache.calcite.plan">RelOptNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptNode.html" title="interface in org.apache.calcite.plan">RelOptNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Node in a planner.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptPlanner.html" title="interface in org.apache.calcite.plan">RelOptPlanner</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptPlanner.html" title="interface in org.apache.calcite.plan">RelOptPlanner</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational
  expression into a semantically equivalent relational expression, according to
  a given set of rules and a cost model.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/plan/RelOptPlanner.CannotPlanException.html" title="class in org.apache.calcite.plan">RelOptPlanner.CannotPlanException</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/plan/RelOptPlanner.CannotPlanException.html" title="class in org.apache.calcite.plan">RelOptPlanner.CannotPlanException</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
 <div class="block">Thrown by <a href="org/apache/calcite/plan/RelOptPlanner.html#findBestExp()"><code>RelOptPlanner.findBestExp()</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptPlanner.Executor.html" title="interface in org.apache.calcite.plan">RelOptPlanner.Executor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">Deprecated.
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptPlanner.Executor.html" title="interface in org.apache.calcite.plan">RelOptPlanner.Executor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">Deprecated.
 <div class="deprecation-comment">Use <a href="org/apache/calcite/rex/RexExecutor.html" title="interface in org.apache.calcite.rex"><code>RexExecutor</code></a></div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptPredicateList.html" title="class in org.apache.calcite.plan">RelOptPredicateList</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptPredicateList.html" title="class in org.apache.calcite.plan">RelOptPredicateList</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Predicates that are known to hold in the output of a particular relational
  expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptQuery.html" title="class in org.apache.calcite.plan">RelOptQuery</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptQuery.html" title="class in org.apache.calcite.plan">RelOptQuery</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>RelOptQuery</code> represents a set of
  <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expressions</code></a> which derive from the same
  <code>select</code> statement.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptRule.html" title="class in org.apache.calcite.plan">RelOptRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptRule.html" title="class in org.apache.calcite.plan">RelOptRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptRule.ConverterRelOptRuleOperand.html" title="class in org.apache.calcite.plan">RelOptRule.ConverterRelOptRuleOperand</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptRule.ConverterRelOptRuleOperand.html" title="class in org.apache.calcite.plan">RelOptRule.ConverterRelOptRuleOperand</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Operand to an instance of the converter rule.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptRuleCall.html" title="class in org.apache.calcite.plan">RelOptRuleCall</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptRuleCall.html" title="class in org.apache.calcite.plan">RelOptRuleCall</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>RelOptRuleCall</code> is an invocation of a <a href="org/apache/calcite/plan/RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> with a
  set of <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>s as arguments.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptRuleOperand.html" title="class in org.apache.calcite.plan">RelOptRuleOperand</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptRuleOperand.html" title="class in org.apache.calcite.plan">RelOptRuleOperand</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Operand that determines whether a <a href="org/apache/calcite/plan/RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a>
  can be applied to a particular expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/plan/RelOptRuleOperandChildPolicy.html" title="enum in org.apache.calcite.plan">RelOptRuleOperandChildPolicy</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/plan/RelOptRuleOperandChildPolicy.html" title="enum in org.apache.calcite.plan">RelOptRuleOperandChildPolicy</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Policy by which operands will be matched by relational expressions with
  any number of children.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptRuleOperandChildren.html" title="class in org.apache.calcite.plan">RelOptRuleOperandChildren</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated.
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptRuleOperandChildren.html" title="class in org.apache.calcite.plan">RelOptRuleOperandChildren</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.
 <div class="deprecation-comment">Use <a href="org/apache/calcite/plan/RelRule.OperandBuilder.html" title="interface in org.apache.calcite.plan"><code>RelRule.OperandBuilder</code></a></div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptRules.html" title="class in org.apache.calcite.plan">RelOptRules</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptRules.html" title="class in org.apache.calcite.plan">RelOptRules</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A utility class for organizing built-in rules and rule related
  methods.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptSamplingParameters.html" title="class in org.apache.calcite.plan">RelOptSamplingParameters</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptSamplingParameters.html" title="class in org.apache.calcite.plan">RelOptSamplingParameters</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelOptSamplingParameters represents the parameters necessary to produce a
  sample of a relation.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptSchema.html" title="interface in org.apache.calcite.plan">RelOptSchema</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptSchema.html" title="interface in org.apache.calcite.plan">RelOptSchema</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A <code>RelOptSchema</code> is a set of <a href="org/apache/calcite/plan/RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a> objects.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptSchemaWithSampling.html" title="interface in org.apache.calcite.plan">RelOptSchemaWithSampling</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptSchemaWithSampling.html" title="interface in org.apache.calcite.plan">RelOptSchemaWithSampling</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Extension to <a href="org/apache/calcite/plan/RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a> with support for sample data-sets.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Represents a relational dataset in a <a href="org/apache/calcite/plan/RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Contains the context needed to convert a a table into a relational
  expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptTable.ViewExpander.html" title="interface in org.apache.calcite.plan">RelOptTable.ViewExpander</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelOptTable.ViewExpander.html" title="interface in org.apache.calcite.plan">RelOptTable.ViewExpander</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Can expand a view into relational expressions.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/RelOptTableImpl.html" title="class in org.apache.calcite.prepare">RelOptTableImpl</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/prepare/RelOptTableImpl.html" title="class in org.apache.calcite.prepare">RelOptTableImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <a href="org/apache/calcite/plan/RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptUtil.html" title="class in org.apache.calcite.plan">RelOptUtil</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptUtil.html" title="class in org.apache.calcite.plan">RelOptUtil</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block"><code>RelOptUtil</code> defines static utility methods for use in optimizing
  <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>s.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptUtil.Exists.html" title="class in org.apache.calcite.plan">RelOptUtil.Exists</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptUtil.Exists.html" title="class in org.apache.calcite.plan">RelOptUtil.Exists</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Result of calling
  <a href="org/apache/calcite/plan/RelOptUtil.html#createExistsPlan(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.rel.RelNode,java.util.List,org.apache.calcite.rex.RexLiteral,java.lang.String)"><code>RelOptUtil.createExistsPlan(org.apache.calcite.plan.RelOptCluster, org.apache.calcite.rel.RelNode, java.util.List&lt;org.apache.calcite.rex.RexNode&gt;, org.apache.calcite.rex.RexLiteral, java.lang.String)</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptUtil.InputFinder.html" title="class in org.apache.calcite.plan">RelOptUtil.InputFinder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptUtil.InputFinder.html" title="class in org.apache.calcite.plan">RelOptUtil.InputFinder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Visitor which builds a bitmap of the inputs used by an expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptUtil.InputReferencedVisitor.html" title="class in org.apache.calcite.plan">RelOptUtil.InputReferencedVisitor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptUtil.InputReferencedVisitor.html" title="class in org.apache.calcite.plan">RelOptUtil.InputReferencedVisitor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Shuttle that finds the set of inputs that are used.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/plan/RelOptUtil.Logic.html" title="enum in org.apache.calcite.plan">RelOptUtil.Logic</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/plan/RelOptUtil.Logic.html" title="enum in org.apache.calcite.plan">RelOptUtil.Logic</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Policies for handling two- and three-valued boolean logic.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptUtil.RexInputConverter.html" title="class in org.apache.calcite.plan">RelOptUtil.RexInputConverter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptUtil.RexInputConverter.html" title="class in org.apache.calcite.plan">RelOptUtil.RexInputConverter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Walks an expression tree, converting the index of RexInputRefs based on
  some adjustment factor.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/plan/RelOptUtil.SubQueryType.html" title="enum in org.apache.calcite.plan">RelOptUtil.SubQueryType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/plan/RelOptUtil.SubQueryType.html" title="enum in org.apache.calcite.plan">RelOptUtil.SubQueryType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">What kind of sub-query.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptUtil.TypeDumper.html" title="class in org.apache.calcite.plan">RelOptUtil.TypeDumper</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptUtil.TypeDumper.html" title="class in org.apache.calcite.plan">RelOptUtil.TypeDumper</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Converts types to descriptive strings.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptUtil.VariableUsedVisitor.html" title="class in org.apache.calcite.plan">RelOptUtil.VariableUsedVisitor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelOptUtil.VariableUsedVisitor.html" title="class in org.apache.calcite.plan">RelOptUtil.VariableUsedVisitor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Visitor that finds all variables used in an expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/type/RelProtoDataType.html" title="interface in org.apache.calcite.rel.type">RelProtoDataType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/type/RelProtoDataType.html" title="interface in org.apache.calcite.rel.type">RelProtoDataType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Can be converted into a <a href="org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type"><code>RelDataType</code></a> given a
  <a href="org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type"><code>RelDataTypeFactory</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/type/RelRecordType.html" title="class in org.apache.calcite.rel.type">RelRecordType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/type/RelRecordType.html" title="class in org.apache.calcite.rel.type">RelRecordType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelRecordType represents a structured type having named fields.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/RelReferentialConstraint.html" title="interface in org.apache.calcite.rel">RelReferentialConstraint</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/RelReferentialConstraint.html" title="interface in org.apache.calcite.rel">RelReferentialConstraint</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Interface for a referential constraint, i.e., Foreign-Key - Unique-Key relationship,
  between two tables.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/RelReferentialConstraintImpl.html" title="class in org.apache.calcite.rel">RelReferentialConstraintImpl</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/RelReferentialConstraintImpl.html" title="class in org.apache.calcite.rel">RelReferentialConstraintImpl</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelOptReferentialConstraint base implementation.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/RelRoot.html" title="class in org.apache.calcite.rel">RelRoot</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/RelRoot.html" title="class in org.apache.calcite.rel">RelRoot</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Root of a tree of <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelRule.html" title="class in org.apache.calcite.plan">RelRule</a>&lt;<a href="org/apache/calcite/plan/RelRule.html" title="type parameter in RelRule">C</a> extends <a href="org/apache/calcite/plan/RelRule.Config.html" title="interface in org.apache.calcite.plan">RelRule.Config</a>&gt;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelRule.html" title="class in org.apache.calcite.plan">RelRule</a>&lt;<a href="org/apache/calcite/plan/RelRule.html" title="type parameter in RelRule">C</a> extends <a href="org/apache/calcite/plan/RelRule.Config.html" title="interface in org.apache.calcite.plan">RelRule.Config</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Rule that is parameterized via a configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelRule.Config.html" title="interface in org.apache.calcite.plan">RelRule.Config</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelRule.Config.html" title="interface in org.apache.calcite.plan">RelRule.Config</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelRule.Done.html" title="interface in org.apache.calcite.plan">RelRule.Done</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelRule.Done.html" title="interface in org.apache.calcite.plan">RelRule.Done</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Indicates that an operand is complete.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelRule.MatchHandler.html" title="interface in org.apache.calcite.plan">RelRule.MatchHandler</a>&lt;<a href="org/apache/calcite/plan/RelRule.MatchHandler.html" title="type parameter in RelRule.MatchHandler">R</a> extends <a href="org/apache/calcite/plan/RelOptRule.html" title="class in org.apache.calcite.plan">RelOptRule</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelRule.MatchHandler.html" title="interface in org.apache.calcite.plan">RelRule.MatchHandler</a>&lt;<a href="org/apache/calcite/plan/RelRule.MatchHandler.html" title="type parameter in RelRule.MatchHandler">R</a> extends <a href="org/apache/calcite/plan/RelOptRule.html" title="class in org.apache.calcite.plan">RelOptRule</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Callback interface that helps you avoid creating sub-classes of
  <a href="org/apache/calcite/plan/RelRule.html" title="class in org.apache.calcite.plan"><code>RelRule</code></a> that differ only in implementations of
  <a href="org/apache/calcite/plan/RelOptRule.html#onMatch(org.apache.calcite.plan.RelOptRuleCall)"><code>RelOptRule.onMatch(RelOptRuleCall)</code></a> method.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelRule.OperandBuilder.html" title="interface in org.apache.calcite.plan">RelRule.OperandBuilder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelRule.OperandBuilder.html" title="interface in org.apache.calcite.plan">RelRule.OperandBuilder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Callback to create an operand.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelRule.OperandDetailBuilder.html" title="interface in org.apache.calcite.plan">RelRule.OperandDetailBuilder</a>&lt;<a href="org/apache/calcite/plan/RelRule.OperandDetailBuilder.html" title="type parameter in RelRule.OperandDetailBuilder">R</a> extends <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelRule.OperandDetailBuilder.html" title="interface in org.apache.calcite.plan">RelRule.OperandDetailBuilder</a>&lt;<a href="org/apache/calcite/plan/RelRule.OperandDetailBuilder.html" title="type parameter in RelRule.OperandDetailBuilder">R</a> extends <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Add details about an operand, such as its inputs.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelRule.OperandTransform.html" title="interface in org.apache.calcite.plan">RelRule.OperandTransform</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelRule.OperandTransform.html" title="interface in org.apache.calcite.plan">RelRule.OperandTransform</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Function that creates an operand.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/tools/RelRunner.html" title="interface in org.apache.calcite.tools">RelRunner</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/tools/RelRunner.html" title="interface in org.apache.calcite.tools">RelRunner</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Runs a relational expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/tools/RelRunners.html" title="class in org.apache.calcite.tools">RelRunners</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/tools/RelRunners.html" title="class in org.apache.calcite.tools">RelRunners</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementations of <a href="org/apache/calcite/tools/RelRunner.html" title="interface in org.apache.calcite.tools"><code>RelRunner</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/RelShuttle.html" title="interface in org.apache.calcite.rel">RelShuttle</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/RelShuttle.html" title="interface in org.apache.calcite.rel">RelShuttle</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Visitor that has methods for the common logical relational expressions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/RelShuttleImpl.html" title="class in org.apache.calcite.rel">RelShuttleImpl</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/RelShuttleImpl.html" title="class in org.apache.calcite.rel">RelShuttleImpl</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Basic implementation of <a href="org/apache/calcite/rel/RelShuttle.html" title="interface in org.apache.calcite.rel"><code>RelShuttle</code></a> that calls
  <a href="org/apache/calcite/rel/RelNode.html#accept(org.apache.calcite.rel.RelShuttle)"><code>RelNode.accept(RelShuttle)</code></a> on each child, and
  <a href="org/apache/calcite/rel/RelNode.html#copy(org.apache.calcite.plan.RelTraitSet,java.util.List)"><code>RelNode.copy(org.apache.calcite.plan.RelTraitSet, java.util.List)</code></a> if
  any children change.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql2rel/RelStructuredTypeFlattener.html" title="class in org.apache.calcite.sql2rel">RelStructuredTypeFlattener</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql2rel/RelStructuredTypeFlattener.html" title="class in org.apache.calcite.sql2rel">RelStructuredTypeFlattener</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelStructuredTypeFlattener removes all structured types from a tree of
  relational expressions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql2rel/RelStructuredTypeFlattener.SelfFlatteningRel.html" title="interface in org.apache.calcite.sql2rel">RelStructuredTypeFlattener.SelfFlatteningRel</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql2rel/RelStructuredTypeFlattener.SelfFlatteningRel.html" title="interface in org.apache.calcite.sql2rel">RelStructuredTypeFlattener.SelfFlatteningRel</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Mix-in interface for relational expressions that know how to
  flatten themselves.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/volcano/RelSubset.html" title="class in org.apache.calcite.plan.volcano">RelSubset</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/volcano/RelSubset.html" title="class in org.apache.calcite.plan.volcano">RelSubset</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Subset of an equivalence class where all relational expressions have the
  same physical properties.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rel2sql/RelToSqlConverter.html" title="class in org.apache.calcite.rel.rel2sql">RelToSqlConverter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rel2sql/RelToSqlConverter.html" title="class in org.apache.calcite.rel.rel2sql">RelToSqlConverter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utility to convert relational expressions to SQL abstract syntax tree.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/RelToSqlConverterUtil.html" title="class in org.apache.calcite.util">RelToSqlConverterUtil</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/RelToSqlConverterUtil.html" title="class in org.apache.calcite.util">RelToSqlConverterUtil</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utilities used by multiple dialect for RelToSql conversion.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelTrait.html" title="interface in org.apache.calcite.plan">RelTrait</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/plan/RelTrait.html" title="interface in org.apache.calcite.plan">RelTrait</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">RelTrait represents the manifestation of a relational expression trait within
  a trait definition.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelTraitDef.html" title="class in org.apache.calcite.plan">RelTraitDef</a>&lt;<a href="org/apache/calcite/plan/RelTraitDef.html" title="type parameter in RelTraitDef">T</a> extends <a href="org/apache/calcite/plan/RelTrait.html" title="interface in org.apache.calcite.plan">RelTrait</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelTraitDef.html" title="class in org.apache.calcite.plan">RelTraitDef</a>&lt;<a href="org/apache/calcite/plan/RelTraitDef.html" title="type parameter in RelTraitDef">T</a> extends <a href="org/apache/calcite/plan/RelTrait.html" title="interface in org.apache.calcite.plan">RelTrait</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelTraitDef represents a class of <a href="org/apache/calcite/plan/RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelTraitPropagationVisitor.html" title="class in org.apache.calcite.plan">RelTraitPropagationVisitor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelTraitPropagationVisitor.html" title="class in org.apache.calcite.plan">RelTraitPropagationVisitor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated.
 <div class="deprecation-comment">As of 1.19, if you need to perform certain assertions regarding a RelNode tree and
  the contained traits you are encouraged to implement your own RelVisitor or
  <a href="org/apache/calcite/rel/RelShuttle.html" title="interface in org.apache.calcite.rel"><code>RelShuttle</code></a> directly.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">RelTraitSet represents an ordered set of <a href="org/apache/calcite/plan/RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/RelValidityChecker.html" title="class in org.apache.calcite.rel">RelValidityChecker</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/RelValidityChecker.html" title="class in org.apache.calcite.rel">RelValidityChecker</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Visitor that checks that every <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> in a tree is valid.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/RelVisitor.html" title="class in org.apache.calcite.rel">RelVisitor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/RelVisitor.html" title="class in org.apache.calcite.rel">RelVisitor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>RelVisitor</code> is a Visitor role in the
  <a href="org/apache/calcite/util/Glossary.html#VISITOR_PATTERN"><code>visitor pattern</code></a> and
  visits <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> objects as the role of Element.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/RelWriter.html" title="interface in org.apache.calcite.rel">RelWriter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/RelWriter.html" title="interface in org.apache.calcite.rel">RelWriter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Callback for an expression to dump itself to.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/externalize/RelWriterImpl.html" title="class in org.apache.calcite.rel.externalize">RelWriterImpl</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/externalize/RelWriterImpl.html" title="class in org.apache.calcite.rel.externalize">RelWriterImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <a href="org/apache/calcite/rel/RelWriter.html" title="interface in org.apache.calcite.rel"><code>RelWriter</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/externalize/RelXmlWriter.html" title="class in org.apache.calcite.rel.externalize">RelXmlWriter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/externalize/RelXmlWriter.html" title="class in org.apache.calcite.rel.externalize">RelXmlWriter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Callback for a relational expression to dump in XML format.</div>
 </div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/RemoveHoleTransformer.html" title="class in org.apache.calcite.runtime">RemoveHoleTransformer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Removes the holes of a geometry.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/RemovePointOperation.html" title="class in org.apache.calcite.runtime">RemovePointOperation</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Geometry editor operation that removes a point to a geometry.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/RemoveRepeatedPointsTransformer.html" title="class in org.apache.calcite.runtime">RemoveRepeatedPointsTransformer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Removes repeated points from a geometry.</div>
+</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/RepeatUnion.html" title="class in org.apache.calcite.rel.core">RepeatUnion</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Relational expression that computes a repeat union (recursive union in SQL
@@ -8094,6 +8267,14 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Relational expression that returns a sample of the rows from its input.</div>
 </div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/SampleToFilterRule.html" title="class in org.apache.calcite.rel.rules">SampleToFilterRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This rule rewrite <a href="org/apache/calcite/rel/core/Sample.html" title="class in org.apache.calcite.rel.core"><code>Sample</code></a> which is bernoulli to the <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/SampleToFilterRule.Config.html" title="interface in org.apache.calcite.rel.rules">SampleToFilterRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Rule configuration.</div>
+</div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Sarg.html" title="class in org.apache.calcite.util">Sarg</a>&lt;<a href="org/apache/calcite/util/Sarg.html" title="type parameter in Sarg">C</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="org/apache/calcite/util/Sarg.html" title=" [...]
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Set of values (or ranges) that are the target of a search.</div>
@@ -8237,8 +8418,8 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Schema to which materializations can be added.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/linq4j/function/SemiStrict.html" title="annotation in org.apache.calcite.linq4j.function">SemiStrict</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab7">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/calcite/linq4j/function/SemiStrict.html" title="annotation in org.apache.calcite.linq4j.function">SemiStrict</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
 <div class="block">Annotation applied to a user-defined function that indicates that
  the function always returns null if one or more of its arguments
  are null but also may return null at other times.</div>
@@ -8285,50 +8466,59 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Basic implementation of <a href="org/apache/calcite/profile/Profiler.html" title="interface in org.apache.calcite.profile"><code>Profiler</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/SingleRel.html" title="class in org.apache.calcite.rel">SingleRel</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/type/SingleColumnAliasRelDataType.html" title="class in org.apache.calcite.rel.type">SingleColumnAliasRelDataType</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Specific type of RelDataType that corresponds to a single column table,
+ where column can have alias.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/SingleRel.html" title="class in org.apache.calcite.rel">SingleRel</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Abstract base class for relational expressions with a single input.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/interpreter/Sink.html" title="interface in org.apache.calcite.interpreter">Sink</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/interpreter/Sink.html" title="interface in org.apache.calcite.interpreter">Sink</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Sink to which to send rows.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.html" title="class in org.apache.calcite.util">Smalls</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.html" title="class in org.apache.calcite.util">Smalls</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Holder for various classes and functions used in tests as user-defined
  functions and so forth.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.AllTypesFunction.html" title="class in org.apache.calcite.util">Smalls.AllTypesFunction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.AllTypesFunction.html" title="class in org.apache.calcite.util">Smalls.AllTypesFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">UDF class that provides user-defined functions for each data type.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.AnotherTableMacroFunctionWithNamedParameters.html" title="class in org.apache.calcite.util">Smalls.AnotherTableMacroFunctionWithNamedParameters</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.AnotherTableMacroFunctionWithNamedParameters.html" title="class in org.apache.calcite.util">Smalls.AnotherTableMacroFunctionWithNamedParameters</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">User-defined table-macro function with named and optional parameters.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.AwkwardFunction.html" title="class in org.apache.calcite.util">Smalls.AwkwardFunction</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.AwkwardFunction.html" title="class in org.apache.calcite.util">Smalls.AwkwardFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Example of a UDF class that needs to be instantiated but cannot be.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.CountArgs0Function.html" title="class in org.apache.calcite.util">Smalls.CountArgs0Function</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Example of a UDF class that needs to be instantiated but cannot be.</div>
+<div class="block">Example of a UDF that has overloaded UDFs (same name, different args).</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.CountArgs0Function.html" title="class in org.apache.calcite.util">Smalls.CountArgs0Function</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.CountArgs1Function.html" title="class in org.apache.calcite.util">Smalls.CountArgs1Function</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Example of a UDF that has overloaded UDFs (same name, different args).</div>
+<div class="block">See <a href="org/apache/calcite/util/Smalls.CountArgs0Function.html" title="class in org.apache.calcite.util"><code>Smalls.CountArgs0Function</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.CountArgs1Function.html" title="class in org.apache.calcite.util">Smalls.CountArgs1Function</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.CountArgs1NullableFunction.html" title="class in org.apache.calcite.util">Smalls.CountArgs1NullableFunction</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">See <a href="org/apache/calcite/util/Smalls.CountArgs0Function.html" title="class in org.apache.calcite.util"><code>Smalls.CountArgs0Function</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.CountArgs1NullableFunction.html" title="class in org.apache.calcite.util">Smalls.CountArgs1NullableFunction</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.CountArgs2Function.html" title="class in org.apache.calcite.util">Smalls.CountArgs2Function</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">See <a href="org/apache/calcite/util/Smalls.CountArgs0Function.html" title="class in org.apache.calcite.util"><code>Smalls.CountArgs0Function</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.CountArgs2Function.html" title="class in org.apache.calcite.util">Smalls.CountArgs2Function</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.FibonacciTableFunction.html" title="class in org.apache.calcite.util">Smalls.FibonacciTableFunction</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">See <a href="org/apache/calcite/util/Smalls.CountArgs0Function.html" title="class in org.apache.calcite.util"><code>Smalls.CountArgs0Function</code></a>.</div>
+<div class="block">Example of a UDF with non-default constructor.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.FibonacciTableFunction.html" title="class in org.apache.calcite.util">Smalls.FibonacciTableFunction</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.IdentityTableFunction.html" title="class in org.apache.calcite.util">Smalls.IdentityTableFunction</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Example of a UDF with non-default constructor.</div>
+<div class="block">A table function that returns its input value.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.IntString.html" title="class in org.apache.calcite.util">Smalls.IntString</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
@@ -8374,7 +8564,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.MyPlusInitFunction.html" title="class in org.apache.calcite.util">Smalls.MyPlusInitFunction</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">As <a href="org/apache/calcite/util/Smalls.MyPlusFunction.html" title="class in org.apache.calcite.util"><code>Smalls.MyPlusFunction</code></a> but constructor has a
-  <a href="org/apache/calcite/schema/FunctionContext.html" title="interface in org.apache.calcite.schema"><code>FunctionContext</code></a> parameter.</div>
+ <a href="org/apache/calcite/schema/FunctionContext.html" title="interface in org.apache.calcite.schema"><code>FunctionContext</code></a> parameter.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Smalls.MyStaticSumFunction.html" title="class in org.apache.calcite.util">Smalls.MyStaticSumFunction</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
@@ -8515,6 +8705,15 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/SortMergeRule.html" title="class in org.apache.calcite.rel.rules">SortMergeRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This rule try to merge the double <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a>,one is Limit semantics,
+ another sort is Limit or TOPN semantics.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/SortMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules">SortMergeRule.Config</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Rule configuration.</div>
+</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/SortNode.html" title="class in org.apache.calcite.interpreter">SortNode</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Interpreter node that implements a
@@ -8540,6 +8739,15 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/SortRemoveRedundantRule.html" title="class in org.apache.calcite.rel.rules">SortRemoveRedundantRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Rule that removes redundant <code>ORDER BY</code> or <code>LIMIT</code> when its input
+ RelNode's maximum row count is less than or equal to specified row count.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/SortRemoveRedundantRule.Config.html" title="interface in org.apache.calcite.rel.rules">SortRemoveRedundantRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Rule configuration.</div>
+</div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/SortRemoveRule.html" title="class in org.apache.calcite.rel.rules">SortRemoveRule</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that removes
@@ -8701,30 +8909,22 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Helper methods to implement spatial type (ST) functions in generated code.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/SpatialTypeFunctions.Accum.html" title="class in org.apache.calcite.runtime">SpatialTypeFunctions.Accum</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Used at run time by the ST_Accum function.</div>
-</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/SpatialTypeFunctions.Collect.html" title="class in org.apache.calcite.runtime">SpatialTypeFunctions.Collect</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Used at run time by the ST_Collect function.</div>
-</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/SpatialTypeFunctions.GridEnumerable.html" title="class in org.apache.calcite.runtime">SpatialTypeFunctions.GridEnumerable</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Used at run time by the <code>SpatialTypeFunctions.ST_MakeGrid(org.locationtech.jts.geom.Geometry, java.math.BigDecimal, java.math.BigDecimal)</code> and <code>SpatialTypeFunctions.ST_MakeGridPoints(org.locationtech.jts.geom.Geometry, java.math.BigDecimal, java.math.BigDecimal)</code> functions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/SpatialTypeFunctions.Union.html" title="class in org.apache.calcite.runtime">SpatialTypeFunctions.Union</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/SpatialTypeUtils.html" title="class in org.apache.calcite.runtime">SpatialTypeUtils</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Used at run time by the ST_Union function.</div>
-</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/SpatialTypeUtils.html" title="class in org.apache.calcite.runtime">SpatialTypeUtils</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utilities for spatial types.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/runtime/SpatialTypeUtils.SpatialType.html" title="enum in org.apache.calcite.runtime">SpatialTypeUtils.SpatialType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/runtime/SpatialTypeUtils.SpatialType.html" title="enum in org.apache.calcite.runtime">SpatialTypeUtils.SpatialType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Geometry types, with the names and codes assigned by OGC.</div>
 </div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/SplitOperation.html" title="class in org.apache.calcite.runtime">SplitOperation</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Splits <code>geom</code> by <code>blade</code>.</div>
+</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/splunk/search/SplunkConnection.html" title="interface in org.apache.calcite.adapter.splunk.search">SplunkConnection</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Connection to Splunk.</div>
@@ -8918,6 +9118,14 @@ loadScripts(document, 'script');</script>
 <div class="block">Default implementation of <a href="org/apache/calcite/sql/util/SqlBasicVisitor.ArgHandler.html" title="interface in org.apache.calcite.sql.util"><code>SqlBasicVisitor.ArgHandler</code></a> which merely calls
  <a href="org/apache/calcite/sql/SqlNode.html#accept(org.apache.calcite.sql.util.SqlVisitor)"><code>SqlNode.accept(org.apache.calcite.sql.util.SqlVisitor&lt;R&gt;)</code></a> on each operand.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/babel/postgresql/SqlBegin.html" title="class in org.apache.calcite.sql.babel.postgresql">SqlBegin</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Parse tree node representing a <code>BEGIN</code> clause.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/babel/postgresql/SqlBegin.TransactionMode.html" title="enum in org.apache.calcite.sql.babel.postgresql">SqlBegin.TransactionMode</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="block">Transaction mode.</div>
+</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlBetweenOperator.html" title="class in org.apache.calcite.sql.fun">SqlBetweenOperator</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Defines the BETWEEN operator.</div>
@@ -9007,161 +9215,177 @@ loadScripts(document, 'script');</script>
 <div class="block">SqlColumnListConstructor defines the non-standard constructor used to pass a
  COLUMN_LIST parameter to a UDX.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlConformance.html" title="interface in org.apache.calcite.sql.validate">SqlConformance</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/babel/postgresql/SqlCommit.html" title="class in org.apache.calcite.sql.babel.postgresql">SqlCommit</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Parse tree node representing a <code>COMMIT</code> clause.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlConformance.html" title="interface in org.apache.calcite.sql.validate">SqlConformance</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Enumeration of valid SQL compatibility modes.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/validate/SqlConformanceEnum.html" title="enum in org.apache.calcite.sql.validate">SqlConformanceEnum</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/validate/SqlConformanceEnum.html" title="enum in org.apache.calcite.sql.validate">SqlConformanceEnum</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Enumeration of built-in SQL compatibility modes.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlConvertFunction.html" title="class in org.apache.calcite.sql.fun">SqlConvertFunction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Common base for the <code>CONVERT</code> and <code>TRANSLATE</code>
- functions.</div>
-</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlCountAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlCountAggFunction</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlConvertFunction.html" title="class in org.apache.calcite.sql.fun">SqlConvertFunction</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Definition of the SQL <code>COUNT</code> aggregation function.</div>
+<div class="block">The <code>CONVERT</code> function, which converts a string from one character
+ set to another.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlCovarAggFunction</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlCountAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlCountAggFunction</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Definition of the SQL <code>COUNT</code> aggregation function.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlCovarAggFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block"><code>Covar</code> is an aggregator which returns the Covariance of the
  values which go into it.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.Subtype.html" title="enum in org.apache.calcite.sql.fun">SqlCovarAggFunction.Subtype</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">Deprecated.</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlCreate.html" title="class in org.apache.calcite.sql">SqlCreate</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.Subtype.html" title="enum in org.apache.calcite.sql.fun">SqlCovarAggFunction.Subtype</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">Deprecated.</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlCreate.html" title="class in org.apache.calcite.sql">SqlCreate</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Base class for an CREATE statements parse tree nodes.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlCreateForeignSchema.html" title="class in org.apache.calcite.sql.ddl">SqlCreateForeignSchema</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlCreateForeignSchema.html" title="class in org.apache.calcite.sql.ddl">SqlCreateForeignSchema</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree for <code>CREATE FOREIGN SCHEMA</code> statement.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlCreateFunction.html" title="class in org.apache.calcite.sql.ddl">SqlCreateFunction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlCreateFunction.html" title="class in org.apache.calcite.sql.ddl">SqlCreateFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree for <code>CREATE FUNCTION</code> statement.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlCreateMaterializedView.html" title="class in org.apache.calcite.sql.ddl">SqlCreateMaterializedView</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlCreateMaterializedView.html" title="class in org.apache.calcite.sql.ddl">SqlCreateMaterializedView</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree for <code>CREATE MATERIALIZED VIEW</code> statement.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlCreateSchema.html" title="class in org.apache.calcite.sql.ddl">SqlCreateSchema</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlCreateSchema.html" title="class in org.apache.calcite.sql.ddl">SqlCreateSchema</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree for <code>CREATE SCHEMA</code> statement.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlCreateTable.html" title="class in org.apache.calcite.sql.ddl">SqlCreateTable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlCreateTable.html" title="class in org.apache.calcite.sql.ddl">SqlCreateTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree for <code>CREATE TABLE</code> statement.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlCreateType.html" title="class in org.apache.calcite.sql.ddl">SqlCreateType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Parse tree for <code>CREATE TYPE</code> statement.</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlCreateTableLike.html" title="class in org.apache.calcite.sql.ddl">SqlCreateTableLike</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Parse tree for <code>CREATE TABLE LIKE</code> statement.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/ddl/SqlCreateTableLike.LikeOption.html" title="enum in org.apache.calcite.sql.ddl">SqlCreateTableLike.LikeOption</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="block">The LikeOption specify which additional properties of the original table to copy.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlCreateView.html" title="class in org.apache.calcite.sql.ddl">SqlCreateView</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlCreateType.html" title="class in org.apache.calcite.sql.ddl">SqlCreateType</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Parse tree for <code>CREATE VIEW</code> statement.</div>
+<div class="block">Parse tree for <code>CREATE TYPE</code> statement.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlCurrentDateFunction.html" title="class in org.apache.calcite.sql.fun">SqlCurrentDateFunction</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlCreateView.html" title="class in org.apache.calcite.sql.ddl">SqlCreateView</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">The <code>CURRENT_DATE</code> function.</div>
+<div class="block">Parse tree for <code>CREATE VIEW</code> statement.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlCursorConstructor.html" title="class in org.apache.calcite.sql.fun">SqlCursorConstructor</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlCurrentDateFunction.html" title="class in org.apache.calcite.sql.fun">SqlCurrentDateFunction</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <code>CURRENT_DATE</code> function.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlCursorConstructor.html" title="class in org.apache.calcite.sql.fun">SqlCursorConstructor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">SqlCursorConstructor defines the non-standard CURSOR(&lt;query&gt;)
  constructor.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDataTypeSpec.html" title="class in org.apache.calcite.sql">SqlDataTypeSpec</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDataTypeSpec.html" title="class in org.apache.calcite.sql">SqlDataTypeSpec</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a SQL data type specification in a parse tree.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDateLiteral.html" title="class in org.apache.calcite.sql">SqlDateLiteral</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDateLiteral.html" title="class in org.apache.calcite.sql">SqlDateLiteral</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A SQL literal representing a DATE value, such as <code>DATE
  '2004-10-22'</code>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">SqlDatePartFunction represents the SQL:1999 standard <code>YEAR</code>,
  <code>QUARTER</code>, <code>MONTH</code> and <code>DAY</code> functions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlDatetimePlusOperator.html" title="class in org.apache.calcite.sql.fun">SqlDatetimePlusOperator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlDatetimePlusOperator.html" title="class in org.apache.calcite.sql.fun">SqlDatetimePlusOperator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Operator that adds an INTERVAL to a DATETIME.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlDatetimeSubtractionOperator.html" title="class in org.apache.calcite.sql.fun">SqlDatetimeSubtractionOperator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlDatetimeSubtractionOperator.html" title="class in org.apache.calcite.sql.fun">SqlDatetimeSubtractionOperator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A special operator for the subtraction of two DATETIMEs.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDdl.html" title="class in org.apache.calcite.sql">SqlDdl</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDdl.html" title="class in org.apache.calcite.sql">SqlDdl</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Base class for CREATE, DROP and other DDL statements.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlDdlNodes.html" title="class in org.apache.calcite.sql.ddl">SqlDdlNodes</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlDdlNodes.html" title="class in org.apache.calcite.sql.ddl">SqlDdlNodes</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utilities concerning <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a> for DDL.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/ddl/SqlDdlNodes.FileType.html" title="enum in org.apache.calcite.sql.ddl">SqlDdlNodes.FileType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/ddl/SqlDdlNodes.FileType.html" title="enum in org.apache.calcite.sql.ddl">SqlDdlNodes.FileType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">File type for CREATE FUNCTION.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlDelegatingConformance.html" title="class in org.apache.calcite.sql.validate">SqlDelegatingConformance</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlDelegatingConformance.html" title="class in org.apache.calcite.sql.validate">SqlDelegatingConformance</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <a href="org/apache/calcite/sql/validate/SqlConformance.html" title="interface in org.apache.calcite.sql.validate"><code>SqlConformance</code></a> that delegates all methods to
  another object.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDelete.html" title="class in org.apache.calcite.sql">SqlDelete</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDelete.html" title="class in org.apache.calcite.sql">SqlDelete</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDelete</code> is a node of a parse tree which represents a DELETE
  statement.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDescribeSchema.html" title="class in org.apache.calcite.sql">SqlDescribeSchema</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDescribeSchema.html" title="class in org.apache.calcite.sql">SqlDescribeSchema</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDescribeSchema</code> is a node of a parse tree that represents a
  <code>DESCRIBE SCHEMA</code> statement.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDescribeTable.html" title="class in org.apache.calcite.sql">SqlDescribeTable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDescribeTable.html" title="class in org.apache.calcite.sql">SqlDescribeTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDescribeTable</code> is a node of a parse tree that represents a
  <code>DESCRIBE TABLE</code> statement.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDescriptorOperator.html" title="class in org.apache.calcite.sql">SqlDescriptorOperator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDescriptorOperator.html" title="class in org.apache.calcite.sql">SqlDescriptorOperator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">DESCRIPTOR appears as an argument in a function.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDialect.html" title="class in org.apache.calcite.sql">SqlDialect</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDialect.html" title="class in org.apache.calcite.sql">SqlDialect</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block"><code>SqlDialect</code> encapsulates the differences between dialects of SQL.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/SqlDialect.CalendarPolicy.html" title="enum in org.apache.calcite.sql">SqlDialect.CalendarPolicy</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/SqlDialect.CalendarPolicy.html" title="enum in org.apache.calcite.sql">SqlDialect.CalendarPolicy</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Whether this JDBC driver needs you to pass a Calendar object to methods
  such as <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/ResultSet.html#getTimestamp(int,java.util.Calendar)" title="class or interface in java.sql" class="external-link"><code>ResultSet.getTimestamp(int, java.util.Calendar)</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/SqlDialect.Context.html" title="interface in org.apache.calcite.sql">SqlDialect.Context</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/SqlDialect.Context.html" title="interface in org.apache.calcite.sql">SqlDialect.Context</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Information for creating a dialect.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/SqlDialect.DatabaseProduct.html" title="enum in org.apache.calcite.sql">SqlDialect.DatabaseProduct</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/SqlDialect.DatabaseProduct.html" title="enum in org.apache.calcite.sql">SqlDialect.DatabaseProduct</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Rough list of flavors of database.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDialect.FakeUtil.html" title="class in org.apache.calcite.sql">SqlDialect.FakeUtil</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/SqlDialectFactory.html" title="interface in org.apache.calcite.sql">SqlDialectFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDialect.FakeUtil.html" title="class in org.apache.calcite.sql">SqlDialect.FakeUtil</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/SqlDialectFactory.html" title="interface in org.apache.calcite.sql">SqlDialectFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Creates a <code>SqlDialect</code> appropriate
  for a given database metadata object.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDialectFactoryImpl.html" title="class in org.apache.calcite.sql">SqlDialectFactoryImpl</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDialectFactoryImpl.html" title="class in org.apache.calcite.sql">SqlDialectFactoryImpl</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">The default implementation of a <code>SqlDialectFactory</code>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDialects.html" title="class in org.apache.calcite.sql">SqlDialects</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlDialects.html" title="class in org.apache.calcite.sql">SqlDialects</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utilities related to <a href="org/apache/calcite/sql/SqlDialect.html" title="class in org.apache.calcite.sql"><code>SqlDialect</code></a>.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/babel/postgresql/SqlDiscard.html" title="class in org.apache.calcite.sql.babel.postgresql">SqlDiscard</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Parse tree node representing a <code>DISCARD</code> clause.</div>
+</div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlDotOperator.html" title="class in org.apache.calcite.sql.fun">SqlDotOperator</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">The dot operator <code>.</code>, used to access a field of a
@@ -9265,104 +9489,148 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Helper methods to implement SQL functions in generated code.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/SqlFunctions.DateFormatFunction.html" title="class in org.apache.calcite.runtime">SqlFunctions.DateFormatFunction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">State for <code>FORMAT_DATE</code>, <code>FORMAT_TIMESTAMP</code>,
+ <code>FORMAT_DATETIME</code>, <code>FORMAT_TIME</code>, <code>TO_CHAR</code> functions.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/SqlFunctions.DateParseFunction.html" title="class in org.apache.calcite.runtime">SqlFunctions.DateParseFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">State for <code>PARSE_DATE</code>, <code>PARSE_TIMESTAMP</code>,
+ <code>PARSE_DATETIME</code>, <code>PARSE_TIME</code> functions.</div>
+</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/runtime/SqlFunctions.FlatProductInputType.html" title="enum in org.apache.calcite.runtime">SqlFunctions.FlatProductInputType</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Type of argument passed into <a href="org/apache/calcite/runtime/SqlFunctions.html#flatProduct(int%5B%5D,boolean,org.apache.calcite.runtime.SqlFunctions.FlatProductInputType%5B%5D)"><code>SqlFunctions.flatProduct(int[], boolean, org.apache.calcite.runtime.SqlFunctions.FlatProductInputType[])</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/runtime/SqlFunctions.JsonScope.html" title="enum in org.apache.calcite.runtime">SqlFunctions.JsonScope</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="block">Specifies scope to search for <code>#containsSubstr</code>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/SqlFunctions.LikeFunction.html" title="class in org.apache.calcite.runtime">SqlFunctions.LikeFunction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">State for <code>LIKE</code>, <code>ILIKE</code>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/SqlFunctions.ParseUrlFunction.html" title="class in org.apache.calcite.runtime">SqlFunctions.ParseUrlFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">State for <code>PARSE_URL</code>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/SqlFunctions.PosixRegexFunction.html" title="class in org.apache.calcite.runtime">SqlFunctions.PosixRegexFunction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">State for posix regex function.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/SqlFunctions.RegexFunction.html" title="class in org.apache.calcite.runtime">SqlFunctions.RegexFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">State for <code>REGEXP_CONTAINS</code>, <code>REGEXP_EXTRACT</code>, <code>REGEXP_EXTRACT_ALL</code>,
+ <code>REGEXP_INSTR</code>, <code>REGEXP_REPLACE</code>, <code>RLIKE</code>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/SqlFunctions.SimilarEscapeFunction.html" title="class in org.apache.calcite.runtime">SqlFunctions.SimilarEscapeFunction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">State for <code>SIMILAR</code> function with escape.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/SqlFunctions.SimilarFunction.html" title="class in org.apache.calcite.runtime">SqlFunctions.SimilarFunction</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">State for <code>SIMILAR</code> function.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">SQL function that computes keys by which rows can be partitioned and
  aggregated.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlHint.html" title="class in org.apache.calcite.sql">SqlHint</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlHint.html" title="class in org.apache.calcite.sql">SqlHint</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlHint</code> is a node of a parse tree which represents
  a sql hint expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/SqlHint.HintOptionFormat.html" title="enum in org.apache.calcite.sql">SqlHint.HintOptionFormat</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/SqlHint.HintOptionFormat.html" title="enum in org.apache.calcite.sql">SqlHint.HintOptionFormat</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Enumeration that represents hint option format.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlHistogramAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlHistogramAggFunction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlHistogramAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlHistogramAggFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block"><code>HISTOGRAM</code> is the base operator that supports the Histogram
  MIN/MAX aggregate functions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlHopTableFunction.html" title="class in org.apache.calcite.sql">SqlHopTableFunction</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlHopTableFunction.html" title="class in org.apache.calcite.sql">SqlHopTableFunction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">SqlHopTableFunction implements an operator for hopping.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlIdentifier.html" title="class in org.apache.calcite.sql">SqlIdentifier</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlIdentifier.html" title="class in org.apache.calcite.sql">SqlIdentifier</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlIdentifier</code> is an identifier, possibly compound.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlIdentifierMoniker.html" title="class in org.apache.calcite.sql.validate">SqlIdentifierMoniker</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlIdentifierMoniker.html" title="class in org.apache.calcite.sql.validate">SqlIdentifierMoniker</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An implementation of <a href="org/apache/calcite/sql/validate/SqlMoniker.html" title="interface in org.apache.calcite.sql.validate"><code>SqlMoniker</code></a> that encapsulates the normalized name
  information of a <a href="org/apache/calcite/sql/SqlIdentifier.html" title="class in org.apache.calcite.sql"><code>SqlIdentifier</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.html" title="class in org.apache.calcite.rel.rel2sql">SqlImplementor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.html" title="class in org.apache.calcite.rel.rel2sql">SqlImplementor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">State for generating a SQL statement.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Clause.html" title="enum in org.apache.calcite.rel.rel2sql">SqlImplementor.Clause</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Clause.html" title="enum in org.apache.calcite.rel.rel2sql">SqlImplementor.Clause</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Clauses in a SQL query.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Context.html" title="class in org.apache.calcite.rel.rel2sql">SqlImplementor.Context</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Context.html" title="class in org.apache.calcite.rel.rel2sql">SqlImplementor.Context</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Context for translating a <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> expression (within a
  <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>) into a <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a> expression (within a SQL parse
  tree).</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.SimpleContext.html" title="class in org.apache.calcite.rel.rel2sql">SqlImplementor.SimpleContext</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.SimpleContext.html" title="class in org.apache.calcite.rel.rel2sql">SqlImplementor.SimpleContext</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Simple implementation of <a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Context.html" title="class in org.apache.calcite.rel.rel2sql"><code>SqlImplementor.Context</code></a> that cannot handle sub-queries
  or correlations.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlInfixOperator.html" title="class in org.apache.calcite.sql">SqlInfixOperator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlInfixOperator.html" title="class in org.apache.calcite.sql">SqlInfixOperator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A generalization of a binary operator to involve several (two or more)
  arguments, and keywords between each pair of arguments.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlInOperator.html" title="class in org.apache.calcite.sql.fun">SqlInOperator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlInOperator.html" title="class in org.apache.calcite.sql.fun">SqlInOperator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Definition of the SQL <code>IN</code> operator, which tests for a value's
  membership in a sub-query or a list of values.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlInsert.html" title="class in org.apache.calcite.sql">SqlInsert</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlInsert.html" title="class in org.apache.calcite.sql">SqlInsert</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlInsert</code> is a node of a parse tree which represents an INSERT
  statement.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/SqlInsertKeyword.html" title="enum in org.apache.calcite.sql">SqlInsertKeyword</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/SqlInsertKeyword.html" title="enum in org.apache.calcite.sql">SqlInsertKeyword</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Defines the keywords that can occur immediately after the "INSERT" keyword.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Generic operator for nodes with internal syntax.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlInternalOperators.html" title="class in org.apache.calcite.sql.fun">SqlInternalOperators</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlInternalOperators.html" title="class in org.apache.calcite.sql.fun">SqlInternalOperators</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Contains internal operators.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlIntervalLiteral.html" title="class in org.apache.calcite.sql">SqlIntervalLiteral</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlIntervalLiteral.html" title="class in org.apache.calcite.sql">SqlIntervalLiteral</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A SQL literal representing a time interval.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlIntervalLiteral.IntervalValue.html" title="class in org.apache.calcite.sql">SqlIntervalLiteral.IntervalValue</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlIntervalLiteral.IntervalValue.html" title="class in org.apache.calcite.sql">SqlIntervalLiteral.IntervalValue</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A Interval value.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlIntervalOperator.html" title="class in org.apache.calcite.sql.fun">SqlIntervalOperator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlIntervalOperator.html" title="class in org.apache.calcite.sql.fun">SqlIntervalOperator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Interval expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlIntervalQualifier.html" title="class in org.apache.calcite.sql">SqlIntervalQualifier</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlIntervalQualifier.html" title="class in org.apache.calcite.sql">SqlIntervalQualifier</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents an INTERVAL qualifier.</div>
 </div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlItemOperator.html" title="class in org.apache.calcite.sql.fun">SqlItemOperator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The item operator <code>[ ... ]</code>, used to access a given element of an
+ array, map or struct.</div>
+</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/SqlJdbcDataTypeName.html" title="enum in org.apache.calcite.sql">SqlJdbcDataTypeName</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Defines the name of the types which can occur as a type argument
@@ -9527,15 +9795,23 @@ loadScripts(document, 'script');</script>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/SqlLiteral.SqlSymbol.html" title="interface in org.apache.calcite.sql">SqlLiteral.SqlSymbol</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">Deprecated.</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlLiteralChainOperator.html" title="class in org.apache.calcite.sql.fun">SqlLiteralChainOperator</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlLiteralAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlLiteralAggFunction</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Internal operator, by which the parser represents a continued string literal.</div>
+<div class="block">The <code>LITERAL_AGG</code> aggregate function.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlMapQueryConstructor.html" title="class in org.apache.calcite.sql.fun">SqlMapQueryConstructor</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlLiteralChainOperator.html" title="class in org.apache.calcite.sql.fun">SqlLiteralChainOperator</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Internal operator, by which the parser represents a continued string literal.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlMapQueryConstructor.html" title="class in org.apache.calcite.sql.fun">SqlMapQueryConstructor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Definition of the MAP query constructor, <code>
  MAP (&lt;query&gt;)</code>.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlMapTypeNameSpec.html" title="class in org.apache.calcite.sql">SqlMapTypeNameSpec</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Parse SQL MAP type, i.e.</div>
+</div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlMapValueConstructor.html" title="class in org.apache.calcite.sql.fun">SqlMapValueConstructor</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Definition of the MAP constructor,
@@ -9727,26 +10003,26 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A fixture for testing the SQL operators.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/test/SqlOperatorFixture.VmName.html" title="enum in org.apache.calcite.sql.test">SqlOperatorFixture.VmName</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/test/SqlOperatorFixture.CastType.html" title="enum in org.apache.calcite.sql.test">SqlOperatorFixture.CastType</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="block">Types for cast.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/test/SqlOperatorFixture.VmName.html" title="enum in org.apache.calcite.sql.test">SqlOperatorFixture.VmName</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Name of a virtual machine that can potentially implement an operator.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql">SqlOperatorTable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql">SqlOperatorTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">SqlOperatorTable defines a directory interface for enumerating and looking up
  SQL operators and functions.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/util/SqlOperatorTables.html" title="class in org.apache.calcite.sql.util">SqlOperatorTables</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Utilities for <a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql"><code>SqlOperatorTable</code></a>s.</div>
-</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/SqlOperatorTest.html" title="class in org.apache.calcite.test">SqlOperatorTest</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/util/SqlOperatorTables.html" title="class in org.apache.calcite.sql.util">SqlOperatorTables</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Contains unit tests for all operators.</div>
+<div class="block">Utilities for <a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql"><code>SqlOperatorTable</code></a>s.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/SqlOperatorTest.CustomTimeFrameTypeSystem.html" title="class in org.apache.calcite.test">SqlOperatorTest.CustomTimeFrameTypeSystem</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/SqlOperatorTest.html" title="class in org.apache.calcite.test">SqlOperatorTest</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Type system whose constructor reads from a thread-local.</div>
+<div class="block">Contains unit tests for all operators.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/SqlOperatorTest.TesterImpl.html" title="class in org.apache.calcite.test">SqlOperatorTest.TesterImpl</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
@@ -9918,70 +10194,78 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Collection of <a href="org/apache/calcite/sql2rel/SqlRexConvertlet.html" title="interface in org.apache.calcite.sql2rel"><code>SqlRexConvertlet</code></a>s.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlRowOperator.html" title="class in org.apache.calcite.sql.fun">SqlRowOperator</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/babel/postgresql/SqlRollback.html" title="class in org.apache.calcite.sql.babel.postgresql">SqlRollback</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">SqlRowOperator represents the special ROW constructor.</div>
+<div class="block">Parse tree node representing a <code>ROLLBACK</code> clause.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlRowTypeNameSpec.html" title="class in org.apache.calcite.sql">SqlRowTypeNameSpec</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlRowOperator.html" title="class in org.apache.calcite.sql.fun">SqlRowOperator</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">A sql type name specification of row type.</div>
+<div class="block">SqlRowOperator represents the special ROW constructor.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSampleSpec.html" title="class in org.apache.calcite.sql">SqlSampleSpec</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlRowTypeNameSpec.html" title="class in org.apache.calcite.sql">SqlRowTypeNameSpec</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Specification of a SQL sample.</div>
+<div class="block">A sql type name specification of row type.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSampleSpec.SqlSubstitutionSampleSpec.html" title="class in org.apache.calcite.sql">SqlSampleSpec.SqlSubstitutionSampleSpec</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSampleSpec.html" title="class in org.apache.calcite.sql">SqlSampleSpec</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Sample specification that orders substitution.</div>
+<div class="block">Specification of a SQL sample.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSampleSpec.SqlTableSampleSpec.html" title="class in org.apache.calcite.sql">SqlSampleSpec.SqlTableSampleSpec</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSampleSpec.SqlSubstitutionSampleSpec.html" title="class in org.apache.calcite.sql">SqlSampleSpec.SqlSubstitutionSampleSpec</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Sample specification.</div>
+<div class="block">Sample specification that orders substitution.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlScopedShuttle.html" title="class in org.apache.calcite.sql.validate">SqlScopedShuttle</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSampleSpec.SqlTableSampleSpec.html" title="class in org.apache.calcite.sql">SqlSampleSpec.SqlTableSampleSpec</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Refinement to <a href="org/apache/calcite/sql/util/SqlShuttle.html" title="class in org.apache.calcite.sql.util"><code>SqlShuttle</code></a> which maintains a stack of scopes.</div>
+<div class="block">Sample specification.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSelect.html" title="class in org.apache.calcite.sql">SqlSelect</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlScopedShuttle.html" title="class in org.apache.calcite.sql.validate">SqlScopedShuttle</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Refinement to <a href="org/apache/calcite/sql/util/SqlShuttle.html" title="class in org.apache.calcite.sql.util"><code>SqlShuttle</code></a> which maintains a stack of scopes.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSelect.html" title="class in org.apache.calcite.sql">SqlSelect</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlSelect</code> is a node of a parse tree which represents a select
  statement.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/SqlSelectKeyword.html" title="enum in org.apache.calcite.sql">SqlSelectKeyword</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/SqlSelectKeyword.html" title="enum in org.apache.calcite.sql">SqlSelectKeyword</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Defines the keywords which can occur immediately after the "SELECT" keyword.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSelectOperator.html" title="class in org.apache.calcite.sql">SqlSelectOperator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSelectOperator.html" title="class in org.apache.calcite.sql">SqlSelectOperator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An operator describing a query.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlSequenceValueOperator.html" title="class in org.apache.calcite.sql.fun">SqlSequenceValueOperator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlSequenceValueOperator.html" title="class in org.apache.calcite.sql.fun">SqlSequenceValueOperator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Operator that returns the current or next value of a sequence.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSessionTableFunction.html" title="class in org.apache.calcite.sql">SqlSessionTableFunction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSessionTableFunction.html" title="class in org.apache.calcite.sql">SqlSessionTableFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">SqlSessionTableFunction implements an operator for per-key sessionization.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSetOperator.html" title="class in org.apache.calcite.sql">SqlSetOperator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSetOperator.html" title="class in org.apache.calcite.sql">SqlSetOperator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">SqlSetOperator represents a relational set theory operator (UNION, INTERSECT,
  MINUS).</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSetOption.html" title="class in org.apache.calcite.sql">SqlSetOption</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSetOption.html" title="class in org.apache.calcite.sql">SqlSetOption</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">SQL parse tree node to represent <code>SET</code> and <code>RESET</code> statements,
  optionally preceded by <code>ALTER SYSTEM</code> or <code>ALTER SESSION</code>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSetSemanticsTableOperator.html" title="class in org.apache.calcite.sql">SqlSetSemanticsTableOperator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSetSemanticsTableOperator.html" title="class in org.apache.calcite.sql">SqlSetSemanticsTableOperator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">SetSemanticsTable appears as an parameter in a table function.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/os/SqlShell.html" title="class in org.apache.calcite.adapter.os">SqlShell</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/os/SqlShell.html" title="class in org.apache.calcite.adapter.os">SqlShell</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Command that executes its arguments as a SQL query
  against Calcite's OS adapter.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/babel/postgresql/SqlShow.html" title="class in org.apache.calcite.sql.babel.postgresql">SqlShow</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Parse tree node representing a <code>SHOW</code> clause.</div>
+</div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/util/SqlShuttle.html" title="class in org.apache.calcite.sql.util">SqlShuttle</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Basic implementation of <a href="org/apache/calcite/sql/util/SqlVisitor.html" title="interface in org.apache.calcite.sql.util"><code>SqlVisitor</code></a> which returns each leaf node
@@ -10010,82 +10294,92 @@ loadScripts(document, 'script');</script>
  for implementations which are capable of checking the type of a single
  operand in isolation.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlSingleValueAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlSingleValueAggFunction</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/SqlSingletonAggFunction.html" title="interface in org.apache.calcite.sql">SqlSingletonAggFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Aggregate function that knows how to convert itself to a scalar value
+ when applied to a single row.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlSingleValueAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlSingleValueAggFunction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block"><code>SINGLE_VALUE</code> aggregate function returns the input value if there
  is only one value in the input; Otherwise it triggers a run-time error.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSnapshot.html" title="class in org.apache.calcite.sql">SqlSnapshot</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSnapshot.html" title="class in org.apache.calcite.sql">SqlSnapshot</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node for "<code>FOR SYSTEM_TIME AS OF</code>" temporal clause.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSnapshot.SqlSnapshotOperator.html" title="class in org.apache.calcite.sql">SqlSnapshot.SqlSnapshotOperator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSnapshot.SqlSnapshotOperator.html" title="class in org.apache.calcite.sql">SqlSnapshot.SqlSnapshotOperator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An operator describing a FOR SYSTEM_TIME specification.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlSpatialTypeFunctions.html" title="class in org.apache.calcite.sql.fun">SqlSpatialTypeFunctions</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlSpatialTypeFunctions.html" title="class in org.apache.calcite.sql.fun">SqlSpatialTypeFunctions</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utilities for spatial type functions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlSpatialTypeFunctions.ExplodeTable.html" title="class in org.apache.calcite.sql.fun">SqlSpatialTypeFunctions.ExplodeTable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlSpatialTypeFunctions.ExplodeTable.html" title="class in org.apache.calcite.sql.fun">SqlSpatialTypeFunctions.ExplodeTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Returns the geometries of a geometry.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlSpatialTypeFunctions.GridTable.html" title="class in org.apache.calcite.sql.fun">SqlSpatialTypeFunctions.GridTable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlSpatialTypeFunctions.GridTable.html" title="class in org.apache.calcite.sql.fun">SqlSpatialTypeFunctions.GridTable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Returns the points or rectangles in a grid that covers a given
  geometry.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSpatialTypeOperatorTable.html" title="class in org.apache.calcite.sql">SqlSpatialTypeOperatorTable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSpatialTypeOperatorTable.html" title="class in org.apache.calcite.sql">SqlSpatialTypeOperatorTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <a href="org/apache/calcite/sql/SqlSpatialTypeOperatorTable.html" title="class in org.apache.calcite.sql"><code>SqlSpatialTypeOperatorTable</code></a> containing
  the spatial operators and functions.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Generic operator for nodes with special syntax.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSpecialOperator.ReduceResult.html" title="class in org.apache.calcite.sql">SqlSpecialOperator.ReduceResult</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSpecialOperator.ReduceResult.html" title="class in org.apache.calcite.sql">SqlSpecialOperator.ReduceResult</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Result of applying
  <a href="org/apache/calcite/util/PrecedenceClimbingParser.Special.html#apply(org.apache.calcite.util.PrecedenceClimbingParser,org.apache.calcite.util.PrecedenceClimbingParser.SpecialOp)"><code>PrecedenceClimbingParser.Special.apply(org.apache.calcite.util.PrecedenceClimbingParser, org.apache.calcite.util.PrecedenceClimbingParser.SpecialOp)</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/SqlSpecialOperator.TokenSequence.html" title="interface in org.apache.calcite.sql">SqlSpecialOperator.TokenSequence</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/SqlSpecialOperator.TokenSequence.html" title="interface in org.apache.calcite.sql">SqlSpecialOperator.TokenSequence</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">List of tokens: the input to a parser.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.html" title="interface in org.apache.calcite.sql">SqlSplittableAggFunction</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.html" title="interface in org.apache.calcite.sql">SqlSplittableAggFunction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Aggregate function that can be split into partial aggregates.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.AbstractSumSplitter.html" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.AbstractSumSplitter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.AbstractSumSplitter.html" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.AbstractSumSplitter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Common splitting strategy for <code>SUM</code> and <code>SUM0</code> functions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.CountSplitter.html" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.CountSplitter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.CountSplitter.html" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.CountSplitter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Splitting strategy for <code>COUNT</code>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.Registry.html" title="interface in org.apache.calcite.sql">SqlSplittableAggFunction.Registry</a>&lt;<a href="org/apache/calcite/sql/SqlSplittableAggFunction.Registry.html" title="type parameter in SqlSplittableAggFunction.Registry">E</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.Registry.html" title="interface in org.apache.calcite.sql">SqlSplittableAggFunction.Registry</a>&lt;<a href="org/apache/calcite/sql/SqlSplittableAggFunction.Registry.html" title="type parameter in SqlSplittableAggFunction.Registry">E</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Collection in which one can register an element.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.SelfSplitter.html" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.SelfSplitter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Aggregate function that splits into two applications of itself.</div>
-</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.Sum0Splitter.html" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.Sum0Splitter</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.SelfSplitter.html" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.SelfSplitter</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Splitting strategy for <code>SUM0</code> function.</div>
+<div class="block">Aggregate function that splits into two applications of itself.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.SumSplitter.html" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.SumSplitter</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.Sum0Splitter.html" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.Sum0Splitter</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Splitting strategy for <code>SUM0</code> function.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.SumSplitter.html" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.SumSplitter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Splitting strategy for <code>SUM</code> function.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/SqlStateCodes.html" title="enum in org.apache.calcite.sql">SqlStateCodes</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">Deprecated.
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/SqlStateCodes.html" title="enum in org.apache.calcite.sql">SqlStateCodes</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">Deprecated.
 <div class="deprecation-comment">Use <code>org.apache.calcite.avatica.SqlState</code></div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/SqlStaticAggFunction.html" title="interface in org.apache.calcite.sql">SqlStaticAggFunction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Aggregate function whose value may be a constant expression, based on
+ only the contents of the GROUP BY clause.</div>
+</div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/materialize/SqlStatisticProvider.html" title="interface in org.apache.calcite.materialize">SqlStatisticProvider</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Estimates row counts for tables and columns, and whether combinations of
@@ -10130,7 +10424,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlTableRef.html" title="class in org.apache.calcite.sql">SqlTableRef</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlTableRef</code> is a node of a parse tree which represents
-  a table reference.</div>
+ a table reference.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/test/SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
@@ -10249,295 +10543,315 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Definition of the "TRANSLATE" built-in SQL function that takes 3 arguments.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlTrimFunction.html" title="class in org.apache.calcite.sql.fun">SqlTrimFunction</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlTranslateFunction.html" title="class in org.apache.calcite.sql.fun">SqlTranslateFunction</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Common base for the <code>TRANSLATE(USING)</code> and
+ <code>CONVERT(USING)</code> function, which is different from
+ <a href="org/apache/calcite/sql/fun/SqlLibraryOperators.html#TRANSLATE3"><code>SqlLibraryOperators.TRANSLATE3</code></a> and
+ <a href="org/apache/calcite/sql/fun/SqlLibraryOperators.html#MSSQL_CONVERT"><code>SqlLibraryOperators.MSSQL_CONVERT</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/fun/SqlTrimFunction.html" title="class in org.apache.calcite.sql.fun">SqlTrimFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Definition of the "TRIM" builtin SQL function.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/fun/SqlTrimFunction.Flag.html" title="enum in org.apache.calcite.sql.fun">SqlTrimFunction.Flag</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/fun/SqlTrimFunction.Flag.html" title="enum in org.apache.calcite.sql.fun">SqlTrimFunction.Flag</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Defines the enumerated values "LEADING", "TRAILING", "BOTH".</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlTumbleTableFunction.html" title="class in org.apache.calcite.sql">SqlTumbleTableFunction</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlTruncate.html" title="class in org.apache.calcite.sql">SqlTruncate</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Base class for an TRUNCATE statements parse tree nodes.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/ddl/SqlTruncateTable.html" title="class in org.apache.calcite.sql.ddl">SqlTruncateTable</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">SqlTumbleTableFunction implements an operator for tumbling.</div>
+<div class="block">Parse tree for <code>TRUNCATE TABLE</code> statement.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeAssignmentRule.html" title="class in org.apache.calcite.sql.type">SqlTypeAssignmentRule</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlTumbleTableFunction.html" title="class in org.apache.calcite.sql">SqlTumbleTableFunction</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Rules that determine whether a type is assignable from another type.</div>
+<div class="block">SqlTumbleTableFunction implements an operator for tumbling.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeCoercionRule.html" title="class in org.apache.calcite.sql.type">SqlTypeCoercionRule</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeAssignmentRule.html" title="class in org.apache.calcite.sql.type">SqlTypeAssignmentRule</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Rules that determine whether a type is castable from another type.</div>
+<div class="block">Rules that determine whether a type is assignable from another type.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlTypeConstructorFunction.html" title="class in org.apache.calcite.sql">SqlTypeConstructorFunction</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeCoercionRule.html" title="class in org.apache.calcite.sql.type">SqlTypeCoercionRule</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Type Constructor function.</div>
+<div class="block">Rules that determine whether a type is castable from another type.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeExplicitPrecedenceList.html" title="class in org.apache.calcite.sql.type">SqlTypeExplicitPrecedenceList</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlTypeConstructorFunction.html" title="class in org.apache.calcite.sql">SqlTypeConstructorFunction</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Type Constructor function.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeExplicitPrecedenceList.html" title="class in org.apache.calcite.sql.type">SqlTypeExplicitPrecedenceList</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">SqlTypeExplicitPrecedenceList implements the
  <a href="org/apache/calcite/rel/type/RelDataTypePrecedenceList.html" title="interface in org.apache.calcite.rel.type"><code>RelDataTypePrecedenceList</code></a> interface via an explicit list of
  <a href="org/apache/calcite/sql/type/SqlTypeName.html" title="enum in org.apache.calcite.sql.type"><code>SqlTypeName</code></a> entries.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeFactoryImpl.html" title="class in org.apache.calcite.sql.type">SqlTypeFactoryImpl</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeFactoryImpl.html" title="class in org.apache.calcite.sql.type">SqlTypeFactoryImpl</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">SqlTypeFactoryImpl provides a default implementation of
  <a href="org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type"><code>RelDataTypeFactory</code></a> which supports SQL types.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/type/SqlTypeFamily.html" title="enum in org.apache.calcite.sql.type">SqlTypeFamily</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/type/SqlTypeFamily.html" title="enum in org.apache.calcite.sql.type">SqlTypeFamily</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">SqlTypeFamily provides SQL type categorization.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/type/SqlTypeMappingRule.html" title="interface in org.apache.calcite.sql.type">SqlTypeMappingRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/type/SqlTypeMappingRule.html" title="interface in org.apache.calcite.sql.type">SqlTypeMappingRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Interface that defines rules within type mappings.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeMappingRules.html" title="class in org.apache.calcite.sql.type">SqlTypeMappingRules</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeMappingRules.html" title="class in org.apache.calcite.sql.type">SqlTypeMappingRules</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">This class defines some utilities to build type mapping matrix
  which would then use to construct the <a href="org/apache/calcite/sql/type/SqlTypeMappingRule.html" title="interface in org.apache.calcite.sql.type"><code>SqlTypeMappingRule</code></a> rules.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeMappingRules.Builder.html" title="class in org.apache.calcite.sql.type">SqlTypeMappingRules.Builder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeMappingRules.Builder.html" title="class in org.apache.calcite.sql.type">SqlTypeMappingRules.Builder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Keeps state while building the type mappings.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/type/SqlTypeName.html" title="enum in org.apache.calcite.sql.type">SqlTypeName</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/type/SqlTypeName.html" title="enum in org.apache.calcite.sql.type">SqlTypeName</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Enumeration of the type names which can be used to construct a SQL type.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/type/SqlTypeName.Limit.html" title="enum in org.apache.calcite.sql.type">SqlTypeName.Limit</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/type/SqlTypeName.Limit.html" title="enum in org.apache.calcite.sql.type">SqlTypeName.Limit</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Limit.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlTypeNameSpec.html" title="class in org.apache.calcite.sql">SqlTypeNameSpec</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlTypeNameSpec.html" title="class in org.apache.calcite.sql">SqlTypeNameSpec</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlTypeNameSpec</code> is a type name specification that allows user to
  customize sql node unparsing and data type deriving.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/type/SqlTypeTransform.html" title="interface in org.apache.calcite.sql.type">SqlTypeTransform</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/type/SqlTypeTransform.html" title="interface in org.apache.calcite.sql.type">SqlTypeTransform</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Strategy to transform one type to another.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeTransformCascade.html" title="class in org.apache.calcite.sql.type">SqlTypeTransformCascade</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeTransformCascade.html" title="class in org.apache.calcite.sql.type">SqlTypeTransformCascade</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Strategy to infer the type of an operator call from the type of the operands
  by using one <a href="org/apache/calcite/sql/type/SqlReturnTypeInference.html" title="interface in org.apache.calcite.sql.type"><code>SqlReturnTypeInference</code></a> rule and a combination of
  <a href="org/apache/calcite/sql/type/SqlTypeTransform.html" title="interface in org.apache.calcite.sql.type"><code>SqlTypeTransform</code></a>s.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeTransforms.html" title="class in org.apache.calcite.sql.type">SqlTypeTransforms</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeTransforms.html" title="class in org.apache.calcite.sql.type">SqlTypeTransforms</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">SqlTypeTransforms defines a number of reusable instances of
  <a href="org/apache/calcite/sql/type/SqlTypeTransform.html" title="interface in org.apache.calcite.sql.type"><code>SqlTypeTransform</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeUtil.html" title="class in org.apache.calcite.sql.type">SqlTypeUtil</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/type/SqlTypeUtil.html" title="class in org.apache.calcite.sql.type">SqlTypeUtil</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Contains utility methods used during SQL validation or type derivation.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlUnknownLiteral.html" title="class in org.apache.calcite.sql">SqlUnknownLiteral</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlUnknownLiteral.html" title="class in org.apache.calcite.sql">SqlUnknownLiteral</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Literal whose type is not yet known.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlUnnestOperator.html" title="class in org.apache.calcite.sql">SqlUnnestOperator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlUnnestOperator.html" title="class in org.apache.calcite.sql">SqlUnnestOperator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">The <code>UNNEST</code> operator.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlUnpivot.html" title="class in org.apache.calcite.sql">SqlUnpivot</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlUnpivot.html" title="class in org.apache.calcite.sql">SqlUnpivot</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parse tree node that represents UNPIVOT applied to a table reference
  (or sub-query).</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlUnresolvedFunction.html" title="class in org.apache.calcite.sql">SqlUnresolvedFunction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlUnresolvedFunction.html" title="class in org.apache.calcite.sql">SqlUnresolvedFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Placeholder for an unresolved function.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlUpdate.html" title="class in org.apache.calcite.sql">SqlUpdate</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlUpdate.html" title="class in org.apache.calcite.sql">SqlUpdate</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlUpdate</code> is a node of a parse tree which represents an UPDATE
  statement.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlUserDefinedAggFunction.html" title="class in org.apache.calcite.sql.validate">SqlUserDefinedAggFunction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlUserDefinedAggFunction.html" title="class in org.apache.calcite.sql.validate">SqlUserDefinedAggFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">User-defined aggregate function.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlUserDefinedFunction.html" title="class in org.apache.calcite.sql.validate">SqlUserDefinedFunction</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlUserDefinedFunction.html" title="class in org.apache.calcite.sql.validate">SqlUserDefinedFunction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">User-defined scalar function.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlUserDefinedTableFunction.html" title="class in org.apache.calcite.sql.validate">SqlUserDefinedTableFunction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlUserDefinedTableFunction.html" title="class in org.apache.calcite.sql.validate">SqlUserDefinedTableFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">User-defined table function.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlUserDefinedTableMacro.html" title="class in org.apache.calcite.sql.validate">SqlUserDefinedTableMacro</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlUserDefinedTableMacro.html" title="class in org.apache.calcite.sql.validate">SqlUserDefinedTableMacro</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">User-defined table macro.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlUserDefinedTypeNameSpec.html" title="class in org.apache.calcite.sql">SqlUserDefinedTypeNameSpec</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlUserDefinedTypeNameSpec.html" title="class in org.apache.calcite.sql">SqlUserDefinedTypeNameSpec</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A sql type name specification of user defined type.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlUtil.html" title="class in org.apache.calcite.sql">SqlUtil</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlUtil.html" title="class in org.apache.calcite.sql">SqlUtil</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Contains utility functions related to SQL parsing, all static.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlUtil.DatabaseMetaDataInvocationHandler.html" title="class in org.apache.calcite.sql">SqlUtil.DatabaseMetaDataInvocationHandler</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlUtil.DatabaseMetaDataInvocationHandler.html" title="class in org.apache.calcite.sql">SqlUtil.DatabaseMetaDataInvocationHandler</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Handles particular <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/DatabaseMetaData.html" title="class or interface in java.sql" class="external-link"><code>DatabaseMetaData</code></a> methods; invocations of other
  methods will fall through to the base class,
  <a href="org/apache/calcite/util/BarfingInvocationHandler.html" title="class in org.apache.calcite.util"><code>BarfingInvocationHandler</code></a>, which will throw
  an error.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Validates the parse tree of a SQL statement, and provides semantic
  information about the parse tree.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidator.Config.html" title="interface in org.apache.calcite.sql.validate">SqlValidator.Config</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidator.Config.html" title="interface in org.apache.calcite.sql.validate">SqlValidator.Config</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Interface to define the configuration for a SqlValidator.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorCatalogReader</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorCatalogReader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Supplies catalog information for <a href="org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidator</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/sql/validate/SqlValidatorException.html" title="class in org.apache.calcite.sql.validate">SqlValidatorException</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/sql/validate/SqlValidatorException.html" title="class in org.apache.calcite.sql.validate">SqlValidatorException</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
 <div class="block">Exception thrown while validating a SQL statement.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/SqlValidatorFixture.html" title="class in org.apache.calcite.test">SqlValidatorFixture</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/SqlValidatorFixture.html" title="class in org.apache.calcite.test">SqlValidatorFixture</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A fixture for testing the SQL validator.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Default implementation of <a href="org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidator</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.DmlNamespace.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.DmlNamespace</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.DmlNamespace.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.DmlNamespace</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Common base class for DML statement namespaces.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.FunctionParamInfo.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.FunctionParamInfo</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.FunctionParamInfo.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.FunctionParamInfo</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utility object used to maintain information about the parameters in a
  function call.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.IdInfo.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.IdInfo</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.IdInfo.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.IdInfo</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Information about an identifier in a particular scope.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.Status.html" title="enum in org.apache.calcite.sql.validate">SqlValidatorImpl.Status</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.Status.html" title="enum in org.apache.calcite.sql.validate">SqlValidatorImpl.Status</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Validation status.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidatorNamespace.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorNamespace</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidatorNamespace.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorNamespace</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A namespace describes the relation returned by a section of a SQL query.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Name-resolution scope.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.EmptyPath.html" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.EmptyPath</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.EmptyPath.html" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.EmptyPath</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A path that has no steps.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.Path.html" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.Path</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.Path.html" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.Path</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A sequence of steps by which an identifier was resolved.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.Resolve.html" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.Resolve</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.Resolve.html" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.Resolve</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A match found when looking up a name.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.Resolved.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope.Resolved</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.Resolved.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope.Resolved</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Callback from <a href="org/apache/calcite/sql/validate/SqlValidatorScope.html#resolve(java.util.List,org.apache.calcite.sql.validate.SqlNameMatcher,boolean,org.apache.calcite.sql.validate.SqlValidatorScope.Resolved)"><code>SqlValidatorScope.resolve(java.util.List&lt;java.lang.String&gt;, org.apache.calcite.sql.validate.SqlNameMatcher, boolean, org.apache.calcite.sql.validate.SqlValidatorScope.Resolved)</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.ResolvedImpl.html" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.ResolvedImpl</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.ResolvedImpl.html" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.ResolvedImpl</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Default implementation of
  <a href="org/apache/calcite/sql/validate/SqlValidatorScope.Resolved.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidatorScope.Resolved</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.Step.html" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.Step</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.Step.html" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.Step</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A step in resolving an identifier.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidatorTable.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorTable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidatorTable.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Supplies a <a href="org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidator</code></a> with the metadata for a table.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/SqlValidatorTestCase.html" title="class in org.apache.calcite.test">SqlValidatorTestCase</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/SqlValidatorTestCase.html" title="class in org.apache.calcite.test">SqlValidatorTestCase</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An abstract base class for implementing tests against <a href="org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidator</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/test/SqlValidatorTester.html" title="class in org.apache.calcite.sql.test">SqlValidatorTester</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/test/SqlValidatorTester.html" title="class in org.apache.calcite.sql.test">SqlValidatorTester</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of <a href="org/apache/calcite/sql/test/SqlTester.html" title="interface in org.apache.calcite.sql.test"><code>SqlTester</code></a> that can parse and validate SQL,
  and convert it to relational algebra.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.html" title="class in org.apache.calcite.sql.validate">SqlValidatorUtil</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.html" title="class in org.apache.calcite.sql.validate">SqlValidatorUtil</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utility methods related to validation.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.DeepCopier.html" title="class in org.apache.calcite.sql.validate">SqlValidatorUtil.DeepCopier</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.FlatAggregate.html" title="class in org.apache.calcite.sql.validate">SqlValidatorUtil.FlatAggregate</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.DeepCopier.html" title="class in org.apache.calcite.sql.validate">SqlValidatorUtil.DeepCopier</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.FlatAggregate.html" title="class in org.apache.calcite.sql.validate">SqlValidatorUtil.FlatAggregate</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Flattens any FILTER, WITHIN DISTINCT, WITHIN GROUP surrounding a call to
  an aggregate function.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.Suggester.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorUtil.Suggester</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.Suggester.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorUtil.Suggester</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Suggests candidates for unique names, given the number of attempts so far
  and the number of expressions in the project list.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidatorWithHints.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorWithHints</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/validate/SqlValidatorWithHints.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorWithHints</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Extends <a href="org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidator</code></a> to allow discovery of useful data such as fully
  qualified names of SQL objects, alternative valid SQL objects that can be
  used in the SQL statement (dubbed as hints).</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlValuesOperator.html" title="class in org.apache.calcite.sql">SqlValuesOperator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlValuesOperator.html" title="class in org.apache.calcite.sql">SqlValuesOperator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">The <code>VALUES</code> operator.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/util/SqlVisitor.html" title="interface in org.apache.calcite.sql.util">SqlVisitor</a>&lt;<a href="org/apache/calcite/sql/util/SqlVisitor.html" title="type parameter in SqlVisitor">R</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/util/SqlVisitor.html" title="interface in org.apache.calcite.sql.util">SqlVisitor</a>&lt;<a href="org/apache/calcite/sql/util/SqlVisitor.html" title="type parameter in SqlVisitor">R</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Visitor class, follows the
  <a href="org/apache/calcite/util/Glossary.html#VISITOR_PATTERN"><code>visitor pattern</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlWindow.html" title="class in org.apache.calcite.sql">SqlWindow</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlWindow.html" title="class in org.apache.calcite.sql">SqlWindow</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">SQL window specification.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlWindowTableFunction.html" title="class in org.apache.calcite.sql">SqlWindowTableFunction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlWindowTableFunction.html" title="class in org.apache.calcite.sql">SqlWindowTableFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Base class for a table-valued function that computes windows.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlWindowTableFunction.AbstractOperandMetadata.html" title="class in org.apache.calcite.sql">SqlWindowTableFunction.AbstractOperandMetadata</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlWindowTableFunction.AbstractOperandMetadata.html" title="class in org.apache.calcite.sql">SqlWindowTableFunction.AbstractOperandMetadata</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Partial implementation of operand type checker.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlWith.html" title="class in org.apache.calcite.sql">SqlWith</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlWith.html" title="class in org.apache.calcite.sql">SqlWith</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">The WITH clause of a query.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlWithinDistinctOperator.html" title="class in org.apache.calcite.sql">SqlWithinDistinctOperator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlWithinDistinctOperator.html" title="class in org.apache.calcite.sql">SqlWithinDistinctOperator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An operator that applies a distinct operation before rows are included in an
  aggregate function.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlWithinGroupOperator.html" title="class in org.apache.calcite.sql">SqlWithinGroupOperator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlWithinGroupOperator.html" title="class in org.apache.calcite.sql">SqlWithinGroupOperator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An operator that applies a sort operation before rows are included in an aggregate function.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlWithinGroupOperator.PercentileDiscCallBinding.html" title="class in org.apache.calcite.sql">SqlWithinGroupOperator.PercentileDiscCallBinding</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlWithinGroupOperator.PercentileDiscCallBinding.html" title="class in org.apache.calcite.sql">SqlWithinGroupOperator.PercentileDiscCallBinding</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Used for PERCENTILE_DISC return type inference.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlWithItem.html" title="class in org.apache.calcite.sql">SqlWithItem</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/SqlWithItem.html" title="class in org.apache.calcite.sql">SqlWithItem</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An item in a WITH clause of a query.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/SqlWithItemTableRef.html" title="class in org.apache.calcite.sql.validate">SqlWithItemTableRef</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <code>SqlWithItemTableRef</code> is a node created during validation for
+ recursive queries which represents a table reference in a <code>WITH RECURSIVE</code> clause.</div>
+</div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/sql/SqlWriter.html" title="interface in org.apache.calcite.sql">SqlWriter</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A <code>SqlWriter</code> is the target to construct a SQL statement from a
@@ -10686,8 +11000,8 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/linq4j/function/Strict.html" title="annotation in org.apache.calcite.linq4j.function">Strict</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab7">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/calcite/linq4j/function/Strict.html" title="annotation in org.apache.calcite.linq4j.function">Strict</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
 <div class="block">Annotation applied to a user-defined function that indicates that
  the function returns null if and only if one or more of its arguments
  are null.</div>
@@ -11164,16 +11478,20 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.
 <div class="deprecation-comment">Use <a href="org/apache/calcite/interpreter/SetOpNode.html" title="class in org.apache.calcite.interpreter"><code>SetOpNode</code></a></div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/UnionPullUpConstantsRule.html" title="class in org.apache.calcite.rel.rules">UnionPullUpConstantsRule</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/UnionOperation.html" title="class in org.apache.calcite.runtime">UnionOperation</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Used at run time by the ST_Union function.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/UnionPullUpConstantsRule.html" title="class in org.apache.calcite.rel.rules">UnionPullUpConstantsRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that pulls up constants through a Union operator.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/UnionPullUpConstantsRule.Config.html" title="interface in org.apache.calcite.rel.rules">UnionPullUpConstantsRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/UnionPullUpConstantsRule.Config.html" title="interface in org.apache.calcite.rel.rules">UnionPullUpConstantsRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/UnionToDistinctRule.html" title="class in org.apache.calcite.rel.rules">UnionToDistinctRule</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/UnionToDistinctRule.html" title="class in org.apache.calcite.rel.rules">UnionToDistinctRule</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that translates a distinct
  <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a>
  (<code>all</code> = <code>false</code>)
@@ -11181,231 +11499,240 @@ loadScripts(document, 'script');</script>
  on top of a non-distinct <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a>
  (<code>all</code> = <code>true</code>).</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/UnionToDistinctRule.Config.html" title="interface in org.apache.calcite.rel.rules">UnionToDistinctRule.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/UnionToDistinctRule.Config.html" title="interface in org.apache.calcite.rel.rules">UnionToDistinctRule.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Unit.html" title="class in org.apache.calcite.runtime">Unit</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Unit.html" title="class in org.apache.calcite.runtime">Unit</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Synthetic record with zero fields.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/UnmodifiableArrayList.html" title="class in org.apache.calcite.util">UnmodifiableArrayList</a>&lt;<a href="org/apache/calcite/util/UnmodifiableArrayList.html" title="type parameter in UnmodifiableArrayList">E</a>&gt;</div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/UnmodifiableArrayList.html" title="class in org.apache.calcite.util">UnmodifiableArrayList</a>&lt;<a href="org/apache/calcite/util/UnmodifiableArrayList.html" title="type parameter in UnmodifiableArrayList">E</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A view onto an array that cannot be modified by the client.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/UnpivotNamespace.html" title="class in org.apache.calcite.sql.validate">UnpivotNamespace</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/UnpivotNamespace.html" title="class in org.apache.calcite.sql.validate">UnpivotNamespace</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Namespace for an <code>UNPIVOT</code> clause.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/UnpivotScope.html" title="class in org.apache.calcite.sql.validate">UnpivotScope</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/UnpivotScope.html" title="class in org.apache.calcite.sql.validate">UnpivotScope</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Scope for expressions in an <code>UNPIVOT</code> clause.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/Unsafe.html" title="class in org.apache.calcite.test">Unsafe</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/Unsafe.html" title="class in org.apache.calcite.test">Unsafe</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Contains methods that call JDK methods that the
  <a href="https://github.com/policeman-tools/forbidden-apis">forbidden
  APIs checker</a> does not approve of.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Unsafe.html" title="class in org.apache.calcite.util">Unsafe</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Unsafe.html" title="class in org.apache.calcite.util">Unsafe</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Contains methods that call JDK methods that the
  <a href="https://github.com/policeman-tools/forbidden-apis">forbidden
  APIs checker</a> does not approve of.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Util.html" title="class in org.apache.calcite.util">Util</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/UnsafeX509ExtendedTrustManager.html" title="class in org.apache.calcite.util">UnsafeX509ExtendedTrustManager</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class is used to disable SSL Certificate Verification in Calcite adapters that make http
+ calls.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/UrlFunctions.html" title="class in org.apache.calcite.runtime">UrlFunctions</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A collection of functions used in Url processing.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Util.html" title="class in org.apache.calcite.util">Util</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Miscellaneous utility functions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/util/Util.FoundOne.html" title="class in org.apache.calcite.util">Util.FoundOne</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/util/Util.FoundOne.html" title="class in org.apache.calcite.util">Util.FoundOne</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
 <div class="block">Exception used to interrupt a tree walk of any kind.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Util.OverFinder.html" title="class in org.apache.calcite.util">Util.OverFinder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/Util.OverFinder.html" title="class in org.apache.calcite.util">Util.OverFinder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Visitor which looks for an OVER clause inside a tree of
  <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a> objects.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Utilities.html" title="class in org.apache.calcite.runtime">Utilities</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/Utilities.html" title="class in org.apache.calcite.runtime">Utilities</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utility methods called by generated code.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/tools/ValidationException.html" title="class in org.apache.calcite.tools">ValidationException</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/tools/ValidationException.html" title="class in org.apache.calcite.tools">ValidationException</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
 <div class="block">An Exception thrown when attempting to validate a SQL parse tree.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core">Values</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core">Values</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Relational expression whose value is a sequence of zero or more literal row
  values.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/ValuesNode.html" title="class in org.apache.calcite.interpreter">ValuesNode</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/ValuesNode.html" title="class in org.apache.calcite.interpreter">ValuesNode</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Interpreter node that implements a
  <a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core"><code>Values</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ValuesReduceRule.html" title="class in org.apache.calcite.rel.rules">ValuesReduceRule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/rules/ValuesReduceRule.html" title="class in org.apache.calcite.rel.rules">ValuesReduceRule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Planner rule that folds projections and filters into an underlying
  <a href="org/apache/calcite/rel/logical/LogicalValues.html" title="class in org.apache.calcite.rel.logical"><code>LogicalValues</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ValuesReduceRule.Config.html" title="interface in org.apache.calcite.rel.rules">ValuesReduceRule.Config</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/rel/rules/ValuesReduceRule.Config.html" title="interface in org.apache.calcite.rel.rules">ValuesReduceRule.Config</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Rule configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/VerticaSqlDialect.html" title="class in org.apache.calcite.sql.dialect">VerticaSqlDialect</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/dialect/VerticaSqlDialect.html" title="class in org.apache.calcite.sql.dialect">VerticaSqlDialect</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <code>SqlDialect</code> implementation for the Vertica database.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/ViewExpanders.html" title="class in org.apache.calcite.plan">ViewExpanders</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/ViewExpanders.html" title="class in org.apache.calcite.plan">ViewExpanders</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utilities for <a href="org/apache/calcite/plan/RelOptTable.ViewExpander.html" title="interface in org.apache.calcite.plan"><code>RelOptTable.ViewExpander</code></a> and
  <a href="org/apache/calcite/plan/RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan"><code>RelOptTable.ToRelContext</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/schema/impl/ViewTable.html" title="class in org.apache.calcite.schema.impl">ViewTable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/schema/impl/ViewTable.html" title="class in org.apache.calcite.schema.impl">ViewTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Table whose contents are defined using an SQL statement.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/schema/impl/ViewTableMacro.html" title="class in org.apache.calcite.schema.impl">ViewTableMacro</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/schema/impl/ViewTableMacro.html" title="class in org.apache.calcite.schema.impl">ViewTableMacro</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Table function that implements a view.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/druid/VirtualColumn.html" title="class in org.apache.calcite.adapter.druid">VirtualColumn</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/druid/VirtualColumn.html" title="class in org.apache.calcite.adapter.druid">VirtualColumn</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Druid Json Expression based Virtual Column.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/druid/VirtualColumn.Builder.html" title="class in org.apache.calcite.adapter.druid">VirtualColumn.Builder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/druid/VirtualColumn.Builder.html" title="class in org.apache.calcite.adapter.druid">VirtualColumn.Builder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Virtual Column builder.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/catalog/VirtualColumnsExpressionFactory.html" title="class in org.apache.calcite.test.catalog">VirtualColumnsExpressionFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/test/catalog/VirtualColumnsExpressionFactory.html" title="class in org.apache.calcite.test.catalog">VirtualColumnsExpressionFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Define column strategies for the "VIRTUALCOLUMNS" table.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/tree/Visitor.html" title="interface in org.apache.calcite.linq4j.tree">Visitor</a>&lt;<a href="org/apache/calcite/linq4j/tree/Visitor.html" title="type parameter in Visitor">R</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/linq4j/tree/Visitor.html" title="interface in org.apache.calcite.linq4j.tree">Visitor</a>&lt;<a href="org/apache/calcite/linq4j/tree/Visitor.html" title="type parameter in Visitor">R</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Node visitor.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/VisitorDataContext.html" title="class in org.apache.calcite.plan">VisitorDataContext</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/VisitorDataContext.html" title="class in org.apache.calcite.plan">VisitorDataContext</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">DataContext for evaluating a RexExpression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/VisitorImpl.html" title="class in org.apache.calcite.linq4j.tree">VisitorImpl</a>&lt;<a href="org/apache/calcite/linq4j/tree/VisitorImpl.html" title="type parameter in VisitorImpl">R</a>&gt;</div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/VisitorImpl.html" title="class in org.apache.calcite.linq4j.tree">VisitorImpl</a>&lt;<a href="org/apache/calcite/linq4j/tree/VisitorImpl.html" title="type parameter in VisitorImpl">R</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Default implementation of <a href="org/apache/calcite/linq4j/tree/Visitor.html" title="interface in org.apache.calcite.linq4j.tree"><code>Visitor</code></a>, which traverses a tree but does
  nothing.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/os/VmstatTableFunction.html" title="class in org.apache.calcite.adapter.os">VmstatTableFunction</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/os/VmstatTableFunction.html" title="class in org.apache.calcite.adapter.os">VmstatTableFunction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Table function that executes the OS "vmstat" command
  to share memory statistics.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/volcano/VolcanoPlanner.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlanner</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/volcano/VolcanoPlanner.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlanner</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">VolcanoPlanner optimizes queries by transforming expressions selectively
  according to a dynamic programming algorithm.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/volcano/VolcanoRelMetadataProvider.html" title="class in org.apache.calcite.plan.volcano">VolcanoRelMetadataProvider</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/volcano/VolcanoRuleCall.html" title="class in org.apache.calcite.plan.volcano">VolcanoRuleCall</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/volcano/VolcanoRelMetadataProvider.html" title="class in org.apache.calcite.plan.volcano">VolcanoRelMetadataProvider</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated.</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/plan/volcano/VolcanoRuleCall.html" title="class in org.apache.calcite.plan.volcano">VolcanoRuleCall</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block"><code>VolcanoRuleCall</code> implements the <a href="org/apache/calcite/plan/RelOptRuleCall.html" title="class in org.apache.calcite.plan"><code>RelOptRuleCall</code></a> interface
  for VolcanoPlanner.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/plan/volcano/VolcanoTimeoutException.html" title="class in org.apache.calcite.plan.volcano">VolcanoTimeoutException</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/plan/volcano/VolcanoTimeoutException.html" title="class in org.apache.calcite.plan.volcano">VolcanoTimeoutException</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
 <div class="block">Indicates that planning timed out.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/WhileStatement.html" title="class in org.apache.calcite.linq4j.tree">WhileStatement</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/linq4j/tree/WhileStatement.html" title="class in org.apache.calcite.linq4j.tree">WhileStatement</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a "while" statement.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/WinAggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggAddContext</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/WinAggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggAddContext</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <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>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/enumerable/impl/WinAggAddContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl">WinAggAddContextImpl</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/enumerable/impl/WinAggAddContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl">WinAggAddContextImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of
  <a href="org/apache/calcite/adapter/enumerable/WinAggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable"><code>WinAggAddContext</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/WinAggContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggContext</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/WinAggContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggContext</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Marker interface to allow
  <a href="org/apache/calcite/adapter/enumerable/AggImplementor.html" title="interface in org.apache.calcite.adapter.enumerable"><code>AggImplementor</code></a>
  to tell if it is used in regular or windowed context.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/WinAggFrameContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggFrameContext</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/WinAggFrameContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggFrameContext</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Provides information on the current window.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/WinAggFrameResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggFrameResultContext</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/WinAggFrameResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggFrameResultContext</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Provides information on the current window when computing the result of
  the aggregation.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/WinAggImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggImplementor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/WinAggImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggImplementor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Implements a windowed aggregate function by generating expressions to
  initialize, add to, and get a result from, an accumulator.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/adapter/enumerable/WinAggImplementor.SeekType.html" title="enum in org.apache.calcite.adapter.enumerable">WinAggImplementor.SeekType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/adapter/enumerable/WinAggImplementor.SeekType.html" title="enum in org.apache.calcite.adapter.enumerable">WinAggImplementor.SeekType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Allows to access rows in window partition relative to first/last and
  current row.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/WinAggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggResetContext</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/WinAggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggResetContext</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/enumerable/impl/WinAggResetContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl">WinAggResetContextImpl</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/enumerable/impl/WinAggResetContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl">WinAggResetContextImpl</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of
  <a href="org/apache/calcite/adapter/enumerable/WinAggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable"><code>WinAggResetContext</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/WinAggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggResultContext</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/adapter/enumerable/WinAggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggResultContext</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/enumerable/impl/WinAggResultContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl">WinAggResultContextImpl</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/adapter/enumerable/impl/WinAggResultContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl">WinAggResultContextImpl</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of
  <a href="org/apache/calcite/adapter/enumerable/WinAggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable"><code>WinAggResultContext</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Window.html" title="class in org.apache.calcite.rel.core">Window</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Window.html" title="class in org.apache.calcite.rel.core">Window</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A relational expression representing a set of window aggregates.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Window.Group.html" title="class in org.apache.calcite.rel.core">Window.Group</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Window.Group.html" title="class in org.apache.calcite.rel.core">Window.Group</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Group of windowed aggregate calls that have the same window specification.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Window.RexWinAggCall.html" title="class in org.apache.calcite.rel.core">Window.RexWinAggCall</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/rel/core/Window.RexWinAggCall.html" title="class in org.apache.calcite.rel.core">Window.RexWinAggCall</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A call to a windowed aggregate function.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/WindowNode.html" title="class in org.apache.calcite.interpreter">WindowNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/interpreter/WindowNode.html" title="class in org.apache.calcite.interpreter">WindowNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Interpreter node that implements a
  <a href="org/apache/calcite/rel/core/Window.html" title="class in org.apache.calcite.rel.core"><code>Window</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/WithNamespace.html" title="class in org.apache.calcite.sql.validate">WithNamespace</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/sql/validate/WithNamespace.html" title="class in org.apache.calcite.sql.validate">WithNamespace</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Namespace for <code>WITH</code> clause.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/schema/Wrapper.html" title="interface in org.apache.calcite.schema">Wrapper</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/schema/Wrapper.html" title="interface in org.apache.calcite.schema">Wrapper</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Mix-in interface that allows you to find sub-objects.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/XmlFunctions.html" title="class in org.apache.calcite.runtime">XmlFunctions</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/runtime/XmlFunctions.html" title="class in org.apache.calcite.runtime">XmlFunctions</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A collection of functions used in Xml processing.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/XmlOutput.html" title="class in org.apache.calcite.util">XmlOutput</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/util/XmlOutput.html" title="class in org.apache.calcite.util">XmlOutput</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Streaming XML output.</div>
 </div>
 </div>
diff --git a/javadocAggregate/allpackages-index.html b/javadocAggregate/allpackages-index.html
index efda0728e..547bbb6df 100644
--- a/javadocAggregate/allpackages-index.html
+++ b/javadocAggregate/allpackages-index.html
@@ -1,7 +1,7 @@
 <!DOCTYPE HTML>
 <html lang="en">
 <head>
-<!-- Generated by javadoc (17) -->
+<!-- Generated by javadoc (19) -->
 <title>All Packages (Apache Calcite API)</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -11,7 +11,7 @@
 <link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
 <link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
-<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.0.min.js"></script>
 <script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
 </head>
 <body class="all-packages-index-page">
@@ -24,7 +24,7 @@ loadScripts(document, 'script');</script>
 <header role="banner" class="flex-header">
 <nav role="navigation">
 <!-- ========= START OF TOP NAVBAR ======= -->
-<div class="top-nav" id="navbar-top">
+<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
 <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
 <div class="about-language"><b>Apache Calcite</b></div>
 <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
@@ -38,9 +38,10 @@ loadScripts(document, 'script');</script>
 </ul>
 </div>
 <div class="sub-nav">
-<div class="nav-list-search"><label for="search-input">SEARCH:</label>
-<input type="text" id="search-input" value="search" disabled="disabled">
-<input type="reset" id="reset-button" value="reset" disabled="disabled">
+<div id="navbar-sub-list"></div>
+<div class="nav-list-search"><a href="search.html">SEARCH</a>
+<input type="text" id="search-input" disabled placeholder="Search">
+<input type="reset" id="reset-button" disabled value="reset">
 </div>
 </div>
 <!-- ========= END OF TOP NAVBAR ========= -->
@@ -322,105 +323,109 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color">
 <div class="block">Parse tree for SQL extensions used by the Babel parser.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/calcite/sql/ddl/package-summary.html">org.apache.calcite.sql.ddl</a></div>
+<div class="col-first odd-row-color"><a href="org/apache/calcite/sql/babel/postgresql/package-summary.html">org.apache.calcite.sql.babel.postgresql</a></div>
 <div class="col-last odd-row-color">
-<div class="block">Parse tree for SQL DDL statements.</div>
+<div class="block">Parse tree for PostgreSQL extensions used by the Babel parser.</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/calcite/sql/dialect/package-summary.html">org.apache.calcite.sql.dialect</a></div>
+<div class="col-first even-row-color"><a href="org/apache/calcite/sql/ddl/package-summary.html">org.apache.calcite.sql.ddl</a></div>
 <div class="col-last even-row-color">
-<div class="block">SQL unparsers for JDBC dialects.</div>
+<div class="block">Parse tree for SQL DDL statements.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/calcite/sql/fun/package-summary.html">org.apache.calcite.sql.fun</a></div>
+<div class="col-first odd-row-color"><a href="org/apache/calcite/sql/dialect/package-summary.html">org.apache.calcite.sql.dialect</a></div>
 <div class="col-last odd-row-color">
+<div class="block">SQL unparsers for JDBC dialects.</div>
+</div>
+<div class="col-first even-row-color"><a href="org/apache/calcite/sql/fun/package-summary.html">org.apache.calcite.sql.fun</a></div>
+<div class="col-last even-row-color">
 <div class="block">Defines the set of standard SQL row-level functions and
  operators.</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/calcite/sql/parser/package-summary.html">org.apache.calcite.sql.parser</a></div>
-<div class="col-last even-row-color">
+<div class="col-first odd-row-color"><a href="org/apache/calcite/sql/parser/package-summary.html">org.apache.calcite.sql.parser</a></div>
+<div class="col-last odd-row-color">
 <div class="block">Classes for testing SQL Parser.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/calcite/sql/pretty/package-summary.html">org.apache.calcite.sql.pretty</a></div>
-<div class="col-last odd-row-color">
+<div class="col-first even-row-color"><a href="org/apache/calcite/sql/pretty/package-summary.html">org.apache.calcite.sql.pretty</a></div>
+<div class="col-last even-row-color">
 <div class="block">Provides a pretty-printer for SQL statements.</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/calcite/sql/test/package-summary.html">org.apache.calcite.sql.test</a></div>
-<div class="col-last even-row-color">
+<div class="col-first odd-row-color"><a href="org/apache/calcite/sql/test/package-summary.html">org.apache.calcite.sql.test</a></div>
+<div class="col-last odd-row-color">
 <div class="block">Classes for testing SQL.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/calcite/sql/type/package-summary.html">org.apache.calcite.sql.type</a></div>
-<div class="col-last odd-row-color">
+<div class="col-first even-row-color"><a href="org/apache/calcite/sql/type/package-summary.html">org.apache.calcite.sql.type</a></div>
+<div class="col-last even-row-color">
 <div class="block">SQL type system.</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/calcite/sql/util/package-summary.html">org.apache.calcite.sql.util</a></div>
-<div class="col-last even-row-color">
+<div class="col-first odd-row-color"><a href="org/apache/calcite/sql/util/package-summary.html">org.apache.calcite.sql.util</a></div>
+<div class="col-last odd-row-color">
 <div class="block">Utility classes for the SQL object model, parsing, and validation.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/calcite/sql/validate/package-summary.html">org.apache.calcite.sql.validate</a></div>
-<div class="col-last odd-row-color">
+<div class="col-first even-row-color"><a href="org/apache/calcite/sql/validate/package-summary.html">org.apache.calcite.sql.validate</a></div>
+<div class="col-last even-row-color">
 <div class="block">SQL validation.</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/calcite/sql/validate/implicit/package-summary.html">org.apache.calcite.sql.validate.implicit</a></div>
-<div class="col-last even-row-color">
+<div class="col-first odd-row-color"><a href="org/apache/calcite/sql/validate/implicit/package-summary.html">org.apache.calcite.sql.validate.implicit</a></div>
+<div class="col-last odd-row-color">
 <div class="block">SQL Implicit Type Cast</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/calcite/sql2rel/package-summary.html">org.apache.calcite.sql2rel</a></div>
-<div class="col-last odd-row-color">
+<div class="col-first even-row-color"><a href="org/apache/calcite/sql2rel/package-summary.html">org.apache.calcite.sql2rel</a></div>
+<div class="col-last even-row-color">
 <div class="block">Translates a SQL parse tree to relational expression.</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/calcite/statistic/package-summary.html">org.apache.calcite.statistic</a></div>
-<div class="col-last even-row-color">
+<div class="col-first odd-row-color"><a href="org/apache/calcite/statistic/package-summary.html">org.apache.calcite.statistic</a></div>
+<div class="col-last odd-row-color">
 <div class="block">Implementations of statistics providers.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/calcite/test/package-summary.html">org.apache.calcite.test</a></div>
-<div class="col-last odd-row-color">
+<div class="col-first even-row-color"><a href="org/apache/calcite/test/package-summary.html">org.apache.calcite.test</a></div>
+<div class="col-last even-row-color">
 <div class="block">Classes for testing Calcite.</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/calcite/test/catalog/package-summary.html">org.apache.calcite.test.catalog</a></div>
-<div class="col-last even-row-color">
+<div class="col-first odd-row-color"><a href="org/apache/calcite/test/catalog/package-summary.html">org.apache.calcite.test.catalog</a></div>
+<div class="col-last odd-row-color">
 <div class="block">Classes for testing Catalog.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/calcite/test/schemata/bookstore/package-summary.html">org.apache.calcite.test.schemata.bookstore</a></div>
-<div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/calcite/test/schemata/catchall/package-summary.html">org.apache.calcite.test.schemata.catchall</a></div>
+<div class="col-first even-row-color"><a href="org/apache/calcite/test/schemata/bookstore/package-summary.html">org.apache.calcite.test.schemata.bookstore</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/calcite/test/schemata/countries/package-summary.html">org.apache.calcite.test.schemata.countries</a></div>
+<div class="col-first odd-row-color"><a href="org/apache/calcite/test/schemata/catchall/package-summary.html">org.apache.calcite.test.schemata.catchall</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/calcite/test/schemata/foodmart/package-summary.html">org.apache.calcite.test.schemata.foodmart</a></div>
+<div class="col-first even-row-color"><a href="org/apache/calcite/test/schemata/countries/package-summary.html">org.apache.calcite.test.schemata.countries</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/calcite/test/schemata/hr/package-summary.html">org.apache.calcite.test.schemata.hr</a></div>
+<div class="col-first odd-row-color"><a href="org/apache/calcite/test/schemata/foodmart/package-summary.html">org.apache.calcite.test.schemata.foodmart</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/calcite/test/schemata/lingual/package-summary.html">org.apache.calcite.test.schemata.lingual</a></div>
+<div class="col-first even-row-color"><a href="org/apache/calcite/test/schemata/hr/package-summary.html">org.apache.calcite.test.schemata.hr</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/calcite/test/schemata/orderstream/package-summary.html">org.apache.calcite.test.schemata.orderstream</a></div>
+<div class="col-first odd-row-color"><a href="org/apache/calcite/test/schemata/lingual/package-summary.html">org.apache.calcite.test.schemata.lingual</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/calcite/test/schemata/tpch/package-summary.html">org.apache.calcite.test.schemata.tpch</a></div>
+<div class="col-first even-row-color"><a href="org/apache/calcite/test/schemata/orderstream/package-summary.html">org.apache.calcite.test.schemata.orderstream</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/calcite/tools/package-summary.html">org.apache.calcite.tools</a></div>
-<div class="col-last odd-row-color">
+<div class="col-first odd-row-color"><a href="org/apache/calcite/test/schemata/tpch/package-summary.html">org.apache.calcite.test.schemata.tpch</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="org/apache/calcite/tools/package-summary.html">org.apache.calcite.tools</a></div>
+<div class="col-last even-row-color">
 <div class="block">Provides utility classes.</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/calcite/util/package-summary.html">org.apache.calcite.util</a></div>
-<div class="col-last even-row-color">
+<div class="col-first odd-row-color"><a href="org/apache/calcite/util/package-summary.html">org.apache.calcite.util</a></div>
+<div class="col-last odd-row-color">
 <div class="block">Classes for testing Calcite.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/calcite/util/format/package-summary.html">org.apache.calcite.util.format</a></div>
-<div class="col-last odd-row-color">
+<div class="col-first even-row-color"><a href="org/apache/calcite/util/format/package-summary.html">org.apache.calcite.util.format</a></div>
+<div class="col-last even-row-color">
 <div class="block">Utility classes for handling format strings.</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/calcite/util/graph/package-summary.html">org.apache.calcite.util.graph</a></div>
-<div class="col-last even-row-color">
+<div class="col-first odd-row-color"><a href="org/apache/calcite/util/graph/package-summary.html">org.apache.calcite.util.graph</a></div>
+<div class="col-last odd-row-color">
 <div class="block">Graph-theoretic algorithms and data structures.</div>
... 355468 lines suppressed ...