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