Github user fhueske commented on a diff in the pull request: https://github.com/apache/flink/pull/5988#discussion_r187568481 --- Diff: flink-libraries/flink-table/src/main/scala/org/apache/flink/table/codegen/calls/CallGenerator.scala --- @@ -64,17 +65,28 @@ object CallGenerator { val (auxiliaryStmt, result) = call(operands.map(_.resultTerm)) + val nullTermCode = if ( + nullCheck && + isReference(returnType) && + !TypeCheckUtils.isTemporal(returnType)) { --- End diff -- Why do you exclude temporal types here?
---