You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by we...@apache.org on 2017/09/18 21:06:20 UTC

[46/51] [partial] arrow-site git commit: Update Java and GLib documentation

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/5460ea7f/docs/c_glib/array-classes.html
----------------------------------------------------------------------
diff --git a/docs/c_glib/array-classes.html b/docs/c_glib/array-classes.html
index 66dbd9b..05fad76 100644
--- a/docs/c_glib/array-classes.html
+++ b/docs/c_glib/array-classes.html
@@ -107,7 +107,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="data-type-classes.html#GArrowDataType"><span class="returnvalue">GArrowDataType</span></a> *
+<a class="link" href="basic-data-type-classes.html#GArrowDataType"><span class="returnvalue">GArrowDataType</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="array-classes.html#garrow-array-get-value-data-type" title="garrow_array_get_value_data_type ()">garrow_array_get_value_data_type</a> <span class="c_punctuation">()</span>
@@ -139,6 +139,14 @@
 </tr>
 <tr>
 <td class="function_type">
+<a class="link" href="array-classes.html#GArrowArray"><span class="returnvalue">GArrowArray</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="array-classes.html#garrow-array-cast" title="garrow_array_cast ()">garrow_array_cast</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
 <a class="link" href="array-classes.html#GArrowNullArray"><span class="returnvalue">GArrowNullArray</span></a> *
 </td>
 <td class="function_name">
@@ -457,6 +465,121 @@
 </tr>
 <tr>
 <td class="function_type">
+<a class="link" href="array-classes.html#GArrowDate32Array"><span class="returnvalue">GArrowDate32Array</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="array-classes.html#garrow-date32-array-new" title="garrow_date32_array_new ()">garrow_date32_array_new</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<GTKDOCLINK HREF="gint32"><span class="returnvalue">gint32</span></GTKDOCLINK>
+</td>
+<td class="function_name">
+<a class="link" href="array-classes.html#garrow-date32-array-get-value" title="garrow_date32_array_get_value ()">garrow_date32_array_get_value</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">const <GTKDOCLINK HREF="gint32"><span class="returnvalue">gint32</span></GTKDOCLINK> *
+</td>
+<td class="function_name">
+<a class="link" href="array-classes.html#garrow-date32-array-get-values" title="garrow_date32_array_get_values ()">garrow_date32_array_get_values</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="array-classes.html#GArrowDate64Array"><span class="returnvalue">GArrowDate64Array</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="array-classes.html#garrow-date64-array-new" title="garrow_date64_array_new ()">garrow_date64_array_new</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<GTKDOCLINK HREF="gint64"><span class="returnvalue">gint64</span></GTKDOCLINK>
+</td>
+<td class="function_name">
+<a class="link" href="array-classes.html#garrow-date64-array-get-value" title="garrow_date64_array_get_value ()">garrow_date64_array_get_value</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">const <GTKDOCLINK HREF="gint64"><span class="returnvalue">gint64</span></GTKDOCLINK> *
+</td>
+<td class="function_name">
+<a class="link" href="array-classes.html#garrow-date64-array-get-values" title="garrow_date64_array_get_values ()">garrow_date64_array_get_values</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="array-classes.html#GArrowTimestampArray"><span class="returnvalue">GArrowTimestampArray</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="array-classes.html#garrow-timestamp-array-new" title="garrow_timestamp_array_new ()">garrow_timestamp_array_new</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<GTKDOCLINK HREF="gint64"><span class="returnvalue">gint64</span></GTKDOCLINK>
+</td>
+<td class="function_name">
+<a class="link" href="array-classes.html#garrow-timestamp-array-get-value" title="garrow_timestamp_array_get_value ()">garrow_timestamp_array_get_value</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">const <GTKDOCLINK HREF="gint64"><span class="returnvalue">gint64</span></GTKDOCLINK> *
+</td>
+<td class="function_name">
+<a class="link" href="array-classes.html#garrow-timestamp-array-get-values" title="garrow_timestamp_array_get_values ()">garrow_timestamp_array_get_values</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="array-classes.html#GArrowTime32Array"><span class="returnvalue">GArrowTime32Array</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="array-classes.html#garrow-time32-array-new" title="garrow_time32_array_new ()">garrow_time32_array_new</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<GTKDOCLINK HREF="gint32"><span class="returnvalue">gint32</span></GTKDOCLINK>
+</td>
+<td class="function_name">
+<a class="link" href="array-classes.html#garrow-time32-array-get-value" title="garrow_time32_array_get_value ()">garrow_time32_array_get_value</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">const <GTKDOCLINK HREF="gint32"><span class="returnvalue">gint32</span></GTKDOCLINK> *
+</td>
+<td class="function_name">
+<a class="link" href="array-classes.html#garrow-time32-array-get-values" title="garrow_time32_array_get_values ()">garrow_time32_array_get_values</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="array-classes.html#GArrowTime64Array"><span class="returnvalue">GArrowTime64Array</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="array-classes.html#garrow-time64-array-new" title="garrow_time64_array_new ()">garrow_time64_array_new</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<GTKDOCLINK HREF="gint64"><span class="returnvalue">gint64</span></GTKDOCLINK>
+</td>
+<td class="function_name">
+<a class="link" href="array-classes.html#garrow-time64-array-get-value" title="garrow_time64_array_get_value ()">garrow_time64_array_get_value</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">const <GTKDOCLINK HREF="gint64"><span class="returnvalue">gint64</span></GTKDOCLINK> *
+</td>
+<td class="function_name">
+<a class="link" href="array-classes.html#garrow-time64-array-get-values" title="garrow_time64_array_get_values ()">garrow_time64_array_get_values</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
 <a class="link" href="array-classes.html#GArrowListArray"><span class="returnvalue">GArrowListArray</span></a> *
 </td>
 <td class="function_name">
@@ -465,7 +588,7 @@
 </tr>
 <tr>
 <td class="function_type">
-<a class="link" href="data-type-classes.html#GArrowDataType"><span class="returnvalue">GArrowDataType</span></a> *
+<a class="link" href="basic-data-type-classes.html#GArrowDataType"><span class="returnvalue">GArrowDataType</span></a> *
 </td>
 <td class="function_name">
 <a class="link" href="array-classes.html#garrow-list-array-get-value-type" title="garrow_list_array_get_value_type ()">garrow_list_array_get_value_type</a> <span class="c_punctuation">()</span>
@@ -521,7 +644,7 @@
 </tr></tbody>
 </table></div>
 </div>
-<a name="GArrowArray"></a><a name="GArrowNullArray"></a><a name="GArrowPrimitiveArray"></a><a name="GArrowBooleanArray"></a><a name="GArrowInt8Array"></a><a name="GArrowUInt8Array"></a><a name="GArrowInt16Array"></a><a name="GArrowUInt16Array"></a><a name="GArrowInt32Array"></a><a name="GArrowUInt32Array"></a><a name="GArrowInt64Array"></a><a name="GArrowUInt64Array"></a><a name="GArrowFloatArray"></a><a name="GArrowDoubleArray"></a><a name="GArrowBinaryArray"></a><a name="GArrowStringArray"></a><a name="GArrowListArray"></a><a name="GArrowStructArray"></a><div class="refsect1">
+<a name="GArrowArray"></a><a name="GArrowNullArray"></a><a name="GArrowPrimitiveArray"></a><a name="GArrowBooleanArray"></a><a name="GArrowInt8Array"></a><a name="GArrowUInt8Array"></a><a name="GArrowInt16Array"></a><a name="GArrowUInt16Array"></a><a name="GArrowInt32Array"></a><a name="GArrowUInt32Array"></a><a name="GArrowInt64Array"></a><a name="GArrowUInt64Array"></a><a name="GArrowFloatArray"></a><a name="GArrowDoubleArray"></a><a name="GArrowBinaryArray"></a><a name="GArrowStringArray"></a><a name="GArrowDate32Array"></a><a name="GArrowDate64Array"></a><a name="GArrowTimestampArray"></a><a name="GArrowTime32Array"></a><a name="GArrowTime64Array"></a><a name="GArrowListArray"></a><a name="GArrowStructArray"></a><div class="refsect1">
 <a name="array-classes.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
@@ -655,6 +778,46 @@
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="array-classes.html#GArrowDate32Array-struct" title="struct GArrowDate32Array">GArrowDate32Array</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="array-classes.html#GArrowDate32ArrayClass" title="struct GArrowDate32ArrayClass">GArrowDate32ArrayClass</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="array-classes.html#GArrowDate64Array-struct" title="struct GArrowDate64Array">GArrowDate64Array</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="array-classes.html#GArrowDate64ArrayClass" title="struct GArrowDate64ArrayClass">GArrowDate64ArrayClass</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="array-classes.html#GArrowTimestampArray-struct" title="struct GArrowTimestampArray">GArrowTimestampArray</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="array-classes.html#GArrowTimestampArrayClass" title="struct GArrowTimestampArrayClass">GArrowTimestampArrayClass</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="array-classes.html#GArrowTime32Array-struct" title="struct GArrowTime32Array">GArrowTime32Array</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="array-classes.html#GArrowTime32ArrayClass" title="struct GArrowTime32ArrayClass">GArrowTime32ArrayClass</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="array-classes.html#GArrowTime64Array-struct" title="struct GArrowTime64Array">GArrowTime64Array</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="array-classes.html#GArrowTime64ArrayClass" title="struct GArrowTime64ArrayClass">GArrowTime64ArrayClass</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
 <td class="function_name"><a class="link" href="array-classes.html#GArrowListArray-struct" title="struct GArrowListArray">GArrowListArray</a></td>
 </tr>
 <tr>
@@ -682,12 +845,17 @@
     <span class="lineart">│</span>   <span class="lineart">├──</span> GArrowNullArray
     <span class="lineart">│</span>   <span class="lineart">├──</span> GArrowPrimitiveArray
     <span class="lineart">│</span>   <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="array-classes.html#GArrowBooleanArray">GArrowBooleanArray</a>
+    <span class="lineart">│</span>   <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="array-classes.html#GArrowDate32Array">GArrowDate32Array</a>
+    <span class="lineart">│</span>   <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="array-classes.html#GArrowDate64Array">GArrowDate64Array</a>
     <span class="lineart">│</span>   <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="array-classes.html#GArrowDoubleArray">GArrowDoubleArray</a>
     <span class="lineart">│</span>   <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="array-classes.html#GArrowFloatArray">GArrowFloatArray</a>
     <span class="lineart">│</span>   <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="array-classes.html#GArrowInt16Array">GArrowInt16Array</a>
     <span class="lineart">│</span>   <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="array-classes.html#GArrowInt32Array">GArrowInt32Array</a>
     <span class="lineart">│</span>   <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="array-classes.html#GArrowInt64Array">GArrowInt64Array</a>
     <span class="lineart">│</span>   <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="array-classes.html#GArrowInt8Array">GArrowInt8Array</a>
+    <span class="lineart">│</span>   <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="array-classes.html#GArrowTime32Array">GArrowTime32Array</a>
+    <span class="lineart">│</span>   <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="array-classes.html#GArrowTime64Array">GArrowTime64Array</a>
+    <span class="lineart">│</span>   <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="array-classes.html#GArrowTimestampArray">GArrowTimestampArray</a>
     <span class="lineart">│</span>   <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="array-classes.html#GArrowUInt16Array">GArrowUInt16Array</a>
     <span class="lineart">│</span>   <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="array-classes.html#GArrowUInt32Array">GArrowUInt32Array</a>
     <span class="lineart">│</span>   <span class="lineart">│</span>   <span class="lineart">├──</span> <a class="link" href="array-classes.html#GArrowUInt64Array">GArrowUInt64Array</a>
@@ -698,12 +866,17 @@
         <span class="lineart">│</span>   <span class="lineart">╰──</span> GArrowStringArray
         <span class="lineart">├──</span> <a class="link" href="array-classes.html#GArrowPrimitiveArray">GArrowPrimitiveArray</a>
         <span class="lineart">│</span>   <span class="lineart">├──</span> GArrowBooleanArray
+        <span class="lineart">│</span>   <span class="lineart">├──</span> GArrowDate32Array
+        <span class="lineart">│</span>   <span class="lineart">├──</span> GArrowDate64Array
         <span class="lineart">│</span>   <span class="lineart">├──</span> GArrowDoubleArray
         <span class="lineart">│</span>   <span class="lineart">├──</span> GArrowFloatArray
         <span class="lineart">│</span>   <span class="lineart">├──</span> GArrowInt16Array
         <span class="lineart">│</span>   <span class="lineart">├──</span> GArrowInt32Array
         <span class="lineart">│</span>   <span class="lineart">├──</span> GArrowInt64Array
         <span class="lineart">│</span>   <span class="lineart">├──</span> GArrowInt8Array
+        <span class="lineart">│</span>   <span class="lineart">├──</span> GArrowTime32Array
+        <span class="lineart">│</span>   <span class="lineart">├──</span> GArrowTime64Array
+        <span class="lineart">│</span>   <span class="lineart">├──</span> GArrowTimestampArray
         <span class="lineart">│</span>   <span class="lineart">├──</span> GArrowUInt16Array
         <span class="lineart">│</span>   <span class="lineart">├──</span> GArrowUInt32Array
         <span class="lineart">│</span>   <span class="lineart">├──</span> GArrowUInt64Array
@@ -782,6 +955,27 @@ to use <a class="link" href="array-builder-classes.html#GArrowBinaryArrayBuilder
 can store zero or more UTF-8 encoded string data. If you don't have
 Arrow format data, you need to use <a class="link" href="array-builder-classes.html#GArrowStringArrayBuilder"><span class="type">GArrowStringArrayBuilder</span></a> to
 create a new array.</p>
+<p><a class="link" href="array-classes.html#GArrowDate32Array"><span class="type">GArrowDate32Array</span></a> is a class for the number of days since UNIX
+epoch in 32-bit signed integer array. It can store zero or more
+date data. If you don't have Arrow format data, you need to use
+<a class="link" href="array-builder-classes.html#GArrowDate32ArrayBuilder"><span class="type">GArrowDate32ArrayBuilder</span></a> to create a new array.</p>
+<p><a class="link" href="array-classes.html#GArrowDate64Array"><span class="type">GArrowDate64Array</span></a> is a class for the number of milliseconds since
+UNIX epoch in 64-bit signed integer array. It can store zero or
+more date data. If you don't have Arrow format data, you need to
+use <a class="link" href="array-builder-classes.html#GArrowDate64ArrayBuilder"><span class="type">GArrowDate64ArrayBuilder</span></a> to create a new array.</p>
+<p><a class="link" href="array-classes.html#GArrowTimestampArray"><span class="type">GArrowTimestampArray</span></a> is a class for the number of
+seconds/milliseconds/microseconds/nanoseconds since UNIX epoch in
+64-bit signed integer array. It can store zero or more timestamp
+data. If you don't have Arrow format data, you need to use
+<a class="link" href="array-builder-classes.html#GArrowTimestampArrayBuilder"><span class="type">GArrowTimestampArrayBuilder</span></a> to create a new array.</p>
+<p><a class="link" href="array-classes.html#GArrowTime32Array"><span class="type">GArrowTime32Array</span></a> is a class for the number of seconds or
+milliseconds since midnight in 32-bit signed integer array. It can
+store zero or more time data. If you don't have Arrow format data,
+you need to use <a class="link" href="array-builder-classes.html#GArrowTime32ArrayBuilder"><span class="type">GArrowTime32ArrayBuilder</span></a> to create a new array.</p>
+<p><a class="link" href="array-classes.html#GArrowTime64Array"><span class="type">GArrowTime64Array</span></a> is a class for the number of microseconds or
+nanoseconds since midnight in 64-bit signed integer array. It can
+store zero or more time data. If you don't have Arrow format data,
+you need to use <a class="link" href="array-builder-classes.html#GArrowTime64ArrayBuilder"><span class="type">GArrowTime64ArrayBuilder</span></a> to create a new array.</p>
 <p><a class="link" href="array-classes.html#GArrowListArray"><span class="type">GArrowListArray</span></a> is a class for list array. It can store zero or
 more list data. If you don't have Arrow format data, you need to
 use <a class="link" href="array-builder-classes.html#GArrowListArrayBuilder"><span class="type">GArrowListArrayBuilder</span></a> to create a new array.</p>
@@ -798,7 +992,7 @@ to create a new array.</p>
 garrow_array_equal (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a> *array</code></em>,
                     <em class="parameter"><code><a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a> *other_array</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.2.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.2.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -820,7 +1014,7 @@ garrow_array_equal (<em class="parameter"><code><a class="link" href="array-clas
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.2.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.2.5"></a><h4>Returns</h4>
 <p> <GTKDOCLINK HREF="TRUE:CAPS"><code class="literal">TRUE</code></GTKDOCLINK> if both of them have the same data, <GTKDOCLINK HREF="FALSE:CAPS"><code class="literal">FALSE</code></GTKDOCLINK>
 otherwise.</p>
 <p></p>
@@ -834,7 +1028,7 @@ otherwise.</p>
 garrow_array_equal_approx (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a> *array</code></em>,
                            <em class="parameter"><code><a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a> *other_array</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.3.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.3.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -856,7 +1050,7 @@ garrow_array_equal_approx (<em class="parameter"><code><a class="link" href="arr
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.3.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.3.5"></a><h4>Returns</h4>
 <p> <GTKDOCLINK HREF="TRUE:CAPS"><code class="literal">TRUE</code></GTKDOCLINK> if both of them have the approx same data, <GTKDOCLINK HREF="FALSE:CAPS"><code class="literal">FALSE</code></GTKDOCLINK>
 otherwise.</p>
 <p></p>
@@ -873,7 +1067,7 @@ garrow_array_equal_range (<em class="parameter"><code><a class="link" href="arra
                           <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> other_start_index</code></em>,
                           <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> end_index</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.4.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.4.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -919,7 +1113,7 @@ is "<em class="parameter"><code>other_start_index</code></em>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.4.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.4.5"></a><h4>Returns</h4>
 <p> <GTKDOCLINK HREF="TRUE:CAPS"><code class="literal">TRUE</code></GTKDOCLINK> if both of them have the same data in the range,
 <GTKDOCLINK HREF="FALSE:CAPS"><code class="literal">FALSE</code></GTKDOCLINK> otherwise.</p>
 <p></p>
@@ -933,7 +1127,7 @@ is "<em class="parameter"><code>other_start_index</code></em>
 garrow_array_is_null (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a> *array</code></em>,
                       <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> i</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.5.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.5.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -955,7 +1149,7 @@ garrow_array_is_null (<em class="parameter"><code><a class="link" href="array-cl
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.5.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.5.5"></a><h4>Returns</h4>
 <p> Whether the i-th value is null or not.</p>
 <p></p>
 </div>
@@ -967,7 +1161,7 @@ garrow_array_is_null (<em class="parameter"><code><a class="link" href="array-cl
 <pre class="programlisting"><GTKDOCLINK HREF="gint64"><span class="returnvalue">gint64</span></GTKDOCLINK>
 garrow_array_get_length (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a> *array</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.6.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.6.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -982,7 +1176,7 @@ garrow_array_get_length (<em class="parameter"><code><a class="link" href="array
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.6.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.6.5"></a><h4>Returns</h4>
 <p> The number of rows in the array.</p>
 <p></p>
 </div>
@@ -993,7 +1187,7 @@ garrow_array_get_length (<em class="parameter"><code><a class="link" href="array
 <pre class="programlisting"><GTKDOCLINK HREF="gint64"><span class="returnvalue">gint64</span></GTKDOCLINK>
 garrow_array_get_offset (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a> *array</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.7.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.7.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1008,7 +1202,7 @@ garrow_array_get_offset (<em class="parameter"><code><a class="link" href="array
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.7.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.7.5"></a><h4>Returns</h4>
 <p> The number of values in the array.</p>
 <p></p>
 </div>
@@ -1019,7 +1213,7 @@ garrow_array_get_offset (<em class="parameter"><code><a class="link" href="array
 <pre class="programlisting"><GTKDOCLINK HREF="gint64"><span class="returnvalue">gint64</span></GTKDOCLINK>
 garrow_array_get_n_nulls (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a> *array</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.8.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.8.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1034,7 +1228,7 @@ garrow_array_get_n_nulls (<em class="parameter"><code><a class="link" href="arra
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.8.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.8.5"></a><h4>Returns</h4>
 <p> The number of NULLs in the array.</p>
 <p></p>
 </div>
@@ -1045,7 +1239,7 @@ garrow_array_get_n_nulls (<em class="parameter"><code><a class="link" href="arra
 <pre class="programlisting"><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="returnvalue">GArrowBuffer</span></a> *
 garrow_array_get_null_bitmap (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a> *array</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.9.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.9.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1060,7 +1254,7 @@ garrow_array_get_null_bitmap (<em class="parameter"><code><a class="link" href="
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.9.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.9.5"></a><h4>Returns</h4>
 <p> The bitmap that indicates null
 value indexes for the array as <a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> or <GTKDOCLINK HREF="NULL:CAPS"><code class="literal">NULL</code></GTKDOCLINK> when
 <a class="link" href="array-classes.html#garrow-array-get-n-nulls" title="garrow_array_get_n_nulls ()"><code class="function">garrow_array_get_n_nulls()</code></a> returns 0. </p>
@@ -1071,10 +1265,10 @@ value indexes for the array as <a class="link" href="buffer-classes.html#GArrowB
 <hr>
 <div class="refsect2">
 <a name="garrow-array-get-value-data-type"></a><h3>garrow_array_get_value_data_type ()</h3>
-<pre class="programlisting"><a class="link" href="data-type-classes.html#GArrowDataType"><span class="returnvalue">GArrowDataType</span></a> *
+<pre class="programlisting"><a class="link" href="basic-data-type-classes.html#GArrowDataType"><span class="returnvalue">GArrowDataType</span></a> *
 garrow_array_get_value_data_type (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a> *array</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.10.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.10.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1089,8 +1283,8 @@ garrow_array_get_value_data_type (<em class="parameter"><code><a class="link" hr
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.10.5"></a><h4>Returns</h4>
-<p> The <a class="link" href="data-type-classes.html#GArrowDataType"><span class="type">GArrowDataType</span></a> for each value of the
+<a name="id-1.2.2.2.32.10.5"></a><h4>Returns</h4>
+<p> The <a class="link" href="basic-data-type-classes.html#GArrowDataType"><span class="type">GArrowDataType</span></a> for each value of the
 array. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -1102,7 +1296,7 @@ array. </p>
 <pre class="programlisting"><a class="link" href="arrow-glib-GArrowType.html#GArrowType" title="enum GArrowType"><span class="returnvalue">GArrowType</span></a>
 garrow_array_get_value_type (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a> *array</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.11.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.11.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1117,7 +1311,7 @@ garrow_array_get_value_type (<em class="parameter"><code><a class="link" href="a
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.11.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.11.5"></a><h4>Returns</h4>
 <p> The <a class="link" href="arrow-glib-GArrowType.html#GArrowType" title="enum GArrowType"><span class="type">GArrowType</span></a> for each value of the array.</p>
 <p></p>
 </div>
@@ -1131,7 +1325,7 @@ garrow_array_slice (<em class="parameter"><code><a class="link" href="array-clas
                     <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> offset</code></em>,
                     <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> length</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.12.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.12.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1158,7 +1352,7 @@ garrow_array_slice (<em class="parameter"><code><a class="link" href="array-clas
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.12.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.12.5"></a><h4>Returns</h4>
 <p> The sub <a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a>. It covers only from
 <code class="literal">offset</code> to <code class="literal">offset + length</code> range. The sub <a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a> shares
 values with the base <a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a>. </p>
@@ -1172,7 +1366,7 @@ values with the base <a class="link" href="array-classes.html#GArrowArray"><span
 garrow_array_to_string (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a> *array</code></em>,
                         <em class="parameter"><code><GTKDOCLINK HREF="GError"><span class="type">GError</span></GTKDOCLINK> **error</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.13.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.13.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1194,7 +1388,7 @@ garrow_array_to_string (<em class="parameter"><code><a class="link" href="array-
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.13.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.13.5"></a><h4>Returns</h4>
 <p> The formatted array content or <GTKDOCLINK HREF="NULL:CAPS"><code class="literal">NULL</code></GTKDOCLINK> on error.</p>
 <p>  The returned string should be freed when with <GTKDOCLINK HREF="g-free"><code class="function">g_free()</code></GTKDOCLINK> when no
 longer needed. </p>
@@ -1204,11 +1398,58 @@ longer needed. </p>
 </div>
 <hr>
 <div class="refsect2">
+<a name="garrow-array-cast"></a><h3>garrow_array_cast ()</h3>
+<pre class="programlisting"><a class="link" href="array-classes.html#GArrowArray"><span class="returnvalue">GArrowArray</span></a> *
+garrow_array_cast (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a> *array</code></em>,
+                   <em class="parameter"><code><a class="link" href="basic-data-type-classes.html#GArrowDataType"><span class="type">GArrowDataType</span></a> *target_data_type</code></em>,
+                   <em class="parameter"><code><GTKDOCLINK HREF="GArrowCastOptions"><span class="type">GArrowCastOptions</span></GTKDOCLINK> *options</code></em>,
+                   <em class="parameter"><code><GTKDOCLINK HREF="GError"><span class="type">GError</span></GTKDOCLINK> **error</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.2.2.2.32.14.4"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>array</p></td>
+<td class="parameter_description"><p>A <a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>target_data_type</p></td>
+<td class="parameter_description"><p>A <a class="link" href="basic-data-type-classes.html#GArrowDataType"><span class="type">GArrowDataType</span></a> of cast target data.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>options</p></td>
+<td class="parameter_description"><p> A <GTKDOCLINK HREF="GArrowCastOptions"><span class="type">GArrowCastOptions</span></GTKDOCLINK>. </p></td>
+<td class="parameter_annotations"><span class="annotation">[nullable]</span></td>
+</tr>
+<tr>
+<td class="parameter_name"><p>error</p></td>
+<td class="parameter_description"><p> Return location for a <GTKDOCLINK HREF="GError"><span class="type">GError</span></GTKDOCLINK> or <GTKDOCLINK HREF="NULL:CAPS"><code class="literal">NULL</code></GTKDOCLINK>. </p></td>
+<td class="parameter_annotations"><span class="annotation">[nullable]</span></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.2.2.2.32.14.5"></a><h4>Returns</h4>
+<p>  A newly created casted array on success, <GTKDOCLINK HREF="NULL:CAPS"><code class="literal">NULL</code></GTKDOCLINK> on error. </p>
+<p><span class="annotation">[nullable][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
+</div>
+<p class="since">Since 0.7.0</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="garrow-null-array-new"></a><h3>garrow_null_array_new ()</h3>
 <pre class="programlisting"><a class="link" href="array-classes.html#GArrowNullArray"><span class="returnvalue">GArrowNullArray</span></a> *
 garrow_null_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> length</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.14.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.15.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1223,7 +1464,7 @@ garrow_null_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><sp
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.14.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.15.5"></a><h4>Returns</h4>
 <p> A newly created <a class="link" href="array-classes.html#GArrowNullArray"><span class="type">GArrowNullArray</span></a>.</p>
 <p></p>
 </div>
@@ -1234,7 +1475,7 @@ garrow_null_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><sp
 <pre class="programlisting"><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="returnvalue">GArrowBuffer</span></a> *
 garrow_primitive_array_get_buffer (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowPrimitiveArray"><span class="type">GArrowPrimitiveArray</span></a> *array</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.15.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.16.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1249,7 +1490,7 @@ garrow_primitive_array_get_buffer (<em class="parameter"><code><a class="link" h
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.15.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.16.5"></a><h4>Returns</h4>
 <p> The data of the array as <a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -1263,7 +1504,7 @@ garrow_boolean_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64">
                           <em class="parameter"><code><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> *null_bitmap</code></em>,
                           <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> n_nulls</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.16.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.17.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1301,7 +1542,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.16.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.17.5"></a><h4>Returns</h4>
 <p> A newly created <a class="link" href="array-classes.html#GArrowBooleanArray"><span class="type">GArrowBooleanArray</span></a>.</p>
 <p></p>
 </div>
@@ -1314,7 +1555,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 garrow_boolean_array_get_value (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowBooleanArray"><span class="type">GArrowBooleanArray</span></a> *array</code></em>,
                                 <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> i</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.17.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.18.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1336,7 +1577,7 @@ garrow_boolean_array_get_value (<em class="parameter"><code><a class="link" href
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.17.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.18.5"></a><h4>Returns</h4>
 <p> The i-th value.</p>
 <p></p>
 </div>
@@ -1348,7 +1589,7 @@ garrow_boolean_array_get_value (<em class="parameter"><code><a class="link" href
 garrow_boolean_array_get_values (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowBooleanArray"><span class="type">GArrowBooleanArray</span></a> *array</code></em>,
                                  <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> *length</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.18.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.19.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1370,7 +1611,7 @@ garrow_boolean_array_get_values (<em class="parameter"><code><a class="link" hre
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.18.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.19.5"></a><h4>Returns</h4>
 <p> The raw boolean values.</p>
 <p>  It should be freed with <GTKDOCLINK HREF="g-free"><code class="function">g_free()</code></GTKDOCLINK> when no longer needed. </p>
 <p><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></p>
@@ -1385,7 +1626,7 @@ garrow_int8_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><sp
                        <em class="parameter"><code><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> *null_bitmap</code></em>,
                        <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> n_nulls</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.19.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.20.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1423,7 +1664,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.19.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.20.5"></a><h4>Returns</h4>
 <p> A newly created <a class="link" href="array-classes.html#GArrowInt8Array"><span class="type">GArrowInt8Array</span></a>.</p>
 <p></p>
 </div>
@@ -1436,7 +1677,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 garrow_int8_array_get_value (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowInt8Array"><span class="type">GArrowInt8Array</span></a> *array</code></em>,
                              <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> i</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.20.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.21.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1458,7 +1699,7 @@ garrow_int8_array_get_value (<em class="parameter"><code><a class="link" href="a
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.20.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.21.5"></a><h4>Returns</h4>
 <p> The i-th value.</p>
 <p></p>
 </div>
@@ -1470,7 +1711,7 @@ garrow_int8_array_get_value (<em class="parameter"><code><a class="link" href="a
 garrow_int8_array_get_values (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowInt8Array"><span class="type">GArrowInt8Array</span></a> *array</code></em>,
                               <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> *length</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.21.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.22.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1492,7 +1733,7 @@ garrow_int8_array_get_values (<em class="parameter"><code><a class="link" href="
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.21.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.22.5"></a><h4>Returns</h4>
 <p> The raw values. </p>
 <p><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></p>
 </div>
@@ -1506,7 +1747,7 @@ garrow_uint8_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><s
                         <em class="parameter"><code><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> *null_bitmap</code></em>,
                         <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> n_nulls</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.22.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.23.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1544,7 +1785,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.22.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.23.5"></a><h4>Returns</h4>
 <p> A newly created <a class="link" href="array-classes.html#GArrowUInt8Array"><span class="type">GArrowUInt8Array</span></a>.</p>
 <p></p>
 </div>
@@ -1557,7 +1798,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 garrow_uint8_array_get_value (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowUInt8Array"><span class="type">GArrowUInt8Array</span></a> *array</code></em>,
                               <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> i</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.23.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.24.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1579,7 +1820,7 @@ garrow_uint8_array_get_value (<em class="parameter"><code><a class="link" href="
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.23.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.24.5"></a><h4>Returns</h4>
 <p> The i-th value.</p>
 <p></p>
 </div>
@@ -1591,7 +1832,7 @@ garrow_uint8_array_get_value (<em class="parameter"><code><a class="link" href="
 garrow_uint8_array_get_values (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowUInt8Array"><span class="type">GArrowUInt8Array</span></a> *array</code></em>,
                                <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> *length</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.24.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.25.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1613,7 +1854,7 @@ garrow_uint8_array_get_values (<em class="parameter"><code><a class="link" href=
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.24.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.25.5"></a><h4>Returns</h4>
 <p> The raw values. </p>
 <p><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></p>
 </div>
@@ -1627,7 +1868,7 @@ garrow_int16_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><s
                         <em class="parameter"><code><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> *null_bitmap</code></em>,
                         <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> n_nulls</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.25.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.26.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1665,7 +1906,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.25.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.26.5"></a><h4>Returns</h4>
 <p> A newly created <a class="link" href="array-classes.html#GArrowInt16Array"><span class="type">GArrowInt16Array</span></a>.</p>
 <p></p>
 </div>
@@ -1678,7 +1919,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 garrow_int16_array_get_value (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowInt16Array"><span class="type">GArrowInt16Array</span></a> *array</code></em>,
                               <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> i</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.26.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.27.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1700,7 +1941,7 @@ garrow_int16_array_get_value (<em class="parameter"><code><a class="link" href="
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.26.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.27.5"></a><h4>Returns</h4>
 <p> The i-th value.</p>
 <p></p>
 </div>
@@ -1712,7 +1953,7 @@ garrow_int16_array_get_value (<em class="parameter"><code><a class="link" href="
 garrow_int16_array_get_values (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowInt16Array"><span class="type">GArrowInt16Array</span></a> *array</code></em>,
                                <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> *length</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.27.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.28.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1734,7 +1975,7 @@ garrow_int16_array_get_values (<em class="parameter"><code><a class="link" href=
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.27.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.28.5"></a><h4>Returns</h4>
 <p> The raw values. </p>
 <p><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></p>
 </div>
@@ -1748,7 +1989,7 @@ garrow_uint16_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><
                          <em class="parameter"><code><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> *null_bitmap</code></em>,
                          <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> n_nulls</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.28.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.29.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1786,7 +2027,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.28.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.29.5"></a><h4>Returns</h4>
 <p> A newly created <a class="link" href="array-classes.html#GArrowUInt16Array"><span class="type">GArrowUInt16Array</span></a>.</p>
 <p></p>
 </div>
@@ -1799,7 +2040,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 garrow_uint16_array_get_value (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowUInt16Array"><span class="type">GArrowUInt16Array</span></a> *array</code></em>,
                                <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> i</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.29.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.30.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1821,7 +2062,7 @@ garrow_uint16_array_get_value (<em class="parameter"><code><a class="link" href=
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.29.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.30.5"></a><h4>Returns</h4>
 <p> The i-th value.</p>
 <p></p>
 </div>
@@ -1833,7 +2074,7 @@ garrow_uint16_array_get_value (<em class="parameter"><code><a class="link" href=
 garrow_uint16_array_get_values (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowUInt16Array"><span class="type">GArrowUInt16Array</span></a> *array</code></em>,
                                 <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> *length</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.30.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.31.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1855,7 +2096,7 @@ garrow_uint16_array_get_values (<em class="parameter"><code><a class="link" href
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.30.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.31.5"></a><h4>Returns</h4>
 <p> The raw values. </p>
 <p><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></p>
 </div>
@@ -1869,7 +2110,7 @@ garrow_int32_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><s
                         <em class="parameter"><code><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> *null_bitmap</code></em>,
                         <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> n_nulls</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.31.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.32.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1907,7 +2148,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.31.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.32.5"></a><h4>Returns</h4>
 <p> A newly created <a class="link" href="array-classes.html#GArrowInt32Array"><span class="type">GArrowInt32Array</span></a>.</p>
 <p></p>
 </div>
@@ -1920,7 +2161,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 garrow_int32_array_get_value (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowInt32Array"><span class="type">GArrowInt32Array</span></a> *array</code></em>,
                               <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> i</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.32.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.33.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1942,7 +2183,7 @@ garrow_int32_array_get_value (<em class="parameter"><code><a class="link" href="
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.32.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.33.5"></a><h4>Returns</h4>
 <p> The i-th value.</p>
 <p></p>
 </div>
@@ -1954,7 +2195,7 @@ garrow_int32_array_get_value (<em class="parameter"><code><a class="link" href="
 garrow_int32_array_get_values (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowInt32Array"><span class="type">GArrowInt32Array</span></a> *array</code></em>,
                                <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> *length</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.33.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.34.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1976,7 +2217,7 @@ garrow_int32_array_get_values (<em class="parameter"><code><a class="link" href=
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.33.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.34.5"></a><h4>Returns</h4>
 <p> The raw values. </p>
 <p><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></p>
 </div>
@@ -1990,7 +2231,7 @@ garrow_uint32_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><
                          <em class="parameter"><code><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> *null_bitmap</code></em>,
                          <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> n_nulls</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.34.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.35.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2028,7 +2269,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.34.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.35.5"></a><h4>Returns</h4>
 <p> A newly created <a class="link" href="array-classes.html#GArrowUInt32Array"><span class="type">GArrowUInt32Array</span></a>.</p>
 <p></p>
 </div>
@@ -2041,7 +2282,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 garrow_uint32_array_get_value (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowUInt32Array"><span class="type">GArrowUInt32Array</span></a> *array</code></em>,
                                <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> i</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.35.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.36.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2063,7 +2304,7 @@ garrow_uint32_array_get_value (<em class="parameter"><code><a class="link" href=
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.35.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.36.5"></a><h4>Returns</h4>
 <p> The i-th value.</p>
 <p></p>
 </div>
@@ -2075,7 +2316,7 @@ garrow_uint32_array_get_value (<em class="parameter"><code><a class="link" href=
 garrow_uint32_array_get_values (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowUInt32Array"><span class="type">GArrowUInt32Array</span></a> *array</code></em>,
                                 <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> *length</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.36.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.37.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2097,7 +2338,7 @@ garrow_uint32_array_get_values (<em class="parameter"><code><a class="link" href
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.36.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.37.5"></a><h4>Returns</h4>
 <p> The raw values. </p>
 <p><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></p>
 </div>
@@ -2111,7 +2352,7 @@ garrow_int64_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><s
                         <em class="parameter"><code><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> *null_bitmap</code></em>,
                         <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> n_nulls</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.37.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.38.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2149,7 +2390,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.37.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.38.5"></a><h4>Returns</h4>
 <p> A newly created <a class="link" href="array-classes.html#GArrowInt64Array"><span class="type">GArrowInt64Array</span></a>.</p>
 <p></p>
 </div>
@@ -2162,7 +2403,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 garrow_int64_array_get_value (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowInt64Array"><span class="type">GArrowInt64Array</span></a> *array</code></em>,
                               <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> i</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.38.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.39.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2184,7 +2425,7 @@ garrow_int64_array_get_value (<em class="parameter"><code><a class="link" href="
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.38.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.39.5"></a><h4>Returns</h4>
 <p> The i-th value.</p>
 <p></p>
 </div>
@@ -2196,7 +2437,7 @@ garrow_int64_array_get_value (<em class="parameter"><code><a class="link" href="
 garrow_int64_array_get_values (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowInt64Array"><span class="type">GArrowInt64Array</span></a> *array</code></em>,
                                <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> *length</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.39.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.40.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2218,7 +2459,7 @@ garrow_int64_array_get_values (<em class="parameter"><code><a class="link" href=
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.39.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.40.5"></a><h4>Returns</h4>
 <p> The raw values. </p>
 <p><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></p>
 </div>
@@ -2232,7 +2473,7 @@ garrow_uint64_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><
                          <em class="parameter"><code><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> *null_bitmap</code></em>,
                          <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> n_nulls</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.40.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.41.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2270,7 +2511,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.40.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.41.5"></a><h4>Returns</h4>
 <p> A newly created <a class="link" href="array-classes.html#GArrowUInt64Array"><span class="type">GArrowUInt64Array</span></a>.</p>
 <p></p>
 </div>
@@ -2283,7 +2524,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 garrow_uint64_array_get_value (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowUInt64Array"><span class="type">GArrowUInt64Array</span></a> *array</code></em>,
                                <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> i</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.41.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.42.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2305,7 +2546,7 @@ garrow_uint64_array_get_value (<em class="parameter"><code><a class="link" href=
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.41.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.42.5"></a><h4>Returns</h4>
 <p> The i-th value.</p>
 <p></p>
 </div>
@@ -2317,7 +2558,7 @@ garrow_uint64_array_get_value (<em class="parameter"><code><a class="link" href=
 garrow_uint64_array_get_values (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowUInt64Array"><span class="type">GArrowUInt64Array</span></a> *array</code></em>,
                                 <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> *length</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.42.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.43.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2339,7 +2580,7 @@ garrow_uint64_array_get_values (<em class="parameter"><code><a class="link" href
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.42.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.43.5"></a><h4>Returns</h4>
 <p> The raw values. </p>
 <p><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></p>
 </div>
@@ -2353,7 +2594,7 @@ garrow_float_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><s
                         <em class="parameter"><code><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> *null_bitmap</code></em>,
                         <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> n_nulls</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.43.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.44.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2391,7 +2632,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.43.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.44.5"></a><h4>Returns</h4>
 <p> A newly created <a class="link" href="array-classes.html#GArrowFloatArray"><span class="type">GArrowFloatArray</span></a>.</p>
 <p></p>
 </div>
@@ -2404,7 +2645,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 garrow_float_array_get_value (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowFloatArray"><span class="type">GArrowFloatArray</span></a> *array</code></em>,
                               <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> i</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.44.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.45.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2426,7 +2667,7 @@ garrow_float_array_get_value (<em class="parameter"><code><a class="link" href="
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.44.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.45.5"></a><h4>Returns</h4>
 <p> The i-th value.</p>
 <p></p>
 </div>
@@ -2438,7 +2679,7 @@ garrow_float_array_get_value (<em class="parameter"><code><a class="link" href="
 garrow_float_array_get_values (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowFloatArray"><span class="type">GArrowFloatArray</span></a> *array</code></em>,
                                <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> *length</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.45.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.46.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2460,7 +2701,7 @@ garrow_float_array_get_values (<em class="parameter"><code><a class="link" href=
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.45.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.46.5"></a><h4>Returns</h4>
 <p> The raw values. </p>
 <p><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></p>
 </div>
@@ -2474,7 +2715,7 @@ garrow_double_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><
                          <em class="parameter"><code><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> *null_bitmap</code></em>,
                          <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> n_nulls</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.46.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.47.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2512,7 +2753,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.46.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.47.5"></a><h4>Returns</h4>
 <p> A newly created <a class="link" href="array-classes.html#GArrowDoubleArray"><span class="type">GArrowDoubleArray</span></a>.</p>
 <p></p>
 </div>
@@ -2525,7 +2766,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 garrow_double_array_get_value (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowDoubleArray"><span class="type">GArrowDoubleArray</span></a> *array</code></em>,
                                <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> i</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.47.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.48.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2547,7 +2788,7 @@ garrow_double_array_get_value (<em class="parameter"><code><a class="link" href=
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.47.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.48.5"></a><h4>Returns</h4>
 <p> The i-th value.</p>
 <p></p>
 </div>
@@ -2559,7 +2800,7 @@ garrow_double_array_get_value (<em class="parameter"><code><a class="link" href=
 garrow_double_array_get_values (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowDoubleArray"><span class="type">GArrowDoubleArray</span></a> *array</code></em>,
                                 <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> *length</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.48.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.49.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2581,7 +2822,7 @@ garrow_double_array_get_values (<em class="parameter"><code><a class="link" href
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.48.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.49.5"></a><h4>Returns</h4>
 <p> The raw values. </p>
 <p><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></p>
 </div>
@@ -2596,7 +2837,7 @@ garrow_binary_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><
                          <em class="parameter"><code><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> *null_bitmap</code></em>,
                          <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> n_nulls</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.49.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.50.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2640,7 +2881,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.49.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.50.5"></a><h4>Returns</h4>
 <p> A newly created <a class="link" href="array-classes.html#GArrowBinaryArray"><span class="type">GArrowBinaryArray</span></a>.</p>
 <p></p>
 </div>
@@ -2653,7 +2894,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 garrow_binary_array_get_value (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowBinaryArray"><span class="type">GArrowBinaryArray</span></a> *array</code></em>,
                                <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> i</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.50.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.51.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2675,7 +2916,7 @@ garrow_binary_array_get_value (<em class="parameter"><code><a class="link" href=
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.50.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.51.5"></a><h4>Returns</h4>
 <p> The i-th value. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -2686,7 +2927,7 @@ garrow_binary_array_get_value (<em class="parameter"><code><a class="link" href=
 <pre class="programlisting"><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="returnvalue">GArrowBuffer</span></a> *
 garrow_binary_array_get_buffer (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowBinaryArray"><span class="type">GArrowBinaryArray</span></a> *array</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.51.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.52.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2701,7 +2942,7 @@ garrow_binary_array_get_buffer (<em class="parameter"><code><a class="link" href
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.51.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.52.5"></a><h4>Returns</h4>
 <p> The data of the array as <a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -2713,7 +2954,7 @@ garrow_binary_array_get_buffer (<em class="parameter"><code><a class="link" href
 garrow_binary_array_get_offsets_buffer
                                (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowBinaryArray"><span class="type">GArrowBinaryArray</span></a> *array</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.52.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.53.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2728,7 +2969,7 @@ garrow_binary_array_get_offsets_buffer
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.52.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.53.5"></a><h4>Returns</h4>
 <p> The offsets of the array as <a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -2743,7 +2984,7 @@ garrow_string_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><
                          <em class="parameter"><code><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> *null_bitmap</code></em>,
                          <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> n_nulls</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.53.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.54.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2787,7 +3028,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.53.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.54.5"></a><h4>Returns</h4>
 <p> A newly created <a class="link" href="array-classes.html#GArrowStringArray"><span class="type">GArrowStringArray</span></a>.</p>
 <p></p>
 </div>
@@ -2800,7 +3041,7 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 garrow_string_array_get_string (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowStringArray"><span class="type">GArrowStringArray</span></a> *array</code></em>,
                                 <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> i</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.54.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.55.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2822,22 +3063,21 @@ garrow_string_array_get_string (<em class="parameter"><code><a class="link" href
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.54.5"></a><h4>Returns</h4>
+<a name="id-1.2.2.2.32.55.5"></a><h4>Returns</h4>
 <p> The i-th UTF-8 encoded string.</p>
 <p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="garrow-list-array-new"></a><h3>garrow_list_array_new ()</h3>
-<pre class="programlisting"><a class="link" href="array-classes.html#GArrowListArray"><span class="returnvalue">GArrowListArray</span></a> *
-garrow_list_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> length</code></em>,
-                       <em class="parameter"><code><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> *value_offsets</code></em>,
-                       <em class="parameter"><code><a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a> *values</code></em>,
-                       <em class="parameter"><code><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> *null_bitmap</code></em>,
-                       <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> n_nulls</code></em>);</pre>
+<a name="garrow-date32-array-new"></a><h3>garrow_date32_array_new ()</h3>
+<pre class="programlisting"><a class="link" href="array-classes.html#GArrowDate32Array"><span class="returnvalue">GArrowDate32Array</span></a> *
+garrow_date32_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> length</code></em>,
+                         <em class="parameter"><code><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> *data</code></em>,
+                         <em class="parameter"><code><a class="link" href="buffer-classes.html#GArrowBuffer"><span class="type">GArrowBuffer</span></a> *null_bitmap</code></em>,
+                         <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> n_nulls</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.55.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.56.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2851,14 +3091,8 @@ garrow_list_array_new (<em class="parameter"><code><GTKDOCLINK HREF="gint64"><sp
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
-<td class="parameter_name"><p>value_offsets</p></td>
-<td class="parameter_description"><p>The offsets of <em class="parameter"><code>values</code></em>
-in Arrow format.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>values</p></td>
-<td class="parameter_description"><p>The values as <a class="link" href="array-classes.html#GArrowArray"><span class="type">GArrowArray</span></a>.</p></td>
+<td class="parameter_name"><p>data</p></td>
+<td class="parameter_description"><p>The binary data in Arrow format of the array.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
@@ -2881,46 +3115,55 @@ number of nulls are computed from <em class="parameter"><code>null_bitmap</code>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.55.5"></a><h4>Returns</h4>
-<p> A newly created <a class="link" href="array-classes.html#GArrowListArray"><span class="type">GArrowListArray</span></a>.</p>
+<a name="id-1.2.2.2.32.56.5"></a><h4>Returns</h4>
+<p> A newly created <a class="link" href="array-classes.html#GArrowDate32Array"><span class="type">GArrowDate32Array</span></a>.</p>
 <p></p>
 </div>
-<p class="since">Since 0.4.0</p>
+<p class="since">Since 0.7.0</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="garrow-list-array-get-value-type"></a><h3>garrow_list_array_get_value_type ()</h3>
-<pre class="programlisting"><a class="link" href="data-type-classes.html#GArrowDataType"><span class="returnvalue">GArrowDataType</span></a> *
-garrow_list_array_get_value_type (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowListArray"><span class="type">GArrowListArray</span></a> *array</code></em>);</pre>
+<a name="garrow-date32-array-get-value"></a><h3>garrow_date32_array_get_value ()</h3>
+<pre class="programlisting"><GTKDOCLINK HREF="gint32"><span class="returnvalue">gint32</span></GTKDOCLINK>
+garrow_date32_array_get_value (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowDate32Array"><span class="type">GArrowDate32Array</span></a> *array</code></em>,
+                               <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> i</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.56.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.57.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
 <col class="parameters_description">
 <col width="200px" class="parameters_annotations">
 </colgroup>
-<tbody><tr>
+<tbody>
+<tr>
 <td class="parameter_name"><p>array</p></td>
-<td class="parameter_description"><p>A <a class="link" href="array-classes.html#GArrowListArray"><span class="type">GArrowListArray</span></a>.</p></td>
+<td class="parameter_description"><p>A <a class="link" href="array-classes.html#GArrowDate32Array"><span class="type">GArrowDate32Array</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
-</tr></tbody>
+</tr>
+<tr>
+<td class="parameter_name"><p>i</p></td>
+<td class="parameter_description"><p>The index of the target value.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.56.5"></a><h4>Returns</h4>
-<p> The data type of value in each list. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
+<a name="id-1.2.2.2.32.57.5"></a><h4>Returns</h4>
+<p> The i-th value.</p>
+<p></p>
 </div>
+<p class="since">Since 0.7.0</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="garrow-list-array-get-value"></a><h3>garrow_list_array_get_value ()</h3>
-<pre class="programlisting"><a class="link" href="array-classes.html#GArrowArray"><span class="returnvalue">GArrowArray</span></a> *
-garrow_list_array_get_value (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowListArray"><span class="type">GArrowListArray</span></a> *array</code></em>,
-                             <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> i</code></em>);</pre>
+<a name="garrow-date32-array-get-values"></a><h3>garrow_date32_array_get_values ()</h3>
+<pre class="programlisting">const <GTKDOCLINK HREF="gint32"><span class="returnvalue">gint32</span></GTKDOCLINK> *
+garrow_date32_array_get_values (<em class="parameter"><code><a class="link" href="array-classes.html#GArrowDate32Array"><span class="type">GArrowDate32Array</span></a> *array</code></em>,
+                                <em class="parameter"><code><GTKDOCLINK HREF="gint64"><span class="type">gint64</span></GTKDOCLINK> *length</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.57.4"></a><h4>Parameters</h4>
+<a name="id-1.2.2.2.32.58.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2930,34 +3173,34 @@ garrow_list_array_get_value (<em class="parameter"><code><a class="link" href="a
 <tbody>
 <tr>
 <td class="parameter_name"><p>array</p></td>
-<td class="parameter_description"><p>A <a class="link" href="array-classes.html#GArrowListArray"><span class="type">GArrowListArray</span></a>.</p></td>
+<td class="parameter_description"><p>A <a class="link" href="array-classes.html#GArrowDate32Array"><span class="type">GArrowDate32Array</span></a>.</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
-<td class="parameter_name"><p>i</p></td>
-<td class="parameter_description"><p>The index of the target value.</p></td>
-<td class="parameter_annotations"> </td>
+<td class="parameter_name"><p>length</p></td>
+<td class="parameter_description"><p> The number of values. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.2.2.27.57.5"></a><h4>Returns</h4>
-<p> The i-th list. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
+<a name="id-1.2.2.2.32.58.5"></a><h4>Returns</h4>
+<p> The raw values. </p>
+<p><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></p>
 </div>
+<p class="since">Since 0.7.0</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="garrow-struct-array-new"></a><h3>garrow_struct_array_new ()</h3>
-<pre class="programlisting"><a class="link" href="array-classes.html#GArrowStructArray"><span cl

<TRUNCATED>