We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Invoke
1 parent 501095f commit 1baac55Copy full SHA for 1baac55
sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/objects/objects.scala
@@ -242,15 +242,16 @@ case class Invoke(
242
243
val code = s"""
244
${obj.code}
245
+ boolean ${ev.isNull} = true;
246
+ $javaType ${ev.value} = ${ctx.defaultValue(dataType)};
247
if (!${obj.isNull}) {
248
$argCode
249
+ ${ev.isNull} = $resultIsNull;
250
+ if (!${ev.isNull}) {
251
+ $evaluate
252
+ }
253
+ $postNullCheck
254
}
- boolean ${ev.isNull} = ${obj.isNull} || $resultIsNull;
- $javaType ${ev.value} = ${ctx.defaultValue(dataType)};
- if (!${ev.isNull}) {
- $evaluate
- }
- $postNullCheck
255
"""
256
ev.copy(code = code)
257
0 commit comments