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.[0;1mJoinPreserveOrderTest[0m > [0;1mfullJoinPreservesOrderOfLeftInput(Field,[0m Field) 0.4sec, 72 completed, 0 failed, 0 skipped, org.apache.calcite.linq4j.test.[0;1mJoinPreserveOrderTest[0m > [0;1mrightJoinPreservesOrderOfLeftInput(Field,[0m Field) 0.3sec, 72 completed, 0 failed, 0 skipped, org.apache.calcite.linq4j.test.[0;1mJoinPreserveOrderTest[0m > [0;1mfullNestedLoopJoinPreservesOrderOfLeftInput(Field,[0m Field) 0.3sec, 72 completed, 0 failed, 0 skipped, org.apache.calcite.linq4j.test.[0;1mJoinPreserveOrderTest[0m > [0;1mrightNestedLoopJoinPreservesOrderOfLeftInput(Field,[0m Field) 0.3sec, 144 completed, 0 failed, 0 skipped, org.apache.calcite.linq4j.test.[0;1mJoinPreserveOrderTest[0m > [0;1mcorrelateBatchJoin(Field,[0m Field) 0.5sec, 144 completed, 0 failed, 0 skipped, org.apache.calcite.linq4j.test.[0;1mJoinPreserveOrderTest[0m > [0;1msemiCorrelateJoinPreservesOrderOfLeftInput(Field,[0m Field) 0.4sec, 144 completed, 0 failed, 0 skipped, org.apache.calcite.linq4j.test.[0;1mJoinPreserveOrderTest[0m > [0;1mleftCorrelateJoinPreservesOrderOfLeftInput(Field,[0m Field) 0.4sec, 144 completed, 0 failed, 0 skipped, org.apache.calcite.linq4j.test.[0;1mJoinPreserveOrderTest[0m > [0;1mleftNestedLoopJoinPreservesOrderOfLeftInput(Field,[0m Field) 0.6sec, 144 completed, 0 failed, 0 skipped, org.apache.calcite.linq4j.test.[0;1mJoinPreserveOrderTest[0m > [0;1mantiDefaultJoinPreservesOrderOfLeftInput(Field,[0m Field) 0.4sec, 144 completed, 0 failed, 0 skipped, org.apache.calcite.linq4j.test.[0;1mJoinPreserveOrderTest[0m > [0;1minnerCorrelateJoinPreservesOrderOfLeftInput(Field,[0m Field) 0.6sec, 144 completed, 0 failed, 0 skipped, org.apache.calcite.linq4j.test.[0;1mJoinPreserveOrderTest[0m > [0;1minnerNestedLoopJoinPreservesOrderOfLeftInput(Field,[0m Field) 0.4sec, 144 completed, 0 failed, 0 skipped, org.apache.calcite.linq4j.test.[0;1mJoinPreserveOrderTest[0m > [0;1msemiDefaultJoinPreservesOrderOfLeftInput(Field,[0m Field) 0.5sec, 144 completed, 0 failed, 0 skipped, org.apache.calcite.linq4j.test.[0;1mJoinPreserveOrderTest[0m > [0;1mleftJoinPreservesOrderOfLeftInput(Field,[0m Field) 0.4sec, 144 completed, 0 failed, 0 skipped, org.apache.calcite.linq4j.test.[0;1mJoinPreserveOrderTest[0m > [0;1mantiCorrelateJoinPreservesOrderOfLeftInput(Field,[0m Field) 0.4sec, 144 completed, 0 failed, 0 skipped, org.apache.calcite.linq4j.test.[0;1mJoinPreserveOrderTest[0m > [0;1minnerJoinPreservesOrderOfLeftInput(Field,[0m 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.
