See 
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/748/display/redirect?page=changes>

Changes:

[mbudiu] [CALCITE-5130] AssertionError: "Conversion to relational algebra 
failed to preserve datatypes" when union VARCHAR literal and CAST(null AS 
INTEGER)


------------------------------------------
[...truncated 109.86 KB...]
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:113:
 warning: no @param for right
  public static BinaryExpression addAssign(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:113:
 warning: no @param for method
  public static BinaryExpression addAssign(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:113:
 warning: no @param for lambdaLeft
  public static BinaryExpression addAssign(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:113:
 warning: no @param for lambdaRight
  public static BinaryExpression addAssign(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:113:
 warning: no @return
  public static BinaryExpression addAssign(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:123:
 warning: no @param for left
  public static BinaryExpression addAssignChecked(Expression left,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:123:
 warning: no @param for right
  public static BinaryExpression addAssignChecked(Expression left,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:123:
 warning: no @return
  public static BinaryExpression addAssignChecked(Expression left,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:132:
 warning: no @param for left
  public static BinaryExpression addAssignChecked(Expression left,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:132:
 warning: no @param for right
  public static BinaryExpression addAssignChecked(Expression left,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:132:
 warning: no @param for method
  public static BinaryExpression addAssignChecked(Expression left,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:132:
 warning: no @return
  public static BinaryExpression addAssignChecked(Expression left,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:141:
 warning: no @param for left
  public static BinaryExpression addAssignChecked(Expression left,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:141:
 warning: no @param for right
  public static BinaryExpression addAssignChecked(Expression left,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:141:
 warning: no @param for method
  public static BinaryExpression addAssignChecked(Expression left,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:141:
 warning: no @param for lambdaExpression
  public static BinaryExpression addAssignChecked(Expression left,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:141:
 warning: no @return
  public static BinaryExpression addAssignChecked(Expression left,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:150:
 warning: no @param for left
  public static BinaryExpression addChecked(Expression left, Expression right) {
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:150:
 warning: no @param for right
  public static BinaryExpression addChecked(Expression left, Expression right) {
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:150:
 warning: no @return
  public static BinaryExpression addChecked(Expression left, Expression right) {
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:159:
 warning: no @param for left
  public static BinaryExpression addChecked(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:159:
 warning: no @param for right
  public static BinaryExpression addChecked(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:159:
 warning: no @param for method
  public static BinaryExpression addChecked(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:159:
 warning: no @return
  public static BinaryExpression addChecked(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:168:
 warning: no @param for left
  public static BinaryExpression and(Expression left, Expression right) {
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:168:
 warning: no @param for right
  public static BinaryExpression and(Expression left, Expression right) {
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:168:
 warning: no @return
  public static BinaryExpression and(Expression left, Expression right) {
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:176:
 warning: no @param for left
  public static BinaryExpression and(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:176:
 warning: no @param for right
  public static BinaryExpression and(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:176:
 warning: no @param for method
  public static BinaryExpression and(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:176:
 warning: no @return
  public static BinaryExpression and(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:186:
 warning: no @param for left
  public static BinaryExpression andAlso(Expression left, Expression right) {
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:186:
 warning: no @param for right
  public static BinaryExpression andAlso(Expression left, Expression right) {
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:186:
 warning: no @return
  public static BinaryExpression andAlso(Expression left, Expression right) {
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:196:
 warning: no @param for left
  public static BinaryExpression andAlso(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:196:
 warning: no @param for right
  public static BinaryExpression andAlso(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:196:
 warning: no @param for method
  public static BinaryExpression andAlso(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:196:
 warning: no @return
  public static BinaryExpression andAlso(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:205:
 warning: no @param for left
  public static BinaryExpression andAssign(Expression left, Expression right) {
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:205:
 warning: no @param for right
  public static BinaryExpression andAssign(Expression left, Expression right) {
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:205:
 warning: no @return
  public static BinaryExpression andAssign(Expression left, Expression right) {
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:213:
 warning: no @param for left
  public static BinaryExpression andAssign(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:213:
 warning: no @param for right
  public static BinaryExpression andAssign(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:213:
 warning: no @param for method
  public static BinaryExpression andAssign(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:213:
 warning: no @return
  public static BinaryExpression andAssign(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:222:
 warning: no @param for left
  public static BinaryExpression andAssign(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:222:
 warning: no @param for right
  public static BinaryExpression andAssign(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:222:
 warning: no @param for method
  public static BinaryExpression andAssign(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:222:
 warning: no @param for lambdaExpression
  public static BinaryExpression andAssign(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:222:
 warning: no @return
  public static BinaryExpression andAssign(Expression left, Expression right,
                                 ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:231:
 warning: no @param for array
  public static IndexExpression arrayIndex(Expression array,
                                ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:231:
 warning: no @param for indexExpression
  public static IndexExpression arrayIndex(Expression array,
                                ^
<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java>:231:
 warning: no @return
  public static IndexExpression arrayIndex(Expression array,
                                ^
100 warnings

> Task :linq4j:javadocJar

> Task :linq4j:test
          0.1sec,    1 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.tree.TypeTest
          0.1sec,    4 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.function.FunctionTest
          0.1sec,    6 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.BlockBuilderTest
          0.1sec,    2 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.LookupImplTest
          0.1sec,    2 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.MemoryEnumerableTest
          0.1sec,    9 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.PrimitiveTest
          0.1sec,    4 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.CorrelateJoinTest
          0.1sec,   16 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.DeterministicTest
          0.1sec,   11 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.InlinerTest
          0.2sec,   84 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.OptimizerTest
          0.2sec,   49 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.ExpressionTest
          0.3sec,  118 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.Linq4jTest
          0.3sec,   72 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.JoinPreserveOrderTest > 
fullJoinPreservesOrderOfLeftInput(Field, Field)
          0.4sec,   72 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.JoinPreserveOrderTest > 
rightJoinPreservesOrderOfLeftInput(Field, Field)
          0.3sec,   72 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.JoinPreserveOrderTest > 
fullNestedLoopJoinPreservesOrderOfLeftInput(Field, Field)
          0.3sec,   72 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.JoinPreserveOrderTest > 
rightNestedLoopJoinPreservesOrderOfLeftInput(Field, Field)
          0.3sec,  144 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.JoinPreserveOrderTest > 
correlateBatchJoin(Field, Field)
          0.5sec,  144 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.JoinPreserveOrderTest > 
semiCorrelateJoinPreservesOrderOfLeftInput(Field, Field)
          0.4sec,  144 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.JoinPreserveOrderTest > 
leftCorrelateJoinPreservesOrderOfLeftInput(Field, Field)
          0.4sec,  144 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.JoinPreserveOrderTest > 
leftNestedLoopJoinPreservesOrderOfLeftInput(Field, Field)
          0.6sec,  144 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.JoinPreserveOrderTest > 
antiDefaultJoinPreservesOrderOfLeftInput(Field, Field)
          0.4sec,  144 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.JoinPreserveOrderTest > 
innerCorrelateJoinPreservesOrderOfLeftInput(Field, Field)
          0.6sec,  144 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.JoinPreserveOrderTest > 
innerNestedLoopJoinPreservesOrderOfLeftInput(Field, Field)
          0.4sec,  144 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.JoinPreserveOrderTest > 
semiDefaultJoinPreservesOrderOfLeftInput(Field, Field)
          0.5sec,  144 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.JoinPreserveOrderTest > 
leftJoinPreservesOrderOfLeftInput(Field, Field)
          0.4sec,  144 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.JoinPreserveOrderTest > 
antiCorrelateJoinPreservesOrderOfLeftInput(Field, Field)
          0.4sec,  144 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.JoinPreserveOrderTest > 
innerJoinPreservesOrderOfLeftInput(Field, Field)
          0.6sec, 1872 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.JoinPreserveOrderTest
          1.4sec,    1 completed,   0 failed,   0 skipped, 
org.apache.calcite.linq4j.test.LimitSortTest
          2.2sec, 2179 completed,   0 failed,   0 skipped, Gradle Test Run 
:linq4j:test

> Task :linq4j:check
> Task :linq4j:build
> Task :linq4j:generateMetadataFileForLinq4jPublication SKIPPED
> Task :linq4j:generatePomFileForLinq4jPublication
> Task :linq4j:initializeNexusStagingRepository SKIPPED
> Task :linq4j:publishLinq4jPublicationToNexusRepository
> Task :linq4j:publish
> Task :core:autostyleJavaCheck
> Task :core:autostyleJavaCheck FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':core:autostyleJavaCheck'.
> The following files have format violations:
    
core/src/main/java/org/apache/calcite/sql/validate/implicit/AbstractTypeCoercion.java
      @@ -478,8 +478,8 @@
           }
       
           if (null != resultType) {
      -······resultType·=·factory.createTypeWithNullability(resultType,␊
      -··········type1.isNullable()·||·type2.isNullable());␊
      +······resultType·=␊
      
+··········factory.createTypeWithNullability(resultType,·type1.isNullable()·||·type2.isNullable());␊
           }
       
           return resultType;
  Run './gradlew autostyleApply' to fix the violations.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with 
Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings 
and determine if they come from your own scripts or plugins.

See 
https://docs.gradle.org/7.6.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 1m 24s
219 actionable tasks: 219 executed

Publishing build scan...
https://ge.apache.org/s/6sg5dpmiwoa6c


See the profiling report at: 
file://<https://ci-builds.apache.org/job/Calcite/job/Calcite-snapshots/ws/build/reports/profile/profile-2023-12-27-18-55-41.html>
A fine-grained performance profile is available: use the --scan option.
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Recording test results
[Checks API] No suitable checks publisher found.

Reply via email to