Github user cloud-fan commented on a diff in the pull request:

    https://github.com/apache/spark/pull/19598#discussion_r148931423
  
    --- Diff: 
sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/complexTypeExtractors.scala
 ---
    @@ -242,9 +243,11 @@ case class GetArrayItem(child: Expression, ordinal: 
Expression)
       override def doGenCode(ctx: CodegenContext, ev: ExprCode): ExprCode = {
         nullSafeCodeGen(ctx, ev, (eval1, eval2) => {
           val index = ctx.freshName("index")
    +      val nullCheck = if 
(!child.dataType.asInstanceOf[ArrayType].containsNull) ""
    +        else s" || $eval1.isNullAt($index)"
    --- End diff --
    
    nit:
    ```
    if {
    
    } else {
    
    }
    ```


---

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to