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 0327135 [CALCITE-4408] Implement Oracle SUBSTR function (James Starr) add 404f968 [CALCITE-4422] Add MethodCanBeStatic check via ErrorProne No new revisions were added by this update. Summary of changes: build.gradle.kts | 3 ++ .../calcite/adapter/cassandra/CassandraRules.java | 7 +-- .../apache/calcite/adapter/clone/ColumnLoader.java | 6 +-- .../calcite/adapter/enumerable/EnumUtils.java | 6 +-- .../adapter/enumerable/EnumerableLimitSort.java | 2 +- .../adapter/enumerable/EnumerableMatch.java | 8 +-- .../adapter/enumerable/EnumerableMergeJoin.java | 4 +- .../enumerable/EnumerableRelImplementor.java | 4 +- .../enumerable/EnumerableTableFunctionScan.java | 2 +- .../adapter/enumerable/EnumerableTableScan.java | 4 +- .../adapter/enumerable/EnumerableWindow.java | 26 +++++----- .../ReflectiveCallNotNullImplementor.java | 2 +- .../calcite/adapter/enumerable/RexImpTable.java | 20 ++++---- .../adapter/enumerable/RexToLixTranslator.java | 2 +- .../adapter/enumerable/StrictAggImplementor.java | 4 +- .../org/apache/calcite/adapter/jdbc/JdbcRules.java | 2 +- .../apache/calcite/adapter/jdbc/JdbcSchema.java | 6 +-- .../adapter/jdbc/JdbcToEnumerableConverter.java | 12 ++--- .../apache/calcite/interpreter/AggregateNode.java | 2 +- .../apache/calcite/interpreter/Interpreter.java | 2 +- .../org/apache/calcite/interpreter/SortNode.java | 4 +- .../org/apache/calcite/jdbc/CalciteMetaImpl.java | 6 +-- .../org/apache/calcite/jdbc/CalciteResultSet.java | 6 +-- .../apache/calcite/jdbc/JavaTypeFactoryImpl.java | 2 +- .../org/apache/calcite/materialize/Lattice.java | 2 +- .../calcite/materialize/LatticeSuggester.java | 8 +-- .../materialize/MaterializationService.java | 2 +- .../materialize/SqlLatticeStatisticProvider.java | 2 +- .../java/org/apache/calcite/materialize/Step.java | 2 +- .../apache/calcite/plan/ConventionTraitDef.java | 2 +- .../apache/calcite/plan/RexImplicationChecker.java | 12 ++--- .../apache/calcite/plan/SubstitutionVisitor.java | 2 +- .../org/apache/calcite/plan/hep/HepPlanner.java | 2 +- .../calcite/plan/volcano/IterativeRuleQueue.java | 2 +- .../calcite/plan/volcano/VolcanoPlanner.java | 2 +- .../calcite/prepare/CalciteCatalogReader.java | 2 +- .../apache/calcite/prepare/CalcitePrepareImpl.java | 18 +++---- .../java/org/apache/calcite/prepare/Prepare.java | 2 +- .../calcite/rel/externalize/RelDotWriter.java | 2 +- .../apache/calcite/rel/externalize/RelJson.java | 8 +-- .../calcite/rel/metadata/RelMdAllPredicates.java | 2 +- .../calcite/rel/metadata/RelMdColumnOrigins.java | 4 +- .../rel/metadata/RelMdColumnUniqueness.java | 4 +- .../calcite/rel/metadata/RelMdPredicates.java | 8 +-- .../org/apache/calcite/rel/metadata/RelMdSize.java | 3 +- .../calcite/rel/metadata/RelMdUniqueKeys.java | 2 +- .../calcite/rel/rel2sql/RelToSqlConverter.java | 14 +++--- .../apache/calcite/rel/rel2sql/SqlImplementor.java | 6 +-- .../rel/rules/AggregateCaseToFilterRule.java | 2 +- .../AggregateExpandDistinctAggregatesRule.java | 10 ++-- .../rel/rules/AggregateJoinTransposeRule.java | 2 +- .../calcite/rel/rules/AggregateMergeRule.java | 2 +- .../rel/rules/AggregateReduceFunctionsRule.java | 22 ++++----- .../rel/rules/AggregateUnionAggregateRule.java | 2 +- .../rel/rules/AggregateUnionTransposeRule.java | 2 +- .../apache/calcite/rel/rules/CalcRelSplitter.java | 4 +- .../apache/calcite/rel/rules/DateRangeRules.java | 18 +++---- .../rel/rules/FilterAggregateTransposeRule.java | 2 +- .../apache/calcite/rel/rules/FilterJoinRule.java | 2 +- .../calcite/rel/rules/JoinPushThroughJoinRule.java | 4 +- .../calcite/rel/rules/JoinToMultiJoinRule.java | 16 +++--- .../calcite/rel/rules/LoptOptimizeJoinRule.java | 57 +++++++++++----------- .../calcite/rel/rules/LoptSemiJoinOptimizer.java | 2 +- .../rel/rules/MultiJoinOptimizeBushyRule.java | 2 +- .../calcite/rel/rules/ProjectToWindowRule.java | 6 +-- .../rel/rules/ProjectWindowTransposeRule.java | 4 +- .../apache/calcite/rel/rules/PushProjector.java | 2 +- .../calcite/rel/rules/ReduceDecimalsRule.java | 2 +- .../calcite/rel/rules/ReduceExpressionsRule.java | 2 +- .../rel/rules/SemiJoinJoinTransposeRule.java | 2 +- .../rel/rules/SemiJoinProjectTransposeRule.java | 2 +- .../calcite/rel/rules/SubQueryRemoveRule.java | 10 ++-- .../java/org/apache/calcite/rex/RexBuilder.java | 2 +- .../org/apache/calcite/rex/RexInterpreter.java | 22 ++++----- .../java/org/apache/calcite/rex/RexSimplify.java | 8 +-- .../calcite/rex/RexSqlStandardConvertletTable.java | 4 +- .../org/apache/calcite/rex/RexTransformer.java | 4 +- .../main/java/org/apache/calcite/rex/RexUtil.java | 2 +- .../java/org/apache/calcite/runtime/Resources.java | 2 +- .../calcite/runtime/ResultSetEnumerable.java | 3 +- .../apache/calcite/sql/SqlBasicTypeNameSpec.java | 2 +- .../org/apache/calcite/sql/SqlCallBinding.java | 2 +- .../java/org/apache/calcite/sql/SqlDialect.java | 8 +-- .../apache/calcite/sql/SqlDialectFactoryImpl.java | 8 +-- .../java/org/apache/calcite/sql/SqlFunction.java | 2 +- .../apache/calcite/sql/SqlIntervalQualifier.java | 16 +++--- .../apache/calcite/sql/SqlJdbcFunctionCall.java | 6 +-- .../java/org/apache/calcite/sql/SqlOperator.java | 2 +- .../org/apache/calcite/sql/SqlUnnestOperator.java | 2 +- .../java/org/apache/calcite/sql/SqlWindow.java | 2 +- .../org/apache/calcite/sql/advise/SqlAdvisor.java | 2 +- .../apache/calcite/sql/advise/SqlSimpleParser.java | 6 +-- .../calcite/sql/dialect/BigQuerySqlDialect.java | 7 +-- .../calcite/sql/dialect/ClickHouseSqlDialect.java | 5 +- .../calcite/sql/dialect/JethroDataSqlDialect.java | 2 +- .../calcite/sql/dialect/MssqlSqlDialect.java | 4 +- .../calcite/sql/dialect/MysqlSqlDialect.java | 4 +- .../calcite/sql/dialect/PrestoSqlDialect.java | 2 +- .../apache/calcite/sql/fun/SqlCaseOperator.java | 4 +- .../org/apache/calcite/sql/fun/SqlDotOperator.java | 2 +- .../apache/calcite/sql/fun/SqlItemOperator.java | 2 +- .../calcite/sql/fun/SqlJsonArrayFunction.java | 2 +- .../calcite/sql/fun/SqlJsonObjectFunction.java | 2 +- .../calcite/sql/fun/SqlJsonQueryFunction.java | 4 +- .../sql/fun/SqlLibraryOperatorTableFactory.java | 2 +- .../calcite/sql/fun/SqlLiteralChainOperator.java | 2 +- .../calcite/sql/fun/SqlMapValueConstructor.java | 2 +- .../sql/fun/SqlMultisetQueryConstructor.java | 2 +- .../apache/calcite/sql/fun/SqlRollupOperator.java | 4 +- .../apache/calcite/sql/pretty/SqlPrettyWriter.java | 2 +- .../sql/type/CompositeOperandTypeChecker.java | 2 +- .../calcite/sql/type/SqlTypeFactoryImpl.java | 4 +- .../org/apache/calcite/sql/type/SqlTypeName.java | 2 +- .../calcite/sql/validate/AliasNamespace.java | 2 +- .../calcite/sql/validate/DelegatingScope.java | 2 +- .../org/apache/calcite/sql/validate/ListScope.java | 2 +- .../calcite/sql/validate/SetopNamespace.java | 2 +- .../calcite/sql/validate/SqlNameMatchers.java | 2 +- .../calcite/sql/validate/SqlValidatorImpl.java | 24 ++++----- .../validate/implicit/AbstractTypeCoercion.java | 4 +- .../apache/calcite/sql2rel/RelDecorrelator.java | 10 ++-- .../sql2rel/RelStructuredTypeFlattener.java | 4 +- .../apache/calcite/sql2rel/SqlToRelConverter.java | 12 ++--- .../calcite/sql2rel/StandardConvertletTable.java | 38 +++++++-------- .../calcite/statistic/MapSqlStatisticProvider.java | 2 +- .../statistic/QuerySqlStatisticProvider.java | 4 +- .../java/org/apache/calcite/tools/RelBuilder.java | 6 +-- .../java/org/apache/calcite/util/JsonBuilder.java | 2 +- .../apache/calcite/util/PartiallyOrderedSet.java | 2 +- .../java/org/apache/calcite/util/Permutation.java | 2 +- .../calcite/util/PrecedenceClimbingParser.java | 4 +- .../calcite/adapter/druid/ComplexMetric.java | 2 +- .../calcite/adapter/druid/DruidConnectionImpl.java | 23 ++++----- .../calcite/adapter/druid/DruidJsonFilter.java | 3 +- .../apache/calcite/adapter/druid/DruidQuery.java | 4 +- .../apache/calcite/adapter/druid/DruidRules.java | 4 +- .../apache/calcite/adapter/druid/DruidTable.java | 6 +-- .../elasticsearch/ElasticsearchAggregate.java | 2 +- .../adapter/elasticsearch/PredicateAnalyzer.java | 2 +- .../adapter/elasticsearch/QueryBuilders.java | 2 +- .../calcite/adapter/csv/CsvFilterableTable.java | 2 +- .../adapter/csv/CsvProjectTableScanRule.java | 2 +- .../adapter/file/CsvProjectTableScanRule.java | 2 +- .../apache/calcite/adapter/file/FileReader.java | 2 +- .../apache/calcite/adapter/file/FileSchema.java | 2 +- .../calcite/adapter/geode/rel/GeodeAggregate.java | 2 +- .../calcite/adapter/geode/rel/GeodeFilter.java | 4 +- .../calcite/adapter/geode/rel/GeodeRules.java | 10 ++-- .../calcite/adapter/geode/rel/GeodeSort.java | 2 +- .../calcite/adapter/innodb/IndexCondition.java | 2 +- .../calcite/adapter/innodb/InnodbEnumerator.java | 2 +- .../adapter/innodb/InnodbFilterTranslator.java | 16 +++--- .../calcite/linq4j/tree/BinaryExpression.java | 16 +++--- .../apache/calcite/linq4j/tree/BlockBuilder.java | 4 +- .../linq4j/tree/DeterministicCodeOptimizer.java | 2 +- .../calcite/linq4j/tree/OptimizeShuttle.java | 2 +- .../calcite/adapter/mongodb/MongoAggregate.java | 2 +- .../calcite/adapter/mongodb/MongoFilter.java | 4 +- .../apache/calcite/adapter/mongodb/MongoRules.java | 2 +- .../adapter/mongodb/MongoSchemaFactory.java | 2 +- .../apache/calcite/adapter/mongodb/MongoSort.java | 2 +- .../apache/calcite/adapter/pig/PigAggregate.java | 2 +- .../org/apache/calcite/adapter/pig/PigFilter.java | 4 +- .../org/apache/calcite/piglet/PigConverter.java | 2 +- .../org/apache/calcite/piglet/PigRelExVisitor.java | 4 +- .../calcite/piglet/PigToSqlAggregateRule.java | 6 +-- .../chinook/PreferredAlbumsTableFactory.java | 2 +- .../chinook/PreferredGenresTableFactory.java | 2 +- .../calcite/adapter/splunk/SplunkPushDownRule.java | 10 ++-- .../calcite/benchmarks/FlightRecorderProfiler.java | 2 +- 170 files changed, 451 insertions(+), 440 deletions(-)