Github user kiszk commented on a diff in the pull request:

    https://github.com/apache/spark/pull/20438#discussion_r164769822
  
    --- Diff: 
sql/core/src/main/java/org/apache/spark/sql/vectorized/ColumnVector.java ---
    @@ -236,9 +238,29 @@ public MapData getMap(int ordinal) {
       public abstract byte[] getBinary(int rowId);
     
       /**
    -   * Returns the ordinal's child column vector.
    +   * Returns the calendar interval type value for rowId.
    +   *
    +   * In Spark, calendar interval type value is basically an integer value 
representing the number of
    +   * months in this interval, and a long value representing the number of 
microseconds in this
    +   * interval. An interval type vector is the same as a struct type vector 
with 2 fields: `months`
    +   * and `microseconds`.
    +   *
    +   * To support interval type, implementations must implement {@link 
#getChild(int)} and define 2
    --- End diff --
    
    nit: `interval type` -> `calender interval type`


---

---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to