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

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


    from 43db14cf8e [CALCITE-4982] Do not push 'cast to not null' through Join 
in ProjectJoinTransposeRule
     add 156a509663 Use JDK 17 as default javadoc root
     add 4220487dff Refactor tests to allow testing custom type systems
     add b06ef8831c Refactor RexImpTable
     add 5d671ec976 Refactor: Deprecate SqlValidatorUtil.getAlias
     add 33f4ab40bb Various improvements to OperandTypes
     add 21bbff022c Remove Nullable from RelBuilder.alias
     add 7a1b9aa33c Refactor SqlValidatorNamespace.fieldExists
     add 0ac64d680d Improve digest for Window
     add d4817ba28c [CALCITE-5348] When translating ORDER BY in OVER, use the 
session's default null collation (e.g. NULLS LAST)
     add 03fb916296 Add class MonotonicSupplier
     new f7bf867ba9 Add "mssql" (Microsoft SQL Server) function library

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:
 build.gradle.kts                                   |   4 +-
 .../calcite/adapter/enumerable/RexImpTable.java    | 867 +++++++++++----------
 .../org/apache/calcite/materialize/Lattice.java    |   4 +-
 .../plan/visualizer/RuleMatchVisualizer.java       |   6 +-
 .../java/org/apache/calcite/rel/core/Window.java   |  19 +-
 .../calcite/rel/rel2sql/RelToSqlConverter.java     |   2 +-
 .../apache/calcite/rel/rel2sql/SqlImplementor.java |  13 +-
 .../apache/calcite/rel/rules/FilterJoinRule.java   |   2 +-
 .../calcite/runtime/CompressionFunctions.java      |   2 +-
 .../main/java/org/apache/calcite/sql/SqlPivot.java |   2 +-
 .../apache/calcite/sql/SqlWindowTableFunction.java |   4 -
 .../calcite/sql/fun/SqlAbstractTimeFunction.java   |   3 +-
 .../calcite/sql/fun/SqlBitOpAggFunction.java       |   2 +-
 .../apache/calcite/sql/fun/SqlExtractFunction.java |   4 +-
 .../apache/calcite/sql/fun/SqlFloorFunction.java   |   9 +-
 .../apache/calcite/sql/fun/SqlItemOperator.java    |  12 +-
 .../calcite/sql/fun/SqlJsonExistsFunction.java     |   3 +-
 .../calcite/sql/fun/SqlJsonKeysFunction.java       |   2 +-
 .../calcite/sql/fun/SqlJsonLengthFunction.java     |   2 +-
 .../calcite/sql/fun/SqlLeadLagAggFunction.java     |  22 +-
 .../org/apache/calcite/sql/fun/SqlLibrary.java     |   3 +
 .../calcite/sql/fun/SqlLibraryOperators.java       |  71 +-
 .../calcite/sql/fun/SqlListaggAggFunction.java     |   2 +-
 .../apache/calcite/sql/fun/SqlOverlayFunction.java |   5 +-
 .../calcite/sql/fun/SqlPositionFunction.java       |   4 +-
 .../apache/calcite/sql/fun/SqlRandFunction.java    |   2 +-
 .../calcite/sql/fun/SqlRandIntegerFunction.java    |   2 +-
 .../calcite/sql/fun/SqlStdOperatorTable.java       |  20 +-
 .../calcite/sql/fun/SqlSubstringFunction.java      |  34 +-
 .../calcite/sql/fun/SqlTimestampAddFunction.java   |   4 +-
 .../calcite/sql/fun/SqlTimestampDiffFunction.java  |  33 +-
 .../apache/calcite/sql/fun/SqlTrimFunction.java    |  15 +-
 .../sql/type/AssignableOperandTypeChecker.java     |   8 -
 .../sql/type/CompositeOperandTypeChecker.java      |  54 +-
 .../type/CompositeSingleOperandTypeChecker.java    |   9 +-
 .../sql/type/ExplicitOperandTypeChecker.java       |   8 -
 .../calcite/sql/type/FamilyOperandTypeChecker.java |   4 -
 .../sql/type/LiteralOperandTypeChecker.java        |  25 +-
 .../sql/type/MultisetOperandTypeChecker.java       |   8 -
 .../org/apache/calcite/sql/type/OperandTypes.java  | 259 +++---
 .../calcite/sql/type/SameOperandTypeChecker.java   |   9 -
 .../calcite/sql/type/SetopOperandTypeChecker.java  |   8 -
 .../calcite/sql/type/SqlOperandTypeChecker.java    |  27 +-
 .../sql/type/SqlSingleOperandTypeChecker.java      |  23 +
 .../calcite/sql/validate/AbstractNamespace.java    |  12 +-
 .../sql/validate/AggregatingSelectScope.java       |  90 +--
 .../calcite/sql/validate/DelegatingNamespace.java  |   5 +-
 .../calcite/sql/validate/DelegatingScope.java      |  51 +-
 .../calcite/sql/validate/FieldNamespace.java       |   5 +-
 .../apache/calcite/sql/validate/OrderByScope.java  |   2 +-
 .../calcite/sql/validate/SelectNamespace.java      |   5 +-
 .../calcite/sql/validate/SqlValidatorImpl.java     |  47 +-
 .../sql/validate/SqlValidatorNamespace.java        |  13 +-
 .../calcite/sql/validate/SqlValidatorUtil.java     |  37 +-
 .../apache/calcite/sql2rel/SqlToRelConverter.java  |  66 +-
 .../java/org/apache/calcite/tools/RelBuilder.java  |   4 +-
 .../MonotonicSupplier.java}                        |  48 +-
 .../org/apache/calcite/test/RelOptRulesTest.java   |  12 +-
 .../apache/calcite/test/SqlToRelConverterTest.java |  30 +-
 .../java/org/apache/calcite/util/UtilTest.java     |  44 ++
 .../apache/calcite/test/SqlToRelConverterTest.xml  |  61 +-
 file/src/test/resources/wiki.json                  |   2 +-
 .../org/apache/calcite/piglet/PigRelSqlUdfs.java   |   8 -
 site/_config.yml                                   |   2 +-
 site/_docs/file_adapter.md                         |   2 +-
 site/_docs/reference.md                            |  10 +
 site/_docs/tutorial.md                             |   2 +-
 .../apache/calcite/sql/test/SqlTestFactory.java    |  51 +-
 .../apache/calcite/test/MockSqlOperatorTable.java  |  32 +-
 69 files changed, 1254 insertions(+), 1008 deletions(-)
 copy 
core/src/main/java/org/apache/calcite/{sql/validate/MatchRecognizeNamespace.java
 => util/MonotonicSupplier.java} (52%)

Reply via email to