Github user mn-mikke commented on the issue: https://github.com/apache/spark/pull/21045 @DylanGuedes What about `eval.value`? Example: ``` val evals = children.map(_.genCode(ctx)) val args = ctx.freshName("args") val inputs = evals.zipWithIndex.map { case (eval, index) => s""" ${eval.code} if (!${eval.isNull}) { $args[$index] = ${eval.value}; } """ }.mkString("\n") val result = s""" ArrayData[] $args = new ArrayData[${evals.length}]; $inputs ...your transformation logic """ ```
--- --------------------------------------------------------------------- To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org For additional commands, e-mail: reviews-h...@spark.apache.org