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

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


    from 553a256  Site: update howto.md and revise the wrong issue link
     add 630b23e  Site: Fix wrong syntax in tutorial.md
     add 26b00ea  [CALCITE-4132] Estimate the number of distinct values more 
accurately (Liya Fan)
     add 2088488  [CALCITE-4118] RexSimplify might remove CAST from RexNode 
incorrectly
     add 63c1667  [CALCITE-4081] Round-tripping a DECIMAL literal throws 
validation error
     add f813298  [CALCITE-4150] JDBC adapter throws 
UnsupportedOperationException when generating SQL for untyped NULL literal 
(Anton Haidai)
     add 0aec074  [CALCITE-4156] ReflectiveRelMetadataProvider constructor 
should throw an exception (instead of assertion) when called with an empty map
     add ffd7b37  Make SQL parser's SQL-92 reserved words consistent with 
actual SQL-92 standard
     add a9a1985  Resources: When a resource is missing, output the line to add 
to .properties
     add 2c3dc22  Refactor SqlValidatorImpl: combine whereScopes, groupByScopes 
etc. into one field, clauseScopes
     add 3f75e5e  Refactor RelOptRulesTest
     add 5abedb1  [CALCITE-4154] Add a rule, ProjectAggregateMergeRule, to 
merge a Project onto an Aggregate
     add 37b8cdb  [CALCITE-3957] AggregateMergeRule should merge SUM0 into 
COUNT even if GROUP BY is empty
     add 68b02df  [CALCITE-4169] Release Calcite 1.25.0
     add c1f8f75  [CALCITE-4167] Group by COALESCE IN throws 
NullPointerException
     add e84f635  [CALCITE-4171] Support named parameters for table window 
functions
     add c17daca  [CALCITE-4168] Configure Gradle local build cache
     add 6968f0a  Add assertion that relnode after pass through traits has the 
same convention
     add dc7bcc5  Refactor
     add ca6c590  [CALCITE-4170] Improve simplification of "<>" predicates
     add 9ca61f0  [CALCITE-4159] Simplify always-true expressions (such as LIKE 
'%') to TRUE
     add 6cc8aa1  [CALCITE-4184] Update Gradle: 6.3 -> 6.6, make fmpp and 
javacc tasks cacheable
     add 2db42f8  [CALCITE-4185] Remove dependency between checkstyle and 
compilation tasks
     add 314f5f6  Add GC options to GitHub and Travis CI so they fail on low 
memory condition faster
     add 39cf82b  [CALCITE-2082] Do not store types or type factories inside 
operators
     add eab043f  [CALCITE-1861] Spatial index, based on Hilbert space-filling 
curve
     add 0eaf56b  [CALCITE-4169] Adjust release notes for 1.25 after publishing 
artifacts
     new 44543d9  [CALCITE-4169] Release Calcite 1.25.0
     new d348fd1  [CALCITE-4169] Adjust release notes for 1.25 after publishing 
artifacts

The 2 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:
 .github/workflows/main.yml                         |   55 +-
 .travis.yml                                        |    3 +
 README                                             |    2 +-
 babel/build.gradle.kts                             |    4 +-
 bom/build.gradle.kts                               |    1 +
 build.gradle.kts                                   |    5 +
 .../org/apache/calcite/buildtools/fmpp/FmppTask.kt |    6 +
 .../apache/calcite/buildtools/javacc/JavaCCTask.kt |   25 +-
 core/build.gradle.kts                              |    9 +-
 .../calcite/adapter/enumerable/EnumUtils.java      |    1 -
 .../adapter/enumerable/RexToLixTranslator.java     |    7 +
 .../apache/calcite/jdbc/JavaTypeFactoryImpl.java   |    4 +-
 .../apache/calcite/plan/RelOptPredicateList.java   |   46 +
 .../java/org/apache/calcite/plan/RelOptRules.java  |    1 +
 .../calcite/plan/volcano/TopDownRuleDriver.java    |    5 +-
 .../calcite/prepare/CalciteCatalogReader.java      |  156 +-
 .../apache/calcite/prepare/CalcitePrepareImpl.java |    8 +-
 .../org/apache/calcite/prepare/PlannerImpl.java    |    4 +-
 .../calcite/rel/RelReferentialConstraint.java      |   11 +-
 .../calcite/rel/RelReferentialConstraintImpl.java  |    4 -
 .../org/apache/calcite/rel/core/RelFactories.java  |    7 +-
 .../metadata/ReflectiveRelMetadataProvider.java    |    4 +-
 .../calcite/rel/metadata/RelMdAllPredicates.java   |    7 +-
 .../org/apache/calcite/rel/metadata/RelMdUtil.java |   55 +-
 .../calcite/rel/rel2sql/RelToSqlConverter.java     |   25 +-
 .../apache/calcite/rel/rel2sql/SqlImplementor.java |   92 +-
 .../calcite/rel/rules/AggregateMergeRule.java      |    4 +-
 .../org/apache/calcite/rel/rules/CoreRules.java    |    5 +
 .../rel/rules/ProjectAggregateMergeRule.java       |  200 ++
 .../org/apache/calcite/rel/rules/SpatialRules.java |  322 +++
 .../rules/materialize/MaterializedViewRule.java    |   28 +-
 .../calcite/rel/type/RelDataTypeFactory.java       |   11 +-
 .../java/org/apache/calcite/rex/RexBuilder.java    |   18 +
 .../java/org/apache/calcite/rex/RexLiteral.java    |    8 +
 .../java/org/apache/calcite/rex/RexSimplify.java   |  221 +-
 .../main/java/org/apache/calcite/rex/RexUtil.java  |   86 +
 .../apache/calcite/runtime/CalciteResource.java    |    4 +
 .../org/apache/calcite/runtime/GeoFunctions.java   |  301 +--
 .../org/apache/calcite/runtime/Geometries.java     |  295 +++
 .../org/apache/calcite/runtime/HilbertCurve2D.java |  158 ++
 .../java/org/apache/calcite/runtime/Resources.java |   12 +-
 .../calcite/runtime/SpaceFillingCurve2D.java       |  146 ++
 .../java/org/apache/calcite/schema/Schemas.java    |    2 +
 .../org/apache/calcite/sql/SqlAggFunction.java     |    2 +-
 .../org/apache/calcite/sql/SqlCallBinding.java     |   77 +-
 .../java/org/apache/calcite/sql/SqlDialect.java    |    8 +-
 .../java/org/apache/calcite/sql/SqlFunction.java   |   56 +-
 .../apache/calcite/sql/SqlHopTableFunction.java    |   73 +-
 .../apache/calcite/sql/SqlInternalOperator.java    |    4 +-
 .../main/java/org/apache/calcite/sql/SqlKind.java  |   26 +-
 .../java/org/apache/calcite/sql/SqlOperator.java   |    3 +-
 .../calcite/sql/SqlSessionTableFunction.java       |   67 +-
 .../calcite/sql/SqlSplittableAggFunction.java      |    3 +-
 .../apache/calcite/sql/SqlTumbleTableFunction.java |   67 +-
 .../main/java/org/apache/calcite/sql/SqlUtil.java  |   74 +-
 .../apache/calcite/sql/SqlWindowTableFunction.java |  166 +-
 .../sql/fun/SqlArgumentAssignmentOperator.java     |    4 +
 .../apache/calcite/sql/fun/SqlGeoFunctions.java    |   13 +-
 .../sql/fun/SqlLibraryOperatorTableFactory.java    |   10 +-
 .../calcite/sql/parser/SqlAbstractParserImpl.java  |   23 +-
 .../sql/type/ExplicitOperandTypeChecker.java       |    5 +-
 .../org/apache/calcite/sql/type/InferTypes.java    |    5 +-
 .../sql/type/JavaToSqlTypeConversionRules.java     |    4 +-
 .../calcite/sql/type/OperandMetadataImpl.java      |   69 +
 .../org/apache/calcite/sql/type/OperandTypes.java  |   20 +
 ...nTypeInference.java => SqlOperandMetadata.java} |   35 +-
 .../calcite/sql/type/SqlOperandTypeChecker.java    |    9 +
 .../org/apache/calcite/sql/type/SqlTypeUtil.java   |   39 +-
 .../calcite/sql/util/ChainedSqlOperatorTable.java  |   22 +-
 .../MutableSetOp.java => sql/util/IdPair.java}     |   47 +-
 .../apache/calcite/sql/util/SqlOperatorTables.java |   62 +
 .../sql/validate/AggregatingSelectScope.java       |   74 +-
 .../calcite/sql/validate/SqlNameMatcher.java       |    7 +
 .../sql/validate/SqlUserDefinedAggFunction.java    |   74 +-
 .../sql/validate/SqlUserDefinedFunction.java       |   35 +-
 .../sql/validate/SqlUserDefinedTableFunction.java  |   24 +-
 .../sql/validate/SqlUserDefinedTableMacro.java     |   26 +-
 .../calcite/sql/validate/SqlValidatorImpl.java     |   76 +-
 .../calcite/sql/validate/SqlValidatorUtil.java     |   13 +-
 .../validate/implicit/AbstractTypeCoercion.java    |    2 +-
 .../sql/validate/implicit/TypeCoercionImpl.java    |   18 +-
 .../apache/calcite/sql2rel/SqlToRelConverter.java  |    4 +
 .../java/org/apache/calcite/tools/RelBuilder.java  |    6 +-
 .../org/apache/calcite/util/BuiltInMethod.java     |    2 +
 .../java/org/apache/calcite/util/RangeSets.java    |   46 +
 .../main/java/org/apache/calcite/util/Util.java    |   39 +
 .../calcite/runtime/CalciteResource.properties     |    1 +
 .../apache/calcite/rel/metadata/RelMdUtilTest.java |   54 +
 .../calcite/rel/rel2sql/RelToSqlConverterTest.java |  129 +-
 .../org/apache/calcite/rex/RexBuilderTest.java     |    8 +-
 .../apache/calcite/rex/RexProgramBuilderBase.java  |   46 +-
 .../org/apache/calcite/rex/RexProgramTest.java     |  514 +++--
 .../apache/calcite/sql/parser/SqlParserTest.java   |   10 +-
 .../apache/calcite/sql/type/SqlTypeUtilTest.java   |    4 +
 .../calcite/sql/validate/SqlValidatorUtilTest.java |    6 +
 .../apache/calcite/test/MockSqlOperatorTable.java  |   11 +-
 .../org/apache/calcite/test/RelOptRulesTest.java   | 2260 +++++++++-----------
 .../org/apache/calcite/test/RelOptTestBase.java    |   19 +
 .../apache/calcite/test/SqlToRelConverterTest.java |   96 +-
 .../org/apache/calcite/test/SqlToRelTestBase.java  |   12 +-
 .../org/apache/calcite/test/SqlValidatorTest.java  |  100 +-
 .../org/apache/calcite/test/catalog/Fixture.java   |    2 +-
 .../calcite/test/catalog/MockCatalogReader.java    |   34 +-
 .../test/catalog/MockCatalogReaderExtended.java    |   84 +-
 .../test/catalog/MockCatalogReaderSimple.java      |   11 +-
 .../java/org/apache/calcite/tools/PlannerTest.java |    4 +-
 .../java/org/apache/calcite/util/UtilTest.java     |  110 +
 .../org/apache/calcite/test/RelOptRulesTest.xml    |  307 ++-
 .../apache/calcite/test/SqlToRelConverterTest.xml  |  174 +-
 core/src/test/resources/sql/misc.iq                |    8 +-
 core/src/test/resources/sql/some.iq                |    2 +-
 core/src/test/resources/sql/spatial.iq             |   57 +-
 core/src/test/resources/sql/stream.iq              |   61 +
 gradle.properties                                  |    4 +
 gradle/wrapper/gradle-wrapper.jar                  |  Bin 58694 -> 59203 bytes
 gradle/wrapper/gradle-wrapper.properties           |    4 +-
 gradlew                                            |    2 +
 gradlew.bat                                        |   22 +-
 .../linq4j/function/{Strict.java => Hints.java}    |   13 +-
 piglet/build.gradle.kts                            |    2 +-
 .../org/apache/calcite/piglet/PigRelSqlUdfs.java   |   51 +-
 .../calcite/piglet/PigUserDefinedFunction.java     |   32 +-
 server/build.gradle.kts                            |    4 +-
 settings.gradle.kts                                |   23 +
 site/_docs/history.md                              |   70 +
 site/_docs/howto.md                                |    6 +-
 site/_docs/reference.md                            |   65 +-
 site/_docs/spatial.md                              |   79 +
 site/_docs/tutorial.md                             |    4 +-
 ...ease-1.17.0.md => 2020-08-22-release-1.25.0.md} |   28 +-
 130 files changed, 5598 insertions(+), 2742 deletions(-)
 create mode 100644 
core/src/main/java/org/apache/calcite/rel/rules/ProjectAggregateMergeRule.java
 create mode 100644 
core/src/main/java/org/apache/calcite/rel/rules/SpatialRules.java
 create mode 100644 
core/src/main/java/org/apache/calcite/runtime/Geometries.java
 create mode 100644 
core/src/main/java/org/apache/calcite/runtime/HilbertCurve2D.java
 create mode 100644 
core/src/main/java/org/apache/calcite/runtime/SpaceFillingCurve2D.java
 create mode 100644 
core/src/main/java/org/apache/calcite/sql/type/OperandMetadataImpl.java
 copy 
core/src/main/java/org/apache/calcite/sql/type/{OrdinalReturnTypeInference.java 
=> SqlOperandMetadata.java} (61%)
 copy core/src/main/java/org/apache/calcite/{rel/mutable/MutableSetOp.java => 
sql/util/IdPair.java} (51%)
 create mode 100644 
core/src/main/java/org/apache/calcite/sql/util/SqlOperatorTables.java
 create mode 100644 core/src/main/java/org/apache/calcite/util/RangeSets.java
 create mode 100644 
core/src/test/java/org/apache/calcite/rel/metadata/RelMdUtilTest.java
 copy linq4j/src/main/java/org/apache/calcite/linq4j/function/{Strict.java => 
Hints.java} (82%)
 copy site/_posts/{2018-07-20-release-1.17.0.md => 
2020-08-22-release-1.25.0.md} (54%)

Reply via email to