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(-)