You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by gi...@apache.org on 2022/09/10 08:06:04 UTC

[calcite] branch site updated (1fe02f96f -> 6d96e91d5)

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

github-bot pushed a change to branch site
in repository https://gitbox.apache.org/repos/asf/calcite.git


 discard 1fe02f96f Prepare for next development iteration
 discard c38f170e3 [CALCITE-5275] Release Calcite 1.32.0
 discard 47ae9fa24 [hotfix] contributors.yml has checksytle violation
 discard 5b90e2025 Site: Change sereda's role from Committer to PMC
 discard a746bc452 [CALCITE-5092] Update site/README.md about how to release the site
     add 3731206c1 [CALCITE-4802] Babel parser doesn't parse IF(condition, then, else) statements
     add 7e0057e8d [CALCITE-4223] Metadata handlers for TableScan should see whether the RelOptTable implements the handler
     add 599090491 [CALCITE-5092] Update site/README.md about how to release the site
     add 966ec175b Site: Change sereda's role from Committer to PMC
     add 87cf4b11a [CALCITE-5232] Upgrade protobuf-java from 3.17.1 to 3.21.5
     add d063b0829 Remove redundant `the` in java doc
     add 7de37aefa [CALCITE-5201] Improve SemiJoinRule to match Join's right input which is unique for Join keys
     add e2f949d5d [CALCITE-5126] Implicit column alias for single-column UNNEST should work with any single-column UNNEST’s input
     add 3d39fdcee [CALCITE-5243] `SELECT NULL AS C` causes NoSuchMethodException: java.sql.ResultSet.getVoid(int)
     add 71e30e2c7 [CALCITE-4999] ARRAY, MULTISET functions should return a collection of scalars if a sub-query returns 1 column
     add fe1455936 [CALCITE-5247] FilterJoinRule cannot simplify left join to inner join for `WHERE RHS.C1 IS NOT NULL OR RHS.C2 IS NOT NULL`
     add 250d13c56 [CALCITE-4294] Use JTS and proj4j rather than ESRI as the underlying library for geospatial (ST_) functions
     add df8ee289b Add tests for correlated CTEs
     add ba80b9156 [CALCITE-5263] Improve XmlFunctions by using an XML DocumentBuilder
     add baeecc82b [CALCITE-5251] Support SQL hint for Snapshot
     add 6302e6fa8 [CALCITE-5277] Make EnumerableRelImplementor stashedParameters order deterministic to increase BINDABLE_CACHE hit rate
     add d20fd09a1 [CALCITE-5274] Improve DocumentBuilderFactory in DiffRepository test class by using secure features
     add 89c940cc8 [CALCITE-5241] Implement CHAR function for MySQL and Spark, also JDBC '{fn CHAR(n)}'
     add 1167b1257 [CALCITE-5270] JDBC adapter should not generate 'FILTER (WHERE)' in Firebolt dialect
     add 479afa681 [CALCITE-5278] Upgrade Janino from 3.1.6 to 3.1.8
     add 262492527 [CALCITE-5262] Add many spatial functions, including support for WKB (well-known binary) and GeoJSON
     add 57aafa355 Cosmetic changes to release notes
     add 413eded69 [CALCITE-5275] Release Calcite 1.32.0
     add 6d96e91d5 Prepare for next development iteration

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (1fe02f96f)
            \
             N -- N -- N   refs/heads/site (6d96e91d5)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 babel/src/main/codegen/config.fmpp                 |    2 +-
 bom/build.gradle.kts                               |    4 +-
 core/build.gradle.kts                              |    4 +-
 core/src/main/codegen/templates/Parser.jj          |    1 +
 .../adapter/enumerable/EnumerableCollect.java      |   30 +-
 .../enumerable/EnumerableRelImplementor.java       |   14 +-
 .../calcite/adapter/enumerable/RexImpTable.java    |    5 +-
 .../adapter/enumerable/RexToLixTranslator.java     |    8 +-
 .../adapter/jdbc/JdbcToEnumerableConverter.java    |    4 +
 .../apache/calcite/jdbc/JavaTypeFactoryImpl.java   |    4 +-
 .../java/org/apache/calcite/plan/RelOptRules.java  |    1 +
 .../calcite/plan/RelOptSamplingParameters.java     |    2 +-
 .../main/java/org/apache/calcite/plan/Strong.java  |   27 +-
 .../java/org/apache/calcite/rel/core/Collect.java  |   45 +
 .../java/org/apache/calcite/rel/core/Snapshot.java |   33 +-
 .../apache/calcite/rel/hint/HintPredicates.java    |    5 +
 .../calcite/rel/hint/NodeTypeHintPredicate.java    |    8 +-
 .../calcite/rel/logical/LogicalSnapshot.java       |   29 +-
 .../calcite/rel/metadata/RelMdCollation.java       |    5 +
 .../calcite/rel/metadata/RelMdColumnOrigins.java   |   11 +
 .../rel/metadata/RelMdColumnUniqueness.java        |    9 +-
 .../rel/metadata/RelMdDistinctRowCount.java        |   11 +
 .../calcite/rel/metadata/RelMdDistribution.java    |    5 +
 .../rel/metadata/RelMdExplainVisibility.java       |   12 +
 .../rel/metadata/RelMdExpressionLineage.java       |    6 +
 .../calcite/rel/metadata/RelMdMaxRowCount.java     |    7 +-
 .../calcite/rel/metadata/RelMdMinRowCount.java     |    7 +-
 .../calcite/rel/metadata/RelMdNodeTypes.java       |    5 +
 .../calcite/rel/metadata/RelMdParallelism.java     |    5 +
 .../rel/metadata/RelMdPercentageOriginalRows.java  |   10 +
 .../calcite/rel/metadata/RelMdPopulationSize.java  |   11 +
 .../calcite/rel/metadata/RelMdPredicates.java      |    7 +-
 .../apache/calcite/rel/metadata/RelMdRowCount.java |    7 +-
 .../calcite/rel/metadata/RelMdSelectivity.java     |   11 +
 .../org/apache/calcite/rel/metadata/RelMdSize.java |    7 +-
 .../calcite/rel/metadata/RelMdTableReferences.java |    5 +
 .../calcite/rel/metadata/RelMdUniqueKeys.java      |    6 +
 .../apache/calcite/rel/mutable/MutableRels.java    |    3 +-
 .../rel/rules/AggregateJoinTransposeRule.java      |    2 +-
 .../org/apache/calcite/rel/rules/CoreRules.java    |    6 +
 .../calcite/rel/rules/LoptOptimizeJoinRule.java    |    2 +-
 .../rel/rules/ProjectWindowTransposeRule.java      |    2 +-
 .../org/apache/calcite/rel/rules/SemiJoinRule.java |   84 +-
 .../org/apache/calcite/rel/rules/SpatialRules.java |   37 +-
 .../calcite/rel/rules/SubQueryRemoveRule.java      |   14 +-
 .../java/org/apache/calcite/rex/RexBuilder.java    |    4 +-
 .../java/org/apache/calcite/rex/RexLiteral.java    |    8 +-
 .../java/org/apache/calcite/rex/RexSubQuery.java   |    9 +-
 .../calcite/runtime/CoordinateTransformer.java     |   51 +
 .../org/apache/calcite/runtime/GeoFunctions.java   |  595 --------
 .../org/apache/calcite/runtime/Geometries.java     |  293 ----
 .../main/java/org/apache/calcite/runtime/Like.java |    2 +-
 .../calcite/runtime/ProjectionTransformer.java     |  166 +++
 .../calcite/runtime/SpatialTypeFunctions.java      | 1424 ++++++++++++++++++++
 .../apache/calcite/runtime/SpatialTypeUtils.java   |  261 ++++
 .../org/apache/calcite/runtime/SqlFunctions.java   |   19 +-
 .../org/apache/calcite/runtime/XmlFunctions.java   |   67 +-
 .../org/apache/calcite/schema/impl/ViewTable.java  |    4 +-
 .../apache/calcite/sql/SqlJdbcFunctionCall.java    |    1 +
 .../main/java/org/apache/calcite/sql/SqlKind.java  |    2 +-
 .../main/java/org/apache/calcite/sql/SqlUtil.java  |    2 +-
 .../apache/calcite/sql/TableCharacteristic.java    |    4 +-
 .../calcite/sql/dialect/FireboltSqlDialect.java    |    4 +
 .../calcite/sql/fun/SqlArrayQueryConstructor.java  |    2 +-
 .../calcite/sql/fun/SqlLibraryOperators.java       |   15 +-
 .../sql/fun/SqlMultisetQueryConstructor.java       |    2 +-
 ...Functions.java => SqlSpatialTypeFunctions.java} |   29 +-
 .../sql/type/JavaToSqlTypeConversionRules.java     |    4 +-
 .../org/apache/calcite/sql/type/ReturnTypes.java   |    7 +
 .../apache/calcite/sql/type/SqlTypeTransforms.java |   21 +
 .../org/apache/calcite/sql/type/SqlTypeUtil.java   |   22 +
 .../apache/calcite/sql/util/SqlOperatorTables.java |    8 +-
 .../calcite/sql/validate/AliasNamespace.java       |   15 +
 .../calcite/sql/validate/SqlValidatorImpl.java     |   12 +-
 .../apache/calcite/sql2rel/SqlToRelConverter.java  |    6 +-
 .../calcite/sql2rel/StandardConvertletTable.java   |   16 +-
 .../java/org/apache/calcite/tools/Programs.java    |    1 +
 .../org/apache/calcite/util/BuiltInMethod.java     |    6 +-
 .../calcite/adapter/enumerable/EnumUtilsTest.java  |    6 +-
 .../calcite/rel/rel2sql/RelToSqlConverterTest.java |   34 +-
 .../org/apache/calcite/rex/RexProgramTest.java     |    3 +
 .../calcite/runtime/SpatialTypeUtilsTest.java      |   48 +
 .../apache/calcite/sql/test/SqlAdvisorTest.java    |    1 +
 .../org/apache/calcite/test/JdbcAdapterTest.java   |   13 +
 .../java/org/apache/calcite/test/JdbcTest.java     |   12 +-
 .../org/apache/calcite/test/RelMetadataTest.java   |   78 ++
 .../org/apache/calcite/test/RelOptRulesTest.java   |   64 +-
 .../apache/calcite/test/SqlHintsConverterTest.java |   13 +
 .../apache/calcite/test/SqlToRelConverterTest.java |    4 +-
 .../org/apache/calcite/test/SqlValidatorTest.java  |   44 +-
 .../apache/calcite/test/SqlXmlFunctionsTest.java   |   48 +
 .../concurrent/ConcurrentTestCommandScript.java    |    4 +-
 .../GeneratedMetadata_ColumnOriginHandler.java     |    2 +
 .../GeneratedMetadata_DistinctRowCountHandler.java |    2 +
 ...GeneratedMetadata_ExplainVisibilityHandler.java |    4 +-
 ...atedMetadata_PercentageOriginalRowsHandler.java |    2 +
 .../GeneratedMetadata_PopulationSizeHandler.java   |    2 +
 .../GeneratedMetadata_SelectivityHandler.java      |    2 +
 .../org/apache/calcite/test/RelOptRulesTest.xml    |  111 +-
 .../apache/calcite/test/SqlHintsConverterTest.xml  |   23 +-
 .../apache/calcite/test/SqlToRelConverterTest.xml  |    2 +-
 core/src/test/resources/sql/agg.iq                 |   56 +-
 core/src/test/resources/sql/functions.iq           |   15 +-
 core/src/test/resources/sql/misc.iq                |   30 +-
 core/src/test/resources/sql/spatial.iq             | 1196 +++++++++++++---
 core/src/test/resources/sql/sub-query.iq           |  120 +-
 core/src/test/resources/sql/unnest.iq              |   41 +-
 .../adapter/geode/rel/GeodeSchemaFactory.java      |    4 +-
 gradle.properties                                  |    8 +-
 site/_docs/history.md                              |  236 ++--
 site/_docs/reference.md                            |  175 +--
 site/_docs/spatial.md                              |    2 +-
 src/main/config/checkstyle/suppressions.xml        |    2 +-
 .../apache/calcite/sql/parser/SqlParserTest.java   |   12 +
 .../org/apache/calcite/test/CalciteAssert.java     |   10 +-
 .../org/apache/calcite/test/DiffRepository.java    |   32 +-
 .../org/apache/calcite/test/SqlOperatorTest.java   |   53 +-
 .../calcite/test/catalog/MockCatalogReader.java    |    2 +-
 .../java/org/apache/calcite/util/TestUtil.java     |   63 +
 .../java/org/apache/calcite/util/TestUtilTest.java |   20 +
 120 files changed, 4599 insertions(+), 1605 deletions(-)
 create mode 100644 core/src/main/java/org/apache/calcite/runtime/CoordinateTransformer.java
 delete mode 100644 core/src/main/java/org/apache/calcite/runtime/GeoFunctions.java
 delete mode 100644 core/src/main/java/org/apache/calcite/runtime/Geometries.java
 create mode 100644 core/src/main/java/org/apache/calcite/runtime/ProjectionTransformer.java
 create mode 100644 core/src/main/java/org/apache/calcite/runtime/SpatialTypeFunctions.java
 create mode 100644 core/src/main/java/org/apache/calcite/runtime/SpatialTypeUtils.java
 rename core/src/main/java/org/apache/calcite/sql/fun/{SqlGeoFunctions.java => SqlSpatialTypeFunctions.java} (84%)
 create mode 100644 core/src/test/java/org/apache/calcite/runtime/SpatialTypeUtilsTest.java