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

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


    from dec167a  [CALCITE-4835] Release Calcite 1.28.0
     add c6a9599  Add news item for release 1.28.0
     add 0390069  [CALCITE-4639] Broken links on download page
     add bf962b8  [CALCITE-4856] Gradle prepareVote fails with 'not authorized'
     add bebe473  [CALCITE-4839] Remove ImmutableBeans implementation and usage
     add 77bb696  [CALCITE-4795] In class SqlBasicCall, make the "operands" 
field private (part 2)
     add 87f60d2  Site: Add Xiong Duan as committer
     add 2280879  [CALCITE-4858] Use Log4j2 instead of unsupported Log4j (1.x) 
in tests
     add 3af1d78  [CALCITE-4818] AggregateExpandDistinctAggregatesRule must 
infer correct data type for top aggregate calls  (Taras Ledkov)
     add 5bec337  Fix typo in reference.md
     add f61541d  [CALCITE-4822] Add functions ARRAY_CONCAT, ARRAY_REVERSE, 
ARRAY_LENGTH for BigQuery dialect
     add 2c17f7a  [CALCITE-4551] Reusing Immutable metadata cache keys
     add cbe6a7b  [CALCITE-4768] Upgrade DataStax Driver for Apache Cassandra® 
version to latest 4.x
     add f1db79f  [CALCITE-4131] remove the XmlFunctions exception handled by 
System.out
     add 7e87833  Bump com.github.vlsi.vlsi-release-plugins to 1.76
     add 6d51d27  Update Gradle to 7.3
     add a03586c  [CALCITE-4875] Preserve Operand Nullability in NVL rewrite
     add 8438754  [CALCITE-4877] Ignore test for invalid foreign schema class
     add bcaa978  [CALCITE-4844] IN-list that references columns is wrongly 
converted to Values, and gives incorrect results
     add 07e420b  [CALCITE-4877] Enable schema.iq test, with variants depending 
on Avatica version
     add 0899e6c  [CALCITE-4846] IN-list that includes NULL converted to Values 
throws exception
     add faee09f  [CALCITE-4884] Provide a new constructor for RelJsonWriter to 
allow customized JsonBuilder
     add 065e323  [CALCITE-4841] Support decimal column type in CSV file format
     add 7c423ef  [CALCITE-4876] Converting RelNode to SQL with 
CalciteSqlDialect gets wrong result while EnumerableIntersect is followed by 
EnumerableLimit
     add f3e2f04  Exclude kotlin-stdlib from :core runtime dependencies
     add 8a266e6  Clarify why squash commits option in GitHub PR merge is 
disabled
     add d9f946b  [CALCITE-4883] The traitset of Exchange operator losses the 
distribution when externalizing Exchange operator from JSON
     add 2317f4e  [CALCITE-4783] RelFieldTrimmer incorrectly drops filter 
condition
     add fd3c1d0  [CALCITE-4851] Build gives lots of 'Execution optimizations 
have been disabled' warnings
     add 8373d4c  Use GitHub Action concurrency feature to cancel stale CI 
executions
     add 3456136  Keep backslash when autoformatting <<...\n" +>>
     add 86dce8a  Log plan after physical tweaks in new line
     add 264636e  [CALCITE-4927] Remove deprecated 
RelBuilder#groupKey(ImmutableBitSet, ImmutableList) clashing with new 
replacement API
     add 9b0268a  [CALCITE-4930] Update log4j2 version to 2.15.0
     add ecbafbf  [CALCITE-4925] AggregateReduceFunctionsRule should accept 
arbitrary predicates
     add f3c0936  [CALCITE-4928] Decouple JaninoRelMetadataProvider from 
RelMetadataQuery
     add 422599c  [CALCITE-4932] Deprecate JdbcCalc and remove JdbcCalcRule
     add 8b62f88  [CALCITE-4894] MV rewriting fails for conjunctive top 
expressions in SELECT clause
     add 4ff5fa8  [CALCITE-4929] Implement default getDef() methods in 
MetadataHandler interfaces
     add c986156  [CALCITE-4937] Upgrade Calcite to Avatica 1.20
     add 2ee53f2  [CALCITE-4938] Upgrade SQLLine to 1.12.0
     add f5a6526  [CALCITE-4939] Upgrade log4j2 version to 2.16.0
     add 96f4a73  Improve debug message in IterativeRuleDriver
     add c1fab9d  Remove duplicate entries from RelOptRules.CALC_RULES
     add 250dfb7  [CALCITE-4906] Wrong result for scalar subquery from empty 
input
     add 7d342b3  [CALCITE-4941] SemiJoinRule loses hints
     add a6293a3  [CALCITE-4895] MAP type in UDF cannot be externalized from 
json correctly
     add d6a36fc  [CALCITE-4898] Upgrading Elasticsearch version from 7.0.1 to 
7.15.2
     add ce25311  [CALCITE-4737] Add RelOptPlanner visualizer for debugging 
(Zuozhi Wang, Thomas Rebele)
     add e4cdcee  [CALCITE-4948] Revert Elasticsearch to 7.10.2
     add 607c45b  [CALCITE-4946] Add method RelBuilder.size()
     add 6208196  Finishing up [CALCITE-4937], remove workarounds for 
[CALCITE-4877]
     add 538016e  [CALCITE-4700] AggregateUnionTransposeRule produces wrong 
group sets for the top Aggregate (Vladimir Ozerov)
     add e42b85a  [CALCITE-4704] Log plan on rule application using explain 
formatting
     add 0d17965  [CALCITE-4950] Upgrade log4j2 version to 2.17.0
     add f6d51ff  Set timeout for running Druid tests in GitHub CI
     add 7a7b37f  [CALCITE-4917] Add test for 'a IS NOT NULL AND a = b' 
simplification
     add aff8feb  [CALCITE-4955] Release Calcite 1.29.0
     add c0e339f  Add 1.29.0 release annoucement
     add ef149b6  Prepare for next development iteration
     new c77dddc  Revise release notes

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .asf.yaml                                          |    3 +
 .github/workflows/buildcache.yml                   |    7 +
 .github/workflows/cancel-duplicates.yml            |   20 -
 .github/workflows/main.yml                         |    8 +
 README                                             |    2 +-
 babel/build.gradle.kts                             |   14 +-
 bom/build.gradle.kts                               |    8 +-
 build.gradle.kts                                   |    2 +-
 cassandra/build.gradle.kts                         |   14 +-
 .../adapter/cassandra/CassandraEnumerator.java     |   39 +-
 .../calcite/adapter/cassandra/CassandraFilter.java |   19 +-
 .../calcite/adapter/cassandra/CassandraLimit.java  |    6 +-
 .../calcite/adapter/cassandra/CassandraMethod.java |    2 +-
 .../adapter/cassandra/CassandraProject.java        |    1 +
 .../calcite/adapter/cassandra/CassandraRel.java    |    8 +-
 .../calcite/adapter/cassandra/CassandraRules.java  |   56 +-
 .../calcite/adapter/cassandra/CassandraSchema.java |  275 ++--
 .../calcite/adapter/cassandra/CassandraSort.java   |    2 +-
 .../calcite/adapter/cassandra/CassandraTable.java  |   57 +-
 .../adapter/cassandra/CassandraTableScan.java      |    7 +-
 .../cassandra/CassandraToEnumerableConverter.java  |   12 +-
 .../cassandra/CqlToSqlTypeConversionRules.java     |   51 +-
 .../test/CassandraAdapterDataTypesTest.java        |   17 +-
 .../apache/calcite/test/CassandraAdapterTest.java  |    7 +-
 .../apache/calcite/test/CassandraExtension.java    |   71 +-
 cassandra/src/test/resources/cassandra.yaml        | 1466 ++++++++++++++++----
 cassandra/src/test/resources/datatypes.cql         |    9 +-
 .../src/test/resources/log4j2-test.xml             |   15 +-
 cassandra/src/test/resources/twissandra.cql        |    2 +-
 core/build.gradle.kts                              |   20 +-
 .../EnumerableBatchNestedLoopJoinRule.java         |    3 -
 .../adapter/enumerable/EnumerableCollect.java      |   41 +-
 .../adapter/enumerable/EnumerableCollectRule.java  |    9 +-
 .../calcite/adapter/enumerable/RexImpTable.java    |   39 +
 .../org/apache/calcite/adapter/jdbc/JdbcRules.java |   40 +-
 .../apache/calcite/plan/AbstractRelOptPlanner.java |   13 +-
 .../java/org/apache/calcite/plan/RelOptRules.java  |    3 -
 .../main/java/org/apache/calcite/plan/RelRule.java |   25 +-
 .../org/apache/calcite/plan/RuleEventLogger.java   |   70 +
 .../plan/visualizer/InputExcludedRelWriter.java    |   89 ++
 .../calcite/plan/visualizer/NodeUpdateHelper.java  |  107 ++
 .../plan/visualizer/RuleMatchVisualizer.java       |  487 +++++++
 .../Path.java => plan/visualizer/StepInfo.java}    |   39 +-
 .../calcite/plan/visualizer}/package-info.java     |    6 +-
 .../calcite/plan/volcano/IterativeRuleDriver.java  |    6 +-
 .../calcite/plan/volcano/VolcanoRuleCall.java      |   16 -
 .../java/org/apache/calcite/prepare/Prepare.java   |   11 +-
 .../apache/calcite/rel/convert/ConverterRule.java  |    4 -
 .../calcite/rel/convert/TraitMatchingRule.java     |    2 -
 .../java/org/apache/calcite/rel/core/Collect.java  |  150 +-
 .../java/org/apache/calcite/rel/core/Exchange.java |    4 +-
 .../apache/calcite/rel/externalize/RelJson.java    |   17 +
 .../calcite/rel/externalize/RelJsonWriter.java     |   10 +-
 .../calcite/rel/logical/ToLogicalConverter.java    |    4 +-
 .../calcite/rel/metadata/BuiltInMetadata.java      |  125 ++
 .../rel/metadata/JaninoRelMetadataProvider.java    |  256 +---
 .../apache/calcite/rel/metadata/MetadataDef.java   |    3 +-
 .../rel/metadata/MetadataHandlerProvider.java      |   62 +
 .../rel/metadata/RelMdExpressionLineage.java       |    5 +-
 .../calcite/rel/metadata/RelMetadataQuery.java     |  155 ++-
 .../calcite/rel/metadata/RelMetadataQueryBase.java |   41 +-
 .../rel/metadata/janino/CacheGeneratorUtil.java    |  419 ++++++
 .../{DescriptiveCacheKey.java => CacheUtil.java}   |   29 +-
 .../rel/metadata/janino/DescriptiveCacheKey.java   |    4 +
 .../rel/metadata/janino/DispatchGenerator.java     |   11 +-
 .../janino/RelMetadataHandlerGeneratorUtil.java    |  165 +++
 .../apache/calcite/rel/mutable/MutableRels.java    |   19 +-
 .../calcite/rel/rel2sql/RelToSqlConverter.java     |   14 +-
 .../rel/rules/AggregateCaseToFilterRule.java       |    4 +-
 .../AggregateExpandDistinctAggregatesRule.java     |   19 +-
 .../rules/AggregateExpandWithinDistinctRule.java   |   10 +-
 .../rel/rules/AggregateJoinTransposeRule.java      |    6 +-
 .../rel/rules/AggregateReduceFunctionsRule.java    |   39 +-
 .../rel/rules/AggregateUnionTransposeRule.java     |   29 +-
 .../apache/calcite/rel/rules/CoerceInputsRule.java |    4 -
 .../apache/calcite/rel/rules/DateRangeRules.java   |    6 +-
 .../rel/rules/ExchangeRemoveConstantKeysRule.java  |    2 -
 .../apache/calcite/rel/rules/FilterJoinRule.java   |   12 -
 .../rel/rules/FilterProjectTransposeRule.java      |    5 -
 .../calcite/rel/rules/JoinAssociateRule.java       |    3 -
 .../apache/calcite/rel/rules/JoinCommuteRule.java  |    5 -
 .../rel/rules/JoinProjectTransposeRule.java        |    3 -
 .../calcite/rel/rules/JoinPushThroughJoinRule.java |    3 -
 .../rel/rules/ProjectAggregateMergeRule.java       |    3 +-
 .../rel/rules/ProjectCorrelateTransposeRule.java   |    2 -
 .../rel/rules/ProjectFilterTransposeRule.java      |    6 -
 .../rel/rules/ProjectJoinTransposeRule.java        |    2 -
 .../apache/calcite/rel/rules/ProjectMergeRule.java |    5 -
 .../rel/rules/ProjectSetOpTransposeRule.java       |    2 -
 .../calcite/rel/rules/ProjectToWindowRule.java     |    8 -
 .../apache/calcite/rel/rules/PruneEmptyRules.java  |    4 -
 .../calcite/rel/rules/ReduceExpressionsRule.java   |   19 -
 .../org/apache/calcite/rel/rules/SemiJoinRule.java |   10 +-
 .../calcite/rel/rules/SortUnionTransposeRule.java  |    3 -
 .../calcite/rel/rules/SubQueryRemoveRule.java      |   37 +-
 .../apache/calcite/rel/rules/ValuesReduceRule.java |    2 -
 .../materialize/MaterializedViewAggregateRule.java |    5 -
 .../materialize/MaterializedViewJoinRule.java      |   12 +-
 .../rules/materialize/MaterializedViewRule.java    |   37 +-
 .../org/apache/calcite/rel/stream/StreamRules.java |   32 -
 .../calcite/rex/RexSqlStandardConvertletTable.java |   39 +-
 .../java/org/apache/calcite/rex/RexSubQuery.java   |    9 +-
 .../org/apache/calcite/runtime/SqlFunctions.java   |    7 +
 .../org/apache/calcite/runtime/XmlFunctions.java   |   26 +-
 .../java/org/apache/calcite/sql/SqlBasicCall.java  |  118 +-
 .../main/java/org/apache/calcite/sql/SqlKind.java  |    6 +
 .../calcite/sql/SqlNullTreatmentOperator.java      |    4 +-
 .../java/org/apache/calcite/sql/SqlOperator.java   |    4 +-
 .../calcite/sql/fun/SqlArrayQueryConstructor.java  |    3 +-
 .../calcite/sql/fun/SqlLibraryOperators.java       |   30 +
 .../calcite/sql/fun/SqlMapQueryConstructor.java    |    3 +-
 .../sql/fun/SqlMultisetQueryConstructor.java       |   61 +-
 .../calcite/sql/fun/SqlSingleValueAggFunction.java |    2 +-
 .../calcite/sql/fun/SqlStdOperatorTable.java       |   27 +-
 .../org/apache/calcite/sql/type/OperandTypes.java  |   12 +
 .../org/apache/calcite/sql/type/ReturnTypes.java   |    9 +
 .../apache/calcite/sql/type/SqlTypeTransforms.java |   11 +
 .../org/apache/calcite/sql/type/SqlTypeUtil.java   |   11 +
 .../calcite/sql/validate/SqlValidatorImpl.java     |   11 +-
 .../apache/calcite/sql2rel/RelDecorrelator.java    |   20 -
 .../apache/calcite/sql2rel/RelFieldTrimmer.java    |   25 +-
 .../apache/calcite/sql2rel/SqlToRelConverter.java  |   98 +-
 .../calcite/sql2rel/StandardConvertletTable.java   |   15 +-
 .../java/org/apache/calcite/tools/RelBuilder.java  |   15 +-
 .../src/main/java/org/apache/calcite/util/Bug.java |    1 +
 .../org/apache/calcite/util/BuiltInMethod.java     |    5 +-
 .../org/apache/calcite/util/ImmutableBeans.java    |  533 -------
 .../apache/calcite/util/ImmutableNullableList.java |    4 +-
 .../calcite/plan/visualizer/viz-template.html      |  421 ++++++
 .../org/apache/calcite/plan/RelWriterTest.java     |  116 ++
 .../calcite/plan/volcano/TraitPropagationTest.java |    3 -
 .../calcite/plan/volcano/VolcanoPlannerTest.java   |    3 -
 .../RelMetadataHandlerGeneratorUtilTest.java       |  183 +++
 .../calcite/rel/rel2sql/RelToSqlConverterTest.java |   51 +-
 .../org/apache/calcite/rex/RexProgramTest.java     |   12 +
 .../calcite/sql/test/SqlOperatorBaseTest.java      |   38 +
 .../calcite/sql2rel/RelFieldTrimmerTest.java       |   32 +
 .../calcite/test/AbstractMaterializedViewTest.java |    6 -
 .../java/org/apache/calcite/test/JdbcTest.java     |   18 +
 .../test/MaterializedViewRelOptRulesTest.java      |   84 +-
 .../org/apache/calcite/test/RelBuilderTest.java    |   30 +-
 .../org/apache/calcite/test/RelMetadataTest.java   |   46 +-
 .../org/apache/calcite/test/RelOptRulesTest.java   |  109 ++
 .../org/apache/calcite/test/RelOptTestBase.java    |    4 +-
 .../calcite/test/RuleMatchVisualizerTest.java      |  138 ++
 .../apache/calcite/test/SqlToRelConverterTest.java |   61 +-
 .../org/apache/calcite/test/SqlValidatorTest.java  |    5 +-
 .../org/apache/calcite/test/TableFunctionTest.java |    2 +-
 .../org/apache/calcite/util/ImmutableBeanTest.java |  684 ---------
 core/src/test/resources/log4j.properties           |   31 -
 core/src/test/resources/log4j2-test.xml            |   44 +
 .../GeneratedMetadata_AllPredicatesHandler.java    |   94 ++
 .../janino/GeneratedMetadata_CollationHandler.java |  106 ++
 .../GeneratedMetadata_ColumnOriginHandler.java     |   98 ++
 .../GeneratedMetadata_ColumnUniquenessHandler.java |  106 ++
 .../GeneratedMetadata_CumulativeCostHandler.java   |   72 +
 .../GeneratedMetadata_DistinctRowCountHandler.java |   94 ++
 .../GeneratedMetadata_DistributionHandler.java     |   86 ++
 ...GeneratedMetadata_ExplainVisibilityHandler.java |   78 ++
 ...GeneratedMetadata_ExpressionLineageHandler.java |   94 ++
 .../GeneratedMetadata_LowerBoundCostHandler.java   |   74 +
 .../GeneratedMetadata_MaxRowCountHandler.java      |  100 ++
 .../janino/GeneratedMetadata_MemoryHandler.java    |  150 ++
 .../GeneratedMetadata_MinRowCountHandler.java      |  100 ++
 .../janino/GeneratedMetadata_NodeTypesHandler.java |  106 ++
 ...GeneratedMetadata_NonCumulativeCostHandler.java |   70 +
 .../GeneratedMetadata_ParallelismHandler.java      |  116 ++
 ...atedMetadata_PercentageOriginalRowsHandler.java |   76 +
 .../GeneratedMetadata_PopulationSizeHandler.java   |   90 ++
 .../GeneratedMetadata_PredicatesHandler.java       |   94 ++
 .../janino/GeneratedMetadata_RowCountHandler.java  |  102 ++
 .../GeneratedMetadata_SelectivityHandler.java      |   88 ++
 .../janino/GeneratedMetadata_SizeHandler.java      |  136 ++
 .../GeneratedMetadata_TableReferencesHandler.java  |   96 ++
 .../GeneratedMetadata_UniqueKeysHandler.java       |   98 ++
 .../org/apache/calcite/test/RelOptRulesTest.xml    |   97 ++
 .../calcite/test/RuleMatchVisualizerTest.xml       |  264 ++++
 .../apache/calcite/test/SqlToRelConverterTest.xml  |  135 +-
 core/src/test/resources/sql/functions.iq           |   29 +
 core/src/test/resources/sql/join.iq                |   42 +
 core/src/test/resources/sql/scalar.iq              |   26 +
 core/src/test/resources/sql/sub-query.iq           |   95 ++
 druid/build.gradle.kts                             |    2 +-
 .../apache/calcite/adapter/druid/DruidRules.java   |   47 +-
 druid/src/test/resources/log4j.properties          |   30 -
 .../src/test/resources/log4j2-test.xml             |   12 +-
 elasticsearch/build.gradle.kts                     |   18 -
 .../elasticsearch/EmbeddedElasticsearchNode.java   |    6 +-
 .../test/resources/{log4j2.xml => log4j2-test.xml} |   12 +-
 example/csv/build.gradle.kts                       |    2 +
 .../calcite/adapter/csv/CsvFilterableTable.java    |    4 +-
 .../calcite/adapter/csv/CsvScannableTable.java     |    4 +-
 .../adapter/csv/CsvStreamScannableTable.java       |    4 +-
 .../org/apache/calcite/adapter/csv/CsvTable.java   |    5 +-
 example/function/build.gradle.kts                  |    1 +
 file/build.gradle.kts                              |    1 +
 .../apache/calcite/adapter/file/CsvEnumerator.java |  166 ++-
 .../apache/calcite/adapter/file/CsvFieldType.java  |   78 --
 .../org/apache/calcite/adapter/file/CsvTable.java  |    4 +-
 .../apache/calcite/adapter/file/FileFieldType.java |    2 -
 .../calcite/adapter/file/CsvEnumeratorTest.java    |   58 +
 .../calcite/adapter/file/FileAdapterTest.java      |   68 +
 file/src/test/resources/sales-csv/DECIMAL.csv      |    4 +
 geode/build.gradle.kts                             |    2 +-
 .../calcite/adapter/geode/rel/GeodeRules.java      |    8 -
 geode/src/test/resources/log4j.properties          |   28 -
 .../src/test/resources/log4j2-test.xml             |   16 +-
 gradle.properties                                  |   26 +-
 gradle/wrapper/gradle-wrapper.properties           |    4 +-
 innodb/build.gradle.kts                            |    7 +-
 .../apache/calcite/adapter/innodb/InnodbRules.java |   18 +-
 .../src/test/resources/log4j2-test.xml             |   12 +-
 kafka/build.gradle.kts                             |    1 +
 .../src/test/resources/log4j2-test.xml             |   12 +-
 mongodb/build.gradle.kts                           |    1 +
 mongodb/src/test/resources/log4j.properties        |   26 -
 .../src/test/resources/log4j2-test.xml             |   16 +-
 piglet/build.gradle.kts                            |   10 +
 .../org/apache/calcite/piglet/PigRelOpVisitor.java |    3 +-
 .../calcite/piglet/PigToSqlAggregateRule.java      |    4 +-
 plus/build.gradle.kts                              |    1 +
 .../src/test/resources/log4j2-test.xml             |   31 +-
 redis/build.gradle.kts                             |    2 +-
 .../src/test/resources/log4j2-test.xml             |   15 +-
 server/build.gradle.kts                            |   13 +-
 .../src/test/resources/log4j2-test.xml             |   14 +-
 server/src/test/resources/sql/schema.iq            |    2 +-
 site/_data/contributors.yml                        |    6 +
 site/_docs/history.md                              |  308 +++-
 site/_docs/howto.md                                |   24 +-
 site/_docs/reference.md                            |    7 +-
 site/_posts/2014-06-27-release-0.8.0-incubating.md |   31 -
 site/_posts/2019-03-26-release-1.20.0.md           |    2 +-
 site/_posts/2021-06-04-release-1.27.0.md           |    3 +-
 site/_posts/2021-10-19-release-1.28.0.md           |  107 ++
 ...ease-1.19.0.md => 2021-12-26-release-1.29.0.md} |   19 +-
 site/downloads/index.md                            |   27 +-
 spark/build.gradle.kts                             |    6 +-
 spark/src/test/resources/log4j.properties          |   29 -
 .../src/test/resources/log4j2-test.xml             |   16 +-
 splunk/build.gradle.kts                            |    2 +-
 splunk/src/test/resources/log4j.properties         |   26 -
 .../src/test/resources/log4j2-test.xml             |   13 +-
 .../apache/calcite/test/MockSqlOperatorTable.java  |   22 +
 .../java/org/apache/calcite/test/QuidemTest.java   |   16 +
 .../java/org/apache/calcite/util/TestUtil.java     |    5 +
 246 files changed, 9398 insertions(+), 3375 deletions(-)
 delete mode 100644 .github/workflows/cancel-duplicates.yml
 copy elasticsearch/src/test/resources/log4j2.xml => 
cassandra/src/test/resources/log4j2-test.xml (70%)
 create mode 100644 
core/src/main/java/org/apache/calcite/plan/RuleEventLogger.java
 create mode 100644 
core/src/main/java/org/apache/calcite/plan/visualizer/InputExcludedRelWriter.java
 create mode 100644 
core/src/main/java/org/apache/calcite/plan/visualizer/NodeUpdateHelper.java
 create mode 100644 
core/src/main/java/org/apache/calcite/plan/visualizer/RuleMatchVisualizer.java
 copy core/src/main/java/org/apache/calcite/{materialize/Path.java => 
plan/visualizer/StepInfo.java} (55%)
 copy {cassandra/src/main/java/org/apache/calcite/adapter/cassandra => 
core/src/main/java/org/apache/calcite/plan/visualizer}/package-info.java (82%)
 create mode 100644 
core/src/main/java/org/apache/calcite/rel/metadata/MetadataHandlerProvider.java
 create mode 100644 
core/src/main/java/org/apache/calcite/rel/metadata/janino/CacheGeneratorUtil.java
 copy 
core/src/main/java/org/apache/calcite/rel/metadata/janino/{DescriptiveCacheKey.java
 => CacheUtil.java} (51%)
 create mode 100644 
core/src/main/java/org/apache/calcite/rel/metadata/janino/RelMetadataHandlerGeneratorUtil.java
 delete mode 100644 
core/src/main/java/org/apache/calcite/util/ImmutableBeans.java
 create mode 100644 
core/src/main/resources/org/apache/calcite/plan/visualizer/viz-template.html
 create mode 100644 
core/src/test/java/org/apache/calcite/rel/metadata/janino/RelMetadataHandlerGeneratorUtilTest.java
 create mode 100644 
core/src/test/java/org/apache/calcite/test/RuleMatchVisualizerTest.java
 delete mode 100644 
core/src/test/java/org/apache/calcite/util/ImmutableBeanTest.java
 delete mode 100644 core/src/test/resources/log4j.properties
 create mode 100644 core/src/test/resources/log4j2-test.xml
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_AllPredicatesHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_CollationHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_ColumnOriginHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_ColumnUniquenessHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_CumulativeCostHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_DistinctRowCountHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_DistributionHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_ExplainVisibilityHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_ExpressionLineageHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_LowerBoundCostHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_MaxRowCountHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_MemoryHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_MinRowCountHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_NodeTypesHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_NonCumulativeCostHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_ParallelismHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_PercentageOriginalRowsHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_PopulationSizeHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_PredicatesHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_RowCountHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_SelectivityHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_SizeHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_TableReferencesHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/rel/metadata/janino/GeneratedMetadata_UniqueKeysHandler.java
 create mode 100644 
core/src/test/resources/org/apache/calcite/test/RuleMatchVisualizerTest.xml
 delete mode 100644 druid/src/test/resources/log4j.properties
 copy elasticsearch/src/test/resources/log4j2.xml => 
druid/src/test/resources/log4j2-test.xml (77%)
 copy elasticsearch/src/test/resources/{log4j2.xml => log4j2-test.xml} (81%)
 delete mode 100644 
file/src/main/java/org/apache/calcite/adapter/file/CsvFieldType.java
 create mode 100644 
file/src/test/java/org/apache/calcite/adapter/file/CsvEnumeratorTest.java
 create mode 100644 file/src/test/resources/sales-csv/DECIMAL.csv
 delete mode 100644 geode/src/test/resources/log4j.properties
 copy elasticsearch/src/test/resources/log4j2.xml => 
geode/src/test/resources/log4j2-test.xml (68%)
 copy elasticsearch/src/test/resources/log4j2.xml => 
innodb/src/test/resources/log4j2-test.xml (77%)
 copy elasticsearch/src/test/resources/log4j2.xml => 
kafka/src/test/resources/log4j2-test.xml (77%)
 delete mode 100644 mongodb/src/test/resources/log4j.properties
 copy elasticsearch/src/test/resources/log4j2.xml => 
mongodb/src/test/resources/log4j2-test.xml (67%)
 rename cassandra/src/test/resources/logback-test.xml => 
plus/src/test/resources/log4j2-test.xml (62%)
 copy elasticsearch/src/test/resources/log4j2.xml => 
redis/src/test/resources/log4j2-test.xml (70%)
 copy elasticsearch/src/test/resources/log4j2.xml => 
server/src/test/resources/log4j2-test.xml (77%)
 delete mode 100644 site/_posts/2014-06-27-release-0.8.0-incubating.md
 create mode 100644 site/_posts/2021-10-19-release-1.28.0.md
 copy site/_posts/{2019-03-26-release-1.19.0.md => 
2021-12-26-release-1.29.0.md} (66%)
 delete mode 100644 spark/src/test/resources/log4j.properties
 copy elasticsearch/src/test/resources/log4j2.xml => 
spark/src/test/resources/log4j2-test.xml (69%)
 delete mode 100644 splunk/src/test/resources/log4j.properties
 rename elasticsearch/src/test/resources/log4j2.xml => 
splunk/src/test/resources/log4j2-test.xml (77%)

Reply via email to