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>