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

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


    from be9a4e1  [CALCITE-4115] Improve the prompt of using SQL keywords for 
sql parser
     add 964105b  ImmutableBeans: allow sub-classing and default methods
     add 85263c8  Following [CALCITE-3825], restore 
AbstractMaterializedViewRule for backwards compatibility
     add 23b26b6  In preparation for [CALCITE-3923] and [CALCITE-4079], 
deprecate fields and methods that will be removed between 1.24 and 1.25

No new revisions were added by this update.

Summary of changes:
 .../calcite/adapter/cassandra/CassandraRules.java  |    6 +
 .../adapter/cassandra/CassandraTableScan.java      |    2 +-
 .../CassandraToEnumerableConverterRule.java        |    5 +-
 .../adapter/enumerable/EnumerableBindable.java     |    5 +-
 .../enumerable/EnumerableInterpreterRule.java      |    5 +-
 .../adapter/enumerable/EnumerableRules.java        |   11 +
 .../calcite/adapter/jdbc/JdbcConvention.java       |    7 +-
 .../org/apache/calcite/interpreter/Bindables.java  |    9 +-
 .../apache/calcite/interpreter/Interpreter.java    |   17 +-
 .../interpreter/NoneToBindableConverterRule.java   |    5 +-
 .../calcite/materialize/LatticeSuggester.java      |    6 +-
 .../apache/calcite/plan/RelOptMaterialization.java |   25 +-
 .../calcite/plan/RelOptMaterializations.java       |   42 +-
 .../java/org/apache/calcite/plan/RelOptRules.java  |  190 +--
 .../java/org/apache/calcite/plan/RelOptUtil.java   |   19 +-
 .../org/apache/calcite/rel/AbstractRelNode.java    |   16 +-
 .../main/java/org/apache/calcite/rel/RelNode.java  |   23 +-
 .../calcite/rel/metadata/BuiltInMetadata.java      |    7 +-
 .../rel/rules/AbstractMaterializedViewRule.java    |   48 +
 .../rel/rules/AggregateCaseToFilterRule.java       |    5 +-
 .../AggregateExpandDistinctAggregatesRule.java     |   14 +-
 .../rel/rules/AggregateFilterTransposeRule.java    |    6 +-
 .../rel/rules/AggregateJoinJoinRemoveRule.java     |    8 +-
 .../calcite/rel/rules/AggregateJoinRemoveRule.java |    8 +-
 .../rel/rules/AggregateJoinTransposeRule.java      |   13 +-
 .../calcite/rel/rules/AggregateMergeRule.java      |    6 +-
 .../rel/rules/AggregateProjectMergeRule.java       |    5 +-
 .../rules/AggregateProjectPullUpConstantsRule.java |   16 +-
 .../rel/rules/AggregateReduceFunctionsRule.java    |    8 +-
 .../calcite/rel/rules/AggregateRemoveRule.java     |    6 +-
 .../calcite/rel/rules/AggregateStarTableRule.java  |   40 +-
 .../rel/rules/AggregateUnionAggregateRule.java     |   31 +-
 .../rel/rules/AggregateUnionTransposeRule.java     |    7 +-
 .../calcite/rel/rules/AggregateValuesRule.java     |    7 +-
 .../apache/calcite/rel/rules/CalcMergeRule.java    |    5 +-
 .../apache/calcite/rel/rules/CalcRemoveRule.java   |    5 +-
 .../apache/calcite/rel/rules/CalcSplitRule.java    |    5 +-
 .../org/apache/calcite/rel/rules/CoreRules.java    |  953 +++++++++++++
 .../rel/rules/ExchangeRemoveConstantKeysRule.java  |   30 +-
 .../rel/rules/FilterAggregateTransposeRule.java    |    9 +-
 .../calcite/rel/rules/FilterCalcMergeRule.java     |    5 +-
 .../calcite/rel/rules/FilterCorrelateRule.java     |    4 +-
 .../apache/calcite/rel/rules/FilterJoinRule.java   |   22 +-
 .../apache/calcite/rel/rules/FilterMergeRule.java  |    4 +-
 .../rel/rules/FilterMultiJoinMergeRule.java        |    5 +-
 .../rel/rules/FilterProjectTransposeRule.java      |   13 +-
 .../rules/FilterRemoveIsNotDistinctFromRule.java   |    6 +-
 .../rel/rules/FilterSetOpTransposeRule.java        |    4 +-
 .../rules/FilterTableFunctionTransposeRule.java    |    5 +-
 .../calcite/rel/rules/FilterTableScanRule.java     |   34 +-
 .../apache/calcite/rel/rules/FilterToCalcRule.java |    5 +-
 .../calcite/rel/rules/IntersectToDistinctRule.java |    6 +-
 .../rel/rules/JoinAddRedundantSemiJoinRule.java    |    6 +-
 .../calcite/rel/rules/JoinAssociateRule.java       |    6 +-
 .../apache/calcite/rel/rules/JoinCommuteRule.java  |   12 +-
 .../calcite/rel/rules/JoinExtractFilterRule.java   |    8 +-
 .../rel/rules/JoinProjectTransposeRule.java        |   56 +-
 .../calcite/rel/rules/JoinPushExpressionsRule.java |    4 +-
 .../rules/JoinPushTransitivePredicatesRule.java    |    6 +-
 .../calcite/rel/rules/JoinToCorrelateRule.java     |   17 +-
 .../calcite/rel/rules/JoinToMultiJoinRule.java     |    5 +-
 .../calcite/rel/rules/JoinUnionTransposeRule.java  |   19 +-
 .../calcite/rel/rules/LoptOptimizeJoinRule.java    |    4 +-
 .../org/apache/calcite/rel/rules/MatchRule.java    |    6 +-
 .../rel/rules/MaterializedViewFilterScanRule.java  |   10 +-
 .../rel/rules/MultiJoinOptimizeBushyRule.java      |    4 +-
 .../calcite/rel/rules/ProjectCalcMergeRule.java    |    5 +-
 .../rel/rules/ProjectCorrelateTransposeRule.java   |    8 +-
 .../rel/rules/ProjectFilterTransposeRule.java      |   24 +-
 .../rel/rules/ProjectJoinJoinRemoveRule.java       |    8 +-
 .../calcite/rel/rules/ProjectJoinRemoveRule.java   |    8 +-
 .../rel/rules/ProjectJoinTransposeRule.java        |   18 +-
 .../apache/calcite/rel/rules/ProjectMergeRule.java |    5 +-
 .../rel/rules/ProjectMultiJoinMergeRule.java       |    5 +-
 .../calcite/rel/rules/ProjectRemoveRule.java       |    5 +-
 .../rel/rules/ProjectSetOpTransposeRule.java       |    6 +-
 .../calcite/rel/rules/ProjectTableScanRule.java    |   35 +-
 .../calcite/rel/rules/ProjectToCalcRule.java       |    5 +-
 .../calcite/rel/rules/ProjectToWindowRule.java     |   12 +-
 .../rel/rules/ProjectWindowTransposeRule.java      |    7 +-
 .../calcite/rel/rules/ReduceDecimalsRule.java      |    5 +-
 .../calcite/rel/rules/ReduceExpressionsRule.java   |   51 +-
 .../rel/rules/SemiJoinFilterTransposeRule.java     |    4 +-
 .../rel/rules/SemiJoinJoinTransposeRule.java       |    5 +-
 .../rel/rules/SemiJoinProjectTransposeRule.java    |    9 +-
 .../calcite/rel/rules/SemiJoinRemoveRule.java      |    5 +-
 .../org/apache/calcite/rel/rules/SemiJoinRule.java |   13 +-
 .../apache/calcite/rel/rules/SortJoinCopyRule.java |    8 +-
 .../calcite/rel/rules/SortJoinTransposeRule.java   |    7 +-
 .../rel/rules/SortProjectTransposeRule.java        |    6 +-
 .../rel/rules/SortRemoveConstantKeysRule.java      |    8 +-
 .../apache/calcite/rel/rules/SortRemoveRule.java   |    5 +-
 .../calcite/rel/rules/SortUnionTransposeRule.java  |   22 +-
 .../calcite/rel/rules/SubQueryRemoveRule.java      |   13 +-
 .../calcite/rel/rules/UnionEliminatorRule.java     |    6 +-
 .../apache/calcite/rel/rules/UnionMergeRule.java   |   20 +-
 .../rel/rules/UnionPullUpConstantsRule.java        |    5 +-
 .../calcite/rel/rules/UnionToDistinctRule.java     |    5 +-
 .../apache/calcite/rel/rules/ValuesReduceRule.java |   63 +-
 .../MaterializedViewOnlyAggregateRule.java         |    6 +-
 .../MaterializedViewOnlyFilterRule.java            |    6 +-
 .../materialize/MaterializedViewOnlyJoinRule.java  |    6 +-
 .../MaterializedViewProjectAggregateRule.java      |    6 +-
 .../MaterializedViewProjectFilterRule.java         |    6 +-
 .../MaterializedViewProjectJoinRule.java           |    6 +-
 .../rules/materialize/MaterializedViewRules.java   |   69 +
 .../java/org/apache/calcite/sql/SqlDialect.java    |    4 +-
 .../java/org/apache/calcite/tools/Programs.java    |   66 +-
 .../org/apache/calcite/util/ImmutableBeans.java    |   99 +-
 .../calcite/plan/volcano/TraitPropagationTest.java |    4 +-
 .../calcite/plan/volcano/VolcanoPlannerTest.java   |    4 +-
 .../rel/logical/ToLogicalConverterTest.java        |    7 +-
 .../calcite/rel/rel2sql/RelToSqlConverterTest.java |   13 +-
 .../calcite/rel/rules/SortRemoveRuleTest.java      |   17 +-
 .../calcite/sql2rel/RelFieldTrimmerTest.java       |   18 +-
 .../org/apache/calcite/test/HepPlannerTest.java    |   41 +-
 .../org/apache/calcite/test/InterpreterTest.java   |    4 +-
 .../java/org/apache/calcite/test/JdbcTest.java     |    4 +-
 .../java/org/apache/calcite/test/LatticeTest.java  |   19 +-
 .../MaterializedViewSubstitutionVisitorTest.java   |   42 +-
 .../org/apache/calcite/test/MutableRelTest.java    |   19 +-
 .../org/apache/calcite/test/RelMetadataTest.java   |    4 +-
 .../org/apache/calcite/test/RelOptRulesTest.java   | 1422 ++++++++++----------
 .../org/apache/calcite/test/RexShuttleTest.java    |    4 +-
 .../apache/calcite/test/SqlHintsConverterTest.java |   16 +-
 .../apache/calcite/test/SqlToRelConverterTest.java |    4 +-
 .../org/apache/calcite/test/TopDownOptTest.java    |   47 +-
 .../test/enumerable/EnumerableCorrelateTest.java   |   17 +-
 .../org/apache/calcite/tools/FrameworksTest.java   |    6 +-
 .../java/org/apache/calcite/tools/PlannerTest.java |   39 +-
 .../org/apache/calcite/util/ImmutableBeanTest.java |   37 +-
 .../elasticsearch/ElasticsearchTableScan.java      |    4 +-
 .../adapter/csv/CsvProjectTableScanRule.java       |    5 +-
 .../csv/{package-info.java => CsvRules.java}       |   20 +-
 .../apache/calcite/adapter/csv/CsvTableScan.java   |    2 +-
 .../apache/calcite/adapter/pig/PigTableScan.java   |    4 +-
 .../calcite/test/PigRelBuilderStyleTest.java       |    6 +-
 .../org/apache/calcite/piglet/PigConverter.java    |   22 +-
 .../spark/EnumerableToSparkConverterRule.java      |    3 +
 .../apache/calcite/adapter/spark/SparkRules.java   |   11 +-
 .../enumerable/CodeGenerationBenchmark.java        |    7 +-
 141 files changed, 2670 insertions(+), 1798 deletions(-)
 create mode 100644 
core/src/main/java/org/apache/calcite/rel/rules/AbstractMaterializedViewRule.java
 create mode 100644 
core/src/main/java/org/apache/calcite/rel/rules/CoreRules.java
 create mode 100644 
core/src/main/java/org/apache/calcite/rel/rules/materialize/MaterializedViewRules.java
 copy 
example/csv/src/main/java/org/apache/calcite/adapter/csv/{package-info.java => 
CsvRules.java} (66%)

Reply via email to