You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by vl...@apache.org on 2019/12/14 18:01:56 UTC

[calcite] branch master updated (ca1bb5e -> 52a5707)

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

vladimirsitnikov pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/calcite.git.


    from ca1bb5e  GHA: use actions/checkout@v2 for faster checkouts
     add 9512d73  [CALCITE-3559] Drop HydromaticFileSetCheck, upgrade Checkstyle 7.8.2 -> 8.27
     add 41b9c96  [CALCITE-3559] Fix Checkstyle 8 findings
     add 571731b  [CALCITE-3559] Update formatting: remove "// End" trailers, move @Test from their own lines
     add 753ce4a  [CALCITE-3559] Improve the layout of parenthesis in code
     add 52a5707  [CALCITE-3559] Fix broken CALCITE-... links

No new revisions were added by this update.

Summary of changes:
 babel/src/main/codegen/includes/parserImpls.ftl    |   2 -
 .../java/org/apache/calcite/sql/babel/Babel.java   |   2 -
 .../org/apache/calcite/sql/babel/package-info.java |   2 -
 .../org/apache/calcite/test/BabelParserTest.java   |   2 -
 .../org/apache/calcite/test/BabelQuidemTest.java   |   2 -
 .../java/org/apache/calcite/test/BabelTest.java    |   2 -
 build.gradle.kts                                   |  43 ++--
 buildSrc/settings.gradle.kts                       |   1 +
 .../buildext.gradle.kts}                           |  14 +-
 .../calcite/buildtools/buildext/BuildExtPlugin.kt} |  19 +-
 .../buildtools/buildext/dsl/ParenthesisBalancer.kt | 101 +++++++++
 .../adapter/cassandra/CassandraEnumerator.java     |   2 -
 .../calcite/adapter/cassandra/CassandraFilter.java |   2 -
 .../calcite/adapter/cassandra/CassandraLimit.java  |   2 -
 .../calcite/adapter/cassandra/CassandraMethod.java |   2 -
 .../adapter/cassandra/CassandraProject.java        |   2 -
 .../calcite/adapter/cassandra/CassandraRel.java    |   2 -
 .../calcite/adapter/cassandra/CassandraRules.java  |   4 +-
 .../calcite/adapter/cassandra/CassandraSchema.java |   2 -
 .../adapter/cassandra/CassandraSchemaFactory.java  |   2 -
 .../calcite/adapter/cassandra/CassandraSort.java   |   2 -
 .../calcite/adapter/cassandra/CassandraTable.java  |   2 -
 .../adapter/cassandra/CassandraTableScan.java      |   2 -
 .../cassandra/CassandraToEnumerableConverter.java  |   2 -
 .../CassandraToEnumerableConverterRule.java        |   2 -
 .../calcite/adapter/cassandra/package-info.java    |   2 -
 .../apache/calcite/test/CassandraAdapterTest.java  |   2 -
 core/src/main/codegen/templates/Parser.jj          |   2 -
 .../main/java/org/apache/calcite/DataContext.java  |   2 -
 core/src/main/java/org/apache/calcite/Demo.java    |   2 -
 .../apache/calcite/adapter/Java9Workaround.java    |   2 -
 .../apache/calcite/adapter/clone/ArrayTable.java   |   2 -
 .../apache/calcite/adapter/clone/CloneSchema.java  |   2 -
 .../apache/calcite/adapter/clone/ColumnLoader.java |   2 -
 .../apache/calcite/adapter/clone/ListTable.java    |   2 -
 .../apache/calcite/adapter/clone/package-info.java |   2 -
 .../calcite/adapter/enumerable/AggAddContext.java  |   2 -
 .../calcite/adapter/enumerable/AggContext.java     |   2 -
 .../calcite/adapter/enumerable/AggImpState.java    |   2 -
 .../calcite/adapter/enumerable/AggImplementor.java |   2 -
 .../adapter/enumerable/AggResetContext.java        |   2 -
 .../adapter/enumerable/AggResultContext.java       |   2 -
 .../adapter/enumerable/AggregateLambdaFactory.java |   2 -
 .../enumerable/BasicAggregateLambdaFactory.java    |   2 -
 .../adapter/enumerable/BasicLazyAccumulator.java   |   2 -
 .../adapter/enumerable/CallImplementor.java        |   2 -
 .../calcite/adapter/enumerable/EnumUtils.java      |   2 -
 .../adapter/enumerable/EnumerableAggregate.java    |   2 -
 .../enumerable/EnumerableAggregateRule.java        |   2 -
 .../enumerable/EnumerableBatchNestedLoopJoin.java  |   2 -
 .../EnumerableBatchNestedLoopJoinRule.java         |   2 -
 .../adapter/enumerable/EnumerableBindable.java     |   2 -
 .../calcite/adapter/enumerable/EnumerableCalc.java |   2 -
 .../adapter/enumerable/EnumerableCalcRule.java     |   2 -
 .../adapter/enumerable/EnumerableCollect.java      |   2 -
 .../adapter/enumerable/EnumerableCollectRule.java  |   2 -
 .../adapter/enumerable/EnumerableConvention.java   |   2 -
 .../adapter/enumerable/EnumerableCorrelate.java    |   2 -
 .../enumerable/EnumerableCorrelateRule.java        |   2 -
 .../adapter/enumerable/EnumerableFilter.java       |   2 -
 .../adapter/enumerable/EnumerableFilterRule.java   |   2 -
 .../enumerable/EnumerableFilterToCalcRule.java     |   2 -
 .../adapter/enumerable/EnumerableHashJoin.java     |   2 -
 .../enumerable/EnumerableInterpretable.java        |   2 -
 .../adapter/enumerable/EnumerableInterpreter.java  |   2 -
 .../enumerable/EnumerableInterpreterRule.java      |   2 -
 .../adapter/enumerable/EnumerableIntersect.java    |   2 -
 .../enumerable/EnumerableIntersectRule.java        |   2 -
 .../adapter/enumerable/EnumerableJoinRule.java     |   2 -
 .../adapter/enumerable/EnumerableLimit.java        |   2 -
 .../adapter/enumerable/EnumerableLimitRule.java    |   2 -
 .../adapter/enumerable/EnumerableMatch.java        |   2 -
 .../adapter/enumerable/EnumerableMatchRule.java    |   2 -
 .../adapter/enumerable/EnumerableMergeJoin.java    |   2 -
 .../enumerable/EnumerableMergeJoinRule.java        |   2 -
 .../adapter/enumerable/EnumerableMinus.java        |   2 -
 .../adapter/enumerable/EnumerableMinusRule.java    |   2 -
 .../enumerable/EnumerableNestedLoopJoin.java       |   2 -
 .../adapter/enumerable/EnumerableProject.java      |   2 -
 .../adapter/enumerable/EnumerableProjectRule.java  |   2 -
 .../enumerable/EnumerableProjectToCalcRule.java    |   2 -
 .../calcite/adapter/enumerable/EnumerableRel.java  |   2 -
 .../enumerable/EnumerableRelImplementor.java       |   2 -
 .../adapter/enumerable/EnumerableRepeatUnion.java  |   2 -
 .../enumerable/EnumerableRepeatUnionRule.java      |  10 +-
 .../adapter/enumerable/EnumerableRules.java        |   2 -
 .../calcite/adapter/enumerable/EnumerableSort.java |   2 -
 .../adapter/enumerable/EnumerableSortRule.java     |   2 -
 .../enumerable/EnumerableTableFunctionScan.java    |   4 +-
 .../EnumerableTableFunctionScanRule.java           |   2 -
 .../adapter/enumerable/EnumerableTableModify.java  |   2 -
 .../enumerable/EnumerableTableModifyRule.java      |   2 -
 .../adapter/enumerable/EnumerableTableScan.java    |   2 -
 .../enumerable/EnumerableTableScanRule.java        |   2 -
 .../adapter/enumerable/EnumerableTableSpool.java   |   2 -
 .../enumerable/EnumerableTableSpoolRule.java       |   2 -
 .../adapter/enumerable/EnumerableUncollect.java    |   2 -
 .../enumerable/EnumerableUncollectRule.java        |   2 -
 .../adapter/enumerable/EnumerableUnion.java        |   2 -
 .../adapter/enumerable/EnumerableUnionRule.java    |   2 -
 .../adapter/enumerable/EnumerableValues.java       |   2 -
 .../adapter/enumerable/EnumerableValuesRule.java   |   2 -
 .../adapter/enumerable/EnumerableWindow.java       |   6 +-
 .../adapter/enumerable/EnumerableWindowRule.java   |   2 -
 .../adapter/enumerable/JavaRelImplementor.java     |   2 -
 .../calcite/adapter/enumerable/JavaRowFormat.java  |   2 -
 .../enumerable/LazyAggregateLambdaFactory.java     |   2 -
 .../adapter/enumerable/MatchImplementor.java       |   2 -
 .../calcite/adapter/enumerable/MatchUtils.java     |   2 -
 .../adapter/enumerable/NestedBlockBuilder.java     |   2 -
 .../adapter/enumerable/NestedBlockBuilderImpl.java |   2 -
 .../adapter/enumerable/NotNullImplementor.java     |   2 -
 .../calcite/adapter/enumerable/NullPolicy.java     |   2 -
 .../calcite/adapter/enumerable/PhysType.java       |   2 -
 .../calcite/adapter/enumerable/PhysTypeImpl.java   |   2 -
 .../ReflectiveCallNotNullImplementor.java          |   2 -
 .../calcite/adapter/enumerable/RexImpTable.java    |   2 -
 .../adapter/enumerable/RexToLixTranslator.java     |   8 +-
 .../calcite/adapter/enumerable/SourceSorter.java   |   2 -
 .../adapter/enumerable/StrictAggImplementor.java   |   2 -
 .../enumerable/StrictWinAggImplementor.java        |   2 -
 .../adapter/enumerable/WinAggAddContext.java       |   2 -
 .../calcite/adapter/enumerable/WinAggContext.java  |   2 -
 .../adapter/enumerable/WinAggFrameContext.java     |   2 -
 .../enumerable/WinAggFrameResultContext.java       |   2 -
 .../adapter/enumerable/WinAggImplementor.java      |   2 -
 .../adapter/enumerable/WinAggResetContext.java     |   2 -
 .../adapter/enumerable/WinAggResultContext.java    |   2 -
 .../adapter/enumerable/impl/AggAddContextImpl.java |   2 -
 .../enumerable/impl/AggResetContextImpl.java       |   2 -
 .../enumerable/impl/AggResultContextImpl.java      |   2 -
 .../enumerable/impl/WinAggAddContextImpl.java      |   2 -
 .../enumerable/impl/WinAggResetContextImpl.java    |   2 -
 .../enumerable/impl/WinAggResultContextImpl.java   |   2 -
 .../adapter/enumerable/impl/package-info.java      |   2 -
 .../calcite/adapter/enumerable/package-info.java   |   2 -
 .../adapter/java/AbstractQueryableTable.java       |   2 -
 .../org/apache/calcite/adapter/java/Array.java     |   2 -
 .../calcite/adapter/java/JavaTypeFactory.java      |   2 -
 .../java/org/apache/calcite/adapter/java/Map.java  |   2 -
 .../calcite/adapter/java/ReflectiveSchema.java     |   2 -
 .../apache/calcite/adapter/java/package-info.java  |   2 -
 .../calcite/adapter/jdbc/JdbcCatalogSchema.java    |   2 -
 .../calcite/adapter/jdbc/JdbcConvention.java       |   2 -
 .../calcite/adapter/jdbc/JdbcImplementor.java      |   2 -
 .../calcite/adapter/jdbc/JdbcQueryProvider.java    |   2 -
 .../org/apache/calcite/adapter/jdbc/JdbcRel.java   |   2 -
 .../org/apache/calcite/adapter/jdbc/JdbcRules.java |   2 -
 .../apache/calcite/adapter/jdbc/JdbcSchema.java    |   2 -
 .../org/apache/calcite/adapter/jdbc/JdbcTable.java |   2 -
 .../apache/calcite/adapter/jdbc/JdbcTableScan.java |   2 -
 .../adapter/jdbc/JdbcToEnumerableConverter.java    |   2 -
 .../jdbc/JdbcToEnumerableConverterRule.java        |   2 -
 .../org/apache/calcite/adapter/jdbc/JdbcUtils.java |   2 -
 .../apache/calcite/adapter/jdbc/package-info.java  |   2 -
 .../org/apache/calcite/adapter/package-info.java   |   2 -
 .../calcite/config/CalciteConnectionConfig.java    |   2 -
 .../config/CalciteConnectionConfigImpl.java        |   2 -
 .../calcite/config/CalciteConnectionProperty.java  |   2 -
 .../calcite/config/CalciteSystemProperty.java      |   2 -
 .../main/java/org/apache/calcite/config/Lex.java   |   2 -
 .../org/apache/calcite/config/NullCollation.java   |   2 -
 .../org/apache/calcite/config/package-info.java    |   2 -
 .../calcite/interpreter/AbstractSingleNode.java    |   2 -
 .../apache/calcite/interpreter/AggregateNode.java  |   2 -
 .../calcite/interpreter/BindableConvention.java    |   2 -
 .../apache/calcite/interpreter/BindableRel.java    |   2 -
 .../org/apache/calcite/interpreter/Bindables.java  |   2 -
 .../apache/calcite/interpreter/CollectNode.java    |   2 -
 .../org/apache/calcite/interpreter/Compiler.java   |   2 -
 .../org/apache/calcite/interpreter/Context.java    |   2 -
 .../org/apache/calcite/interpreter/FilterNode.java |   2 -
 .../interpreter/InterpretableConvention.java       |   2 -
 .../interpreter/InterpretableConverter.java        |   2 -
 .../calcite/interpreter/InterpretableRel.java      |   2 -
 .../apache/calcite/interpreter/Interpreter.java    |   2 -
 .../apache/calcite/interpreter/Interpreters.java   |   2 -
 .../calcite/interpreter/JaninoRexCompiler.java     |   2 -
 .../org/apache/calcite/interpreter/JoinNode.java   |   2 -
 .../org/apache/calcite/interpreter/MatchNode.java  |   2 -
 .../java/org/apache/calcite/interpreter/Node.java  |   2 -
 .../java/org/apache/calcite/interpreter/Nodes.java |   2 -
 .../interpreter/NoneToBindableConverterRule.java   |   2 -
 .../apache/calcite/interpreter/ProjectNode.java    |   2 -
 .../java/org/apache/calcite/interpreter/Row.java   |   2 -
 .../org/apache/calcite/interpreter/Scalar.java     |   2 -
 .../org/apache/calcite/interpreter/SetOpNode.java  |   2 -
 .../java/org/apache/calcite/interpreter/Sink.java  |   2 -
 .../org/apache/calcite/interpreter/SortNode.java   |   2 -
 .../org/apache/calcite/interpreter/Source.java     |   2 -
 .../apache/calcite/interpreter/TableScanNode.java  |   2 -
 .../apache/calcite/interpreter/UncollectNode.java  |   2 -
 .../org/apache/calcite/interpreter/UnionNode.java  |   2 -
 .../org/apache/calcite/interpreter/ValuesNode.java |   2 -
 .../org/apache/calcite/interpreter/WindowNode.java |   2 -
 .../apache/calcite/interpreter/package-info.java   |   2 -
 .../apache/calcite/jdbc/CachingCalciteSchema.java  |   2 -
 .../org/apache/calcite/jdbc/CalciteConnection.java |   2 -
 .../apache/calcite/jdbc/CalciteConnectionImpl.java |   2 -
 .../org/apache/calcite/jdbc/CalciteFactory.java    |   2 -
 .../apache/calcite/jdbc/CalciteJdbc41Factory.java  |   2 -
 .../org/apache/calcite/jdbc/CalciteMetaImpl.java   |   2 -
 .../org/apache/calcite/jdbc/CalcitePrepare.java    |   2 -
 .../calcite/jdbc/CalcitePreparedStatement.java     |   2 -
 .../org/apache/calcite/jdbc/CalciteResultSet.java  |   2 -
 .../org/apache/calcite/jdbc/CalciteRootSchema.java |   2 -
 .../org/apache/calcite/jdbc/CalciteSchema.java     |   2 -
 .../org/apache/calcite/jdbc/CalciteStatement.java  |   2 -
 .../apache/calcite/jdbc/ContextSqlValidator.java   |   2 -
 .../main/java/org/apache/calcite/jdbc/Driver.java  |   2 -
 .../org/apache/calcite/jdbc/JavaRecordType.java    |   2 -
 .../apache/calcite/jdbc/JavaTypeFactoryImpl.java   |   2 -
 .../org/apache/calcite/jdbc/MetadataSchema.java    |   2 -
 .../apache/calcite/jdbc/SimpleCalciteSchema.java   |   2 -
 .../apache/calcite/jdbc/SqlTimeoutException.java   |   2 -
 .../java/org/apache/calcite/jdbc/package-info.java |   2 -
 .../CachingLatticeStatisticProvider.java           |   2 -
 .../DelegatingLatticeStatisticProvider.java        |   2 -
 .../org/apache/calcite/materialize/Lattice.java    |   2 -
 .../calcite/materialize/LatticeChildNode.java      |   2 -
 .../apache/calcite/materialize/LatticeNode.java    |   2 -
 .../calcite/materialize/LatticeRootNode.java       |   2 -
 .../apache/calcite/materialize/LatticeSpace.java   |   2 -
 .../materialize/LatticeStatisticProvider.java      |   2 -
 .../calcite/materialize/LatticeSuggester.java      |   2 -
 .../apache/calcite/materialize/LatticeTable.java   |   2 -
 .../org/apache/calcite/materialize/Lattices.java   |   2 -
 .../calcite/materialize/MaterializationActor.java  |   2 -
 .../calcite/materialize/MaterializationKey.java    |   2 -
 .../materialize/MaterializationService.java        |   2 -
 .../apache/calcite/materialize/MutableNode.java    |   2 -
 .../java/org/apache/calcite/materialize/Path.java  |   2 -
 .../ProfilerLatticeStatisticProvider.java          |   2 -
 .../materialize/SqlLatticeStatisticProvider.java   |   2 -
 .../calcite/materialize/SqlStatisticProvider.java  |   2 -
 .../java/org/apache/calcite/materialize/Step.java  |   2 -
 .../org/apache/calcite/materialize/TileKey.java    |   2 -
 .../apache/calcite/materialize/TileSuggester.java  |   2 -
 .../apache/calcite/materialize/package-info.java   |   2 -
 .../java/org/apache/calcite/model/JsonColumn.java  |   2 -
 .../org/apache/calcite/model/JsonCustomSchema.java |   2 -
 .../org/apache/calcite/model/JsonCustomTable.java  |   2 -
 .../org/apache/calcite/model/JsonFunction.java     |   2 -
 .../org/apache/calcite/model/JsonJdbcSchema.java   |   2 -
 .../java/org/apache/calcite/model/JsonLattice.java |   2 -
 .../org/apache/calcite/model/JsonMapSchema.java    |   2 -
 .../apache/calcite/model/JsonMaterialization.java  |   2 -
 .../java/org/apache/calcite/model/JsonMeasure.java |   2 -
 .../java/org/apache/calcite/model/JsonRoot.java    |   2 -
 .../java/org/apache/calcite/model/JsonSchema.java  |   2 -
 .../java/org/apache/calcite/model/JsonStream.java  |   2 -
 .../java/org/apache/calcite/model/JsonTable.java   |   2 -
 .../java/org/apache/calcite/model/JsonTile.java    |   2 -
 .../java/org/apache/calcite/model/JsonType.java    |   2 -
 .../apache/calcite/model/JsonTypeAttribute.java    |   2 -
 .../java/org/apache/calcite/model/JsonView.java    |   2 -
 .../org/apache/calcite/model/ModelHandler.java     |   2 -
 .../org/apache/calcite/model/package-info.java     |   2 -
 .../main/java/org/apache/calcite/package-info.java |   2 -
 .../apache/calcite/plan/AbstractRelOptPlanner.java |   2 -
 .../apache/calcite/plan/CommonRelSubExprRule.java  |   2 -
 .../main/java/org/apache/calcite/plan/Context.java |   2 -
 .../java/org/apache/calcite/plan/Contexts.java     |   2 -
 .../java/org/apache/calcite/plan/Convention.java   |   2 -
 .../apache/calcite/plan/ConventionTraitDef.java    |   2 -
 .../plan/MaterializedViewSubstitutionVisitor.java  |   2 -
 .../calcite/plan/MulticastRelOptListener.java      |   2 -
 .../org/apache/calcite/plan/RelCompositeTrait.java |   2 -
 .../org/apache/calcite/plan/RelImplementor.java    |   2 -
 .../org/apache/calcite/plan/RelMultipleTrait.java  |   2 -
 .../apache/calcite/plan/RelOptAbstractTable.java   |   2 -
 .../org/apache/calcite/plan/RelOptCluster.java     |   2 -
 .../org/apache/calcite/plan/RelOptConnection.java  |   2 -
 .../java/org/apache/calcite/plan/RelOptCost.java   |   2 -
 .../org/apache/calcite/plan/RelOptCostFactory.java |   2 -
 .../org/apache/calcite/plan/RelOptCostImpl.java    |   2 -
 .../org/apache/calcite/plan/RelOptLattice.java     |   2 -
 .../org/apache/calcite/plan/RelOptListener.java    |   2 -
 .../apache/calcite/plan/RelOptMaterialization.java |   2 -
 .../calcite/plan/RelOptMaterializations.java       |   2 -
 .../java/org/apache/calcite/plan/RelOptNode.java   |   2 -
 .../org/apache/calcite/plan/RelOptPlanner.java     |   2 -
 .../apache/calcite/plan/RelOptPredicateList.java   |   2 -
 .../java/org/apache/calcite/plan/RelOptQuery.java  |   2 -
 .../java/org/apache/calcite/plan/RelOptRule.java   |   2 -
 .../org/apache/calcite/plan/RelOptRuleCall.java    |   2 -
 .../org/apache/calcite/plan/RelOptRuleOperand.java |   2 -
 .../calcite/plan/RelOptRuleOperandChildPolicy.java |   2 -
 .../calcite/plan/RelOptRuleOperandChildren.java    |   2 -
 .../java/org/apache/calcite/plan/RelOptRules.java  |   2 -
 .../calcite/plan/RelOptSamplingParameters.java     |   2 -
 .../java/org/apache/calcite/plan/RelOptSchema.java |   2 -
 .../calcite/plan/RelOptSchemaWithSampling.java     |   2 -
 .../java/org/apache/calcite/plan/RelOptTable.java  |   2 -
 .../java/org/apache/calcite/plan/RelOptUtil.java   |   2 -
 .../java/org/apache/calcite/plan/RelTrait.java     |   2 -
 .../java/org/apache/calcite/plan/RelTraitDef.java  |   2 -
 .../calcite/plan/RelTraitPropagationVisitor.java   |   2 -
 .../java/org/apache/calcite/plan/RelTraitSet.java  |   2 -
 .../apache/calcite/plan/RexImplicationChecker.java |   2 -
 .../main/java/org/apache/calcite/plan/Strong.java  |   2 -
 .../apache/calcite/plan/SubstitutionVisitor.java   |   6 +-
 .../org/apache/calcite/plan/TableAccessMap.java    |   2 -
 .../org/apache/calcite/plan/ViewExpanders.java     |   2 -
 .../apache/calcite/plan/VisitorDataContext.java    |   2 -
 .../apache/calcite/plan/hep/HepInstruction.java    |   2 -
 .../org/apache/calcite/plan/hep/HepMatchOrder.java |   2 -
 .../org/apache/calcite/plan/hep/HepPlanner.java    |   2 -
 .../org/apache/calcite/plan/hep/HepProgram.java    |   2 -
 .../apache/calcite/plan/hep/HepProgramBuilder.java |   2 -
 .../calcite/plan/hep/HepRelMetadataProvider.java   |   2 -
 .../org/apache/calcite/plan/hep/HepRelVertex.java  |   2 -
 .../org/apache/calcite/plan/hep/HepRuleCall.java   |   2 -
 .../org/apache/calcite/plan/hep/package-info.java  |   2 -
 .../java/org/apache/calcite/plan/package-info.java |   2 -
 .../calcite/plan/volcano/AbstractConverter.java    |   2 -
 .../ChainedPhaseRuleMappingInitializer.java        |   2 -
 .../org/apache/calcite/plan/volcano/RelSet.java    |   2 -
 .../org/apache/calcite/plan/volcano/RelSubset.java |   2 -
 .../org/apache/calcite/plan/volcano/RuleQueue.java |   2 -
 .../apache/calcite/plan/volcano/VolcanoCost.java   |   2 -
 .../calcite/plan/volcano/VolcanoPlanner.java       |   2 -
 .../calcite/plan/volcano/VolcanoPlannerPhase.java  |   2 -
 .../VolcanoPlannerPhaseRuleMappingInitializer.java |   2 -
 .../plan/volcano/VolcanoRelMetadataProvider.java   |   2 -
 .../calcite/plan/volcano/VolcanoRuleCall.java      |   2 -
 .../calcite/plan/volcano/VolcanoRuleMatch.java     |   2 -
 .../apache/calcite/plan/volcano/package-info.java  |   2 -
 .../calcite/prepare/CalciteCatalogReader.java      |   2 -
 .../calcite/prepare/CalciteMaterializer.java       |   2 -
 .../apache/calcite/prepare/CalcitePrepareImpl.java |   2 -
 .../calcite/prepare/CalciteSqlValidator.java       |   2 -
 .../apache/calcite/prepare/LixToRelTranslator.java |   2 -
 .../org/apache/calcite/prepare/PlannerImpl.java    |   2 -
 .../java/org/apache/calcite/prepare/Prepare.java   |   2 -
 .../calcite/prepare/QueryableRelBuilder.java       |   2 -
 .../apache/calcite/prepare/RelOptTableImpl.java    |   2 -
 .../org/apache/calcite/prepare/package-info.java   |   2 -
 .../java/org/apache/calcite/profile/Profiler.java  |   2 -
 .../org/apache/calcite/profile/ProfilerImpl.java   |   2 -
 .../org/apache/calcite/profile/SimpleProfiler.java |   2 -
 .../org/apache/calcite/profile/package-info.java   |   2 -
 .../org/apache/calcite/rel/AbstractRelNode.java    |   2 -
 .../main/java/org/apache/calcite/rel/BiRel.java    |   2 -
 .../apache/calcite/rel/InvalidRelException.java    |   2 -
 .../java/org/apache/calcite/rel/RelCollation.java  |   2 -
 .../org/apache/calcite/rel/RelCollationImpl.java   |   2 -
 .../apache/calcite/rel/RelCollationTraitDef.java   |   2 -
 .../java/org/apache/calcite/rel/RelCollations.java |   2 -
 .../org/apache/calcite/rel/RelDistribution.java    |   2 -
 .../calcite/rel/RelDistributionTraitDef.java       |   2 -
 .../org/apache/calcite/rel/RelDistributions.java   |   2 -
 .../org/apache/calcite/rel/RelFieldCollation.java  |   2 -
 .../apache/calcite/rel/RelHomogeneousShuttle.java  |   2 -
 .../main/java/org/apache/calcite/rel/RelInput.java |   2 -
 .../main/java/org/apache/calcite/rel/RelNode.java  |   2 -
 .../main/java/org/apache/calcite/rel/RelNodes.java |   2 -
 .../calcite/rel/RelReferentialConstraint.java      |   2 -
 .../calcite/rel/RelReferentialConstraintImpl.java  |   2 -
 .../main/java/org/apache/calcite/rel/RelRoot.java  |   2 -
 .../java/org/apache/calcite/rel/RelShuttle.java    |   2 -
 .../org/apache/calcite/rel/RelShuttleImpl.java     |   2 -
 .../java/org/apache/calcite/rel/RelVisitor.java    |   2 -
 .../java/org/apache/calcite/rel/RelWriter.java     |   2 -
 .../java/org/apache/calcite/rel/SingleRel.java     |   2 -
 .../org/apache/calcite/rel/convert/Converter.java  |   2 -
 .../apache/calcite/rel/convert/ConverterImpl.java  |   2 -
 .../apache/calcite/rel/convert/ConverterRule.java  |   2 -
 .../apache/calcite/rel/convert/NoneConverter.java  |   2 -
 .../calcite/rel/convert/TraitMatchingRule.java     |   2 -
 .../apache/calcite/rel/convert/package-info.java   |   2 -
 .../org/apache/calcite/rel/core/Aggregate.java     |   2 -
 .../org/apache/calcite/rel/core/AggregateCall.java |   2 -
 .../java/org/apache/calcite/rel/core/Calc.java     |   2 -
 .../java/org/apache/calcite/rel/core/Collect.java  |   2 -
 .../org/apache/calcite/rel/core/Correlate.java     |   2 -
 .../org/apache/calcite/rel/core/CorrelationId.java |   2 -
 .../java/org/apache/calcite/rel/core/EquiJoin.java |   2 -
 .../java/org/apache/calcite/rel/core/Exchange.java |   2 -
 .../java/org/apache/calcite/rel/core/Filter.java   |   2 -
 .../org/apache/calcite/rel/core/Intersect.java     |   2 -
 .../java/org/apache/calcite/rel/core/Join.java     |   2 -
 .../java/org/apache/calcite/rel/core/JoinInfo.java |   2 -
 .../org/apache/calcite/rel/core/JoinRelType.java   |   2 -
 .../java/org/apache/calcite/rel/core/Match.java    |   2 -
 .../java/org/apache/calcite/rel/core/Minus.java    |   2 -
 .../java/org/apache/calcite/rel/core/Project.java  |   2 -
 .../org/apache/calcite/rel/core/RelFactories.java  |   2 -
 .../org/apache/calcite/rel/core/RepeatUnion.java   |   2 -
 .../java/org/apache/calcite/rel/core/Sample.java   |   2 -
 .../java/org/apache/calcite/rel/core/SetOp.java    |   2 -
 .../java/org/apache/calcite/rel/core/Snapshot.java |   2 -
 .../java/org/apache/calcite/rel/core/Sort.java     |   2 -
 .../org/apache/calcite/rel/core/SortExchange.java  |   2 -
 .../java/org/apache/calcite/rel/core/Spool.java    |   2 -
 .../apache/calcite/rel/core/TableFunctionScan.java |   2 -
 .../org/apache/calcite/rel/core/TableModify.java   |   2 -
 .../org/apache/calcite/rel/core/TableScan.java     |   2 -
 .../org/apache/calcite/rel/core/TableSpool.java    |   2 -
 .../org/apache/calcite/rel/core/Uncollect.java     |   2 -
 .../java/org/apache/calcite/rel/core/Union.java    |   2 -
 .../java/org/apache/calcite/rel/core/Values.java   |   2 -
 .../java/org/apache/calcite/rel/core/Window.java   |   2 -
 .../org/apache/calcite/rel/core/package-info.java  |   2 -
 .../calcite/rel/externalize/RelEnumTypes.java      |   2 -
 .../apache/calcite/rel/externalize/RelJson.java    |   2 -
 .../calcite/rel/externalize/RelJsonReader.java     |   2 -
 .../calcite/rel/externalize/RelJsonWriter.java     |   2 -
 .../calcite/rel/externalize/RelWriterImpl.java     |   2 -
 .../calcite/rel/externalize/RelXmlWriter.java      |   2 -
 .../calcite/rel/externalize/package-info.java      |   2 -
 .../calcite/rel/hint/ExplicitHintMatcher.java      |   2 -
 .../calcite/rel/hint/ExplicitHintStrategy.java     |   2 -
 .../apache/calcite/rel/hint/HintStrategies.java    |   2 -
 .../org/apache/calcite/rel/hint/HintStrategy.java  |   2 -
 .../calcite/rel/hint/HintStrategyCascade.java      |   2 -
 .../apache/calcite/rel/hint/HintStrategyTable.java |   2 -
 .../java/org/apache/calcite/rel/hint/Hintable.java |   2 -
 .../calcite/rel/hint/NodeTypeHintStrategy.java     |   2 -
 .../java/org/apache/calcite/rel/hint/RelHint.java  |   2 -
 .../org/apache/calcite/rel/hint/package-info.java  |   2 -
 .../calcite/rel/logical/LogicalAggregate.java      |   2 -
 .../apache/calcite/rel/logical/LogicalCalc.java    |   2 -
 .../calcite/rel/logical/LogicalCorrelate.java      |   2 -
 .../calcite/rel/logical/LogicalExchange.java       |   2 -
 .../apache/calcite/rel/logical/LogicalFilter.java  |   2 -
 .../calcite/rel/logical/LogicalIntersect.java      |   2 -
 .../apache/calcite/rel/logical/LogicalJoin.java    |   2 -
 .../apache/calcite/rel/logical/LogicalMatch.java   |   2 -
 .../apache/calcite/rel/logical/LogicalMinus.java   |   2 -
 .../apache/calcite/rel/logical/LogicalProject.java |   2 -
 .../calcite/rel/logical/LogicalRepeatUnion.java    |   2 -
 .../calcite/rel/logical/LogicalSnapshot.java       |   2 -
 .../apache/calcite/rel/logical/LogicalSort.java    |   2 -
 .../calcite/rel/logical/LogicalSortExchange.java   |   2 -
 .../rel/logical/LogicalTableFunctionScan.java      |   2 -
 .../calcite/rel/logical/LogicalTableModify.java    |   2 -
 .../calcite/rel/logical/LogicalTableScan.java      |   2 -
 .../calcite/rel/logical/LogicalTableSpool.java     |   2 -
 .../apache/calcite/rel/logical/LogicalUnion.java   |   2 -
 .../apache/calcite/rel/logical/LogicalValues.java  |   2 -
 .../apache/calcite/rel/logical/LogicalWindow.java  |   2 -
 .../calcite/rel/logical/ToLogicalConverter.java    |   2 -
 .../apache/calcite/rel/logical/package-info.java   |   2 -
 .../calcite/rel/metadata/BuiltInMetadata.java      |   2 -
 .../rel/metadata/CachingRelMetadataProvider.java   |   2 -
 .../rel/metadata/ChainedRelMetadataProvider.java   |   2 -
 .../rel/metadata/CyclicMetadataException.java      |   2 -
 .../rel/metadata/DefaultRelMetadataProvider.java   |   2 -
 .../rel/metadata/JaninoRelMetadataProvider.java    |   6 +-
 .../org/apache/calcite/rel/metadata/Metadata.java  |   2 -
 .../apache/calcite/rel/metadata/MetadataDef.java   |   2 -
 .../calcite/rel/metadata/MetadataFactory.java      |   2 -
 .../calcite/rel/metadata/MetadataFactoryImpl.java  |   2 -
 .../calcite/rel/metadata/MetadataHandler.java      |   2 -
 .../apache/calcite/rel/metadata/NullSentinel.java  |   2 -
 .../metadata/ReflectiveRelMetadataProvider.java    |   2 -
 .../calcite/rel/metadata/RelColumnMapping.java     |   2 -
 .../calcite/rel/metadata/RelColumnOrigin.java      |   2 -
 .../calcite/rel/metadata/RelMdAllPredicates.java   |   2 -
 .../calcite/rel/metadata/RelMdCollation.java       |   4 +-
 .../calcite/rel/metadata/RelMdColumnOrigins.java   |   2 -
 .../rel/metadata/RelMdColumnUniqueness.java        |   2 -
 .../rel/metadata/RelMdDistinctRowCount.java        |   2 -
 .../calcite/rel/metadata/RelMdDistribution.java    |   2 -
 .../rel/metadata/RelMdExplainVisibility.java       |   2 -
 .../rel/metadata/RelMdExpressionLineage.java       |   2 -
 .../calcite/rel/metadata/RelMdMaxRowCount.java     |   2 -
 .../apache/calcite/rel/metadata/RelMdMemory.java   |   2 -
 .../calcite/rel/metadata/RelMdMinRowCount.java     |   2 -
 .../calcite/rel/metadata/RelMdNodeTypes.java       |   2 -
 .../calcite/rel/metadata/RelMdParallelism.java     |   2 -
 .../rel/metadata/RelMdPercentageOriginalRows.java  |   2 -
 .../calcite/rel/metadata/RelMdPopulationSize.java  |   2 -
 .../calcite/rel/metadata/RelMdPredicates.java      |   2 -
 .../apache/calcite/rel/metadata/RelMdRowCount.java |   2 -
 .../calcite/rel/metadata/RelMdSelectivity.java     |   2 -
 .../org/apache/calcite/rel/metadata/RelMdSize.java |   2 -
 .../calcite/rel/metadata/RelMdTableReferences.java |   2 -
 .../calcite/rel/metadata/RelMdUniqueKeys.java      |   2 -
 .../org/apache/calcite/rel/metadata/RelMdUtil.java |   2 -
 .../calcite/rel/metadata/RelMetadataProvider.java  |   2 -
 .../calcite/rel/metadata/RelMetadataQuery.java     |   2 -
 .../calcite/rel/metadata/RelMetadataQueryBase.java |   2 -
 .../calcite/rel/metadata/UnboundMetadata.java      |   2 -
 .../apache/calcite/rel/metadata/package-info.java  |   2 -
 .../org/apache/calcite/rel/mutable/Holder.java     |   2 -
 .../calcite/rel/mutable/MutableAggregate.java      |   2 -
 .../apache/calcite/rel/mutable/MutableBiRel.java   |   2 -
 .../apache/calcite/rel/mutable/MutableCalc.java    |   2 -
 .../apache/calcite/rel/mutable/MutableCollect.java |   2 -
 .../calcite/rel/mutable/MutableCorrelate.java      |   2 -
 .../calcite/rel/mutable/MutableExchange.java       |   2 -
 .../apache/calcite/rel/mutable/MutableFilter.java  |   2 -
 .../calcite/rel/mutable/MutableIntersect.java      |   2 -
 .../apache/calcite/rel/mutable/MutableJoin.java    |   2 -
 .../apache/calcite/rel/mutable/MutableLeafRel.java |   2 -
 .../apache/calcite/rel/mutable/MutableMatch.java   |   2 -
 .../apache/calcite/rel/mutable/MutableMinus.java   |   2 -
 .../calcite/rel/mutable/MutableMultiRel.java       |   2 -
 .../apache/calcite/rel/mutable/MutableProject.java |   2 -
 .../org/apache/calcite/rel/mutable/MutableRel.java |   2 -
 .../apache/calcite/rel/mutable/MutableRelType.java |   2 -
 .../calcite/rel/mutable/MutableRelVisitor.java     |   2 -
 .../apache/calcite/rel/mutable/MutableRels.java    |   2 -
 .../apache/calcite/rel/mutable/MutableSample.java  |   2 -
 .../apache/calcite/rel/mutable/MutableScan.java    |   2 -
 .../apache/calcite/rel/mutable/MutableSetOp.java   |   2 -
 .../calcite/rel/mutable/MutableSingleRel.java      |   2 -
 .../apache/calcite/rel/mutable/MutableSort.java    |   2 -
 .../rel/mutable/MutableTableFunctionScan.java      |   2 -
 .../calcite/rel/mutable/MutableTableModify.java    |   2 -
 .../calcite/rel/mutable/MutableUncollect.java      |   2 -
 .../apache/calcite/rel/mutable/MutableUnion.java   |   2 -
 .../apache/calcite/rel/mutable/MutableValues.java  |   2 -
 .../apache/calcite/rel/mutable/MutableWindow.java  |   2 -
 .../apache/calcite/rel/mutable/package-info.java   |   2 -
 .../java/org/apache/calcite/rel/package-info.java  |   2 -
 .../calcite/rel/rel2sql/RelToSqlConverter.java     |   2 -
 .../apache/calcite/rel/rel2sql/SqlImplementor.java |   2 -
 .../apache/calcite/rel/rel2sql/package-info.java   |   2 -
 .../rel/rules/AbstractJoinExtractFilterRule.java   |   2 -
 .../rel/rules/AbstractMaterializedViewRule.java    |   2 -
 .../rel/rules/AggregateCaseToFilterRule.java       |   2 -
 .../AggregateExpandDistinctAggregatesRule.java     |   2 -
 .../rel/rules/AggregateExtractProjectRule.java     |   2 -
 .../rel/rules/AggregateFilterTransposeRule.java    |   2 -
 .../rel/rules/AggregateJoinJoinRemoveRule.java     |   2 -
 .../calcite/rel/rules/AggregateJoinRemoveRule.java |   2 -
 .../rel/rules/AggregateJoinTransposeRule.java      |   2 -
 .../calcite/rel/rules/AggregateMergeRule.java      |   2 -
 .../rel/rules/AggregateProjectMergeRule.java       |   2 -
 .../rules/AggregateProjectPullUpConstantsRule.java |   2 -
 .../rel/rules/AggregateReduceFunctionsRule.java    |   2 -
 .../calcite/rel/rules/AggregateRemoveRule.java     |   2 -
 .../calcite/rel/rules/AggregateStarTableRule.java  |   2 -
 .../rel/rules/AggregateUnionAggregateRule.java     |   2 -
 .../rel/rules/AggregateUnionTransposeRule.java     |   2 -
 .../calcite/rel/rules/AggregateValuesRule.java     |   7 +-
 .../apache/calcite/rel/rules/CalcMergeRule.java    |   2 -
 .../apache/calcite/rel/rules/CalcRelSplitter.java  |   2 -
 .../apache/calcite/rel/rules/CalcRemoveRule.java   |   2 -
 .../apache/calcite/rel/rules/CalcSplitRule.java    |   2 -
 .../apache/calcite/rel/rules/CoerceInputsRule.java |   2 -
 .../apache/calcite/rel/rules/DateRangeRules.java   |   2 -
 .../org/apache/calcite/rel/rules/EquiJoin.java     |   2 -
 .../rel/rules/ExchangeRemoveConstantKeysRule.java  |   2 -
 .../rel/rules/FilterAggregateTransposeRule.java    |   2 -
 .../calcite/rel/rules/FilterCalcMergeRule.java     |   2 -
 .../calcite/rel/rules/FilterCorrelateRule.java     |   2 -
 .../apache/calcite/rel/rules/FilterJoinRule.java   |   2 -
 .../apache/calcite/rel/rules/FilterMergeRule.java  |   2 -
 .../rel/rules/FilterMultiJoinMergeRule.java        |   8 +-
 .../rel/rules/FilterProjectTransposeRule.java      |   2 -
 .../rules/FilterRemoveIsNotDistinctFromRule.java   |   2 -
 .../rel/rules/FilterSetOpTransposeRule.java        |   2 -
 .../rules/FilterTableFunctionTransposeRule.java    |   2 -
 .../calcite/rel/rules/FilterTableScanRule.java     |   2 -
 .../apache/calcite/rel/rules/FilterToCalcRule.java |   2 -
 .../calcite/rel/rules/IntersectToDistinctRule.java |   2 -
 .../rel/rules/JoinAddRedundantSemiJoinRule.java    |   2 -
 .../calcite/rel/rules/JoinAssociateRule.java       |   2 -
 .../apache/calcite/rel/rules/JoinCommuteRule.java  |   2 -
 .../calcite/rel/rules/JoinExtractFilterRule.java   |   2 -
 .../rel/rules/JoinProjectTransposeRule.java        |   2 -
 .../calcite/rel/rules/JoinPushExpressionsRule.java |   2 -
 .../calcite/rel/rules/JoinPushThroughJoinRule.java |   2 -
 .../rules/JoinPushTransitivePredicatesRule.java    |   2 -
 .../calcite/rel/rules/JoinToCorrelateRule.java     |   2 -
 .../calcite/rel/rules/JoinToMultiJoinRule.java     |   2 -
 .../calcite/rel/rules/JoinUnionTransposeRule.java  |   2 -
 .../org/apache/calcite/rel/rules/LoptJoinTree.java |   2 -
 .../apache/calcite/rel/rules/LoptMultiJoin.java    |   2 -
 .../calcite/rel/rules/LoptOptimizeJoinRule.java    |   8 +-
 .../calcite/rel/rules/LoptSemiJoinOptimizer.java   |   2 -
 .../org/apache/calcite/rel/rules/MatchRule.java    |   2 -
 .../rel/rules/MaterializedViewFilterScanRule.java  |   2 -
 .../org/apache/calcite/rel/rules/MultiJoin.java    |   2 -
 .../rel/rules/MultiJoinOptimizeBushyRule.java      |   2 -
 .../rel/rules/MultiJoinProjectTransposeRule.java   |   2 -
 .../calcite/rel/rules/ProjectCalcMergeRule.java    |   2 -
 .../rel/rules/ProjectCorrelateTransposeRule.java   |   2 -
 .../rel/rules/ProjectFilterTransposeRule.java      |   2 -
 .../rel/rules/ProjectJoinJoinRemoveRule.java       |   2 -
 .../calcite/rel/rules/ProjectJoinRemoveRule.java   |   2 -
 .../rel/rules/ProjectJoinTransposeRule.java        |   2 -
 .../apache/calcite/rel/rules/ProjectMergeRule.java |   2 -
 .../rel/rules/ProjectMultiJoinMergeRule.java       |   6 +-
 .../calcite/rel/rules/ProjectRemoveRule.java       |   2 -
 .../rel/rules/ProjectSetOpTransposeRule.java       |   2 -
 .../rel/rules/ProjectSortTransposeRule.java        |   2 -
 .../calcite/rel/rules/ProjectTableScanRule.java    |   2 -
 .../calcite/rel/rules/ProjectToCalcRule.java       |   2 -
 .../calcite/rel/rules/ProjectToWindowRule.java     |   2 -
 .../rel/rules/ProjectWindowTransposeRule.java      |   2 -
 .../apache/calcite/rel/rules/PruneEmptyRules.java  |   2 -
 .../apache/calcite/rel/rules/PushProjector.java    |   2 -
 .../calcite/rel/rules/ReduceDecimalsRule.java      |   2 -
 .../calcite/rel/rules/ReduceExpressionsRule.java   |   2 -
 .../rel/rules/SemiJoinFilterTransposeRule.java     |   2 -
 .../rel/rules/SemiJoinJoinTransposeRule.java       |   2 -
 .../rel/rules/SemiJoinProjectTransposeRule.java    |   2 -
 .../calcite/rel/rules/SemiJoinRemoveRule.java      |   2 -
 .../org/apache/calcite/rel/rules/SemiJoinRule.java |   2 -
 .../apache/calcite/rel/rules/SortJoinCopyRule.java |   2 -
 .../calcite/rel/rules/SortJoinTransposeRule.java   |   2 -
 .../rel/rules/SortProjectTransposeRule.java        |   2 -
 .../rel/rules/SortRemoveConstantKeysRule.java      |   2 -
 .../apache/calcite/rel/rules/SortRemoveRule.java   |   2 -
 .../calcite/rel/rules/SortUnionTransposeRule.java  |   2 -
 .../calcite/rel/rules/SubQueryRemoveRule.java      |   2 -
 .../apache/calcite/rel/rules/TableScanRule.java    |   2 -
 .../calcite/rel/rules/UnionEliminatorRule.java     |   2 -
 .../apache/calcite/rel/rules/UnionMergeRule.java   |   2 -
 .../rel/rules/UnionPullUpConstantsRule.java        |   2 -
 .../calcite/rel/rules/UnionToDistinctRule.java     |   2 -
 .../apache/calcite/rel/rules/ValuesReduceRule.java |   2 -
 .../org/apache/calcite/rel/rules/package-info.java |   2 -
 .../java/org/apache/calcite/rel/stream/Chi.java    |   2 -
 .../java/org/apache/calcite/rel/stream/Delta.java  |   2 -
 .../org/apache/calcite/rel/stream/LogicalChi.java  |   2 -
 .../apache/calcite/rel/stream/LogicalDelta.java    |   2 -
 .../org/apache/calcite/rel/stream/StreamRules.java |   2 -
 .../apache/calcite/rel/stream/package-info.java    |   2 -
 .../calcite/rel/type/DelegatingTypeSystem.java     |   2 -
 .../apache/calcite/rel/type/DynamicRecordType.java |   2 -
 .../calcite/rel/type/DynamicRecordTypeImpl.java    |   2 -
 .../org/apache/calcite/rel/type/RelCrossType.java  |   2 -
 .../org/apache/calcite/rel/type/RelDataType.java   |   2 -
 .../calcite/rel/type/RelDataTypeComparability.java |   2 -
 .../calcite/rel/type/RelDataTypeFactory.java       |   2 -
 .../calcite/rel/type/RelDataTypeFactoryImpl.java   |   2 -
 .../apache/calcite/rel/type/RelDataTypeFamily.java |   2 -
 .../apache/calcite/rel/type/RelDataTypeField.java  |   2 -
 .../calcite/rel/type/RelDataTypeFieldImpl.java     |   2 -
 .../apache/calcite/rel/type/RelDataTypeHolder.java |   2 -
 .../apache/calcite/rel/type/RelDataTypeImpl.java   |   2 -
 .../rel/type/RelDataTypePrecedenceList.java        |   2 -
 .../apache/calcite/rel/type/RelDataTypeSystem.java |   2 -
 .../calcite/rel/type/RelDataTypeSystemImpl.java    |   2 -
 .../apache/calcite/rel/type/RelProtoDataType.java  |   2 -
 .../org/apache/calcite/rel/type/RelRecordType.java |   2 -
 .../org/apache/calcite/rel/type/StructKind.java    |   2 -
 .../org/apache/calcite/rel/type/package-info.java  |   2 -
 .../java/org/apache/calcite/rex/LogicVisitor.java  |   2 -
 .../java/org/apache/calcite/rex/RexAction.java     |   2 -
 .../java/org/apache/calcite/rex/RexAnalyzer.java   |   2 -
 .../java/org/apache/calcite/rex/RexBiVisitor.java  |   2 -
 .../java/org/apache/calcite/rex/RexBuilder.java    |   2 -
 .../main/java/org/apache/calcite/rex/RexCall.java  |   2 -
 .../org/apache/calcite/rex/RexCallBinding.java     |   2 -
 .../java/org/apache/calcite/rex/RexChecker.java    |   2 -
 .../java/org/apache/calcite/rex/RexCopier.java     |   2 -
 .../org/apache/calcite/rex/RexCorrelVariable.java  |   2 -
 .../apache/calcite/rex/RexDigestIncludeType.java   |   2 -
 .../org/apache/calcite/rex/RexDynamicParam.java    |   2 -
 .../java/org/apache/calcite/rex/RexExecutable.java |   2 -
 .../java/org/apache/calcite/rex/RexExecutor.java   |   2 -
 .../org/apache/calcite/rex/RexExecutorImpl.java    |   2 -
 .../org/apache/calcite/rex/RexFieldAccess.java     |   2 -
 .../org/apache/calcite/rex/RexFieldCollation.java  |   2 -
 .../java/org/apache/calcite/rex/RexInputRef.java   |   2 -
 .../org/apache/calcite/rex/RexInterpreter.java     |   2 -
 .../java/org/apache/calcite/rex/RexLiteral.java    |   6 +-
 .../java/org/apache/calcite/rex/RexLocalRef.java   |   2 -
 .../org/apache/calcite/rex/RexMultisetUtil.java    |   2 -
 .../main/java/org/apache/calcite/rex/RexNode.java  |   2 -
 .../main/java/org/apache/calcite/rex/RexOver.java  |   2 -
 .../java/org/apache/calcite/rex/RexPattern.java    |   2 -
 .../org/apache/calcite/rex/RexPatternFieldRef.java |   2 -
 .../apache/calcite/rex/RexPermutationShuttle.java  |   2 -
 .../calcite/rex/RexPermuteInputsShuttle.java       |   2 -
 .../java/org/apache/calcite/rex/RexProgram.java    |   2 -
 .../org/apache/calcite/rex/RexProgramBuilder.java  |   2 -
 .../java/org/apache/calcite/rex/RexRangeRef.java   |   2 -
 .../java/org/apache/calcite/rex/RexShuttle.java    |   2 -
 .../java/org/apache/calcite/rex/RexSimplify.java   |   2 -
 .../main/java/org/apache/calcite/rex/RexSlot.java  |   2 -
 .../org/apache/calcite/rex/RexSqlConvertlet.java   |   2 -
 .../apache/calcite/rex/RexSqlConvertletTable.java  |   2 -
 .../rex/RexSqlReflectiveConvertletTable.java       |   2 -
 .../calcite/rex/RexSqlStandardConvertletTable.java |   2 -
 .../java/org/apache/calcite/rex/RexSubQuery.java   |   2 -
 .../org/apache/calcite/rex/RexTableInputRef.java   |   2 -
 .../apache/calcite/rex/RexToSqlNodeConverter.java  |   2 -
 .../calcite/rex/RexToSqlNodeConverterImpl.java     |   2 -
 .../org/apache/calcite/rex/RexTransformer.java     |   2 -
 .../java/org/apache/calcite/rex/RexUnknownAs.java  |   2 -
 .../main/java/org/apache/calcite/rex/RexUtil.java  |   2 -
 .../java/org/apache/calcite/rex/RexVariable.java   |   2 -
 .../java/org/apache/calcite/rex/RexVisitor.java    |   2 -
 .../org/apache/calcite/rex/RexVisitorImpl.java     |   2 -
 .../java/org/apache/calcite/rex/RexWindow.java     |   2 -
 .../org/apache/calcite/rex/RexWindowBound.java     |   2 -
 .../java/org/apache/calcite/rex/package-info.java  |   2 -
 .../calcite/runtime/AbstractImmutableList.java     |   2 -
 .../org/apache/calcite/runtime/ArrayBindable.java  |   2 -
 .../apache/calcite/runtime/ArrayComparator.java    |   2 -
 .../calcite/runtime/ArrayEnumeratorCursor.java     |   2 -
 .../java/org/apache/calcite/runtime/Automaton.java |   2 -
 .../apache/calcite/runtime/AutomatonBuilder.java   |   2 -
 .../org/apache/calcite/runtime/BinarySearch.java   |   2 -
 .../java/org/apache/calcite/runtime/Bindable.java  |   2 -
 .../calcite/runtime/CalciteContextException.java   |   2 -
 .../apache/calcite/runtime/CalciteException.java   |   2 -
 .../apache/calcite/runtime/CalciteResource.java    |   2 -
 .../java/org/apache/calcite/runtime/ConsList.java  |   2 -
 .../calcite/runtime/DeterministicAutomaton.java    |   2 -
 .../org/apache/calcite/runtime/Enumerables.java    |   2 -
 .../apache/calcite/runtime/EnumeratorCursor.java   |   2 -
 .../java/org/apache/calcite/runtime/Feature.java   |   2 -
 .../java/org/apache/calcite/runtime/FlatLists.java |   2 -
 .../org/apache/calcite/runtime/GeoFunctions.java   |   2 -
 .../main/java/org/apache/calcite/runtime/Hook.java |   2 -
 .../java/org/apache/calcite/runtime/HttpUtils.java |   2 -
 .../org/apache/calcite/runtime/JsonFunctions.java  |   2 -
 .../main/java/org/apache/calcite/runtime/Like.java |   2 -
 .../java/org/apache/calcite/runtime/Matcher.java   |   2 -
 .../calcite/runtime/ObjectEnumeratorCursor.java    |   2 -
 .../java/org/apache/calcite/runtime/Pattern.java   |   2 -
 .../org/apache/calcite/runtime/PredicateImpl.java  |   2 -
 .../org/apache/calcite/runtime/RandomFunction.java |   2 -
 .../calcite/runtime/RecordEnumeratorCursor.java    |   2 -
 .../java/org/apache/calcite/runtime/Resources.java |   2 -
 .../calcite/runtime/ResultSetEnumerable.java       |   2 -
 .../apache/calcite/runtime/SocketFactoryImpl.java  |   2 -
 .../org/apache/calcite/runtime/SortedMultiMap.java |   2 -
 .../org/apache/calcite/runtime/SqlFunctions.java   |   2 -
 .../calcite/runtime/TrustAllSslSocketFactory.java  |   2 -
 .../java/org/apache/calcite/runtime/Typed.java     |   2 -
 .../main/java/org/apache/calcite/runtime/Unit.java |   2 -
 .../java/org/apache/calcite/runtime/Utilities.java |   2 -
 .../org/apache/calcite/runtime/package-info.java   |   2 -
 .../apache/calcite/schema/AggregateFunction.java   |   2 -
 .../org/apache/calcite/schema/ColumnStrategy.java  |   2 -
 .../calcite/schema/CustomColumnResolvingTable.java |   2 -
 .../org/apache/calcite/schema/ExtensibleTable.java |   2 -
 .../org/apache/calcite/schema/FilterableTable.java |   2 -
 .../java/org/apache/calcite/schema/Function.java   |   2 -
 .../apache/calcite/schema/FunctionParameter.java   |   2 -
 .../calcite/schema/ImplementableAggFunction.java   |   2 -
 .../calcite/schema/ImplementableFunction.java      |   2 -
 .../java/org/apache/calcite/schema/Member.java     |   2 -
 .../org/apache/calcite/schema/ModifiableTable.java |   2 -
 .../org/apache/calcite/schema/ModifiableView.java  |   2 -
 .../main/java/org/apache/calcite/schema/Path.java  |   2 -
 .../calcite/schema/ProjectableFilterableTable.java |   2 -
 .../org/apache/calcite/schema/QueryableTable.java  |   2 -
 .../org/apache/calcite/schema/ScalarFunction.java  |   2 -
 .../org/apache/calcite/schema/ScannableTable.java  |   2 -
 .../java/org/apache/calcite/schema/Schema.java     |   2 -
 .../org/apache/calcite/schema/SchemaFactory.java   |   2 -
 .../java/org/apache/calcite/schema/SchemaPlus.java |   2 -
 .../org/apache/calcite/schema/SchemaVersion.java   |   2 -
 .../java/org/apache/calcite/schema/Schemas.java    |   2 -
 .../apache/calcite/schema/SemiMutableSchema.java   |   2 -
 .../java/org/apache/calcite/schema/Statistic.java  |   2 -
 .../java/org/apache/calcite/schema/Statistics.java |   2 -
 .../org/apache/calcite/schema/StreamableTable.java |   2 -
 .../main/java/org/apache/calcite/schema/Table.java |   2 -
 .../org/apache/calcite/schema/TableFactory.java    |   2 -
 .../org/apache/calcite/schema/TableFunction.java   |   2 -
 .../java/org/apache/calcite/schema/TableMacro.java |   2 -
 .../org/apache/calcite/schema/TemporalTable.java   |   2 -
 .../org/apache/calcite/schema/TransientTable.java  |   2 -
 .../apache/calcite/schema/TranslatableTable.java   |   2 -
 .../java/org/apache/calcite/schema/Wrapper.java    |   2 -
 .../apache/calcite/schema/impl/AbstractSchema.java |   2 -
 .../apache/calcite/schema/impl/AbstractTable.java  |   2 -
 .../schema/impl/AbstractTableQueryable.java        |   2 -
 .../calcite/schema/impl/AggregateFunctionImpl.java |   2 -
 .../calcite/schema/impl/DelegatingSchema.java      |   2 -
 .../calcite/schema/impl/ListTransientTable.java    |   2 -
 .../calcite/schema/impl/LongSchemaVersion.java     |   2 -
 .../calcite/schema/impl/MaterializedViewTable.java |   2 -
 .../calcite/schema/impl/ModifiableViewTable.java   |   2 -
 .../schema/impl/ReflectiveFunctionBase.java        |   2 -
 .../calcite/schema/impl/ScalarFunctionImpl.java    |   2 -
 .../org/apache/calcite/schema/impl/StarTable.java  |   2 -
 .../calcite/schema/impl/TableFunctionImpl.java     |   2 -
 .../apache/calcite/schema/impl/TableMacroImpl.java |   2 -
 .../org/apache/calcite/schema/impl/ViewTable.java  |   2 -
 .../apache/calcite/schema/impl/ViewTableMacro.java |   2 -
 .../apache/calcite/schema/impl/package-info.java   |   2 -
 .../org/apache/calcite/schema/package-info.java    |   2 -
 .../org/apache/calcite/server/CalciteServer.java   |   2 -
 .../calcite/server/CalciteServerStatement.java     |   2 -
 .../org/apache/calcite/server/package-info.java    |   2 -
 .../calcite/sql/ExplicitOperatorBinding.java       |   2 -
 .../org/apache/calcite/sql/JoinConditionType.java  |   2 -
 .../main/java/org/apache/calcite/sql/JoinType.java |   2 -
 .../calcite/sql/SqlAbstractDateTimeLiteral.java    |   2 -
 .../calcite/sql/SqlAbstractStringLiteral.java      |   2 -
 .../java/org/apache/calcite/sql/SqlAccessEnum.java |   2 -
 .../java/org/apache/calcite/sql/SqlAccessType.java |   2 -
 .../org/apache/calcite/sql/SqlAggFunction.java     |   2 -
 .../calcite/sql/SqlAlienSystemTypeNameSpec.java    |   2 -
 .../main/java/org/apache/calcite/sql/SqlAlter.java |   2 -
 .../java/org/apache/calcite/sql/SqlAsOperator.java |   2 -
 .../java/org/apache/calcite/sql/SqlBasicCall.java  |   2 -
 .../apache/calcite/sql/SqlBasicTypeNameSpec.java   |   2 -
 .../org/apache/calcite/sql/SqlBinaryOperator.java  |   2 -
 .../apache/calcite/sql/SqlBinaryStringLiteral.java |   2 -
 .../main/java/org/apache/calcite/sql/SqlCall.java  |   2 -
 .../org/apache/calcite/sql/SqlCallBinding.java     |   2 -
 .../apache/calcite/sql/SqlCharStringLiteral.java   |   2 -
 .../java/org/apache/calcite/sql/SqlCollation.java  |   2 -
 .../calcite/sql/SqlCollectionTypeNameSpec.java     |   2 -
 .../java/org/apache/calcite/sql/SqlCreate.java     |   2 -
 .../org/apache/calcite/sql/SqlDataTypeSpec.java    |   2 -
 .../org/apache/calcite/sql/SqlDateLiteral.java     |   2 -
 .../main/java/org/apache/calcite/sql/SqlDdl.java   |   2 -
 .../java/org/apache/calcite/sql/SqlDelete.java     |   2 -
 .../org/apache/calcite/sql/SqlDescribeSchema.java  |   2 -
 .../org/apache/calcite/sql/SqlDescribeTable.java   |   2 -
 .../java/org/apache/calcite/sql/SqlDialect.java    |   2 -
 .../org/apache/calcite/sql/SqlDialectFactory.java  |   2 -
 .../apache/calcite/sql/SqlDialectFactoryImpl.java  |   2 -
 .../main/java/org/apache/calcite/sql/SqlDrop.java  |   2 -
 .../org/apache/calcite/sql/SqlDynamicParam.java    |   2 -
 .../apache/calcite/sql/SqlExecutableStatement.java |   2 -
 .../java/org/apache/calcite/sql/SqlExplain.java    |   2 -
 .../org/apache/calcite/sql/SqlExplainFormat.java   |   2 -
 .../org/apache/calcite/sql/SqlExplainLevel.java    |   2 -
 .../org/apache/calcite/sql/SqlFilterOperator.java  |   2 -
 .../java/org/apache/calcite/sql/SqlFunction.java   |   2 -
 .../apache/calcite/sql/SqlFunctionCategory.java    |   2 -
 .../apache/calcite/sql/SqlFunctionalOperator.java  |   2 -
 .../calcite/sql/SqlGroupedWindowFunction.java      |   2 -
 .../main/java/org/apache/calcite/sql/SqlHint.java  |   2 -
 .../java/org/apache/calcite/sql/SqlIdentifier.java |   2 -
 .../org/apache/calcite/sql/SqlInfixOperator.java   |   2 -
 .../java/org/apache/calcite/sql/SqlInsert.java     |   2 -
 .../org/apache/calcite/sql/SqlInsertKeyword.java   |   2 -
 .../apache/calcite/sql/SqlInternalOperator.java    |   2 -
 .../org/apache/calcite/sql/SqlIntervalLiteral.java |   2 -
 .../apache/calcite/sql/SqlIntervalQualifier.java   |   2 -
 .../apache/calcite/sql/SqlJdbcDataTypeName.java    |   2 -
 .../apache/calcite/sql/SqlJdbcFunctionCall.java    |   2 -
 .../main/java/org/apache/calcite/sql/SqlJoin.java  |   2 -
 .../calcite/sql/SqlJsonConstructorNullClause.java  |   2 -
 .../apache/calcite/sql/SqlJsonEmptyOrError.java    |   2 -
 .../org/apache/calcite/sql/SqlJsonEncoding.java    |   2 -
 .../calcite/sql/SqlJsonExistsErrorBehavior.java    |   2 -
 .../sql/SqlJsonQueryEmptyOrErrorBehavior.java      |   2 -
 .../calcite/sql/SqlJsonQueryWrapperBehavior.java   |   2 -
 .../sql/SqlJsonValueEmptyOrErrorBehavior.java      |   2 -
 .../main/java/org/apache/calcite/sql/SqlKind.java  |   2 -
 .../org/apache/calcite/sql/SqlLateralOperator.java |   2 -
 .../java/org/apache/calcite/sql/SqlLiteral.java    |   2 -
 .../org/apache/calcite/sql/SqlMatchFunction.java   |   2 -
 .../org/apache/calcite/sql/SqlMatchRecognize.java  |   2 -
 .../main/java/org/apache/calcite/sql/SqlMerge.java |   2 -
 .../main/java/org/apache/calcite/sql/SqlNode.java  |   2 -
 .../java/org/apache/calcite/sql/SqlNodeList.java   |   2 -
 .../org/apache/calcite/sql/SqlNullSemantics.java   |   2 -
 .../calcite/sql/SqlNullTreatmentOperator.java      |   2 -
 .../org/apache/calcite/sql/SqlNumericLiteral.java  |   2 -
 .../apache/calcite/sql/SqlOperandCountRange.java   |   2 -
 .../java/org/apache/calcite/sql/SqlOperator.java   |   2 -
 .../org/apache/calcite/sql/SqlOperatorBinding.java |   2 -
 .../org/apache/calcite/sql/SqlOperatorTable.java   |   2 -
 .../java/org/apache/calcite/sql/SqlOrderBy.java    |   2 -
 .../org/apache/calcite/sql/SqlOverOperator.java    |   2 -
 .../org/apache/calcite/sql/SqlPostfixOperator.java |   2 -
 .../org/apache/calcite/sql/SqlPrefixOperator.java  |   2 -
 .../calcite/sql/SqlProcedureCallOperator.java      |   2 -
 .../org/apache/calcite/sql/SqlRankFunction.java    |   2 -
 .../org/apache/calcite/sql/SqlRowTypeNameSpec.java |   2 -
 .../java/org/apache/calcite/sql/SqlSampleSpec.java |   2 -
 .../java/org/apache/calcite/sql/SqlSelect.java     |   2 -
 .../org/apache/calcite/sql/SqlSelectKeyword.java   |   2 -
 .../org/apache/calcite/sql/SqlSelectOperator.java  |   2 -
 .../org/apache/calcite/sql/SqlSetOperator.java     |   2 -
 .../java/org/apache/calcite/sql/SqlSetOption.java  |   2 -
 .../java/org/apache/calcite/sql/SqlSnapshot.java   |   2 -
 .../org/apache/calcite/sql/SqlSpecialOperator.java |   2 -
 .../calcite/sql/SqlSplittableAggFunction.java      |   2 -
 .../java/org/apache/calcite/sql/SqlStateCodes.java |   2 -
 .../java/org/apache/calcite/sql/SqlSyntax.java     |   2 -
 .../java/org/apache/calcite/sql/SqlTableRef.java   |   2 -
 .../org/apache/calcite/sql/SqlTimeLiteral.java     |   2 -
 .../apache/calcite/sql/SqlTimestampLiteral.java    |   2 -
 .../org/apache/calcite/sql/SqlTypeNameSpec.java    |   2 -
 .../org/apache/calcite/sql/SqlUnnestOperator.java  |   2 -
 .../apache/calcite/sql/SqlUnresolvedFunction.java  |   2 -
 .../java/org/apache/calcite/sql/SqlUpdate.java     |   2 -
 .../calcite/sql/SqlUserDefinedTypeNameSpec.java    |   2 -
 .../main/java/org/apache/calcite/sql/SqlUtil.java  |   2 -
 .../org/apache/calcite/sql/SqlValuesOperator.java  |   2 -
 .../java/org/apache/calcite/sql/SqlWindow.java     |   2 -
 .../main/java/org/apache/calcite/sql/SqlWith.java  |   2 -
 .../java/org/apache/calcite/sql/SqlWithItem.java   |   2 -
 .../apache/calcite/sql/SqlWithinGroupOperator.java |   2 -
 .../java/org/apache/calcite/sql/SqlWriter.java     |   2 -
 .../org/apache/calcite/sql/advise/SqlAdvisor.java  |   2 -
 .../sql/advise/SqlAdvisorGetHintsFunction.java     |   2 -
 .../sql/advise/SqlAdvisorGetHintsFunction2.java    |   2 -
 .../apache/calcite/sql/advise/SqlAdvisorHint.java  |   2 -
 .../apache/calcite/sql/advise/SqlAdvisorHint2.java |   2 -
 .../calcite/sql/advise/SqlAdvisorValidator.java    |   2 -
 .../apache/calcite/sql/advise/SqlSimpleParser.java |  14 +-
 .../apache/calcite/sql/advise/package-info.java    |   2 -
 .../calcite/sql/dialect/AccessSqlDialect.java      |   2 -
 .../apache/calcite/sql/dialect/AnsiSqlDialect.java |   2 -
 .../calcite/sql/dialect/BigQuerySqlDialect.java    |   2 -
 .../calcite/sql/dialect/CalciteSqlDialect.java     |   2 -
 .../apache/calcite/sql/dialect/Db2SqlDialect.java  |   2 -
 .../calcite/sql/dialect/DerbySqlDialect.java       |   2 -
 .../calcite/sql/dialect/FirebirdSqlDialect.java    |   2 -
 .../apache/calcite/sql/dialect/H2SqlDialect.java   |   2 -
 .../apache/calcite/sql/dialect/HiveSqlDialect.java |   2 -
 .../calcite/sql/dialect/HsqldbSqlDialect.java      |   2 -
 .../calcite/sql/dialect/InfobrightSqlDialect.java  |   2 -
 .../calcite/sql/dialect/InformixSqlDialect.java    |   2 -
 .../calcite/sql/dialect/IngresSqlDialect.java      |   2 -
 .../calcite/sql/dialect/InterbaseSqlDialect.java   |   2 -
 .../calcite/sql/dialect/JethroDataSqlDialect.java  |   2 -
 .../calcite/sql/dialect/LucidDbSqlDialect.java     |   2 -
 .../calcite/sql/dialect/MssqlSqlDialect.java       |   2 -
 .../calcite/sql/dialect/MysqlSqlDialect.java       |   2 -
 .../calcite/sql/dialect/NeoviewSqlDialect.java     |   2 -
 .../calcite/sql/dialect/NetezzaSqlDialect.java     |   2 -
 .../calcite/sql/dialect/OracleSqlDialect.java      |   2 -
 .../calcite/sql/dialect/ParaccelSqlDialect.java    |   2 -
 .../calcite/sql/dialect/PhoenixSqlDialect.java     |   2 -
 .../calcite/sql/dialect/PostgresqlSqlDialect.java  |   2 -
 .../calcite/sql/dialect/RedshiftSqlDialect.java    |   2 -
 .../calcite/sql/dialect/SnowflakeSqlDialect.java   |   2 -
 .../calcite/sql/dialect/SparkSqlDialect.java       |   2 -
 .../calcite/sql/dialect/SybaseSqlDialect.java      |   2 -
 .../calcite/sql/dialect/TeradataSqlDialect.java    |   2 -
 .../calcite/sql/dialect/VerticaSqlDialect.java     |   2 -
 .../apache/calcite/sql/dialect/package-info.java   |   2 -
 .../apache/calcite/sql/fun/LibraryOperator.java    |   2 -
 .../calcite/sql/fun/OracleSqlOperatorTable.java    |   2 -
 .../calcite/sql/fun/SqlAbstractGroupFunction.java  |   2 -
 .../calcite/sql/fun/SqlAbstractTimeFunction.java   |   2 -
 .../calcite/sql/fun/SqlAnyValueAggFunction.java    |   2 -
 .../sql/fun/SqlArgumentAssignmentOperator.java     |   2 -
 .../calcite/sql/fun/SqlArrayQueryConstructor.java  |   2 -
 .../calcite/sql/fun/SqlArrayValueConstructor.java  |   2 -
 .../apache/calcite/sql/fun/SqlAvgAggFunction.java  |   2 -
 .../calcite/sql/fun/SqlBaseContextVariable.java    |   2 -
 .../apache/calcite/sql/fun/SqlBetweenOperator.java |   2 -
 .../calcite/sql/fun/SqlBitOpAggFunction.java       |   2 -
 .../java/org/apache/calcite/sql/fun/SqlCase.java   |   2 -
 .../apache/calcite/sql/fun/SqlCaseOperator.java    |   2 -
 .../apache/calcite/sql/fun/SqlCastFunction.java    |   2 -
 .../apache/calcite/sql/fun/SqlCastOperator.java    |   2 -
 .../calcite/sql/fun/SqlCoalesceFunction.java       |   2 -
 .../sql/fun/SqlCollectionTableOperator.java        |   2 -
 .../calcite/sql/fun/SqlColumnListConstructor.java  |   2 -
 .../apache/calcite/sql/fun/SqlConvertFunction.java |   2 -
 .../calcite/sql/fun/SqlCountAggFunction.java       |   2 -
 .../calcite/sql/fun/SqlCovarAggFunction.java       |   2 -
 .../calcite/sql/fun/SqlCurrentDateFunction.java    |   2 -
 .../calcite/sql/fun/SqlCursorConstructor.java      |   2 -
 .../calcite/sql/fun/SqlDatePartFunction.java       |   2 -
 .../calcite/sql/fun/SqlDatetimePlusOperator.java   |   2 -
 .../sql/fun/SqlDatetimeSubtractionOperator.java    |   2 -
 .../apache/calcite/sql/fun/SqlDefaultOperator.java |   2 -
 .../org/apache/calcite/sql/fun/SqlDotOperator.java |   2 -
 .../apache/calcite/sql/fun/SqlExtendOperator.java  |   2 -
 .../apache/calcite/sql/fun/SqlExtractFunction.java |   2 -
 .../sql/fun/SqlFirstLastValueAggFunction.java      |   2 -
 .../apache/calcite/sql/fun/SqlFloorFunction.java   |   2 -
 .../apache/calcite/sql/fun/SqlGroupIdFunction.java |   2 -
 .../calcite/sql/fun/SqlGroupingFunction.java       |   2 -
 .../calcite/sql/fun/SqlGroupingIdFunction.java     |   2 -
 .../calcite/sql/fun/SqlHistogramAggFunction.java   |   2 -
 .../org/apache/calcite/sql/fun/SqlInOperator.java  |   2 -
 .../apache/calcite/sql/fun/SqlItemOperator.java    |   2 -
 .../sql/fun/SqlJsonArrayAggAggFunction.java        |   2 -
 .../calcite/sql/fun/SqlJsonArrayFunction.java      |   2 -
 .../calcite/sql/fun/SqlJsonDepthFunction.java      |   2 -
 .../calcite/sql/fun/SqlJsonExistsFunction.java     |   2 -
 .../calcite/sql/fun/SqlJsonKeysFunction.java       |   2 -
 .../calcite/sql/fun/SqlJsonLengthFunction.java     |   2 -
 .../sql/fun/SqlJsonObjectAggAggFunction.java       |   2 -
 .../calcite/sql/fun/SqlJsonObjectFunction.java     |   2 -
 .../calcite/sql/fun/SqlJsonPrettyFunction.java     |   2 -
 .../calcite/sql/fun/SqlJsonQueryFunction.java      |   2 -
 .../calcite/sql/fun/SqlJsonRemoveFunction.java     |   2 -
 .../sql/fun/SqlJsonStorageSizeFunction.java        |   2 -
 .../calcite/sql/fun/SqlJsonTypeFunction.java       |   2 -
 .../sql/fun/SqlJsonValueExpressionOperator.java    |   2 -
 .../calcite/sql/fun/SqlJsonValueFunction.java      |   2 -
 .../calcite/sql/fun/SqlLeadLagAggFunction.java     |   2 -
 .../org/apache/calcite/sql/fun/SqlLibrary.java     |   2 -
 .../sql/fun/SqlLibraryOperatorTableFactory.java    |   2 -
 .../calcite/sql/fun/SqlLibraryOperators.java       |   2 -
 .../apache/calcite/sql/fun/SqlLikeOperator.java    |   2 -
 .../calcite/sql/fun/SqlLiteralChainOperator.java   |   2 -
 .../calcite/sql/fun/SqlMapQueryConstructor.java    |   2 -
 .../calcite/sql/fun/SqlMapValueConstructor.java    |   2 -
 .../calcite/sql/fun/SqlMinMaxAggFunction.java      |   2 -
 .../sql/fun/SqlMonotonicBinaryOperator.java        |   2 -
 .../calcite/sql/fun/SqlMonotonicUnaryFunction.java |   2 -
 .../sql/fun/SqlMultisetMemberOfOperator.java       |   2 -
 .../sql/fun/SqlMultisetQueryConstructor.java       |   2 -
 .../calcite/sql/fun/SqlMultisetSetOperator.java    |   2 -
 .../sql/fun/SqlMultisetValueConstructor.java       |   2 -
 .../org/apache/calcite/sql/fun/SqlNewOperator.java |   2 -
 .../calcite/sql/fun/SqlNthValueAggFunction.java    |   2 -
 .../calcite/sql/fun/SqlNtileAggFunction.java       |   2 -
 .../apache/calcite/sql/fun/SqlNullifFunction.java  |   2 -
 .../calcite/sql/fun/SqlOverlapsOperator.java       |   2 -
 .../apache/calcite/sql/fun/SqlOverlayFunction.java |   2 -
 .../calcite/sql/fun/SqlPositionFunction.java       |   2 -
 .../calcite/sql/fun/SqlPosixRegexOperator.java     |   2 -
 .../calcite/sql/fun/SqlQuantifyOperator.java       |   2 -
 .../apache/calcite/sql/fun/SqlRandFunction.java    |   2 -
 .../calcite/sql/fun/SqlRandIntegerFunction.java    |   2 -
 .../calcite/sql/fun/SqlRegexpReplaceFunction.java  |   2 -
 .../calcite/sql/fun/SqlRegrCountAggFunction.java   |   2 -
 .../apache/calcite/sql/fun/SqlRollupOperator.java  |   2 -
 .../org/apache/calcite/sql/fun/SqlRowOperator.java |   2 -
 .../calcite/sql/fun/SqlSequenceValueOperator.java  |   2 -
 .../calcite/sql/fun/SqlSingleValueAggFunction.java |   2 -
 .../calcite/sql/fun/SqlStdOperatorTable.java       |   2 -
 .../calcite/sql/fun/SqlStringContextVariable.java  |   2 -
 .../calcite/sql/fun/SqlSubstringFunction.java      |   2 -
 .../apache/calcite/sql/fun/SqlSumAggFunction.java  |   2 -
 .../sql/fun/SqlSumEmptyIsZeroAggFunction.java      |   2 -
 .../apache/calcite/sql/fun/SqlThrowOperator.java   |   2 -
 .../calcite/sql/fun/SqlTimestampAddFunction.java   |   2 -
 .../calcite/sql/fun/SqlTimestampDiffFunction.java  |   2 -
 .../calcite/sql/fun/SqlTranslate3Function.java     |   2 -
 .../apache/calcite/sql/fun/SqlTrimFunction.java    |   2 -
 .../org/apache/calcite/sql/fun/package-info.java   |   2 -
 .../java/org/apache/calcite/sql/package-info.java  |   2 -
 .../java/org/apache/calcite/sql/parser/Span.java   |   2 -
 .../calcite/sql/parser/SqlAbstractParserImpl.java  |   2 -
 .../calcite/sql/parser/SqlParseException.java      |   2 -
 .../org/apache/calcite/sql/parser/SqlParser.java   |   2 -
 .../calcite/sql/parser/SqlParserImplFactory.java   |   2 -
 .../apache/calcite/sql/parser/SqlParserPos.java    |   2 -
 .../apache/calcite/sql/parser/SqlParserUtil.java   |   2 -
 .../calcite/sql/parser/impl/package-info.java      |   2 -
 .../apache/calcite/sql/parser/package-info.java    |   2 -
 .../calcite/sql/pretty/SqlFormatOptions.java       |   2 -
 .../apache/calcite/sql/pretty/SqlPrettyWriter.java |   2 -
 .../apache/calcite/sql/pretty/package-info.java    |   2 -
 .../apache/calcite/sql/type/AbstractSqlType.java   |   2 -
 .../org/apache/calcite/sql/type/ArraySqlType.java  |   2 -
 .../sql/type/AssignableOperandTypeChecker.java     |   2 -
 .../org/apache/calcite/sql/type/BasicSqlType.java  |   2 -
 .../sql/type/ComparableOperandTypeChecker.java     |   2 -
 .../sql/type/CompositeOperandTypeChecker.java      |   2 -
 .../type/CompositeSingleOperandTypeChecker.java    |   2 -
 .../sql/type/CursorReturnTypeInference.java        |   2 -
 .../sql/type/ExplicitOperandTypeInference.java     |   2 -
 .../sql/type/ExplicitReturnTypeInference.java      |   2 -
 .../org/apache/calcite/sql/type/ExtraSqlTypes.java |   2 -
 .../calcite/sql/type/FamilyOperandTypeChecker.java |   2 -
 .../sql/type/ImplicitCastOperandTypeChecker.java   |   2 -
 .../org/apache/calcite/sql/type/InferTypes.java    |   2 -
 .../apache/calcite/sql/type/IntervalSqlType.java   |   2 -
 .../sql/type/JavaToSqlTypeConversionRules.java     |   2 -
 .../sql/type/LiteralOperandTypeChecker.java        |   2 -
 .../org/apache/calcite/sql/type/MapSqlType.java    |   2 -
 .../calcite/sql/type/MatchReturnTypeInference.java |   2 -
 .../sql/type/MultisetOperandTypeChecker.java       |   2 -
 .../apache/calcite/sql/type/MultisetSqlType.java   |   2 -
 .../org/apache/calcite/sql/type/ObjectSqlType.java |   2 -
 .../org/apache/calcite/sql/type/OperandTypes.java  |   2 -
 .../calcite/sql/type/OperandsTypeChecking.java     |   2 -
 .../sql/type/OrdinalReturnTypeInference.java       |   2 -
 .../org/apache/calcite/sql/type/ReturnTypes.java   |   2 -
 .../calcite/sql/type/SameOperandTypeChecker.java   |   2 -
 .../SameOperandTypeExceptLastOperandChecker.java   |   2 -
 .../calcite/sql/type/SetopOperandTypeChecker.java  |   2 -
 .../calcite/sql/type/SqlOperandCountRanges.java    |   2 -
 .../calcite/sql/type/SqlOperandTypeChecker.java    |   2 -
 .../calcite/sql/type/SqlOperandTypeInference.java  |   2 -
 .../calcite/sql/type/SqlReturnTypeInference.java   |   2 -
 .../sql/type/SqlReturnTypeInferenceChain.java      |   2 -
 .../sql/type/SqlSingleOperandTypeChecker.java      |   2 -
 .../calcite/sql/type/SqlTypeAssignmentRule.java    |   2 -
 .../calcite/sql/type/SqlTypeCoercionRule.java      |   2 -
 .../sql/type/SqlTypeExplicitPrecedenceList.java    |   2 -
 .../calcite/sql/type/SqlTypeFactoryImpl.java       |   2 -
 .../org/apache/calcite/sql/type/SqlTypeFamily.java |   2 -
 .../calcite/sql/type/SqlTypeMappingRule.java       |   2 -
 .../calcite/sql/type/SqlTypeMappingRules.java      |   2 -
 .../org/apache/calcite/sql/type/SqlTypeName.java   |   2 -
 .../apache/calcite/sql/type/SqlTypeTransform.java  |   2 -
 .../calcite/sql/type/SqlTypeTransformCascade.java  |   2 -
 .../apache/calcite/sql/type/SqlTypeTransforms.java |   2 -
 .../org/apache/calcite/sql/type/SqlTypeUtil.java   |   2 -
 .../sql/type/TableFunctionReturnTypeInference.java |   2 -
 .../org/apache/calcite/sql/type/package-info.java  |   2 -
 .../calcite/sql/util/ChainedSqlOperatorTable.java  |   2 -
 .../calcite/sql/util/ListSqlOperatorTable.java     |   2 -
 .../sql/util/ReflectiveSqlOperatorTable.java       |   2 -
 .../apache/calcite/sql/util/SqlBasicVisitor.java   |   2 -
 .../org/apache/calcite/sql/util/SqlBuilder.java    |   2 -
 .../org/apache/calcite/sql/util/SqlShuttle.java    |   2 -
 .../org/apache/calcite/sql/util/SqlString.java     |   2 -
 .../org/apache/calcite/sql/util/SqlVisitor.java    |   2 -
 .../org/apache/calcite/sql/util/package-info.java  |   2 -
 .../calcite/sql/validate/AbstractNamespace.java    |   2 -
 .../apache/calcite/sql/validate/AggChecker.java    |   2 -
 .../org/apache/calcite/sql/validate/AggFinder.java |   2 -
 .../apache/calcite/sql/validate/AggVisitor.java    |   2 -
 .../calcite/sql/validate/AggregatingScope.java     |   2 -
 .../sql/validate/AggregatingSelectScope.java       |   2 -
 .../calcite/sql/validate/AliasNamespace.java       |   2 -
 .../apache/calcite/sql/validate/CatalogScope.java  |   2 -
 .../calcite/sql/validate/CollectNamespace.java     |   2 -
 .../apache/calcite/sql/validate/CollectScope.java  |   2 -
 .../sql/validate/CyclicDefinitionException.java    |   2 -
 .../calcite/sql/validate/DelegatingNamespace.java  |   2 -
 .../calcite/sql/validate/DelegatingScope.java      |   2 -
 .../DelegatingSqlValidatorCatalogReader.java       |   2 -
 .../sql/validate/DelegatingSqlValidatorTable.java  |   2 -
 .../apache/calcite/sql/validate/EmptyScope.java    |   2 -
 .../calcite/sql/validate/FieldNamespace.java       |   2 -
 .../apache/calcite/sql/validate/GroupByScope.java  |   2 -
 .../calcite/sql/validate/IdentifierNamespace.java  |   2 -
 .../apache/calcite/sql/validate/JoinNamespace.java |   2 -
 .../org/apache/calcite/sql/validate/JoinScope.java |   2 -
 .../org/apache/calcite/sql/validate/ListScope.java |   2 -
 .../sql/validate/MatchRecognizeNamespace.java      |   2 -
 .../calcite/sql/validate/MatchRecognizeScope.java  |   2 -
 .../apache/calcite/sql/validate/OrderByScope.java  |   2 -
 .../org/apache/calcite/sql/validate/OverScope.java |   2 -
 .../calcite/sql/validate/ParameterNamespace.java   |   2 -
 .../calcite/sql/validate/ParameterScope.java       |   2 -
 .../calcite/sql/validate/ProcedureNamespace.java   |   2 -
 .../calcite/sql/validate/SchemaNamespace.java      |   2 -
 .../apache/calcite/sql/validate/ScopeChild.java    |   2 -
 .../calcite/sql/validate/SelectNamespace.java      |   2 -
 .../apache/calcite/sql/validate/SelectScope.java   |   2 -
 .../calcite/sql/validate/SetopNamespace.java       |   2 -
 .../sql/validate/SqlAbstractConformance.java       |   2 -
 .../calcite/sql/validate/SqlConformance.java       |   2 -
 .../calcite/sql/validate/SqlConformanceEnum.java   |   2 -
 .../sql/validate/SqlDelegatingConformance.java     |   2 -
 .../calcite/sql/validate/SqlIdentifierMoniker.java |   2 -
 .../apache/calcite/sql/validate/SqlModality.java   |   2 -
 .../apache/calcite/sql/validate/SqlMoniker.java    |   2 -
 .../calcite/sql/validate/SqlMonikerImpl.java       |   2 -
 .../calcite/sql/validate/SqlMonikerType.java       |   2 -
 .../calcite/sql/validate/SqlMonotonicity.java      |   2 -
 .../calcite/sql/validate/SqlNameMatcher.java       |   2 -
 .../calcite/sql/validate/SqlNameMatchers.java      |   2 -
 .../apache/calcite/sql/validate/SqlQualified.java  |   2 -
 .../calcite/sql/validate/SqlScopedShuttle.java     |   2 -
 .../sql/validate/SqlUserDefinedAggFunction.java    |   2 -
 .../sql/validate/SqlUserDefinedFunction.java       |   2 -
 .../sql/validate/SqlUserDefinedTableFunction.java  |   2 -
 .../sql/validate/SqlUserDefinedTableMacro.java     |   2 -
 .../apache/calcite/sql/validate/SqlValidator.java  |   2 -
 .../sql/validate/SqlValidatorCatalogReader.java    |   2 -
 .../sql/validate/SqlValidatorException.java        |   2 -
 .../calcite/sql/validate/SqlValidatorImpl.java     |   2 -
 .../sql/validate/SqlValidatorNamespace.java        |   2 -
 .../calcite/sql/validate/SqlValidatorScope.java    |   2 -
 .../calcite/sql/validate/SqlValidatorTable.java    |   2 -
 .../calcite/sql/validate/SqlValidatorUtil.java     |   2 -
 .../sql/validate/SqlValidatorWithHints.java        |   2 -
 .../sql/validate/TableConstructorNamespace.java    |   2 -
 .../calcite/sql/validate/TableNamespace.java       |   2 -
 .../apache/calcite/sql/validate/TableScope.java    |   2 -
 .../calcite/sql/validate/UnnestNamespace.java      |   2 -
 .../calcite/sql/validate/WithItemNamespace.java    |   2 -
 .../apache/calcite/sql/validate/WithNamespace.java |   2 -
 .../org/apache/calcite/sql/validate/WithScope.java |   2 -
 .../validate/implicit/AbstractTypeCoercion.java    |   2 -
 .../sql/validate/implicit/TypeCoercion.java        |   2 -
 .../sql/validate/implicit/TypeCoercionImpl.java    |   2 -
 .../sql/validate/implicit/TypeCoercions.java       |   2 -
 .../sql/validate/implicit/package-info.java        |   2 -
 .../apache/calcite/sql/validate/package-info.java  |   2 -
 .../apache/calcite/sql2rel/AuxiliaryConverter.java |   2 -
 .../sql2rel/CorrelationReferenceFinder.java        |   2 -
 .../sql2rel/DeduplicateCorrelateVariables.java     |   2 -
 .../apache/calcite/sql2rel/InitializerContext.java |   2 -
 .../sql2rel/InitializerExpressionFactory.java      |   2 -
 .../sql2rel/NullInitializerExpressionFactory.java  |   2 -
 .../calcite/sql2rel/ReflectiveConvertletTable.java |   2 -
 .../apache/calcite/sql2rel/RelDecorrelator.java    |   2 -
 .../apache/calcite/sql2rel/RelFieldTrimmer.java    |   2 -
 .../sql2rel/RelStructuredTypeFlattener.java        |   2 -
 .../calcite/sql2rel/SqlNodeToRexConverter.java     |   2 -
 .../calcite/sql2rel/SqlNodeToRexConverterImpl.java |   2 -
 .../org/apache/calcite/sql2rel/SqlRexContext.java  |   2 -
 .../apache/calcite/sql2rel/SqlRexConvertlet.java   |   2 -
 .../calcite/sql2rel/SqlRexConvertletTable.java     |   2 -
 .../apache/calcite/sql2rel/SqlToRelConverter.java  |   2 -
 .../calcite/sql2rel/StandardConvertletTable.java   |   2 -
 .../apache/calcite/sql2rel/SubQueryConverter.java  |   2 -
 .../org/apache/calcite/sql2rel/package-info.java   |   2 -
 .../statistic/CachingSqlStatisticProvider.java     |   2 -
 .../calcite/statistic/MapSqlStatisticProvider.java |   2 -
 .../statistic/QuerySqlStatisticProvider.java       |   2 -
 .../org/apache/calcite/statistic/package-info.java |   2 -
 .../org/apache/calcite/tools/FrameworkConfig.java  |   2 -
 .../java/org/apache/calcite/tools/Frameworks.java  |   2 -
 .../org/apache/calcite/tools/PigRelBuilder.java    |   2 -
 .../java/org/apache/calcite/tools/Planner.java     |   2 -
 .../java/org/apache/calcite/tools/Program.java     |   2 -
 .../java/org/apache/calcite/tools/Programs.java    |   9 +-
 .../java/org/apache/calcite/tools/RelBuilder.java  |   2 -
 .../apache/calcite/tools/RelBuilderFactory.java    |   2 -
 .../calcite/tools/RelConversionException.java      |   2 -
 .../java/org/apache/calcite/tools/RelRunner.java   |   2 -
 .../java/org/apache/calcite/tools/RelRunners.java  |   2 -
 .../java/org/apache/calcite/tools/RuleSet.java     |   2 -
 .../java/org/apache/calcite/tools/RuleSets.java    |   2 -
 .../apache/calcite/tools/ValidationException.java  |   2 -
 .../org/apache/calcite/tools/package-info.java     |   2 -
 .../calcite/util/BarfingInvocationHandler.java     |   2 -
 .../java/org/apache/calcite/util/Benchmark.java    |   2 -
 .../main/java/org/apache/calcite/util/BitSets.java |   2 -
 .../java/org/apache/calcite/util/BitString.java    |   2 -
 .../java/org/apache/calcite/util/BlackholeMap.java |   2 -
 .../src/main/java/org/apache/calcite/util/Bug.java |   2 -
 .../org/apache/calcite/util/BuiltInMethod.java     |   2 -
 .../calcite/util/CalciteParserException.java       |   2 -
 .../calcite/util/CalciteValidatorException.java    |   2 -
 .../java/org/apache/calcite/util/CancelFlag.java   |   2 -
 .../calcite/util/CaseInsensitiveComparator.java    |   2 -
 .../java/org/apache/calcite/util/CastingList.java  |   2 -
 .../java/org/apache/calcite/util/ChunkList.java    |   2 -
 .../main/java/org/apache/calcite/util/Closer.java  |   2 -
 .../org/apache/calcite/util/CompositeList.java     |   2 -
 .../java/org/apache/calcite/util/CompositeMap.java |   2 -
 .../apache/calcite/util/ControlFlowException.java  |   2 -
 .../org/apache/calcite/util/ConversionUtil.java    |   2 -
 .../java/org/apache/calcite/util/DateString.java   |   2 -
 .../apache/calcite/util/DateTimeStringUtils.java   |   2 -
 .../calcite/util/DelegatingInvocationHandler.java  |   2 -
 .../org/apache/calcite/util/EquivalenceSet.java    |   2 -
 .../java/org/apache/calcite/util/Filterator.java   |   2 -
 .../java/org/apache/calcite/util/Glossary.java     |   2 -
 .../main/java/org/apache/calcite/util/Holder.java  |   2 -
 .../org/apache/calcite/util/ImmutableBitSet.java   |   2 -
 .../org/apache/calcite/util/ImmutableIntList.java  |   2 -
 .../apache/calcite/util/ImmutableNullableList.java |   2 -
 .../main/java/org/apache/calcite/util/IntList.java |   2 -
 .../apache/calcite/util/IntegerIntervalSet.java    |   2 -
 .../java/org/apache/calcite/util/JsonBuilder.java  |   2 -
 .../main/java/org/apache/calcite/util/Litmus.java  |   2 -
 .../main/java/org/apache/calcite/util/NameMap.java |   2 -
 .../java/org/apache/calcite/util/NameMultimap.java |   2 -
 .../main/java/org/apache/calcite/util/NameSet.java |   4 +-
 .../java/org/apache/calcite/util/NlsString.java    |   2 -
 .../java/org/apache/calcite/util/NumberUtil.java   |   2 -
 .../java/org/apache/calcite/util/Optionality.java  |   2 -
 .../main/java/org/apache/calcite/util/Pair.java    |   2 -
 .../apache/calcite/util/PartiallyOrderedSet.java   |   2 -
 .../java/org/apache/calcite/util/Permutation.java  |   2 -
 .../calcite/util/PrecedenceClimbingParser.java     |   2 -
 .../java/org/apache/calcite/util/ReflectUtil.java  |   2 -
 .../calcite/util/ReflectiveVisitDispatcher.java    |   2 -
 .../org/apache/calcite/util/ReflectiveVisitor.java |   2 -
 .../org/apache/calcite/util/SaffronProperties.java |   2 -
 .../apache/calcite/util/SerializableCharset.java   |   2 -
 .../main/java/org/apache/calcite/util/Source.java  |   2 -
 .../apache/calcite/util/SourceStringReader.java    |   2 -
 .../main/java/org/apache/calcite/util/Sources.java |   2 -
 .../java/org/apache/calcite/util/StackWriter.java  |   2 -
 .../main/java/org/apache/calcite/util/Stacks.java  |   2 -
 .../main/java/org/apache/calcite/util/Static.java  |   2 -
 .../java/org/apache/calcite/util/Template.java     |   2 -
 .../java/org/apache/calcite/util/TimeString.java   |   2 -
 .../calcite/util/TimeWithTimeZoneString.java       |   2 -
 .../org/apache/calcite/util/TimestampString.java   |   2 -
 .../calcite/util/TimestampWithTimeZoneString.java  |   2 -
 .../org/apache/calcite/util/TryThreadLocal.java    |   2 -
 .../apache/calcite/util/UnmodifiableArrayList.java |   2 -
 .../main/java/org/apache/calcite/util/Unsafe.java  |   2 -
 .../main/java/org/apache/calcite/util/Util.java    |   2 -
 .../java/org/apache/calcite/util/XmlOutput.java    |   3 -
 .../util/graph/AttributedDirectedGraph.java        |   2 -
 .../calcite/util/graph/BreadthFirstIterator.java   |   2 -
 .../apache/calcite/util/graph/CycleDetector.java   |   2 -
 .../calcite/util/graph/DefaultDirectedGraph.java   |   2 -
 .../org/apache/calcite/util/graph/DefaultEdge.java |   2 -
 .../calcite/util/graph/DepthFirstIterator.java     |   2 -
 .../apache/calcite/util/graph/DirectedGraph.java   |   2 -
 .../java/org/apache/calcite/util/graph/Graphs.java |   2 -
 .../util/graph/TopologicalOrderIterator.java       |   2 -
 .../apache/calcite/util/graph/package-info.java    |   2 -
 .../apache/calcite/util/javac/JaninoCompiler.java  |   2 -
 .../apache/calcite/util/javac/JavaCompiler.java    |   2 -
 .../calcite/util/javac/JavaCompilerArgs.java       |   2 -
 .../apache/calcite/util/javac/package-info.java    |   2 -
 .../util/mapping/AbstractSourceMapping.java        |   2 -
 .../util/mapping/AbstractTargetMapping.java        |   2 -
 .../org/apache/calcite/util/mapping/IntPair.java   |   2 -
 .../org/apache/calcite/util/mapping/Mapping.java   |   2 -
 .../apache/calcite/util/mapping/MappingType.java   |   2 -
 .../org/apache/calcite/util/mapping/Mappings.java  |   2 -
 .../apache/calcite/util/mapping/package-info.java  |   2 -
 .../java/org/apache/calcite/util/package-info.java |   2 -
 .../apache/calcite/util/trace/CalciteLogger.java   |   2 -
 .../calcite/util/trace/CalciteTimingTracer.java    |   2 -
 .../apache/calcite/util/trace/CalciteTrace.java    |   2 -
 .../apache/calcite/util/trace/package-info.java    |   2 -
 .../apache/calcite/jdbc/CalciteDriverVersion.java  |   2 -
 core/src/test/codegen/includes/parserImpls.ftl     |   2 -
 core/src/test/java/RootEmployee.java               |   2 -
 core/src/test/java/RootHr.java                     |   2 -
 .../calcite/adapter/clone/ArrayTableTest.java      |   2 -
 .../calcite/adapter/enumerable/EnumUtilsTest.java  |   2 -
 .../calcite/adapter/enumerable/PhysTypeTest.java   |   2 -
 .../calcite/adapter/enumerable/TypeFinderTest.java |   2 -
 .../calcite/adapter/generate/RangeTable.java       |   2 -
 .../apache/calcite/examples/RelBuilderExample.java |   2 -
 .../examples/foodmart/java/JdbcExample.java        |   2 -
 .../calcite/jdbc/CalciteRemoteDriverTest.java      |   2 -
 .../apache/calcite/jdbc/JavaTypeFactoryTest.java   |   2 -
 .../calcite/materialize/LatticeSuggesterTest.java  |   2 -
 .../apache/calcite/plan/RelOptPlanReaderTest.java  |   2 -
 .../org/apache/calcite/plan/RelOptUtilTest.java    |   2 -
 .../java/org/apache/calcite/plan/RelTraitTest.java |   2 -
 .../org/apache/calcite/plan/RelWriterTest.java     |   2 -
 .../plan/volcano/CollationConversionTest.java      |   2 -
 .../apache/calcite/plan/volcano/ComboRuleTest.java |   2 -
 .../apache/calcite/plan/volcano/PlannerTests.java  |   2 -
 .../calcite/plan/volcano/TraitConversionTest.java  |   2 -
 .../calcite/plan/volcano/TraitPropagationTest.java |   2 -
 .../calcite/plan/volcano/VolcanoPlannerTest.java   |   2 -
 .../plan/volcano/VolcanoPlannerTraitTest.java      |   2 -
 .../prepare/LookupOperatorOverloadsTest.java       |   2 -
 .../org/apache/calcite/profile/ProfilerTest.java   |   2 -
 .../org/apache/calcite/rel/RelCollationTest.java   |   2 -
 .../apache/calcite/rel/RelDistributionTest.java    |   2 -
 .../rel/logical/ToLogicalConverterTest.java        |   2 -
 .../rel/rel2sql/RelToSqlConverterStructsTest.java  |   2 -
 .../calcite/rel/rel2sql/RelToSqlConverterTest.java |   2 -
 .../calcite/rel/rules/DateRangeRulesTest.java      |   2 -
 .../calcite/rel/rules/EnumerableLimitRuleTest.java |   2 -
 .../calcite/rel/rules/SortRemoveRuleTest.java      |   2 -
 .../org/apache/calcite/rex/RexBuilderTest.java     |  11 +-
 .../org/apache/calcite/rex/RexExecutorTest.java    |   2 -
 .../rex/RexSqlStandardConvertletTableTest.java     |  11 +-
 .../org/apache/calcite/runtime/AutomatonTest.java  |   2 -
 .../apache/calcite/runtime/BinarySearchTest.java   |  20 +-
 .../runtime/DeterministicAutomatonTest.java        |   2 -
 .../apache/calcite/runtime/EnumerablesTest.java    |   5 +-
 .../apache/calcite/schemas/HrClusteredSchema.java  |   2 -
 .../calcite/sql/SqlSetOptionOperatorTest.java      |   2 -
 .../apache/calcite/sql/parser/SqlParserTest.java   |   2 -
 .../apache/calcite/sql/parser/SqlUnParserTest.java |   2 -
 .../ExtensionSqlParserTest.java                    |   2 -
 .../parserextensiontesting/SqlCreateTable.java     |   2 -
 .../parserextensiontesting/SqlUploadJarNode.java   |   2 -
 .../apache/calcite/sql/test/AbstractSqlTester.java |   2 -
 .../apache/calcite/sql/test/DocumentationTest.java |   2 -
 .../apache/calcite/sql/test/SqlAdvisorTest.java    |   2 -
 .../calcite/sql/test/SqlOperatorBaseTest.java      |   2 -
 .../apache/calcite/sql/test/SqlOperatorTest.java   |   2 -
 .../calcite/sql/test/SqlPrettyWriterTest.java      |   2 -
 .../apache/calcite/sql/test/SqlRuntimeTester.java  |   2 -
 .../apache/calcite/sql/test/SqlTestFactory.java    |   2 -
 .../org/apache/calcite/sql/test/SqlTester.java     |   2 -
 .../java/org/apache/calcite/sql/test/SqlTests.java |   2 -
 .../apache/calcite/sql/test/SqlTypeNameTest.java   |   2 -
 .../calcite/sql/test/SqlValidatorTester.java       |   2 -
 .../org/apache/calcite/sql/test/package-info.java  |   2 -
 .../calcite/sql/type/RelDataTypeSystemTest.java    |  23 +-
 .../calcite/sql/type/SqlTypeFactoryTest.java       |   5 +-
 .../apache/calcite/sql/type/SqlTypeFixture.java    |   2 -
 .../apache/calcite/sql/type/SqlTypeUtilTest.java   |  23 +-
 .../calcite/sql/validate/LexCaseSensitiveTest.java |   2 -
 .../apache/calcite/sql/validate/LexEscapeTest.java |   2 -
 .../calcite/sql/validate/SqlValidatorUtilTest.java |   2 -
 .../org/apache/calcite/test/BookstoreSchema.java   |   2 -
 .../org/apache/calcite/test/CalciteAssert.java     |   2 -
 .../apache/calcite/test/CalciteResourceTest.java   |   2 -
 .../calcite/test/CalciteSqlOperatorTest.java       |   2 -
 .../apache/calcite/test/CollectionTypeTest.java    |  14 +-
 .../org/apache/calcite/test/ConnectionSpec.java    |   2 -
 .../org/apache/calcite/test/CoreQuidemTest.java    |   2 -
 .../calcite/test/CountriesTableFunction.java       |   2 -
 .../org/apache/calcite/test/DiffRepository.java    |   2 -
 .../java/org/apache/calcite/test/DiffTestCase.java |   2 -
 .../apache/calcite/test/ExceptionMessageTest.java  |   2 -
 .../org/apache/calcite/test/FilteratorTest.java    |   2 -
 .../test/FoodMartLatticeStatisticProvider.java     |   2 -
 .../org/apache/calcite/test/FoodMartQuerySet.java  |   2 -
 .../java/org/apache/calcite/test/FoodmartTest.java |   2 -
 .../org/apache/calcite/test/HepPlannerTest.java    |   2 -
 .../org/apache/calcite/test/HierarchySchema.java   |   2 -
 .../calcite/test/InduceGroupingTypeTest.java       |   2 -
 .../org/apache/calcite/test/InterpreterTest.java   |   2 -
 .../org/apache/calcite/test/JdbcAdapterTest.java   |   2 -
 .../test/JdbcFrontJdbcBackLinqMiddleTest.java      |   2 -
 .../apache/calcite/test/JdbcFrontJdbcBackTest.java |   2 -
 .../apache/calcite/test/JdbcFrontLinqBackTest.java |   2 -
 .../java/org/apache/calcite/test/JdbcTest.java     |  10 +-
 .../java/org/apache/calcite/test/LatticeTest.java  |   2 -
 .../apache/calcite/test/LinqFrontJdbcBackTest.java |   2 -
 .../java/org/apache/calcite/test/Matchers.java     |   2 -
 .../apache/calcite/test/MaterializationTest.java   |   2 -
 .../org/apache/calcite/test/MockRelOptCost.java    |   2 -
 .../org/apache/calcite/test/MockRelOptPlanner.java |   2 -
 .../apache/calcite/test/MockSqlOperatorTable.java  |   2 -
 .../java/org/apache/calcite/test/ModelTest.java    |   2 -
 .../calcite/test/MultiJdbcSchemaJoinTest.java      |   2 -
 .../org/apache/calcite/test/MutableRelTest.java    |   2 -
 .../org/apache/calcite/test/PigRelBuilderTest.java |   2 -
 .../java/org/apache/calcite/test/QuidemTest.java   |   2 -
 .../apache/calcite/test/ReflectiveSchemaTest.java  |   7 +-
 .../org/apache/calcite/test/RelBuilderTest.java    |   2 -
 .../calcite/test/RelMdColumnOriginsTest.java       |   2 -
 .../test/RelMdPercentageOriginalRowsTest.java      |   2 -
 .../org/apache/calcite/test/RelMetadataTest.java   |   5 +-
 .../org/apache/calcite/test/RelOptRulesTest.java   |  14 +-
 .../org/apache/calcite/test/RelOptTestBase.java    |   2 -
 .../calcite/test/RexImplicationCheckerTest.java    |   2 -
 .../apache/calcite/test/RexProgramBuilderBase.java |   2 -
 .../org/apache/calcite/test/RexProgramTest.java    |   2 -
 .../org/apache/calcite/test/RexShuttleTest.java    |   8 +-
 .../apache/calcite/test/RexTransformerTest.java    |   2 -
 .../apache/calcite/test/ScannableTableTest.java    |   6 +-
 .../apache/calcite/test/SqlAdvisorJdbcTest.java    |   2 -
 .../org/apache/calcite/test/SqlFunctionsTest.java  |   2 -
 .../apache/calcite/test/SqlHintsConverterTest.java |  10 +-
 .../apache/calcite/test/SqlJsonFunctionsTest.java  |   2 -
 .../org/apache/calcite/test/SqlLimitsTest.java     |   2 -
 .../java/org/apache/calcite/test/SqlLineTest.java  |   2 -
 .../calcite/test/SqlOperatorBindingTest.java       |   2 -
 .../calcite/test/SqlStatisticProviderTest.java     |   2 -
 .../java/org/apache/calcite/test/SqlTestGen.java   |   2 -
 .../test/SqlToRelConverterExtendedTest.java        |   2 -
 .../apache/calcite/test/SqlToRelConverterTest.java |   5 +-
 .../org/apache/calcite/test/SqlToRelTestBase.java  |   2 -
 .../calcite/test/SqlValidatorDynamicTest.java      |   2 -
 .../calcite/test/SqlValidatorFeatureTest.java      |   2 -
 .../apache/calcite/test/SqlValidatorMatchTest.java |   2 -
 .../org/apache/calcite/test/SqlValidatorTest.java  |   5 +-
 .../apache/calcite/test/SqlValidatorTestCase.java  |   2 -
 .../java/org/apache/calcite/test/StreamTest.java   |   2 -
 .../org/apache/calcite/test/TableFunctionTest.java |   2 -
 .../apache/calcite/test/TableInRootSchemaTest.java |   2 -
 .../calcite/test/TypeCoercionConverterTest.java    |   4 +-
 .../org/apache/calcite/test/TypeCoercionTest.java  |   4 +-
 .../test/java/org/apache/calcite/test/UdfTest.java |   5 +-
 .../test/java/org/apache/calcite/test/UdtTest.java |   2 -
 .../test/java/org/apache/calcite/test/WithLex.java |   2 -
 .../calcite/test/catalog/CompoundNameColumn.java   |   2 -
 .../test/catalog/CompoundNameColumnResolver.java   |   2 -
 .../calcite/test/catalog/CountingFactory.java      |   2 -
 .../catalog/EmpInitializerExpressionFactory.java   |   2 -
 .../org/apache/calcite/test/catalog/Fixture.java   |   2 -
 .../calcite/test/catalog/MockCatalogReader.java    |   2 -
 .../test/catalog/MockCatalogReaderDynamic.java     |   2 -
 .../test/catalog/MockCatalogReaderExtended.java    |   2 -
 .../test/catalog/MockCatalogReaderSimple.java      |   2 -
 .../catalog/VirtualColumnsExpressionFactory.java   |   2 -
 .../test/concurrent/ConcurrentTestCommand.java     |   2 -
 .../concurrent/ConcurrentTestCommandExecutor.java  |   2 -
 .../concurrent/ConcurrentTestCommandGenerator.java |   2 -
 .../concurrent/ConcurrentTestCommandScript.java    |   2 -
 .../test/concurrent/ConcurrentTestPlugin.java      |   2 -
 .../concurrent/ConcurrentTestPluginCommand.java    |   2 -
 .../ConcurrentTestTimedCommandGenerator.java       |   2 -
 .../calcite/test/concurrent/SamplePlugin.java      |   2 -
 .../calcite/test/concurrent/package-info.java      |   2 -
 .../EnumerableBatchNestedLoopJoinTest.java         |   2 -
 .../test/enumerable/EnumerableCalcTest.java        |   2 -
 .../test/enumerable/EnumerableCorrelateTest.java   |   2 -
 .../test/enumerable/EnumerableHashJoinTest.java    |   2 -
 .../test/enumerable/EnumerableJoinTest.java        |   2 -
 .../EnumerableRepeatUnionHierarchyTest.java        |   2 -
 .../test/enumerable/EnumerableRepeatUnionTest.java |   2 -
 .../calcite/test/enumerable/package-info.java      |   2 -
 .../org/apache/calcite/test/fuzzer/RexFuzzer.java  |   2 -
 .../calcite/test/fuzzer/RexProgramFuzzyTest.java   |   2 -
 .../apache/calcite/test/fuzzer/RexShrinker.java    |   2 -
 .../calcite/test/fuzzer/RexToTestCodeShuttle.java  |   2 -
 .../apache/calcite/test/fuzzer/SimplifyTask.java   |   2 -
 .../java/org/apache/calcite/test/package-info.java |   2 -
 .../org/apache/calcite/tools/FrameworksTest.java   |   2 -
 .../java/org/apache/calcite/tools/PlannerTest.java |  10 +-
 .../java/org/apache/calcite/tools/TpchSchema.java  |   2 -
 .../java/org/apache/calcite/util/BitSetsTest.java  |   2 -
 .../org/apache/calcite/util/ChunkListTest.java     |   2 -
 .../apache/calcite/util/ImmutableBitSetTest.java   |   2 -
 .../calcite/util/PartiallyOrderedSetTest.java      |   2 -
 .../apache/calcite/util/PermutationTestCase.java   |   2 -
 .../calcite/util/PrecedenceClimbingParserTest.java |   2 -
 .../apache/calcite/util/ReflectVisitorTest.java    |   2 -
 .../test/java/org/apache/calcite/util/Smalls.java  |   2 -
 .../java/org/apache/calcite/util/SourceTest.java   |   2 -
 .../java/org/apache/calcite/util/TestUtil.java     |   2 -
 .../java/org/apache/calcite/util/TestUtilTest.java |   8 +-
 .../java/org/apache/calcite/util/UtilTest.java     |   2 -
 .../calcite/util/graph/DirectedGraphTest.java      |   2 -
 .../apache/calcite/util/mapping/MappingTest.java   |   2 -
 .../adapter/druid/BinaryOperatorConversion.java    |   2 -
 .../adapter/druid/CeilOperatorConversion.java      |   2 -
 .../calcite/adapter/druid/ComplexMetric.java       |   2 -
 .../adapter/druid/DefaultDimensionSpec.java        |   2 -
 .../calcite/adapter/druid/DimensionSpec.java       |   2 -
 .../adapter/druid/DirectOperatorConversion.java    |   2 -
 .../calcite/adapter/druid/DruidConnection.java     |   2 -
 .../calcite/adapter/druid/DruidConnectionImpl.java |   2 -
 .../calcite/adapter/druid/DruidDateTimeUtils.java  |  11 +-
 .../calcite/adapter/druid/DruidExpressions.java    |   2 -
 .../apache/calcite/adapter/druid/DruidJson.java    |   2 -
 .../calcite/adapter/druid/DruidJsonFilter.java     |   2 -
 .../apache/calcite/adapter/druid/DruidQuery.java   |   2 -
 .../apache/calcite/adapter/druid/DruidRules.java   |   4 +-
 .../apache/calcite/adapter/druid/DruidSchema.java  |   2 -
 .../calcite/adapter/druid/DruidSchemaFactory.java  |   2 -
 .../adapter/druid/DruidSqlCastConverter.java       |   2 -
 .../adapter/druid/DruidSqlOperatorConverter.java   |   2 -
 .../apache/calcite/adapter/druid/DruidTable.java   |   2 -
 .../calcite/adapter/druid/DruidTableFactory.java   |   2 -
 .../apache/calcite/adapter/druid/DruidType.java    |   2 -
 .../adapter/druid/ExtractOperatorConversion.java   |   2 -
 .../adapter/druid/ExtractionDimensionSpec.java     |   2 -
 .../calcite/adapter/druid/ExtractionFunction.java  |   2 -
 .../adapter/druid/FloorOperatorConversion.java     |   2 -
 .../calcite/adapter/druid/Granularities.java       |   2 -
 .../apache/calcite/adapter/druid/Granularity.java  |   2 -
 .../adapter/druid/NaryOperatorConverter.java       |   2 -
 .../apache/calcite/adapter/druid/QueryType.java    |   2 -
 .../adapter/druid/SubstringOperatorConversion.java |   2 -
 .../adapter/druid/TimeExtractionFunction.java      |   2 -
 .../druid/UnaryPrefixOperatorConversion.java       |   2 -
 .../druid/UnarySuffixOperatorConversion.java       |   2 -
 .../calcite/adapter/druid/VirtualColumn.java       |   2 -
 .../apache/calcite/adapter/druid/package-info.java |   2 -
 .../adapter/druid/DruidQueryFilterTest.java        |   2 -
 .../org/apache/calcite/test/DruidAdapter2IT.java   | 227 +++++++------------
 .../org/apache/calcite/test/DruidAdapterIT.java    | 239 +++++++--------------
 .../java/org/apache/calcite/test/DruidChecker.java |   2 -
 .../calcite/test/DruidDateRangeRulesTest.java      |   2 -
 .../elasticsearch/ElasticsearchAggregate.java      |   2 -
 .../elasticsearch/ElasticsearchConstants.java      |   2 -
 .../elasticsearch/ElasticsearchEnumerators.java    |   2 -
 .../adapter/elasticsearch/ElasticsearchFilter.java |   2 -
 .../adapter/elasticsearch/ElasticsearchJson.java   |   2 -
 .../elasticsearch/ElasticsearchMapping.java        |   2 -
 .../adapter/elasticsearch/ElasticsearchMethod.java |   2 -
 .../elasticsearch/ElasticsearchProject.java        |   2 -
 .../adapter/elasticsearch/ElasticsearchRel.java    |   2 -
 .../adapter/elasticsearch/ElasticsearchRules.java  |   6 +-
 .../adapter/elasticsearch/ElasticsearchSchema.java |   2 -
 .../elasticsearch/ElasticsearchSchemaFactory.java  |   2 -
 .../elasticsearch/ElasticsearchSearchResult.java   |   2 -
 .../adapter/elasticsearch/ElasticsearchSort.java   |   2 -
 .../adapter/elasticsearch/ElasticsearchTable.java  |   2 -
 .../elasticsearch/ElasticsearchTableScan.java      |   2 -
 .../ElasticsearchToEnumerableConverter.java        |   2 -
 .../ElasticsearchToEnumerableConverterRule.java    |   2 -
 .../elasticsearch/ElasticsearchTransport.java      |   2 -
 .../elasticsearch/ElasticsearchVersion.java        |   2 -
 .../elasticsearch/MapProjectionFieldVisitor.java   |   2 -
 .../adapter/elasticsearch/PredicateAnalyzer.java   |   2 -
 .../adapter/elasticsearch/QueryBuilders.java       |   2 -
 .../calcite/adapter/elasticsearch/Scrolling.java   |   2 -
 .../adapter/elasticsearch/package-info.java        |   2 -
 .../adapter/elasticsearch/AggregationTest.java     |  41 ++--
 .../adapter/elasticsearch/BooleanLogicTest.java    |   8 +-
 .../elasticsearch/ElasticSearchAdapterTest.java    |  26 +--
 .../elasticsearch/ElasticsearchJsonTest.java       |  23 +-
 .../elasticsearch/ElasticsearchVersionTest.java    |   5 +-
 .../elasticsearch/EmbeddedElasticsearchNode.java   |  10 +-
 .../elasticsearch/EmbeddedElasticsearchPolicy.java |   2 -
 .../calcite/adapter/elasticsearch/MatchTest.java   |   5 +-
 .../adapter/elasticsearch/Projection2Test.java     |  17 +-
 .../adapter/elasticsearch/ProjectionTest.java      |   5 +-
 .../adapter/elasticsearch/QueryBuildersTest.java   |  23 +-
 .../adapter/elasticsearch/ScrollingTest.java       |   5 +-
 .../apache/calcite/test/ElasticsearchChecker.java  |   2 -
 .../apache/calcite/adapter/csv/CsvEnumerator.java  |   2 -
 .../apache/calcite/adapter/csv/CsvFieldType.java   |   2 -
 .../calcite/adapter/csv/CsvFilterableTable.java    |   2 -
 .../adapter/csv/CsvProjectTableScanRule.java       |   2 -
 .../calcite/adapter/csv/CsvScannableTable.java     |   2 -
 .../org/apache/calcite/adapter/csv/CsvSchema.java  |   2 -
 .../calcite/adapter/csv/CsvSchemaFactory.java      |   2 -
 .../calcite/adapter/csv/CsvStreamReader.java       |  14 +-
 .../adapter/csv/CsvStreamScannableTable.java       |   2 -
 .../calcite/adapter/csv/CsvStreamTableFactory.java |   2 -
 .../org/apache/calcite/adapter/csv/CsvTable.java   |   2 -
 .../calcite/adapter/csv/CsvTableFactory.java       |   2 -
 .../apache/calcite/adapter/csv/CsvTableScan.java   |   2 -
 .../calcite/adapter/csv/CsvTranslatableTable.java  |   2 -
 .../apache/calcite/adapter/csv/JsonEnumerator.java |   2 -
 .../calcite/adapter/csv/JsonScannableTable.java    |   2 -
 .../org/apache/calcite/adapter/csv/JsonTable.java  |   2 -
 .../apache/calcite/adapter/csv/package-info.java   |   2 -
 .../test/java/org/apache/calcite/test/CsvTest.java |   2 -
 .../java/org/apache/calcite/example/maze/Maze.java |   2 -
 .../org/apache/calcite/example/maze/MazeTable.java |   2 -
 .../apache/calcite/example/maze/package-info.java  |   2 -
 .../apache/calcite/test/ExampleFunctionTest.java   |   2 -
 .../calcite/adapter/file/FileEnumerator.java       |   2 -
 .../apache/calcite/adapter/file/FileFieldType.java |   2 -
 .../apache/calcite/adapter/file/FileReader.java    |   2 -
 .../calcite/adapter/file/FileReaderException.java  |   2 -
 .../calcite/adapter/file/FileRowConverter.java     |   2 -
 .../apache/calcite/adapter/file/FileSchema.java    |   2 -
 .../calcite/adapter/file/FileSchemaFactory.java    |   2 -
 .../org/apache/calcite/adapter/file/FileTable.java |   2 -
 .../apache/calcite/adapter/file/FileTableScan.java |   2 -
 .../apache/calcite/adapter/file/package-info.java  |   2 -
 .../calcite/adapter/file/FileReaderTest.java       |   2 -
 .../calcite/adapter/file/RequiresNetwork.java      |   2 -
 .../adapter/file/RequiresNetworkExtension.java     |   2 -
 .../org/apache/calcite/adapter/file/SqlTest.java   |   2 -
 .../apache/calcite/adapter/file/package-info.java  |   2 -
 .../calcite/adapter/geode/rel/GeodeAggregate.java  |   2 -
 .../calcite/adapter/geode/rel/GeodeEnumerator.java |   2 -
 .../calcite/adapter/geode/rel/GeodeFilter.java     |   2 -
 .../calcite/adapter/geode/rel/GeodeProject.java    |   2 -
 .../apache/calcite/adapter/geode/rel/GeodeRel.java |   2 -
 .../calcite/adapter/geode/rel/GeodeRules.java      |   2 -
 .../calcite/adapter/geode/rel/GeodeSchema.java     |   2 -
 .../adapter/geode/rel/GeodeSchemaFactory.java      |   2 -
 .../calcite/adapter/geode/rel/GeodeSort.java       |   2 -
 .../calcite/adapter/geode/rel/GeodeTable.java      |   2 -
 .../calcite/adapter/geode/rel/GeodeTableScan.java  |   2 -
 .../geode/rel/GeodeToEnumerableConverter.java      |   2 -
 .../geode/rel/GeodeToEnumerableConverterRule.java  |   2 -
 .../calcite/adapter/geode/rel/package-info.java    |   2 -
 .../geode/simple/GeodeSimpleEnumerator.java        |   2 -
 .../geode/simple/GeodeSimpleScannableTable.java    |   2 -
 .../adapter/geode/simple/GeodeSimpleSchema.java    |   2 -
 .../geode/simple/GeodeSimpleSchemaFactory.java     |   2 -
 .../calcite/adapter/geode/simple/package-info.java |   2 -
 .../calcite/adapter/geode/util/GeodeUtils.java     |   2 -
 .../adapter/geode/util/JavaTypeFactoryExtImpl.java |   2 -
 .../calcite/adapter/geode/util/package-info.java   |   2 -
 .../adapter/geode/rel/AbstractGeodeTest.java       |   2 -
 .../adapter/geode/rel/GeodeAllDataTypesTest.java   |  38 ++--
 .../calcite/adapter/geode/rel/GeodeAssertions.java |   2 -
 .../adapter/geode/rel/GeodeBookstoreTest.java      | 110 ++++------
 .../adapter/geode/rel/GeodeEmbeddedPolicy.java     |   2 -
 .../calcite/adapter/geode/rel/GeodeZipsTest.java   |  44 ++--
 .../calcite/adapter/geode/rel/JsonLoader.java      |   2 -
 .../adapter/geode/rel/RelationalJdbcExample.java   |   2 -
 .../adapter/geode/simple/BookMasterRegionTest.java |   2 -
 .../adapter/geode/simple/SimpleJdbcExample.java    |   2 -
 gradle.properties                                  |   4 +-
 .../adapter/kafka/KafkaMessageEnumerator.java      |   2 -
 .../calcite/adapter/kafka/KafkaRowConverter.java   |   2 -
 .../adapter/kafka/KafkaRowConverterImpl.java       |   2 -
 .../calcite/adapter/kafka/KafkaStreamTable.java    |   2 -
 .../calcite/adapter/kafka/KafkaTableConstants.java |   2 -
 .../calcite/adapter/kafka/KafkaTableFactory.java   |   6 +-
 .../calcite/adapter/kafka/KafkaTableOptions.java   |   2 -
 .../apache/calcite/adapter/kafka/package-info.java |   2 -
 .../calcite/adapter/kafka/KafkaAdapterTest.java    |   2 -
 .../calcite/adapter/kafka/KafkaMockConsumer.java   |  10 +-
 .../adapter/kafka/KafkaRowConverterTest.java       |   2 -
 .../apache/calcite/linq4j/AbstractEnumerable.java  |   2 -
 .../apache/calcite/linq4j/AbstractEnumerable2.java |   2 -
 .../apache/calcite/linq4j/AbstractQueryable.java   |   2 -
 .../org/apache/calcite/linq4j/BaseQueryable.java   |   2 -
 .../calcite/linq4j/CartesianProductEnumerator.java |   2 -
 .../apache/calcite/linq4j/DefaultEnumerable.java   |   2 -
 .../apache/calcite/linq4j/DefaultQueryable.java    |   2 -
 .../calcite/linq4j/DelegatingEnumerator.java       |   2 -
 .../java/org/apache/calcite/linq4j/Enumerable.java |   2 -
 .../apache/calcite/linq4j/EnumerableDefaults.java  |   2 -
 .../calcite/linq4j/EnumerableOrderedQueryable.java |   2 -
 .../apache/calcite/linq4j/EnumerableQueryable.java |   2 -
 .../java/org/apache/calcite/linq4j/Enumerator.java |   2 -
 .../apache/calcite/linq4j/ExtendedEnumerable.java  |   2 -
 .../calcite/linq4j/ExtendedOrderedEnumerable.java  |   2 -
 .../calcite/linq4j/ExtendedOrderedQueryable.java   |   2 -
 .../apache/calcite/linq4j/ExtendedQueryable.java   |   2 -
 .../java/org/apache/calcite/linq4j/Extensions.java |   2 -
 .../java/org/apache/calcite/linq4j/Grouping.java   |   2 -
 .../org/apache/calcite/linq4j/GroupingImpl.java    |   2 -
 .../java/org/apache/calcite/linq4j/JoinType.java   |   2 -
 .../java/org/apache/calcite/linq4j/Linq4j.java     |   2 -
 .../java/org/apache/calcite/linq4j/Lookup.java     |   2 -
 .../java/org/apache/calcite/linq4j/LookupImpl.java |   2 -
 .../apache/calcite/linq4j/MemoryEnumerable.java    |   2 -
 .../apache/calcite/linq4j/MemoryEnumerator.java    |   2 -
 .../org/apache/calcite/linq4j/MemoryFactory.java   |   2 -
 .../org/apache/calcite/linq4j/ModularInteger.java  |   2 -
 .../java/org/apache/calcite/linq4j/OpType.java     |   2 -
 .../main/java/org/apache/calcite/linq4j/Ord.java   |   2 -
 .../apache/calcite/linq4j/OrderedEnumerable.java   |   2 -
 .../apache/calcite/linq4j/OrderedQueryable.java    |   2 -
 .../org/apache/calcite/linq4j/PackageMarker.java   |   2 -
 .../org/apache/calcite/linq4j/QueryProvider.java   |   2 -
 .../apache/calcite/linq4j/QueryProviderImpl.java   |   2 -
 .../java/org/apache/calcite/linq4j/Queryable.java  |   2 -
 .../apache/calcite/linq4j/QueryableDefaults.java   |   2 -
 .../apache/calcite/linq4j/QueryableFactory.java    |   2 -
 .../apache/calcite/linq4j/QueryableRecorder.java   |   2 -
 .../org/apache/calcite/linq4j/RawEnumerable.java   |   2 -
 .../org/apache/calcite/linq4j/RawQueryable.java    |   2 -
 .../calcite/linq4j/TransformedEnumerator.java      |   2 -
 .../linq4j/function/BigDecimalFunction1.java       |   2 -
 .../calcite/linq4j/function/Deterministic.java     |   2 -
 .../calcite/linq4j/function/DoubleFunction1.java   |   2 -
 .../calcite/linq4j/function/EqualityComparer.java  |   2 -
 .../calcite/linq4j/function/Experimental.java      |   2 -
 .../calcite/linq4j/function/FloatFunction1.java    |   2 -
 .../apache/calcite/linq4j/function/Function.java   |   2 -
 .../apache/calcite/linq4j/function/Function0.java  |   2 -
 .../apache/calcite/linq4j/function/Function1.java  |   2 -
 .../apache/calcite/linq4j/function/Function2.java  |   2 -
 .../apache/calcite/linq4j/function/Functions.java  |   2 -
 .../calcite/linq4j/function/IntegerFunction1.java  |   2 -
 .../calcite/linq4j/function/LongFunction1.java     |   2 -
 .../calcite/linq4j/function/NonDeterministic.java  |   2 -
 .../function/NullableBigDecimalFunction1.java      |   2 -
 .../linq4j/function/NullableDoubleFunction1.java   |   2 -
 .../linq4j/function/NullableFloatFunction1.java    |   2 -
 .../linq4j/function/NullableIntegerFunction1.java  |   2 -
 .../linq4j/function/NullableLongFunction1.java     |   2 -
 .../apache/calcite/linq4j/function/Parameter.java  |   2 -
 .../apache/calcite/linq4j/function/Predicate1.java |   2 -
 .../apache/calcite/linq4j/function/Predicate2.java |   2 -
 .../apache/calcite/linq4j/function/SemiStrict.java |   2 -
 .../org/apache/calcite/linq4j/function/Strict.java |   2 -
 .../calcite/linq4j/function/package-info.java      |   2 -
 .../org/apache/calcite/linq4j/package-info.java    |   2 -
 .../apache/calcite/linq4j/tree/AbstractNode.java   |   2 -
 .../linq4j/tree/ArrayLengthRecordField.java        |   2 -
 .../calcite/linq4j/tree/BinaryExpression.java      |   2 -
 .../apache/calcite/linq4j/tree/BlockBuilder.java   |   2 -
 .../apache/calcite/linq4j/tree/BlockStatement.java |   2 -
 .../org/apache/calcite/linq4j/tree/Blocks.java     |   2 -
 .../apache/calcite/linq4j/tree/CallSiteBinder.java |   2 -
 .../org/apache/calcite/linq4j/tree/CatchBlock.java |   2 -
 .../calcite/linq4j/tree/ClassDeclaration.java      |   2 -
 .../linq4j/tree/ClassDeclarationFinder.java        |   2 -
 .../calcite/linq4j/tree/ConditionalExpression.java |   2 -
 .../calcite/linq4j/tree/ConditionalStatement.java  |   2 -
 .../calcite/linq4j/tree/ConstantExpression.java    |   2 -
 .../calcite/linq4j/tree/ConstantUntypedNull.java   |   2 -
 .../linq4j/tree/ConstructorDeclaration.java        |   2 -
 .../calcite/linq4j/tree/DeclarationStatement.java  |   2 -
 .../calcite/linq4j/tree/DefaultExpression.java     |   2 -
 .../linq4j/tree/DeterministicCodeOptimizer.java    |   2 -
 .../calcite/linq4j/tree/DynamicExpression.java     |   2 -
 .../apache/calcite/linq4j/tree/ElementInit.java    |   2 -
 .../org/apache/calcite/linq4j/tree/Evaluator.java  |   2 -
 .../org/apache/calcite/linq4j/tree/Expression.java |   2 -
 .../apache/calcite/linq4j/tree/ExpressionType.java |   2 -
 .../calcite/linq4j/tree/ExpressionVisitor.java     |   2 -
 .../calcite/linq4j/tree/ExpressionWriter.java      |   2 -
 .../apache/calcite/linq4j/tree/Expressions.java    |   2 -
 .../calcite/linq4j/tree/FieldDeclaration.java      |   2 -
 .../calcite/linq4j/tree/ForEachStatement.java      |   2 -
 .../apache/calcite/linq4j/tree/ForStatement.java   |   2 -
 .../calcite/linq4j/tree/FunctionExpression.java    |   2 -
 .../calcite/linq4j/tree/GotoExpressionKind.java    |   2 -
 .../apache/calcite/linq4j/tree/GotoStatement.java  |   2 -
 .../calcite/linq4j/tree/IndexExpression.java       |   2 -
 .../calcite/linq4j/tree/InvocationExpression.java  |   2 -
 .../apache/calcite/linq4j/tree/LabelStatement.java |   2 -
 .../apache/calcite/linq4j/tree/LabelTarget.java    |   2 -
 .../calcite/linq4j/tree/LambdaExpression.java      |   2 -
 .../calcite/linq4j/tree/ListInitExpression.java    |   2 -
 .../calcite/linq4j/tree/MemberAssignment.java      |   2 -
 .../apache/calcite/linq4j/tree/MemberBinding.java  |   2 -
 .../calcite/linq4j/tree/MemberDeclaration.java     |   2 -
 .../calcite/linq4j/tree/MemberExpression.java      |   2 -
 .../calcite/linq4j/tree/MemberInitExpression.java  |   2 -
 .../calcite/linq4j/tree/MemberListBinding.java     |   2 -
 .../calcite/linq4j/tree/MemberMemberBinding.java   |   2 -
 .../calcite/linq4j/tree/MethodCallExpression.java  |   2 -
 .../calcite/linq4j/tree/MethodDeclaration.java     |   2 -
 .../calcite/linq4j/tree/NewArrayExpression.java    |   2 -
 .../apache/calcite/linq4j/tree/NewExpression.java  |   2 -
 .../java/org/apache/calcite/linq4j/tree/Node.java  |   2 -
 .../calcite/linq4j/tree/OptimizeShuttle.java       |   2 -
 .../calcite/linq4j/tree/ParameterExpression.java   |   2 -
 .../org/apache/calcite/linq4j/tree/Primitive.java  |   2 -
 .../apache/calcite/linq4j/tree/PseudoField.java    |   2 -
 .../calcite/linq4j/tree/ReflectedPseudoField.java  |   2 -
 .../org/apache/calcite/linq4j/tree/Shuttle.java    |   2 -
 .../org/apache/calcite/linq4j/tree/Statement.java  |   2 -
 .../org/apache/calcite/linq4j/tree/SwitchCase.java |   2 -
 .../calcite/linq4j/tree/SwitchStatement.java       |   2 -
 .../calcite/linq4j/tree/TernaryExpression.java     |   2 -
 .../apache/calcite/linq4j/tree/ThrowStatement.java |   2 -
 .../apache/calcite/linq4j/tree/TryStatement.java   |   2 -
 .../calcite/linq4j/tree/TypeBinaryExpression.java  |   2 -
 .../java/org/apache/calcite/linq4j/tree/Types.java |   2 -
 .../calcite/linq4j/tree/UnaryExpression.java       |   2 -
 .../org/apache/calcite/linq4j/tree/Visitor.java    |   2 -
 .../apache/calcite/linq4j/tree/VisitorImpl.java    |   2 -
 .../apache/calcite/linq4j/tree/WhileStatement.java |   2 -
 .../apache/calcite/linq4j/tree/package-info.java   |   2 -
 .../src/test/java/com/example/Linq4jExample.java   |   2 -
 linq4j/src/test/java/com/example/package-info.java |   2 -
 .../calcite/linq4j/MemoryEnumerableTest.java       |   2 -
 .../calcite/linq4j/function/FunctionTest.java      |   2 -
 .../calcite/linq4j/function/package-info.java      |   2 -
 .../calcite/linq4j/test/BlockBuilderBase.java      |   2 -
 .../calcite/linq4j/test/BlockBuilderTest.java      |   5 +-
 .../calcite/linq4j/test/CorrelateJoinTest.java     |   2 -
 .../calcite/linq4j/test/DeterministicTest.java     |   2 -
 .../apache/calcite/linq4j/test/ExpressionTest.java |   2 -
 .../apache/calcite/linq4j/test/InlinerTest.java    |   2 -
 .../calcite/linq4j/test/JoinPreserveOrderTest.java |   2 -
 .../apache/calcite/linq4j/test/Linq4jSuite.java    |   2 -
 .../org/apache/calcite/linq4j/test/Linq4jTest.java |  11 +-
 .../apache/calcite/linq4j/test/LookupImplTest.java |   8 +-
 .../apache/calcite/linq4j/test/OptimizerTest.java  |   2 -
 .../apache/calcite/linq4j/test/PrimitiveTest.java  |   2 -
 .../apache/calcite/linq4j/test/package-info.java   |   2 -
 .../org/apache/calcite/linq4j/tree/TypeTest.java   |   2 -
 .../apache/calcite/linq4j/tree/package-info.java   |   2 -
 .../calcite/adapter/mongodb/MongoAggregate.java    |   2 -
 .../calcite/adapter/mongodb/MongoEnumerator.java   |   2 -
 .../calcite/adapter/mongodb/MongoFilter.java       |   2 -
 .../calcite/adapter/mongodb/MongoMethod.java       |   2 -
 .../calcite/adapter/mongodb/MongoProject.java      |   2 -
 .../apache/calcite/adapter/mongodb/MongoRel.java   |   2 -
 .../apache/calcite/adapter/mongodb/MongoRules.java |   2 -
 .../calcite/adapter/mongodb/MongoSchema.java       |   2 -
 .../adapter/mongodb/MongoSchemaFactory.java        |   2 -
 .../apache/calcite/adapter/mongodb/MongoSort.java  |   2 -
 .../apache/calcite/adapter/mongodb/MongoTable.java |   2 -
 .../calcite/adapter/mongodb/MongoTableScan.java    |   2 -
 .../mongodb/MongoToEnumerableConverter.java        |   2 -
 .../mongodb/MongoToEnumerableConverterRule.java    |   2 -
 .../calcite/adapter/mongodb/package-info.java      |   2 -
 .../calcite/adapter/mongodb/MongoAdapterTest.java  |   2 -
 .../adapter/mongodb/MongoDatabasePolicy.java       |   2 -
 .../org/apache/calcite/test/MongoAssertions.java   |   2 -
 .../apache/calcite/adapter/pig/PigAggFunction.java |   2 -
 .../apache/calcite/adapter/pig/PigAggregate.java   |   2 -
 .../apache/calcite/adapter/pig/PigDataType.java    |   2 -
 .../org/apache/calcite/adapter/pig/PigFilter.java  |   2 -
 .../org/apache/calcite/adapter/pig/PigJoin.java    |   2 -
 .../org/apache/calcite/adapter/pig/PigProject.java |   2 -
 .../org/apache/calcite/adapter/pig/PigRel.java     |   2 -
 .../calcite/adapter/pig/PigRelFactories.java       |   2 -
 .../org/apache/calcite/adapter/pig/PigRules.java   |   2 -
 .../org/apache/calcite/adapter/pig/PigSchema.java  |   2 -
 .../calcite/adapter/pig/PigSchemaFactory.java      |   2 -
 .../org/apache/calcite/adapter/pig/PigTable.java   |   2 -
 .../calcite/adapter/pig/PigTableFactory.java       |   2 -
 .../apache/calcite/adapter/pig/PigTableScan.java   |   2 -
 .../adapter/pig/PigToEnumerableConverter.java      |   2 -
 .../adapter/pig/PigToEnumerableConverterRule.java  |   2 -
 .../apache/calcite/adapter/pig/package-info.java   |   2 -
 .../org/apache/calcite/test/AbstractPigTest.java   |   2 -
 .../org/apache/calcite/test/PigAdapterTest.java    |   2 -
 .../calcite/test/PigRelBuilderStyleTest.java       |  26 +--
 .../main/java/org/apache/calcite/piglet/Ast.java   |   2 -
 .../calcite/piglet/DynamicTupleRecordType.java     |   2 -
 .../java/org/apache/calcite/piglet/Handler.java    |   2 -
 .../org/apache/calcite/piglet/PigConverter.java    |   2 -
 .../org/apache/calcite/piglet/PigRelBuilder.java   |   2 -
 .../org/apache/calcite/piglet/PigRelExVisitor.java |   2 -
 .../org/apache/calcite/piglet/PigRelExWalker.java  |   2 -
 .../calcite/piglet/PigRelOpInnerVisitor.java       |   2 -
 .../org/apache/calcite/piglet/PigRelOpVisitor.java |   2 -
 .../org/apache/calcite/piglet/PigRelOpWalker.java  |   2 -
 .../org/apache/calcite/piglet/PigRelSqlUdfs.java   |   2 -
 .../calcite/piglet/PigRelToSqlConverter.java       |   2 -
 .../apache/calcite/piglet/PigRelUdfConverter.java  |   2 -
 .../java/org/apache/calcite/piglet/PigTable.java   |   2 -
 .../calcite/piglet/PigToSqlAggregateRule.java      |   2 -
 .../java/org/apache/calcite/piglet/PigTypes.java   |   2 -
 .../org/apache/calcite/piglet/PigUdfFinder.java    |   2 -
 .../java/org/apache/calcite/piglet/PigUdfs.java    |   2 -
 .../calcite/piglet/PigUserDefinedFunction.java     |   2 -
 .../org/apache/calcite/piglet/package-info.java    |   2 -
 piglet/src/main/javacc/PigletParser.jj             |   2 -
 .../org/apache/calcite/test/CalciteHandler.java    |   2 -
 .../test/java/org/apache/calcite/test/Fluent.java  |   2 -
 .../java/org/apache/calcite/test/PigRelExTest.java |  89 +++-----
 .../java/org/apache/calcite/test/PigRelOpTest.java |   2 -
 .../org/apache/calcite/test/PigRelTestBase.java    |   2 -
 .../org/apache/calcite/test/PigScriptTest.java     |   5 +-
 .../java/org/apache/calcite/test/PigletTest.java   |   2 -
 .../apache/calcite/adapter/os/DuTableFunction.java |   2 -
 .../calcite/adapter/os/FilesTableFunction.java     |   2 -
 .../adapter/os/GitCommitsTableFunction.java        |   2 -
 .../calcite/adapter/os/JpsTableFunction.java       |   2 -
 .../org/apache/calcite/adapter/os/Processes.java   |   2 -
 .../apache/calcite/adapter/os/PsTableFunction.java |   2 -
 .../org/apache/calcite/adapter/os/SqlShell.java    |   2 -
 .../calcite/adapter/os/StdinTableFunction.java     |   2 -
 .../calcite/adapter/os/VmstatTableFunction.java    |   2 -
 .../apache/calcite/adapter/os/package-info.java    |   2 -
 .../apache/calcite/adapter/tpcds/TpcdsSchema.java  |   2 -
 .../calcite/adapter/tpcds/TpcdsSchemaFactory.java  |   2 -
 .../apache/calcite/adapter/tpcds/package-info.java |   2 -
 .../apache/calcite/adapter/tpch/TpchSchema.java    |   2 -
 .../calcite/adapter/tpch/TpchSchemaFactory.java    |   2 -
 .../apache/calcite/adapter/tpch/package-info.java  |   2 -
 .../calcite/chinook/CalciteConnectionProvider.java |   2 -
 .../calcite/chinook/ChinookAvaticaServer.java      |   2 -
 .../calcite/chinook/ChosenCustomerEmail.java       |   2 -
 .../org/apache/calcite/chinook/CodesFunction.java  |   2 -
 .../apache/calcite/chinook/ConnectionFactory.java  |   2 -
 .../apache/calcite/chinook/EnvironmentFairy.java   |   2 -
 .../chinook/PreferredAlbumsTableFactory.java       |   2 -
 .../chinook/PreferredGenresTableFactory.java       |   2 -
 .../calcite/chinook/StringConcatFunction.java      |   2 -
 .../org/apache/calcite/chinook/package-info.java   |   2 -
 .../apache/calcite/adapter/os/OsAdapterTest.java   |   2 -
 .../apache/calcite/adapter/tpcds/TpcdsTest.java    |   2 -
 .../org/apache/calcite/adapter/tpch/TpchTest.java  |   2 -
 .../org/apache/calcite/chinook/EndToEndTest.java   |   2 -
 .../RemotePreparedStatementParametersTest.java     |   2 -
 .../materialize/TpcdsLatticeSuggesterTest.java     |   2 -
 server/src/main/codegen/includes/parserImpls.ftl   |   2 -
 .../calcite/sql/ddl/SqlAttributeDefinition.java    |   2 -
 .../apache/calcite/sql/ddl/SqlCheckConstraint.java |   2 -
 .../calcite/sql/ddl/SqlColumnDeclaration.java      |   2 -
 .../calcite/sql/ddl/SqlCreateForeignSchema.java    |   2 -
 .../apache/calcite/sql/ddl/SqlCreateFunction.java  |   2 -
 .../calcite/sql/ddl/SqlCreateMaterializedView.java |   2 -
 .../apache/calcite/sql/ddl/SqlCreateSchema.java    |   2 -
 .../org/apache/calcite/sql/ddl/SqlCreateTable.java |   2 -
 .../org/apache/calcite/sql/ddl/SqlCreateType.java  |   2 -
 .../org/apache/calcite/sql/ddl/SqlCreateView.java  |   2 -
 .../org/apache/calcite/sql/ddl/SqlDdlNodes.java    |   2 -
 .../apache/calcite/sql/ddl/SqlDropFunction.java    |   2 -
 .../calcite/sql/ddl/SqlDropMaterializedView.java   |   2 -
 .../org/apache/calcite/sql/ddl/SqlDropObject.java  |   2 -
 .../org/apache/calcite/sql/ddl/SqlDropSchema.java  |   2 -
 .../org/apache/calcite/sql/ddl/SqlDropTable.java   |   2 -
 .../org/apache/calcite/sql/ddl/SqlDropType.java    |   2 -
 .../org/apache/calcite/sql/ddl/SqlDropView.java    |   2 -
 .../apache/calcite/sql/ddl/SqlKeyConstraint.java   |   2 -
 .../org/apache/calcite/sql/ddl/package-info.java   |   2 -
 .../org/apache/calcite/test/ServerParserTest.java  |   2 -
 .../org/apache/calcite/test/ServerQuidemTest.java  |   2 -
 .../java/org/apache/calcite/test/ServerTest.java   |   2 -
 .../apache/calcite/test/ServerUnParserTest.java    |   2 -
 .../adapter/spark/EnumerableToSparkConverter.java  |   2 -
 .../spark/EnumerableToSparkConverterRule.java      |   2 -
 .../apache/calcite/adapter/spark/HttpServer.java   |   2 -
 .../adapter/spark/JdbcToSparkConverter.java        |   2 -
 .../adapter/spark/JdbcToSparkConverterRule.java    |   2 -
 .../calcite/adapter/spark/SparkHandlerImpl.java    |   2 -
 .../apache/calcite/adapter/spark/SparkMethod.java  |   2 -
 .../org/apache/calcite/adapter/spark/SparkRel.java |   2 -
 .../apache/calcite/adapter/spark/SparkRules.java   |   2 -
 .../apache/calcite/adapter/spark/SparkRuntime.java |   2 -
 .../adapter/spark/SparkToEnumerableConverter.java  |   2 -
 .../apache/calcite/adapter/spark/package-info.java |   2 -
 .../org/apache/calcite/test/SparkAdapterTest.java  |   2 -
 .../calcite/adapter/splunk/SplunkDriver.java       |   2 -
 .../adapter/splunk/SplunkDriverVersion.java        |   2 -
 .../calcite/adapter/splunk/SplunkPushDownRule.java |   2 -
 .../apache/calcite/adapter/splunk/SplunkQuery.java |   2 -
 .../calcite/adapter/splunk/SplunkSchema.java       |   2 -
 .../apache/calcite/adapter/splunk/SplunkTable.java |   2 -
 .../calcite/adapter/splunk/SplunkTableScan.java    |   2 -
 .../calcite/adapter/splunk/package-info.java       |   2 -
 .../splunk/search/SearchResultListener.java        |   2 -
 .../adapter/splunk/search/SplunkConnection.java    |   2 -
 .../splunk/search/SplunkConnectionImpl.java        |   2 -
 .../adapter/splunk/search/package-info.java        |   2 -
 .../calcite/adapter/splunk/util/StringUtils.java   |   2 -
 .../calcite/adapter/splunk/util/package-info.java  |   2 -
 .../org/apache/calcite/test/SplunkAdapterTest.java |   2 -
 src/main/config/checkstyle/checker.xml             |  74 ++++---
 src/main/config/checkstyle/suppressions.xml        |  22 --
 .../enumerable/CodeGenerationBenchmark.java        |   2 -
 .../calcite/adapter/enumerable/package-info.java   |   4 +-
 .../AbstractRelNodeGetRelTypeNameBenchmark.java    |   2 -
 .../calcite/benchmarks/FlightRecorderProfiler.java |   2 -
 .../apache/calcite/benchmarks/ParserBenchmark.java |   2 -
 .../calcite/benchmarks/PreconditionTest.java       |   2 -
 .../apache/calcite/benchmarks/StatementTest.java   |   2 -
 .../benchmarks/StringConstructBenchmark.java       |   2 -
 .../apache/calcite/benchmarks/package-info.java    |   2 -
 1975 files changed, 612 insertions(+), 4815 deletions(-)
 copy buildSrc/subprojects/{fmpp/fmpp.gradle.kts => buildext/buildext.gradle.kts} (79%)
 copy buildSrc/subprojects/{fmpp/fmpp.gradle.kts => buildext/src/main/kotlin/org/apache/calcite/buildtools/buildext/BuildExtPlugin.kt} (69%)
 create mode 100644 buildSrc/subprojects/buildext/src/main/kotlin/org/apache/calcite/buildtools/buildext/dsl/ParenthesisBalancer.kt
 copy {core/src/main => ubenchmark/src/jmh}/java/org/apache/calcite/adapter/enumerable/package-info.java (91%)