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

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


    omit eb44ae0  Try Github actions
    omit af01a07  Site: Change timezone offsets for posts to UTC (+0)
     add f25734a  [CALCITE-3238] Support Time Zone suffix of DateTime types for 
SqlDataTypeSpec
     add 5c01713  [CALCITE-3236] Handle issues found in static code analysis 
(DonnyZone)
     add 7625938  [CALCITE-3229] UnsupportedOperationException for UPDATE with 
IN query
     add 705be27  [CALCITE-3250] Support nested collection type for  
SqlDataTypeSpec
     add 0a6f53c  [CALCITE-3249] Substitution#getRexShuttle does not consider 
RexLiteral (Jin Xing)
     add a68bfc9  [CALCITE-3214] Add UnionToUnionRule for materialization 
matching (Jin Xing)
     add 6400a50  [CALCITE-3214] Add UnionToUnionRule for materialization 
matching (refine rule name) (Jin Xing)
     add 6b600e4  [CALCITE-3267] Remove method 
SqlDataTypeSpec#deriveType(RelDataTypefactory)
     add 79b97b6  [CALCITE-3235] Add CONCAT function for Redshift (Ryan Fu)
     add 36e3109  [CALCITE-3089] Deprecate EquiJoin
     add 3f550c3  [CALCITE-3167] Make equals and hashCode methods final in 
AbstractRelNode, and remove overriding methods in EnumerableTableScan (Jin Xing)
     add e8b08c4  [CALCITE-3252] Add CONVERT_TIMEZONE, TO_DATE and TO_TIMESTAMP 
non-standard functions (Lindsey Meyer)
     add a71def5  [CALCITE-3258] Upgrade jackson-databind from 2.9.9 to 
2.9.9.3, and kafka-clients from 2.0.0 to 2.1.1
     add 11116f6  [CALCITE-3111] Add RelBuilder.correlate method, and allow 
custom implementations of Correlate in RelDecorrelator (Juhwan Kim)
     add beeb012  [CALCITE-3259] Align 'Property' in the serialized xml string 
of RelXmlWriter (Wang Yanlin).
     add 5a42812  [CALCITE-3251] BinaryExpression evaluate method support full 
numeric types in Primitive (xy2953396112)
     add 9fd9c82  [CALCITE-3262] Refine doc of SubstitutionVisitor.java (Jin 
Xing)
     add 1e62d3d  [CALCITE-3138] RelStructuredTypeFlattener doesn't restructure 
ROW type fields (Igor Guzenko)
     add ab97af3  [CALCITE-3257] RelMetadataQuery cache is not invalidated when 
log trace is enabled (Xiening Dai)
     add 7294460  [CALCITE-3223] MV fails to match when there is 
Non-RexInputRef in the projects (Jin Xing)
     add 22577e4  [CALCITE-3228] Error while applying rule ProjectScanRule: 
interpreter
     add 00ad79b  [CALCITE-3263] Add MD5, SHA1 SQL functions (Shuming Li)
     add 48c0db1  [CALCITE-3220] JDBC adapter now transforms TRIM to TRIM, 
LTRIM or RTRIM when target is Hive (Jacky Woo)
     add a8f9e4e  [CALCITE-2979] Add a block-based nested loop join algorithm 
(Khawla Mouhoubi)
     add 69f9e87  [CALCITE-3204] Implement jps command for OS adapter (Qianjin 
Xu)
     add e863294  [CALCITE-3210] JDBC adapter should generate "CAST(NULL AS 
type)" rather than "NULL" conditionally (Wang Weidong)
     add 77e7808  [CALCITE-3283] RelSubset does not contain its best RelNode 
(Xiening Dai)
     add be678e3  [CALCITE-3260] Add Expressions.evaluate(Node), a public API 
for evaluating linq4j expressions (Wang Yanlin)
     add 8a3fde5  In SqlFunctionsTest, replace assertEquals and assertNull with 
assertThat
     add b039b15  [CALCITE-3280] Add REGEXP_REPLACE function in Oracle, MySQL 
libraries (Shuming Li)
     add e5ae179  [CALCITE-3122] Convert Pig Latin scripts into Calcite 
relational algebra and Calcite SQL (Khai Tran)
     add cc169ae  Following [CALCITE-3122] Fix getFamilitTypes typo
     add 70f1453  [CALCITE-3296] Decorrelator shouldn't give empty value when 
fetch and offset values are null in Sort rel (Juhwan Kim)
     add 97d6895  [CALCITE-3295] Add aggregate call name in serialized json 
string for relnode (Wang Yanlin)
     new b3d81e4  Site: Change timezone offsets for posts to UTC (+0)
     new 63586f9  Try Github actions

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   (eb44ae0)
            \
             N -- N -- N   refs/heads/test-site (63586f9)

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.

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/publish-site.yml                 |    4 +
 core/src/main/codegen/config.fmpp                  |    4 +-
 core/src/main/codegen/templates/Parser.jj          |  339 ++--
 .../calcite/adapter/enumerable/EnumUtils.java      |   18 +-
 .../enumerable/EnumerableBatchNestedLoopJoin.java  |  252 +++
 .../EnumerableBatchNestedLoopJoinRule.java         |  142 ++
 .../adapter/enumerable/EnumerableHashJoin.java     |   23 +-
 .../adapter/enumerable/EnumerableJoinRule.java     |   45 +-
 .../adapter/enumerable/EnumerableMergeJoin.java    |   25 +-
 .../enumerable/EnumerableMergeJoinRule.java        |   38 +-
 .../enumerable/EnumerableNestedLoopJoin.java       |   18 +-
 .../adapter/enumerable/EnumerableRules.java        |    3 +
 .../adapter/enumerable/EnumerableTableScan.java    |   10 -
 .../calcite/adapter/enumerable/RexImpTable.java    |   23 +
 .../org/apache/calcite/interpreter/Bindables.java  |   10 +-
 .../apache/calcite/jdbc/ContextSqlValidator.java   |   63 +
 .../plan/MaterializedViewSubstitutionVisitor.java  |   34 +
 .../org/apache/calcite/plan/RelOptCluster.java     |    2 +-
 .../calcite/plan/RelOptMaterializations.java       |    3 +
 .../java/org/apache/calcite/plan/RelOptUtil.java   |   56 +-
 .../apache/calcite/plan/SubstitutionVisitor.java   |   52 +-
 .../org/apache/calcite/plan/volcano/RuleQueue.java |    1 +
 .../calcite/plan/volcano/VolcanoPlanner.java       |   12 +
 .../apache/calcite/prepare/RelOptTableImpl.java    |   10 +
 .../org/apache/calcite/rel/AbstractRelNode.java    |   22 +
 .../java/org/apache/calcite/rel/core/EquiJoin.java |    6 +
 .../java/org/apache/calcite/rel/core/JoinInfo.java |   78 +-
 .../java/org/apache/calcite/rel/core/Project.java  |   13 +-
 .../org/apache/calcite/rel/core/Uncollect.java     |    6 +-
 .../apache/calcite/rel/externalize/RelJson.java    |    1 +
 .../calcite/rel/externalize/RelJsonReader.java     |    3 +-
 .../calcite/rel/logical/ToLogicalConverter.java    |  162 ++
 .../calcite/rel/metadata/RelMdCollation.java       |    6 +
 .../rel/mutable/MutableTableFunctionScan.java      |    2 +-
 .../calcite/rel/rel2sql/RelToSqlConverter.java     |  133 ++
 .../apache/calcite/rel/rel2sql/SqlImplementor.java |   42 +-
 .../apache/calcite/rel/rules/FilterJoinRule.java   |   27 +-
 .../calcite/rel/rules/ProjectTableScanRule.java    |    8 +-
 .../calcite/rel/rules/ReduceExpressionsRule.java   |   10 -
 .../apache/calcite/runtime/CalciteResource.java    |    3 +
 .../org/apache/calcite/runtime/SqlFunctions.java   |   87 +-
 .../calcite/schema/impl/ScalarFunctionImpl.java    |   14 +
 .../apache/calcite/sql/SqlBasicTypeNameSpec.java   |  267 ++++
 .../calcite/sql/SqlCollectionTypeNameSpec.java     |  126 ++
 .../org/apache/calcite/sql/SqlDataTypeSpec.java    |  331 +---
 .../java/org/apache/calcite/sql/SqlDialect.java    |   21 +-
 .../apache/calcite/sql/SqlJdbcDataTypeName.java    |    3 +-
 .../apache/calcite/sql/SqlJdbcFunctionCall.java    |    7 +-
 .../org/apache/calcite/sql/SqlLateralOperator.java |    5 +-
 .../main/java/org/apache/calcite/sql/SqlNode.java  |   21 +-
 ...SqlRowTypeSpec.java => SqlRowTypeNameSpec.java} |   45 +-
 .../org/apache/calcite/sql/SqlTypeNameSpec.java    |   42 +-
 .../org/apache/calcite/sql/SqlUnnestOperator.java  |    9 +-
 .../calcite/sql/SqlUserDefinedTypeNameSpec.java    |   78 +
 .../apache/calcite/sql/dialect/HiveSqlDialect.java |   34 +-
 .../calcite/sql/dialect/MysqlSqlDialect.java       |   14 +-
 .../calcite/sql/dialect/OracleSqlDialect.java      |    7 +-
 .../calcite/sql/dialect/PostgresqlSqlDialect.java  |    7 +-
 .../apache/calcite/sql/fun/SqlItemOperator.java    |   12 +
 .../calcite/sql/fun/SqlJsonValueFunction.java      |    7 +-
 .../sql/fun/SqlLibraryOperatorTableFactory.java    |    2 +-
 .../calcite/sql/fun/SqlLibraryOperators.java       |   78 +
 ...Function.java => SqlRegexpReplaceFunction.java} |   52 +-
 .../org/apache/calcite/sql/type/OperandTypes.java  |    3 +
 .../calcite/sql/type/SqlTypeFactoryImpl.java       |    4 +
 .../org/apache/calcite/sql/type/SqlTypeUtil.java   |  102 +-
 .../calcite/sql/validate/SqlValidatorImpl.java     |    4 +-
 .../calcite/sql/validate/SqlValidatorUtil.java     |    7 +-
 .../calcite/sql/validate/TableNamespace.java       |    8 +-
 .../apache/calcite/sql2rel/RelDecorrelator.java    |  340 ++--
 .../sql2rel/RelStructuredTypeFlattener.java        |  444 +++---
 .../apache/calcite/sql2rel/SqlToRelConverter.java  |   11 +-
 .../calcite/sql2rel/StandardConvertletTable.java   |    2 +-
 .../org/apache/calcite/tools/PigRelBuilder.java    |   27 +-
 .../java/org/apache/calcite/tools/RelBuilder.java  |   77 +-
 .../org/apache/calcite/util/BuiltInMethod.java     |   13 +
 .../main/java/org/apache/calcite/util/Unsafe.java  |   35 +
 .../java/org/apache/calcite/util/XmlOutput.java    |    2 +-
 .../calcite/runtime/CalciteResource.properties     |    1 +
 .../calcite/materialize/LatticeSuggesterTest.java  |   35 +
 .../org/apache/calcite/plan/RelWriterTest.java     |   90 +-
 .../rel/logical/ToLogicalConverterTest.java        |  411 +++++
 .../rel/rel2sql/RelToSqlConverterStructsTest.java  |   51 +-
 .../calcite/rel/rel2sql/RelToSqlConverterTest.java |  161 ++
 .../apache/calcite/sql/parser/SqlParserTest.java   |   64 +-
 .../parserextensiontesting/SqlCreateTable.java     |    8 +-
 .../calcite/sql/test/SqlOperatorBaseTest.java      |   88 +-
 .../java/org/apache/calcite/test/JdbcTest.java     |   78 +-
 .../java/org/apache/calcite/test/Matchers.java     |   19 +-
 .../apache/calcite/test/MaterializationTest.java   |   44 +
 .../org/apache/calcite/test/MutableRelTest.java    |   12 +
 .../org/apache/calcite/test/RelBuilderTest.java    |   61 +
 .../org/apache/calcite/test/RelMetadataTest.java   |   10 +-
 .../org/apache/calcite/test/RelOptRulesTest.java   |   60 +-
 .../org/apache/calcite/test/SqlFunctionsTest.java  |  568 ++++---
 .../apache/calcite/test/SqlToRelConverterTest.java |   79 +-
 .../org/apache/calcite/test/SqlToRelTestBase.java  |   32 +
 .../org/apache/calcite/test/SqlValidatorTest.java  |  140 +-
 .../org/apache/calcite/test/catalog/Fixture.java   |   30 +
 .../test/catalog/MockCatalogReaderExtended.java    |   11 +
 .../EnumerableBatchNestedLoopJoinTest.java         |  229 +++
 .../org/apache/calcite/tools/FrameworksTest.java   |   38 +
 .../java/org/apache/calcite/tools/PlannerTest.java |   47 +-
 .../org/apache/calcite/test/RelOptRulesTest.xml    |   40 +-
 .../apache/calcite/test/SqlToRelConverterTest.xml  |  112 +-
 .../apache/calcite/adapter/csv/JsonEnumerator.java |   90 +-
 .../org/apache/calcite/adapter/csv/JsonTable.java  |   69 +-
 .../calcite/adapter/geode/rel/GeodeTable.java      |   14 +-
 kafka/pom.xml                                      |    4 +-
 .../apache/calcite/linq4j/EnumerableDefaults.java  |  166 ++
 .../calcite/linq4j/tree/BinaryExpression.java      |   96 ++
 .../apache/calcite/linq4j/tree/Expressions.java    |   10 +
 .../apache/calcite/linq4j/test/ExpressionTest.java |  228 ++-
 .../calcite/linq4j/test/JoinPreserveOrderTest.java |   24 +
 .../calcite/test/PigRelBuilderStyleTest.java       |    6 +-
 piglet/pom.xml                                     |   25 +
 .../calcite/piglet/DynamicTupleRecordType.java     |   76 +
 .../org/apache/calcite/piglet/PigConverter.java    |  288 ++++
 .../org/apache/calcite/piglet/PigRelBuilder.java   |  658 ++++++++
 .../org/apache/calcite/piglet/PigRelExVisitor.java |  452 ++++++
 .../org/apache/calcite/piglet/PigRelExWalker.java  |   84 +
 .../calcite/piglet/PigRelOpInnerVisitor.java       |  251 +++
 .../org/apache/calcite/piglet/PigRelOpVisitor.java |  722 +++++++++
 .../org/apache/calcite/piglet/PigRelOpWalker.java  |   92 ++
 .../org/apache/calcite/piglet/PigRelSqlUdfs.java   |  361 +++++
 .../calcite/piglet/PigRelToSqlConverter.java       |  128 ++
 .../apache/calcite/piglet/PigRelUdfConverter.java  |  195 +++
 .../java/org/apache/calcite/piglet/PigTable.java   |   76 +
 .../calcite/piglet/PigToSqlAggregateRule.java      |  408 +++++
 .../java/org/apache/calcite/piglet/PigTypes.java   |  200 +++
 .../org/apache/calcite/piglet/PigUdfFinder.java    |  112 ++
 .../java/org/apache/calcite/piglet/PigUdfs.java    |   28 +-
 .../calcite/piglet/PigUserDefinedFunction.java     |   71 +-
 .../org/apache/calcite/test/CalciteHandler.java    |   20 +-
 .../java/org/apache/calcite/test/PigRelExTest.java |  250 +++
 .../java/org/apache/calcite/test/PigRelOpTest.java | 1631 ++++++++++++++++++++
 .../org/apache/calcite/test/PigRelTestBase.java    |   23 +-
 .../org/apache/calcite/test/PigScriptTest.java     |   79 +
 piglet/src/test/resources/log4j.properties         |    4 +-
 piglet/src/test/resources/testPig.pig              |   44 +
 ...{DuTableFunction.java => JpsTableFunction.java} |   21 +-
 .../org/apache/calcite/adapter/os/SqlShell.java    |    2 +
 .../apache/calcite/adapter/os/OsAdapterTest.java   |   14 +
 pom.xml                                            |    7 +-
 .../org/apache/calcite/sql/ddl/SqlCreateTable.java |   21 +-
 .../org/apache/calcite/sql/ddl/SqlCreateType.java  |   12 +-
 .../org/apache/calcite/sql/ddl/SqlDdlNodes.java    |   10 +
 .../org/apache/calcite/test/ServerParserTest.java  |   12 +
 .../java/org/apache/calcite/test/ServerTest.java   |   12 +
 site/_docs/algebra.md                              |    9 +-
 site/_docs/history.md                              |    9 +-
 site/_docs/os_adapter.md                           |   16 +
 site/_docs/reference.md                            |   73 +-
 153 files changed, 12094 insertions(+), 1685 deletions(-)
 create mode 100644 
core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoin.java
 create mode 100644 
core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoinRule.java
 create mode 100644 
core/src/main/java/org/apache/calcite/jdbc/ContextSqlValidator.java
 create mode 100644 
core/src/main/java/org/apache/calcite/rel/logical/ToLogicalConverter.java
 create mode 100644 
core/src/main/java/org/apache/calcite/sql/SqlBasicTypeNameSpec.java
 create mode 100644 
core/src/main/java/org/apache/calcite/sql/SqlCollectionTypeNameSpec.java
 rename core/src/main/java/org/apache/calcite/sql/{SqlRowTypeSpec.java => 
SqlRowTypeNameSpec.java} (68%)
 create mode 100644 
core/src/main/java/org/apache/calcite/sql/SqlUserDefinedTypeNameSpec.java
 copy core/src/main/java/org/apache/calcite/sql/fun/{SqlJsonRemoveFunction.java 
=> SqlRegexpReplaceFunction.java} (57%)
 create mode 100644 
core/src/test/java/org/apache/calcite/rel/logical/ToLogicalConverterTest.java
 create mode 100644 
core/src/test/java/org/apache/calcite/test/enumerable/EnumerableBatchNestedLoopJoinTest.java
 create mode 100644 
piglet/src/main/java/org/apache/calcite/piglet/DynamicTupleRecordType.java
 create mode 100644 
piglet/src/main/java/org/apache/calcite/piglet/PigConverter.java
 create mode 100644 
piglet/src/main/java/org/apache/calcite/piglet/PigRelBuilder.java
 create mode 100644 
piglet/src/main/java/org/apache/calcite/piglet/PigRelExVisitor.java
 create mode 100644 
piglet/src/main/java/org/apache/calcite/piglet/PigRelExWalker.java
 create mode 100644 
piglet/src/main/java/org/apache/calcite/piglet/PigRelOpInnerVisitor.java
 create mode 100644 
piglet/src/main/java/org/apache/calcite/piglet/PigRelOpVisitor.java
 create mode 100644 
piglet/src/main/java/org/apache/calcite/piglet/PigRelOpWalker.java
 create mode 100644 
piglet/src/main/java/org/apache/calcite/piglet/PigRelSqlUdfs.java
 create mode 100644 
piglet/src/main/java/org/apache/calcite/piglet/PigRelToSqlConverter.java
 create mode 100644 
piglet/src/main/java/org/apache/calcite/piglet/PigRelUdfConverter.java
 create mode 100644 piglet/src/main/java/org/apache/calcite/piglet/PigTable.java
 create mode 100644 
piglet/src/main/java/org/apache/calcite/piglet/PigToSqlAggregateRule.java
 create mode 100644 piglet/src/main/java/org/apache/calcite/piglet/PigTypes.java
 create mode 100644 
piglet/src/main/java/org/apache/calcite/piglet/PigUdfFinder.java
 copy 
linq4j/src/main/java/org/apache/calcite/linq4j/function/BigDecimalFunction1.java
 => piglet/src/main/java/org/apache/calcite/piglet/PigUdfs.java (52%)
 copy 
core/src/main/java/org/apache/calcite/sql/validate/SqlUserDefinedFunction.java 
=> piglet/src/main/java/org/apache/calcite/piglet/PigUserDefinedFunction.java 
(50%)
 create mode 100644 
piglet/src/test/java/org/apache/calcite/test/PigRelExTest.java
 create mode 100644 
piglet/src/test/java/org/apache/calcite/test/PigRelOpTest.java
 copy core/src/main/java/org/apache/calcite/rel/stream/LogicalChi.java => 
piglet/src/test/java/org/apache/calcite/test/PigRelTestBase.java (64%)
 create mode 100644 
piglet/src/test/java/org/apache/calcite/test/PigScriptTest.java
 create mode 100644 piglet/src/test/resources/testPig.pig
 copy plus/src/main/java/org/apache/calcite/adapter/os/{DuTableFunction.java => 
JpsTableFunction.java} (82%)

Reply via email to