http://git-wip-us.apache.org/repos/asf/arrow-site/blob/4c7c2f1b/docs/c_glib/basic-array-classes.html
----------------------------------------------------------------------
diff --git a/docs/c_glib/basic-array-classes.html 
b/docs/c_glib/basic-array-classes.html
index b32717a..13d02a1 100644
--- a/docs/c_glib/basic-array-classes.html
+++ b/docs/c_glib/basic-array-classes.html
@@ -620,7 +620,7 @@
 </tr></tbody>
 </table></div>
 </div>
-<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="GArrowArray"></a><div class="refsect1">
+<a name="GArrowNullArray"></a><a name="GArrowBooleanArray"></a><a 
name="GArrowBinaryArray"></a><a name="GArrowStringArray"></a><a 
name="GArrowArray"></a><a name="GArrowDate32Array"></a><a 
name="GArrowDate64Array"></a><a name="GArrowDoubleArray"></a><a 
name="GArrowFloatArray"></a><a name="GArrowInt16Array"></a><a 
name="GArrowInt32Array"></a><a name="GArrowInt64Array"></a><a 
name="GArrowInt8Array"></a><a name="GArrowNumericArray"></a><a 
name="GArrowPrimitiveArray"></a><a name="GArrowTime32Array"></a><a 
name="GArrowTime64Array"></a><a name="GArrowTimestampArray"></a><a 
name="GArrowUInt16Array"></a><a name="GArrowUInt32Array"></a><a 
name="GArrowUInt64Array"></a><a name="GArrowUInt8Array"></a><div 
class="refsect1">
 <a name="basic-array-classes.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table class="informaltable" width="100%" 
border="0">
 <colgroup>
@@ -641,52 +641,104 @@
 <td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowNullArray-struct" title="struct 
GArrowNullArray">GArrowNullArray</a></td>
 </tr>
 <tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GARROW-TYPE-PRIMITIVE-ARRAY:CAPS" 
title="GARROW_TYPE_PRIMITIVE_ARRAY">GARROW_TYPE_PRIMITIVE_ARRAY</a></td>
+</tr>
+<tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowPrimitiveArray-struct" title="struct 
GArrowPrimitiveArray">GArrowPrimitiveArray</a></td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowPrimitiveArrayClass" title="struct 
GArrowPrimitiveArrayClass">GArrowPrimitiveArrayClass</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
 <td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowBooleanArray-struct" title="struct 
GArrowBooleanArray">GArrowBooleanArray</a></td>
 </tr>
 <tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GARROW-TYPE-NUMERIC-ARRAY:CAPS" 
title="GARROW_TYPE_NUMERIC_ARRAY">GARROW_TYPE_NUMERIC_ARRAY</a></td>
+</tr>
+<tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowInt8Array-struct" title="struct 
GArrowInt8Array">GArrowInt8Array</a></td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowNumericArrayClass" title="struct 
GArrowNumericArrayClass">GArrowNumericArrayClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GARROW-TYPE-INT8-ARRAY:CAPS" 
title="GARROW_TYPE_INT8_ARRAY">GARROW_TYPE_INT8_ARRAY</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowUInt8Array-struct" title="struct 
GArrowUInt8Array">GArrowUInt8Array</a></td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowInt8ArrayClass" title="struct 
GArrowInt8ArrayClass">GArrowInt8ArrayClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GARROW-TYPE-UINT8-ARRAY:CAPS" 
title="GARROW_TYPE_UINT8_ARRAY">GARROW_TYPE_UINT8_ARRAY</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowInt16Array-struct" title="struct 
GArrowInt16Array">GArrowInt16Array</a></td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowUInt8ArrayClass" title="struct 
GArrowUInt8ArrayClass">GArrowUInt8ArrayClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GARROW-TYPE-INT16-ARRAY:CAPS" 
title="GARROW_TYPE_INT16_ARRAY">GARROW_TYPE_INT16_ARRAY</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowUInt16Array-struct" title="struct 
GArrowUInt16Array">GArrowUInt16Array</a></td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowInt16ArrayClass" title="struct 
GArrowInt16ArrayClass">GArrowInt16ArrayClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GARROW-TYPE-UINT16-ARRAY:CAPS" 
title="GARROW_TYPE_UINT16_ARRAY">GARROW_TYPE_UINT16_ARRAY</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowUInt16ArrayClass" title="struct 
GArrowUInt16ArrayClass">GArrowUInt16ArrayClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GARROW-TYPE-INT32-ARRAY:CAPS" 
title="GARROW_TYPE_INT32_ARRAY">GARROW_TYPE_INT32_ARRAY</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowInt32Array-struct" title="struct 
GArrowInt32Array">GArrowInt32Array</a></td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowInt32ArrayClass" title="struct 
GArrowInt32ArrayClass">GArrowInt32ArrayClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GARROW-TYPE-UINT32-ARRAY:CAPS" 
title="GARROW_TYPE_UINT32_ARRAY">GARROW_TYPE_UINT32_ARRAY</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowUInt32Array-struct" title="struct 
GArrowUInt32Array">GArrowUInt32Array</a></td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowUInt32ArrayClass" title="struct 
GArrowUInt32ArrayClass">GArrowUInt32ArrayClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GARROW-TYPE-INT64-ARRAY:CAPS" 
title="GARROW_TYPE_INT64_ARRAY">GARROW_TYPE_INT64_ARRAY</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowInt64Array-struct" title="struct 
GArrowInt64Array">GArrowInt64Array</a></td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowInt64ArrayClass" title="struct 
GArrowInt64ArrayClass">GArrowInt64ArrayClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GARROW-TYPE-UINT64-ARRAY:CAPS" 
title="GARROW_TYPE_UINT64_ARRAY">GARROW_TYPE_UINT64_ARRAY</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowUInt64Array-struct" title="struct 
GArrowUInt64Array">GArrowUInt64Array</a></td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowUInt64ArrayClass" title="struct 
GArrowUInt64ArrayClass">GArrowUInt64ArrayClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GARROW-TYPE-FLOAT-ARRAY:CAPS" 
title="GARROW_TYPE_FLOAT_ARRAY">GARROW_TYPE_FLOAT_ARRAY</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowFloatArray-struct" title="struct 
GArrowFloatArray">GArrowFloatArray</a></td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowFloatArrayClass" title="struct 
GArrowFloatArrayClass">GArrowFloatArrayClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GARROW-TYPE-DOUBLE-ARRAY:CAPS" 
title="GARROW_TYPE_DOUBLE_ARRAY">GARROW_TYPE_DOUBLE_ARRAY</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowDoubleArray-struct" title="struct 
GArrowDoubleArray">GArrowDoubleArray</a></td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowDoubleArrayClass" title="struct 
GArrowDoubleArrayClass">GArrowDoubleArrayClass</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
@@ -697,29 +749,117 @@
 <td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowStringArray-struct" title="struct 
GArrowStringArray">GArrowStringArray</a></td>
 </tr>
 <tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GARROW-TYPE-DATE32-ARRAY:CAPS" 
title="GARROW_TYPE_DATE32_ARRAY">GARROW_TYPE_DATE32_ARRAY</a></td>
+</tr>
+<tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowDate32Array-struct" title="struct 
GArrowDate32Array">GArrowDate32Array</a></td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowDate32ArrayClass" title="struct 
GArrowDate32ArrayClass">GArrowDate32ArrayClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GARROW-TYPE-DATE64-ARRAY:CAPS" 
title="GARROW_TYPE_DATE64_ARRAY">GARROW_TYPE_DATE64_ARRAY</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowDate64Array-struct" title="struct 
GArrowDate64Array">GArrowDate64Array</a></td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowDate64ArrayClass" title="struct 
GArrowDate64ArrayClass">GArrowDate64ArrayClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GARROW-TYPE-TIMESTAMP-ARRAY:CAPS" 
title="GARROW_TYPE_TIMESTAMP_ARRAY">GARROW_TYPE_TIMESTAMP_ARRAY</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowTimestampArray-struct" title="struct 
GArrowTimestampArray">GArrowTimestampArray</a></td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowTimestampArrayClass" title="struct 
GArrowTimestampArrayClass">GArrowTimestampArrayClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GARROW-TYPE-TIME32-ARRAY:CAPS" 
title="GARROW_TYPE_TIME32_ARRAY">GARROW_TYPE_TIME32_ARRAY</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowTime32Array-struct" title="struct 
GArrowTime32Array">GArrowTime32Array</a></td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowTime32ArrayClass" title="struct 
GArrowTime32ArrayClass">GArrowTime32ArrayClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GARROW-TYPE-TIME64-ARRAY:CAPS" 
title="GARROW_TYPE_TIME64_ARRAY">GARROW_TYPE_TIME64_ARRAY</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowTime64Array-struct" title="struct 
GArrowTime64Array">GArrowTime64Array</a></td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowTime64ArrayClass" title="struct 
GArrowTime64ArrayClass">GArrowTime64ArrayClass</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword"> </td>
 <td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowArray-struct" 
title="GArrowArray">GArrowArray</a></td>
 </tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowDate32Array-struct" 
title="GArrowDate32Array">GArrowDate32Array</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowDate64Array-struct" 
title="GArrowDate64Array">GArrowDate64Array</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowDoubleArray-struct" 
title="GArrowDoubleArray">GArrowDoubleArray</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowFloatArray-struct" 
title="GArrowFloatArray">GArrowFloatArray</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowInt16Array-struct" 
title="GArrowInt16Array">GArrowInt16Array</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowInt32Array-struct" 
title="GArrowInt32Array">GArrowInt32Array</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowInt64Array-struct" 
title="GArrowInt64Array">GArrowInt64Array</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowInt8Array-struct" 
title="GArrowInt8Array">GArrowInt8Array</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowNumericArray-struct" 
title="GArrowNumericArray">GArrowNumericArray</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowPrimitiveArray-struct" 
title="GArrowPrimitiveArray">GArrowPrimitiveArray</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowTime32Array-struct" 
title="GArrowTime32Array">GArrowTime32Array</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowTime64Array-struct" 
title="GArrowTime64Array">GArrowTime64Array</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowTimestampArray-struct" 
title="GArrowTimestampArray">GArrowTimestampArray</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowUInt16Array-struct" 
title="GArrowUInt16Array">GArrowUInt16Array</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowUInt32Array-struct" 
title="GArrowUInt32Array">GArrowUInt32Array</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowUInt64Array-struct" 
title="GArrowUInt64Array">GArrowUInt64Array</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-array-classes.html#GArrowUInt8Array-struct" 
title="GArrowUInt8Array">GArrowUInt8Array</a></td>
+</tr>
 </tbody>
 </table></div>
 </div>
@@ -728,31 +868,42 @@
 <pre class="screen">    <GTKDOCLINK HREF="GObject">GObject</GTKDOCLINK>
     <span class="lineart">╰──</span> GArrowArray
         <span class="lineart">├──</span> <a class="link" 
href="basic-array-classes.html#GArrowBinaryArray">GArrowBinaryArray</a>
-        <span class="lineart">├──</span> <a class="link" 
href="basic-array-classes.html#GArrowPrimitiveArray">GArrowPrimitiveArray</a>
+        <span class="lineart">├──</span> GArrowPrimitiveArray
+        <span class="lineart">│</span>   <span 
class="lineart">├──</span> <a class="link" 
href="basic-array-classes.html#GArrowBooleanArray">GArrowBooleanArray</a>
+        <span class="lineart">│</span>   <span 
class="lineart">├──</span> <a class="link" 
href="basic-array-classes.html#GArrowNumericArray">GArrowNumericArray</a>
+        <span class="lineart">│</span>   <span 
class="lineart">╰──</span> GArrowNumericArray
+        <span class="lineart">│</span>       <span 
class="lineart">├──</span> <a class="link" 
href="basic-array-classes.html#GArrowDate32Array">GArrowDate32Array</a>
+        <span class="lineart">│</span>       <span 
class="lineart">├──</span> <a class="link" 
href="basic-array-classes.html#GArrowDate64Array">GArrowDate64Array</a>
+        <span class="lineart">│</span>       <span 
class="lineart">├──</span> <a class="link" 
href="basic-array-classes.html#GArrowDoubleArray">GArrowDoubleArray</a>
+        <span class="lineart">│</span>       <span 
class="lineart">├──</span> <a class="link" 
href="basic-array-classes.html#GArrowFloatArray">GArrowFloatArray</a>
+        <span class="lineart">│</span>       <span 
class="lineart">├──</span> <a class="link" 
href="basic-array-classes.html#GArrowInt16Array">GArrowInt16Array</a>
+        <span class="lineart">│</span>       <span 
class="lineart">├──</span> <a class="link" 
href="basic-array-classes.html#GArrowInt32Array">GArrowInt32Array</a>
+        <span class="lineart">│</span>       <span 
class="lineart">├──</span> <a class="link" 
href="basic-array-classes.html#GArrowInt64Array">GArrowInt64Array</a>
+        <span class="lineart">│</span>       <span 
class="lineart">├──</span> <a class="link" 
href="basic-array-classes.html#GArrowInt8Array">GArrowInt8Array</a>
+        <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
+        <span class="lineart">│</span>       <span 
class="lineart">├──</span> GArrowUInt8Array
+        <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> <a class="link" 
href="composite-array-classes.html#GArrowDictionaryArray">GArrowDictionaryArray</a>
         <span class="lineart">├──</span> <a class="link" 
href="composite-array-classes.html#GArrowListArray">GArrowListArray</a>
         <span class="lineart">├──</span> <a class="link" 
href="basic-array-classes.html#GArrowNullArray">GArrowNullArray</a>
         <span class="lineart">├──</span> <a class="link" 
href="composite-array-classes.html#GArrowStructArray">GArrowStructArray</a>
         <span class="lineart">├──</span> GArrowBinaryArray
         <span class="lineart">│</span>   <span 
class="lineart">╰──</span> GArrowStringArray
-        <span class="lineart">├──</span> GArrowNullArray
-        <span class="lineart">╰──</span> GArrowPrimitiveArray
-            <span class="lineart">├──</span> GArrowBooleanArray
-            <span class="lineart">├──</span> GArrowDate32Array
-            <span class="lineart">├──</span> GArrowDate64Array
-            <span class="lineart">├──</span> GArrowDoubleArray
-            <span class="lineart">├──</span> GArrowFloatArray
-            <span class="lineart">├──</span> GArrowInt16Array
-            <span class="lineart">├──</span> GArrowInt32Array
-            <span class="lineart">├──</span> GArrowInt64Array
-            <span class="lineart">├──</span> GArrowInt8Array
-            <span class="lineart">├──</span> GArrowTime32Array
-            <span class="lineart">├──</span> GArrowTime64Array
-            <span class="lineart">├──</span> GArrowTimestampArray
-            <span class="lineart">├──</span> GArrowUInt16Array
-            <span class="lineart">├──</span> GArrowUInt32Array
-            <span class="lineart">├──</span> GArrowUInt64Array
-            <span class="lineart">╰──</span> GArrowUInt8Array
+        <span class="lineart">├──</span> <a class="link" 
href="basic-array-classes.html#GArrowPrimitiveArray">GArrowPrimitiveArray</a>
+        <span class="lineart">│</span>   <span 
class="lineart">╰──</span> GArrowBooleanArray
+        <span class="lineart">╰──</span> GArrowNullArray
 </pre>
 </div>
 <div class="refsect1">
@@ -3649,9 +3800,17 @@ garrow_time64_array_get_values (<em 
class="parameter"><code><a class="link" href
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowPrimitiveArray-struct"></a><h3>struct GArrowPrimitiveArray</h3>
-<pre class="programlisting">struct GArrowPrimitiveArray;</pre>
-<p>It wraps <code class="literal">arrow::PrimitiveArray</code>.</p>
+<a 
name="GARROW-TYPE-PRIMITIVE-ARRAY:CAPS"></a><h3>GARROW_TYPE_PRIMITIVE_ARRAY</h3>
+<pre class="programlisting">#define GARROW_TYPE_PRIMITIVE_ARRAY 
(garrow_primitive_array_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowPrimitiveArrayClass"></a><h3>struct 
GArrowPrimitiveArrayClass</h3>
+<pre class="programlisting">struct GArrowPrimitiveArrayClass {
+  GArrowArrayClass parent_class;
+};
+</pre>
 </div>
 <hr>
 <div class="refsect2">
@@ -3661,63 +3820,157 @@ garrow_time64_array_get_values (<em 
class="parameter"><code><a class="link" href
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowInt8Array-struct"></a><h3>struct GArrowInt8Array</h3>
-<pre class="programlisting">struct GArrowInt8Array;</pre>
-<p>It wraps <code class="literal">arrow::Int8Array</code>.</p>
+<a name="GARROW-TYPE-NUMERIC-ARRAY:CAPS"></a><h3>GARROW_TYPE_NUMERIC_ARRAY</h3>
+<pre class="programlisting">#define GARROW_TYPE_NUMERIC_ARRAY 
(garrow_numeric_array_get_type())
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowUInt8Array-struct"></a><h3>struct GArrowUInt8Array</h3>
-<pre class="programlisting">struct GArrowUInt8Array;</pre>
-<p>It wraps <code class="literal">arrow::UInt8Array</code>.</p>
+<a name="GArrowNumericArrayClass"></a><h3>struct GArrowNumericArrayClass</h3>
+<pre class="programlisting">struct GArrowNumericArrayClass {
+  GArrowPrimitiveArrayClass parent_class;
+};
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowInt16Array-struct"></a><h3>struct GArrowInt16Array</h3>
-<pre class="programlisting">struct GArrowInt16Array;</pre>
-<p>It wraps <code class="literal">arrow::Int16Array</code>.</p>
+<a name="GARROW-TYPE-INT8-ARRAY:CAPS"></a><h3>GARROW_TYPE_INT8_ARRAY</h3>
+<pre class="programlisting">#define GARROW_TYPE_INT8_ARRAY 
(garrow_int8_array_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowInt8ArrayClass"></a><h3>struct GArrowInt8ArrayClass</h3>
+<pre class="programlisting">struct GArrowInt8ArrayClass {
+  GArrowNumericArrayClass parent_class;
+};
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowUInt16Array-struct"></a><h3>struct GArrowUInt16Array</h3>
-<pre class="programlisting">struct GArrowUInt16Array;</pre>
-<p>It wraps <code class="literal">arrow::UInt16Array</code>.</p>
+<a name="GARROW-TYPE-UINT8-ARRAY:CAPS"></a><h3>GARROW_TYPE_UINT8_ARRAY</h3>
+<pre class="programlisting">#define GARROW_TYPE_UINT8_ARRAY 
(garrow_uint8_array_get_type())
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowInt32Array-struct"></a><h3>struct GArrowInt32Array</h3>
-<pre class="programlisting">struct GArrowInt32Array;</pre>
-<p>It wraps <code class="literal">arrow::Int32Array</code>.</p>
+<a name="GArrowUInt8ArrayClass"></a><h3>struct GArrowUInt8ArrayClass</h3>
+<pre class="programlisting">struct GArrowUInt8ArrayClass {
+  GArrowNumericArrayClass parent_class;
+};
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowUInt32Array-struct"></a><h3>struct GArrowUInt32Array</h3>
-<pre class="programlisting">struct GArrowUInt32Array;</pre>
-<p>It wraps <code class="literal">arrow::UInt32Array</code>.</p>
+<a name="GARROW-TYPE-INT16-ARRAY:CAPS"></a><h3>GARROW_TYPE_INT16_ARRAY</h3>
+<pre class="programlisting">#define GARROW_TYPE_INT16_ARRAY 
(garrow_int16_array_get_type())
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowInt64Array-struct"></a><h3>struct GArrowInt64Array</h3>
-<pre class="programlisting">struct GArrowInt64Array;</pre>
-<p>It wraps <code class="literal">arrow::Int64Array</code>.</p>
+<a name="GArrowInt16ArrayClass"></a><h3>struct GArrowInt16ArrayClass</h3>
+<pre class="programlisting">struct GArrowInt16ArrayClass {
+  GArrowNumericArrayClass parent_class;
+};
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowUInt64Array-struct"></a><h3>struct GArrowUInt64Array</h3>
-<pre class="programlisting">struct GArrowUInt64Array;</pre>
-<p>It wraps <code class="literal">arrow::UInt64Array</code>.</p>
+<a name="GARROW-TYPE-UINT16-ARRAY:CAPS"></a><h3>GARROW_TYPE_UINT16_ARRAY</h3>
+<pre class="programlisting">#define GARROW_TYPE_UINT16_ARRAY 
(garrow_uint16_array_get_type())
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowFloatArray-struct"></a><h3>struct GArrowFloatArray</h3>
-<pre class="programlisting">struct GArrowFloatArray;</pre>
-<p>It wraps <code class="literal">arrow::FloatArray</code>.</p>
+<a name="GArrowUInt16ArrayClass"></a><h3>struct GArrowUInt16ArrayClass</h3>
+<pre class="programlisting">struct GArrowUInt16ArrayClass {
+  GArrowNumericArrayClass parent_class;
+};
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowDoubleArray-struct"></a><h3>struct GArrowDoubleArray</h3>
-<pre class="programlisting">struct GArrowDoubleArray;</pre>
-<p>It wraps <code class="literal">arrow::DoubleArray</code>.</p>
+<a name="GARROW-TYPE-INT32-ARRAY:CAPS"></a><h3>GARROW_TYPE_INT32_ARRAY</h3>
+<pre class="programlisting">#define GARROW_TYPE_INT32_ARRAY 
(garrow_int32_array_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowInt32ArrayClass"></a><h3>struct GArrowInt32ArrayClass</h3>
+<pre class="programlisting">struct GArrowInt32ArrayClass {
+  GArrowNumericArrayClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GARROW-TYPE-UINT32-ARRAY:CAPS"></a><h3>GARROW_TYPE_UINT32_ARRAY</h3>
+<pre class="programlisting">#define GARROW_TYPE_UINT32_ARRAY 
(garrow_uint32_array_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowUInt32ArrayClass"></a><h3>struct GArrowUInt32ArrayClass</h3>
+<pre class="programlisting">struct GArrowUInt32ArrayClass {
+  GArrowNumericArrayClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GARROW-TYPE-INT64-ARRAY:CAPS"></a><h3>GARROW_TYPE_INT64_ARRAY</h3>
+<pre class="programlisting">#define GARROW_TYPE_INT64_ARRAY 
(garrow_int64_array_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowInt64ArrayClass"></a><h3>struct GArrowInt64ArrayClass</h3>
+<pre class="programlisting">struct GArrowInt64ArrayClass {
+  GArrowNumericArrayClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GARROW-TYPE-UINT64-ARRAY:CAPS"></a><h3>GARROW_TYPE_UINT64_ARRAY</h3>
+<pre class="programlisting">#define GARROW_TYPE_UINT64_ARRAY 
(garrow_uint64_array_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowUInt64ArrayClass"></a><h3>struct GArrowUInt64ArrayClass</h3>
+<pre class="programlisting">struct GArrowUInt64ArrayClass {
+  GArrowNumericArrayClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GARROW-TYPE-FLOAT-ARRAY:CAPS"></a><h3>GARROW_TYPE_FLOAT_ARRAY</h3>
+<pre class="programlisting">#define GARROW_TYPE_FLOAT_ARRAY 
(garrow_float_array_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowFloatArrayClass"></a><h3>struct GArrowFloatArrayClass</h3>
+<pre class="programlisting">struct GArrowFloatArrayClass {
+  GArrowNumericArrayClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GARROW-TYPE-DOUBLE-ARRAY:CAPS"></a><h3>GARROW_TYPE_DOUBLE_ARRAY</h3>
+<pre class="programlisting">#define GARROW_TYPE_DOUBLE_ARRAY 
(garrow_double_array_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowDoubleArrayClass"></a><h3>struct GArrowDoubleArrayClass</h3>
+<pre class="programlisting">struct GArrowDoubleArrayClass {
+  GArrowNumericArrayClass parent_class;
+};
+</pre>
 </div>
 <hr>
 <div class="refsect2">
@@ -3733,39 +3986,164 @@ garrow_time64_array_get_values (<em 
class="parameter"><code><a class="link" href
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowDate32Array-struct"></a><h3>struct GArrowDate32Array</h3>
-<pre class="programlisting">struct GArrowDate32Array;</pre>
-<p>It wraps <code class="literal">arrow::Date32Array</code>.</p>
+<a name="GARROW-TYPE-DATE32-ARRAY:CAPS"></a><h3>GARROW_TYPE_DATE32_ARRAY</h3>
+<pre class="programlisting">#define GARROW_TYPE_DATE32_ARRAY 
(garrow_date32_array_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowDate32ArrayClass"></a><h3>struct GArrowDate32ArrayClass</h3>
+<pre class="programlisting">struct GArrowDate32ArrayClass {
+  GArrowNumericArrayClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GARROW-TYPE-DATE64-ARRAY:CAPS"></a><h3>GARROW_TYPE_DATE64_ARRAY</h3>
+<pre class="programlisting">#define GARROW_TYPE_DATE64_ARRAY 
(garrow_date64_array_get_type())
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowDate64Array-struct"></a><h3>struct GArrowDate64Array</h3>
-<pre class="programlisting">struct GArrowDate64Array;</pre>
-<p>It wraps <code class="literal">arrow::Date64Array</code>.</p>
+<a name="GArrowDate64ArrayClass"></a><h3>struct GArrowDate64ArrayClass</h3>
+<pre class="programlisting">struct GArrowDate64ArrayClass {
+  GArrowNumericArrayClass parent_class;
+};
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowTimestampArray-struct"></a><h3>struct GArrowTimestampArray</h3>
-<pre class="programlisting">struct GArrowTimestampArray;</pre>
-<p>It wraps <code class="literal">arrow::TimestampArray</code>.</p>
+<a 
name="GARROW-TYPE-TIMESTAMP-ARRAY:CAPS"></a><h3>GARROW_TYPE_TIMESTAMP_ARRAY</h3>
+<pre class="programlisting">#define GARROW_TYPE_TIMESTAMP_ARRAY 
(garrow_timestamp_array_get_type())
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowTime32Array-struct"></a><h3>struct GArrowTime32Array</h3>
-<pre class="programlisting">struct GArrowTime32Array;</pre>
-<p>It wraps <code class="literal">arrow::Time32Array</code>.</p>
+<a name="GArrowTimestampArrayClass"></a><h3>struct 
GArrowTimestampArrayClass</h3>
+<pre class="programlisting">struct GArrowTimestampArrayClass {
+  GArrowNumericArrayClass parent_class;
+};
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowTime64Array-struct"></a><h3>struct GArrowTime64Array</h3>
-<pre class="programlisting">struct GArrowTime64Array;</pre>
-<p>It wraps <code class="literal">arrow::Time64Array</code>.</p>
+<a name="GARROW-TYPE-TIME32-ARRAY:CAPS"></a><h3>GARROW_TYPE_TIME32_ARRAY</h3>
+<pre class="programlisting">#define GARROW_TYPE_TIME32_ARRAY 
(garrow_time32_array_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowTime32ArrayClass"></a><h3>struct GArrowTime32ArrayClass</h3>
+<pre class="programlisting">struct GArrowTime32ArrayClass {
+  GArrowNumericArrayClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GARROW-TYPE-TIME64-ARRAY:CAPS"></a><h3>GARROW_TYPE_TIME64_ARRAY</h3>
+<pre class="programlisting">#define GARROW_TYPE_TIME64_ARRAY 
(garrow_time64_array_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowTime64ArrayClass"></a><h3>struct GArrowTime64ArrayClass</h3>
+<pre class="programlisting">struct GArrowTime64ArrayClass {
+  GArrowNumericArrayClass parent_class;
+};
+</pre>
 </div>
 <hr>
 <div class="refsect2">
 <a name="GArrowArray-struct"></a><h3>GArrowArray</h3>
 <pre class="programlisting">typedef struct _GArrowArray GArrowArray;</pre>
 </div>
+<hr>
+<div class="refsect2">
+<a name="GArrowDate32Array-struct"></a><h3>GArrowDate32Array</h3>
+<pre class="programlisting">typedef struct _GArrowDate32Array 
GArrowDate32Array;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowDate64Array-struct"></a><h3>GArrowDate64Array</h3>
+<pre class="programlisting">typedef struct _GArrowDate64Array 
GArrowDate64Array;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowDoubleArray-struct"></a><h3>GArrowDoubleArray</h3>
+<pre class="programlisting">typedef struct _GArrowDoubleArray 
GArrowDoubleArray;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowFloatArray-struct"></a><h3>GArrowFloatArray</h3>
+<pre class="programlisting">typedef struct _GArrowFloatArray 
GArrowFloatArray;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowInt16Array-struct"></a><h3>GArrowInt16Array</h3>
+<pre class="programlisting">typedef struct _GArrowInt16Array 
GArrowInt16Array;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowInt32Array-struct"></a><h3>GArrowInt32Array</h3>
+<pre class="programlisting">typedef struct _GArrowInt32Array 
GArrowInt32Array;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowInt64Array-struct"></a><h3>GArrowInt64Array</h3>
+<pre class="programlisting">typedef struct _GArrowInt64Array 
GArrowInt64Array;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowInt8Array-struct"></a><h3>GArrowInt8Array</h3>
+<pre class="programlisting">typedef struct _GArrowInt8Array 
GArrowInt8Array;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowNumericArray-struct"></a><h3>GArrowNumericArray</h3>
+<pre class="programlisting">typedef struct _GArrowNumericArray 
GArrowNumericArray;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowPrimitiveArray-struct"></a><h3>GArrowPrimitiveArray</h3>
+<pre class="programlisting">typedef struct _GArrowPrimitiveArray 
GArrowPrimitiveArray;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowTime32Array-struct"></a><h3>GArrowTime32Array</h3>
+<pre class="programlisting">typedef struct _GArrowTime32Array 
GArrowTime32Array;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowTime64Array-struct"></a><h3>GArrowTime64Array</h3>
+<pre class="programlisting">typedef struct _GArrowTime64Array 
GArrowTime64Array;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowTimestampArray-struct"></a><h3>GArrowTimestampArray</h3>
+<pre class="programlisting">typedef struct _GArrowTimestampArray 
GArrowTimestampArray;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowUInt16Array-struct"></a><h3>GArrowUInt16Array</h3>
+<pre class="programlisting">typedef struct _GArrowUInt16Array 
GArrowUInt16Array;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowUInt32Array-struct"></a><h3>GArrowUInt32Array</h3>
+<pre class="programlisting">typedef struct _GArrowUInt32Array 
GArrowUInt32Array;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowUInt64Array-struct"></a><h3>GArrowUInt64Array</h3>
+<pre class="programlisting">typedef struct _GArrowUInt64Array 
GArrowUInt64Array;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowUInt8Array-struct"></a><h3>GArrowUInt8Array</h3>
+<pre class="programlisting">typedef struct _GArrowUInt8Array 
GArrowUInt8Array;</pre>
+</div>
 </div>
 <div class="refsect1">
 <a name="basic-array-classes.property-details"></a><h2>Property Details</h2>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/4c7c2f1b/docs/c_glib/basic-data-type-classes.html
----------------------------------------------------------------------
diff --git a/docs/c_glib/basic-data-type-classes.html 
b/docs/c_glib/basic-data-type-classes.html
index 389cd30..92a5057 100644
--- a/docs/c_glib/basic-data-type-classes.html
+++ b/docs/c_glib/basic-data-type-classes.html
@@ -259,7 +259,7 @@
 </tr></tbody>
 </table></div>
 </div>
-<a name="GArrowNullDataType"></a><a name="GArrowInt8DataType"></a><a 
name="GArrowUInt8DataType"></a><a name="GArrowInt16DataType"></a><a 
name="GArrowUInt16DataType"></a><a name="GArrowInt32DataType"></a><a 
name="GArrowUInt32DataType"></a><a name="GArrowInt64DataType"></a><a 
name="GArrowUInt64DataType"></a><a name="GArrowFloatDataType"></a><a 
name="GArrowDoubleDataType"></a><a name="GArrowBinaryDataType"></a><a 
name="GArrowStringDataType"></a><a name="GArrowDate32DataType"></a><a 
name="GArrowDate64DataType"></a><a name="GArrowTimestampDataType"></a><a 
name="GArrowTimeDataType"></a><a name="GArrowTime32DataType"></a><a 
name="GArrowTime64DataType"></a><a name="GArrowBooleanDataType"></a><a 
name="GArrowDataType"></a><a name="GArrowFixedWidthDataType"></a><div 
class="refsect1">
+<a name="GArrowNullDataType"></a><a name="GArrowBinaryDataType"></a><a 
name="GArrowStringDataType"></a><a name="GArrowDate32DataType"></a><a 
name="GArrowDate64DataType"></a><a name="GArrowTimestampDataType"></a><a 
name="GArrowTimeDataType"></a><a name="GArrowTime32DataType"></a><a 
name="GArrowTime64DataType"></a><a name="GArrowBooleanDataType"></a><a 
name="GArrowDataType"></a><a name="GArrowDoubleDataType"></a><a 
name="GArrowFixedWidthDataType"></a><a name="GArrowFloatDataType"></a><a 
name="GArrowFloatingPointDataType"></a><a name="GArrowInt16DataType"></a><a 
name="GArrowInt32DataType"></a><a name="GArrowInt64DataType"></a><a 
name="GArrowInt8DataType"></a><a name="GArrowIntegerDataType"></a><a 
name="GArrowNumericDataType"></a><a name="GArrowUInt16DataType"></a><a 
name="GArrowUInt32DataType"></a><a name="GArrowUInt64DataType"></a><a 
name="GArrowUInt8DataType"></a><div class="refsect1">
 <a name="basic-data-type-classes.other"></a><h2>Types and Values</h2>
 <div class="informaltable"><table class="informaltable" width="100%" 
border="0">
 <colgroup>
@@ -296,44 +296,108 @@
 <td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowBooleanDataTypeClass" title="struct 
GArrowBooleanDataTypeClass">GArrowBooleanDataTypeClass</a></td>
 </tr>
 <tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GARROW-TYPE-NUMERIC-DATA-TYPE:CAPS" 
title="GARROW_TYPE_NUMERIC_DATA_TYPE">GARROW_TYPE_NUMERIC_DATA_TYPE</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowNumericDataTypeClass" title="struct 
GArrowNumericDataTypeClass">GArrowNumericDataTypeClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GARROW-TYPE-INTEGER-DATA-TYPE:CAPS" 
title="GARROW_TYPE_INTEGER_DATA_TYPE">GARROW_TYPE_INTEGER_DATA_TYPE</a></td>
+</tr>
+<tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowInt8DataType-struct" title="struct 
GArrowInt8DataType">GArrowInt8DataType</a></td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowIntegerDataTypeClass" title="struct 
GArrowIntegerDataTypeClass">GArrowIntegerDataTypeClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GARROW-TYPE-INT8-DATA-TYPE:CAPS" 
title="GARROW_TYPE_INT8_DATA_TYPE">GARROW_TYPE_INT8_DATA_TYPE</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowUInt8DataType-struct" title="struct 
GArrowUInt8DataType">GArrowUInt8DataType</a></td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowInt8DataTypeClass" title="struct 
GArrowInt8DataTypeClass">GArrowInt8DataTypeClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GARROW-TYPE-UINT8-DATA-TYPE:CAPS" 
title="GARROW_TYPE_UINT8_DATA_TYPE">GARROW_TYPE_UINT8_DATA_TYPE</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowUInt8DataTypeClass" title="struct 
GArrowUInt8DataTypeClass">GArrowUInt8DataTypeClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GARROW-TYPE-INT16-DATA-TYPE:CAPS" 
title="GARROW_TYPE_INT16_DATA_TYPE">GARROW_TYPE_INT16_DATA_TYPE</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowInt16DataTypeClass" title="struct 
GArrowInt16DataTypeClass">GArrowInt16DataTypeClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GARROW-TYPE-UINT16-DATA-TYPE:CAPS" 
title="GARROW_TYPE_UINT16_DATA_TYPE">GARROW_TYPE_UINT16_DATA_TYPE</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowInt16DataType-struct" title="struct 
GArrowInt16DataType">GArrowInt16DataType</a></td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowUInt16DataTypeClass" title="struct 
GArrowUInt16DataTypeClass">GArrowUInt16DataTypeClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GARROW-TYPE-INT32-DATA-TYPE:CAPS" 
title="GARROW_TYPE_INT32_DATA_TYPE">GARROW_TYPE_INT32_DATA_TYPE</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowUInt16DataType-struct" title="struct 
GArrowUInt16DataType">GArrowUInt16DataType</a></td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowInt32DataTypeClass" title="struct 
GArrowInt32DataTypeClass">GArrowInt32DataTypeClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GARROW-TYPE-UINT32-DATA-TYPE:CAPS" 
title="GARROW_TYPE_UINT32_DATA_TYPE">GARROW_TYPE_UINT32_DATA_TYPE</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowInt32DataType-struct" title="struct 
GArrowInt32DataType">GArrowInt32DataType</a></td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowUInt32DataTypeClass" title="struct 
GArrowUInt32DataTypeClass">GArrowUInt32DataTypeClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GARROW-TYPE-INT64-DATA-TYPE:CAPS" 
title="GARROW_TYPE_INT64_DATA_TYPE">GARROW_TYPE_INT64_DATA_TYPE</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowUInt32DataType-struct" title="struct 
GArrowUInt32DataType">GArrowUInt32DataType</a></td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowInt64DataTypeClass" title="struct 
GArrowInt64DataTypeClass">GArrowInt64DataTypeClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GARROW-TYPE-UINT64-DATA-TYPE:CAPS" 
title="GARROW_TYPE_UINT64_DATA_TYPE">GARROW_TYPE_UINT64_DATA_TYPE</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowInt64DataType-struct" title="struct 
GArrowInt64DataType">GArrowInt64DataType</a></td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowUInt64DataTypeClass" title="struct 
GArrowUInt64DataTypeClass">GArrowUInt64DataTypeClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GARROW-TYPE-FLOATING-POINT-DATA-TYPE:CAPS" 
title="GARROW_TYPE_FLOATING_POINT_DATA_TYPE">GARROW_TYPE_FLOATING_POINT_DATA_TYPE</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowUInt64DataType-struct" title="struct 
GArrowUInt64DataType">GArrowUInt64DataType</a></td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowFloatingPointDataTypeClass" 
title="struct 
GArrowFloatingPointDataTypeClass">GArrowFloatingPointDataTypeClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GARROW-TYPE-FLOAT-DATA-TYPE:CAPS" 
title="GARROW_TYPE_FLOAT_DATA_TYPE">GARROW_TYPE_FLOAT_DATA_TYPE</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowFloatDataType-struct" title="struct 
GArrowFloatDataType">GArrowFloatDataType</a></td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowFloatDataTypeClass" title="struct 
GArrowFloatDataTypeClass">GArrowFloatDataTypeClass</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GARROW-TYPE-DOUBLE-DATA-TYPE:CAPS" 
title="GARROW_TYPE_DOUBLE_DATA_TYPE">GARROW_TYPE_DOUBLE_DATA_TYPE</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowDoubleDataType-struct" title="struct 
GArrowDoubleDataType">GArrowDoubleDataType</a></td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowDoubleDataTypeClass" title="struct 
GArrowDoubleDataTypeClass">GArrowDoubleDataTypeClass</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
@@ -377,8 +441,60 @@
 </tr>
 <tr>
 <td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowDoubleDataType-struct" 
title="GArrowDoubleDataType">GArrowDoubleDataType</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
 <td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowFixedWidthDataType-struct" 
title="GArrowFixedWidthDataType">GArrowFixedWidthDataType</a></td>
 </tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowFloatDataType-struct" 
title="GArrowFloatDataType">GArrowFloatDataType</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowFloatingPointDataType-struct" 
title="GArrowFloatingPointDataType">GArrowFloatingPointDataType</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowInt16DataType-struct" 
title="GArrowInt16DataType">GArrowInt16DataType</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowInt32DataType-struct" 
title="GArrowInt32DataType">GArrowInt32DataType</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowInt64DataType-struct" 
title="GArrowInt64DataType">GArrowInt64DataType</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowInt8DataType-struct" 
title="GArrowInt8DataType">GArrowInt8DataType</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowIntegerDataType-struct" 
title="GArrowIntegerDataType">GArrowIntegerDataType</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowNumericDataType-struct" 
title="GArrowNumericDataType">GArrowNumericDataType</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowUInt16DataType-struct" 
title="GArrowUInt16DataType">GArrowUInt16DataType</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowUInt32DataType-struct" 
title="GArrowUInt32DataType">GArrowUInt32DataType</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowUInt64DataType-struct" 
title="GArrowUInt64DataType">GArrowUInt64DataType</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowUInt8DataType-struct" 
title="GArrowUInt8DataType">GArrowUInt8DataType</a></td>
+</tr>
 </tbody>
 </table></div>
 </div>
@@ -389,46 +505,48 @@
         <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowBinaryDataType">GArrowBinaryDataType</a>
         <span class="lineart">├──</span> GArrowFixedWidthDataType
         <span class="lineart">│</span>   <span 
class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowBooleanDataType">GArrowBooleanDataType</a>
-        <span class="lineart">│</span>   <span 
class="lineart">╰──</span> <a class="link" 
href="composite-data-type-classes.html#GArrowDictionaryDataType">GArrowDictionaryDataType</a>
+        <span class="lineart">│</span>   <span 
class="lineart">├──</span> <a class="link" 
href="composite-data-type-classes.html#GArrowDictionaryDataType">GArrowDictionaryDataType</a>
+        <span class="lineart">│</span>   <span 
class="lineart">├──</span> GArrowNumericDataType
+        <span class="lineart">│</span>   <span class="lineart">│</span>   
<span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowFloatingPointDataType">GArrowFloatingPointDataType</a>
+        <span class="lineart">│</span>   <span class="lineart">│</span>   
<span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowIntegerDataType">GArrowIntegerDataType</a>
+        <span class="lineart">│</span>   <span class="lineart">│</span>   
<span class="lineart">╰──</span> GArrowIntegerDataType
+        <span class="lineart">│</span>   <span class="lineart">│</span>    
   <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowInt16DataType">GArrowInt16DataType</a>
+        <span class="lineart">│</span>   <span class="lineart">│</span>    
   <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowInt32DataType">GArrowInt32DataType</a>
+        <span class="lineart">│</span>   <span class="lineart">│</span>    
   <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowInt64DataType">GArrowInt64DataType</a>
+        <span class="lineart">│</span>   <span class="lineart">│</span>    
   <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowInt8DataType">GArrowInt8DataType</a>
+        <span class="lineart">│</span>   <span class="lineart">│</span>    
   <span class="lineart">├──</span> GArrowUInt16DataType
+        <span class="lineart">│</span>   <span class="lineart">│</span>    
   <span class="lineart">├──</span> GArrowUInt32DataType
+        <span class="lineart">│</span>   <span class="lineart">│</span>    
   <span class="lineart">├──</span> GArrowUInt64DataType
+        <span class="lineart">│</span>   <span class="lineart">│</span>    
   <span class="lineart">├──</span> GArrowUInt8DataType
+        <span class="lineart">│</span>   <span class="lineart">│</span>    
   <span class="lineart">├──</span> GArrowInt16DataType
+        <span class="lineart">│</span>   <span class="lineart">│</span>    
   <span class="lineart">├──</span> GArrowInt32DataType
+        <span class="lineart">│</span>   <span class="lineart">│</span>    
   <span class="lineart">├──</span> GArrowInt64DataType
+        <span class="lineart">│</span>   <span class="lineart">│</span>    
   <span class="lineart">╰──</span> GArrowInt8DataType
+        <span class="lineart">│</span>   <span 
class="lineart">╰──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowNumericDataType">GArrowNumericDataType</a>
+        <span class="lineart">│</span>       <span 
class="lineart">╰──</span> GArrowFloatingPointDataType
+        <span class="lineart">│</span>           <span 
class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowDoubleDataType">GArrowDoubleDataType</a>
+        <span class="lineart">│</span>           <span 
class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowFloatDataType">GArrowFloatDataType</a>
+        <span class="lineart">│</span>           <span 
class="lineart">├──</span> GArrowDoubleDataType
+        <span class="lineart">│</span>           <span 
class="lineart">╰──</span> GArrowFloatDataType
         <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowDate32DataType">GArrowDate32DataType</a>
         <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowDate64DataType">GArrowDate64DataType</a>
-        <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowDoubleDataType">GArrowDoubleDataType</a>
-        <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowFloatDataType">GArrowFloatDataType</a>
-        <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowInt16DataType">GArrowInt16DataType</a>
-        <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowInt32DataType">GArrowInt32DataType</a>
-        <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowInt64DataType">GArrowInt64DataType</a>
-        <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowInt8DataType">GArrowInt8DataType</a>
         <span class="lineart">├──</span> <a class="link" 
href="composite-data-type-classes.html#GArrowListDataType">GArrowListDataType</a>
         <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowNullDataType">GArrowNullDataType</a>
         <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowStringDataType">GArrowStringDataType</a>
         <span class="lineart">├──</span> <a class="link" 
href="composite-data-type-classes.html#GArrowStructDataType">GArrowStructDataType</a>
         <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowTimeDataType">GArrowTimeDataType</a>
         <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowTimestampDataType">GArrowTimestampDataType</a>
-        <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowUInt16DataType">GArrowUInt16DataType</a>
-        <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowUInt32DataType">GArrowUInt32DataType</a>
-        <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowUInt64DataType">GArrowUInt64DataType</a>
-        <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowUInt8DataType">GArrowUInt8DataType</a>
         <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowFixedWidthDataType">GArrowFixedWidthDataType</a>
         <span class="lineart">│</span>   <span 
class="lineart">╰──</span> GArrowBooleanDataType
         <span class="lineart">├──</span> GArrowBinaryDataType
         <span class="lineart">├──</span> GArrowDate32DataType
         <span class="lineart">├──</span> GArrowDate64DataType
-        <span class="lineart">├──</span> GArrowDoubleDataType
-        <span class="lineart">├──</span> GArrowFloatDataType
-        <span class="lineart">├──</span> GArrowInt16DataType
-        <span class="lineart">├──</span> GArrowInt32DataType
-        <span class="lineart">├──</span> GArrowInt64DataType
-        <span class="lineart">├──</span> GArrowInt8DataType
         <span class="lineart">├──</span> GArrowNullDataType
         <span class="lineart">├──</span> GArrowStringDataType
         <span class="lineart">├──</span> GArrowTimeDataType
         <span class="lineart">│</span>   <span 
class="lineart">├──</span> GArrowTime32DataType
         <span class="lineart">│</span>   <span 
class="lineart">╰──</span> GArrowTime64DataType
-        <span class="lineart">├──</span> GArrowTimestampDataType
-        <span class="lineart">├──</span> GArrowUInt16DataType
-        <span class="lineart">├──</span> GArrowUInt32DataType
-        <span class="lineart">├──</span> GArrowUInt64DataType
-        <span class="lineart">╰──</span> GArrowUInt8DataType
+        <span class="lineart">╰──</span> GArrowTimestampDataType
 </pre>
 </div>
 <div class="refsect1">
@@ -930,63 +1048,184 @@ midnight in 64-bit signed integer data type. </p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowInt8DataType-struct"></a><h3>struct GArrowInt8DataType</h3>
-<pre class="programlisting">struct GArrowInt8DataType;</pre>
-<p>It wraps <code class="literal">arrow::Int8Type</code>.</p>
+<a 
name="GARROW-TYPE-NUMERIC-DATA-TYPE:CAPS"></a><h3>GARROW_TYPE_NUMERIC_DATA_TYPE</h3>
+<pre class="programlisting">#define GARROW_TYPE_NUMERIC_DATA_TYPE 
(garrow_numeric_data_type_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowNumericDataTypeClass"></a><h3>struct 
GArrowNumericDataTypeClass</h3>
+<pre class="programlisting">struct GArrowNumericDataTypeClass {
+  GArrowFixedWidthDataTypeClass parent_class;
+};
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowUInt8DataType-struct"></a><h3>struct GArrowUInt8DataType</h3>
-<pre class="programlisting">struct GArrowUInt8DataType;</pre>
-<p>It wraps <code class="literal">arrow::UInt8Type</code>.</p>
+<a 
name="GARROW-TYPE-INTEGER-DATA-TYPE:CAPS"></a><h3>GARROW_TYPE_INTEGER_DATA_TYPE</h3>
+<pre class="programlisting">#define GARROW_TYPE_INTEGER_DATA_TYPE 
(garrow_integer_data_type_get_type())
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowInt16DataType-struct"></a><h3>struct GArrowInt16DataType</h3>
-<pre class="programlisting">struct GArrowInt16DataType;</pre>
-<p>It wraps <code class="literal">arrow::Int16Type</code>.</p>
+<a name="GArrowIntegerDataTypeClass"></a><h3>struct 
GArrowIntegerDataTypeClass</h3>
+<pre class="programlisting">struct GArrowIntegerDataTypeClass {
+  GArrowNumericDataTypeClass parent_class;
+};
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowUInt16DataType-struct"></a><h3>struct GArrowUInt16DataType</h3>
-<pre class="programlisting">struct GArrowUInt16DataType;</pre>
-<p>It wraps <code class="literal">arrow::UInt16Type</code>.</p>
+<a 
name="GARROW-TYPE-INT8-DATA-TYPE:CAPS"></a><h3>GARROW_TYPE_INT8_DATA_TYPE</h3>
+<pre class="programlisting">#define GARROW_TYPE_INT8_DATA_TYPE 
(garrow_int8_data_type_get_type())
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowInt32DataType-struct"></a><h3>struct GArrowInt32DataType</h3>
-<pre class="programlisting">struct GArrowInt32DataType;</pre>
-<p>It wraps <code class="literal">arrow::Int32Type</code>.</p>
+<a name="GArrowInt8DataTypeClass"></a><h3>struct GArrowInt8DataTypeClass</h3>
+<pre class="programlisting">struct GArrowInt8DataTypeClass {
+  GArrowIntegerDataTypeClass parent_class;
+};
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowUInt32DataType-struct"></a><h3>struct GArrowUInt32DataType</h3>
-<pre class="programlisting">struct GArrowUInt32DataType;</pre>
-<p>It wraps <code class="literal">arrow::UInt32Type</code>.</p>
+<a 
name="GARROW-TYPE-UINT8-DATA-TYPE:CAPS"></a><h3>GARROW_TYPE_UINT8_DATA_TYPE</h3>
+<pre class="programlisting">#define GARROW_TYPE_UINT8_DATA_TYPE 
(garrow_uint8_data_type_get_type())
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowInt64DataType-struct"></a><h3>struct GArrowInt64DataType</h3>
-<pre class="programlisting">struct GArrowInt64DataType;</pre>
-<p>It wraps <code class="literal">arrow::Int64Type</code>.</p>
+<a name="GArrowUInt8DataTypeClass"></a><h3>struct GArrowUInt8DataTypeClass</h3>
+<pre class="programlisting">struct GArrowUInt8DataTypeClass {
+  GArrowIntegerDataTypeClass parent_class;
+};
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowUInt64DataType-struct"></a><h3>struct GArrowUInt64DataType</h3>
-<pre class="programlisting">struct GArrowUInt64DataType;</pre>
-<p>It wraps <code class="literal">arrow::UInt64Type</code>.</p>
+<a 
name="GARROW-TYPE-INT16-DATA-TYPE:CAPS"></a><h3>GARROW_TYPE_INT16_DATA_TYPE</h3>
+<pre class="programlisting">#define GARROW_TYPE_INT16_DATA_TYPE 
(garrow_int16_data_type_get_type())
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowFloatDataType-struct"></a><h3>struct GArrowFloatDataType</h3>
-<pre class="programlisting">struct GArrowFloatDataType;</pre>
-<p>It wraps <code class="literal">arrow::FloatType</code>.</p>
+<a name="GArrowInt16DataTypeClass"></a><h3>struct GArrowInt16DataTypeClass</h3>
+<pre class="programlisting">struct GArrowInt16DataTypeClass {
+  GArrowIntegerDataTypeClass parent_class;
+};
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowDoubleDataType-struct"></a><h3>struct GArrowDoubleDataType</h3>
-<pre class="programlisting">struct GArrowDoubleDataType;</pre>
-<p>It wraps <code class="literal">arrow::DoubleType</code>.</p>
+<a 
name="GARROW-TYPE-UINT16-DATA-TYPE:CAPS"></a><h3>GARROW_TYPE_UINT16_DATA_TYPE</h3>
+<pre class="programlisting">#define GARROW_TYPE_UINT16_DATA_TYPE 
(garrow_uint16_data_type_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowUInt16DataTypeClass"></a><h3>struct 
GArrowUInt16DataTypeClass</h3>
+<pre class="programlisting">struct GArrowUInt16DataTypeClass {
+  GArrowIntegerDataTypeClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a 
name="GARROW-TYPE-INT32-DATA-TYPE:CAPS"></a><h3>GARROW_TYPE_INT32_DATA_TYPE</h3>
+<pre class="programlisting">#define GARROW_TYPE_INT32_DATA_TYPE 
(garrow_int32_data_type_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowInt32DataTypeClass"></a><h3>struct GArrowInt32DataTypeClass</h3>
+<pre class="programlisting">struct GArrowInt32DataTypeClass {
+  GArrowIntegerDataTypeClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a 
name="GARROW-TYPE-UINT32-DATA-TYPE:CAPS"></a><h3>GARROW_TYPE_UINT32_DATA_TYPE</h3>
+<pre class="programlisting">#define GARROW_TYPE_UINT32_DATA_TYPE 
(garrow_uint32_data_type_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowUInt32DataTypeClass"></a><h3>struct 
GArrowUInt32DataTypeClass</h3>
+<pre class="programlisting">struct GArrowUInt32DataTypeClass {
+  GArrowIntegerDataTypeClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a 
name="GARROW-TYPE-INT64-DATA-TYPE:CAPS"></a><h3>GARROW_TYPE_INT64_DATA_TYPE</h3>
+<pre class="programlisting">#define GARROW_TYPE_INT64_DATA_TYPE 
(garrow_int64_data_type_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowInt64DataTypeClass"></a><h3>struct GArrowInt64DataTypeClass</h3>
+<pre class="programlisting">struct GArrowInt64DataTypeClass {
+  GArrowIntegerDataTypeClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a 
name="GARROW-TYPE-UINT64-DATA-TYPE:CAPS"></a><h3>GARROW_TYPE_UINT64_DATA_TYPE</h3>
+<pre class="programlisting">#define GARROW_TYPE_UINT64_DATA_TYPE 
(garrow_uint64_data_type_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowUInt64DataTypeClass"></a><h3>struct 
GArrowUInt64DataTypeClass</h3>
+<pre class="programlisting">struct GArrowUInt64DataTypeClass {
+  GArrowIntegerDataTypeClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a 
name="GARROW-TYPE-FLOATING-POINT-DATA-TYPE:CAPS"></a><h3>GARROW_TYPE_FLOATING_POINT_DATA_TYPE</h3>
+<pre class="programlisting">#define             
GARROW_TYPE_FLOATING_POINT_DATA_TYPE</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowFloatingPointDataTypeClass"></a><h3>struct 
GArrowFloatingPointDataTypeClass</h3>
+<pre class="programlisting">struct GArrowFloatingPointDataTypeClass {
+  GArrowNumericDataTypeClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a 
name="GARROW-TYPE-FLOAT-DATA-TYPE:CAPS"></a><h3>GARROW_TYPE_FLOAT_DATA_TYPE</h3>
+<pre class="programlisting">#define GARROW_TYPE_FLOAT_DATA_TYPE 
(garrow_float_data_type_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowFloatDataTypeClass"></a><h3>struct GArrowFloatDataTypeClass</h3>
+<pre class="programlisting">struct GArrowFloatDataTypeClass {
+  GArrowFloatingPointDataTypeClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a 
name="GARROW-TYPE-DOUBLE-DATA-TYPE:CAPS"></a><h3>GARROW_TYPE_DOUBLE_DATA_TYPE</h3>
+<pre class="programlisting">#define GARROW_TYPE_DOUBLE_DATA_TYPE 
(garrow_double_data_type_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowDoubleDataTypeClass"></a><h3>struct 
GArrowDoubleDataTypeClass</h3>
+<pre class="programlisting">struct GArrowDoubleDataTypeClass {
+  GArrowFloatingPointDataTypeClass parent_class;
+};
+</pre>
 </div>
 <hr>
 <div class="refsect2">
@@ -1048,9 +1287,74 @@ midnight in 64-bit signed integer data type. </p>
 </div>
 <hr>
 <div class="refsect2">
+<a name="GArrowDoubleDataType-struct"></a><h3>GArrowDoubleDataType</h3>
+<pre class="programlisting">typedef struct _GArrowDoubleDataType 
GArrowDoubleDataType;</pre>
+</div>
+<hr>
+<div class="refsect2">
 <a name="GArrowFixedWidthDataType-struct"></a><h3>GArrowFixedWidthDataType</h3>
 <pre class="programlisting">typedef struct _GArrowFixedWidthDataType 
GArrowFixedWidthDataType;</pre>
 </div>
+<hr>
+<div class="refsect2">
+<a name="GArrowFloatDataType-struct"></a><h3>GArrowFloatDataType</h3>
+<pre class="programlisting">typedef struct _GArrowFloatDataType 
GArrowFloatDataType;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a 
name="GArrowFloatingPointDataType-struct"></a><h3>GArrowFloatingPointDataType</h3>
+<pre class="programlisting">typedef struct _GArrowFloatingPointDataType 
GArrowFloatingPointDataType;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowInt16DataType-struct"></a><h3>GArrowInt16DataType</h3>
+<pre class="programlisting">typedef struct _GArrowInt16DataType 
GArrowInt16DataType;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowInt32DataType-struct"></a><h3>GArrowInt32DataType</h3>
+<pre class="programlisting">typedef struct _GArrowInt32DataType 
GArrowInt32DataType;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowInt64DataType-struct"></a><h3>GArrowInt64DataType</h3>
+<pre class="programlisting">typedef struct _GArrowInt64DataType 
GArrowInt64DataType;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowInt8DataType-struct"></a><h3>GArrowInt8DataType</h3>
+<pre class="programlisting">typedef struct _GArrowInt8DataType 
GArrowInt8DataType;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowIntegerDataType-struct"></a><h3>GArrowIntegerDataType</h3>
+<pre class="programlisting">typedef struct _GArrowIntegerDataType 
GArrowIntegerDataType;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowNumericDataType-struct"></a><h3>GArrowNumericDataType</h3>
+<pre class="programlisting">typedef struct _GArrowNumericDataType 
GArrowNumericDataType;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowUInt16DataType-struct"></a><h3>GArrowUInt16DataType</h3>
+<pre class="programlisting">typedef struct _GArrowUInt16DataType 
GArrowUInt16DataType;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowUInt32DataType-struct"></a><h3>GArrowUInt32DataType</h3>
+<pre class="programlisting">typedef struct _GArrowUInt32DataType 
GArrowUInt32DataType;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowUInt64DataType-struct"></a><h3>GArrowUInt64DataType</h3>
+<pre class="programlisting">typedef struct _GArrowUInt64DataType 
GArrowUInt64DataType;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowUInt8DataType-struct"></a><h3>GArrowUInt8DataType</h3>
+<pre class="programlisting">typedef struct _GArrowUInt8DataType 
GArrowUInt8DataType;</pre>
+</div>
 </div>
 <div class="refsect1">
 <a name="basic-data-type-classes.property-details"></a><h2>Property 
Details</h2>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/4c7c2f1b/docs/c_glib/buffer-classes.html
----------------------------------------------------------------------
diff --git a/docs/c_glib/buffer-classes.html b/docs/c_glib/buffer-classes.html
index 407c990..e12e563 100644
--- a/docs/c_glib/buffer-classes.html
+++ b/docs/c_glib/buffer-classes.html
@@ -51,6 +51,14 @@
 </tr>
 <tr>
 <td class="function_type">
+<a class="link" href="buffer-classes.html#GArrowBuffer"><span 
class="returnvalue">GArrowBuffer</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="buffer-classes.html#garrow-buffer-new-bytes" 
title="garrow_buffer_new_bytes ()">garrow_buffer_new_bytes</a> <span 
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
 <GTKDOCLINK HREF="gboolean"><span 
class="returnvalue">gboolean</span></GTKDOCLINK>
 </td>
 <td class="function_name">
@@ -142,6 +150,14 @@
 <a class="link" href="buffer-classes.html#GArrowMutableBuffer"><span 
class="returnvalue">GArrowMutableBuffer</span></a> *
 </td>
 <td class="function_name">
+<a class="link" href="buffer-classes.html#garrow-mutable-buffer-new-bytes" 
title="garrow_mutable_buffer_new_bytes 
()">garrow_mutable_buffer_new_bytes</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="buffer-classes.html#GArrowMutableBuffer"><span 
class="returnvalue">GArrowMutableBuffer</span></a> *
+</td>
+<td class="function_name">
 <a class="link" href="buffer-classes.html#garrow-mutable-buffer-slice" 
title="garrow_mutable_buffer_slice ()">garrow_mutable_buffer_slice</a> <span 
class="c_punctuation">()</span>
 </td>
 </tr>
@@ -180,11 +196,19 @@
 <col width="300px" class="properties_name">
 <col width="200px" class="properties_flags">
 </colgroup>
-<tbody><tr>
+<tbody>
+<tr>
 <td class="property_type"><GTKDOCLINK HREF="gpointer"><span 
class="type">gpointer</span></GTKDOCLINK></td>
 <td class="property_name"><a class="link" 
href="buffer-classes.html#GArrowBuffer--buffer" title="The “buffer” 
property">buffer</a></td>
 <td class="property_flags">Write / Construct Only</td>
-</tr></tbody>
+</tr>
+<tr>
+<td class="property_type">
+<GTKDOCLINK HREF="GBytes"><span class="type">GBytes</span></GTKDOCLINK> *</td>
+<td class="property_name"><a class="link" 
href="buffer-classes.html#GArrowBuffer--data" title="The “data” 
property">data</a></td>
+<td class="property_flags">Read / Write / Construct Only</td>
+</tr>
+</tbody>
 </table></div>
 </div>
 <a name="GArrowResizableBuffer"></a><a name="GArrowPoolBuffer"></a><a 
name="GArrowBuffer"></a><a name="GArrowMutableBuffer"></a><div class="refsect1">
@@ -295,6 +319,32 @@ You must not free the data while the new buffer is alive. 
</p></td>
 </div>
 <hr>
 <div class="refsect2">
+<a name="garrow-buffer-new-bytes"></a><h3>garrow_buffer_new_bytes ()</h3>
+<pre class="programlisting"><a class="link" 
href="buffer-classes.html#GArrowBuffer"><span 
class="returnvalue">GArrowBuffer</span></a> *
+garrow_buffer_new_bytes (<em class="parameter"><code><GTKDOCLINK 
HREF="GBytes"><span class="type">GBytes</span></GTKDOCLINK> 
*data</code></em>);</pre>
+<div class="refsect3">
+<a name="garrow-buffer-new-bytes.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" 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>data</p></td>
+<td class="parameter_description"><p>Data for the buffer.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="garrow-buffer-new-bytes.returns"></a><h4>Returns</h4>
+<p> A newly created <a class="link" 
href="buffer-classes.html#GArrowBuffer"><span 
class="type">GArrowBuffer</span></a>.</p>
+</div>
+<p class="since">Since: <GTKDOCLINK 
HREF="api-index-0.9.0">0.9.0</GTKDOCLINK></p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="garrow-buffer-equal"></a><h3>garrow_buffer_equal ()</h3>
 <pre class="programlisting"><GTKDOCLINK HREF="gboolean"><span 
class="returnvalue">gboolean</span></GTKDOCLINK>
 garrow_buffer_equal (<em class="parameter"><code><a class="link" 
href="buffer-classes.html#GArrowBuffer"><span 
class="type">GArrowBuffer</span></a> *buffer</code></em>,
@@ -661,6 +711,32 @@ You must not free the data while the new buffer is alive. 
</p></td>
 </div>
 <hr>
 <div class="refsect2">
+<a 
name="garrow-mutable-buffer-new-bytes"></a><h3>garrow_mutable_buffer_new_bytes 
()</h3>
+<pre class="programlisting"><a class="link" 
href="buffer-classes.html#GArrowMutableBuffer"><span 
class="returnvalue">GArrowMutableBuffer</span></a> *
+garrow_mutable_buffer_new_bytes (<em class="parameter"><code><GTKDOCLINK 
HREF="GBytes"><span class="type">GBytes</span></GTKDOCLINK> 
*data</code></em>);</pre>
+<div class="refsect3">
+<a name="garrow-mutable-buffer-new-bytes.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" 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>data</p></td>
+<td class="parameter_description"><p>Data for the buffer.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="garrow-mutable-buffer-new-bytes.returns"></a><h4>Returns</h4>
+<p> A newly created <a class="link" 
href="buffer-classes.html#GArrowMutableBuffer"><span 
class="type">GArrowMutableBuffer</span></a>.</p>
+</div>
+<p class="since">Since: <GTKDOCLINK 
HREF="api-index-0.9.0">0.9.0</GTKDOCLINK></p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="garrow-mutable-buffer-slice"></a><h3>garrow_mutable_buffer_slice 
()</h3>
 <pre class="programlisting"><a class="link" 
href="buffer-classes.html#GArrowMutableBuffer"><span 
class="returnvalue">GArrowMutableBuffer</span></a> *
 garrow_mutable_buffer_slice (<em class="parameter"><code><a class="link" 
href="buffer-classes.html#GArrowMutableBuffer"><span 
class="type">GArrowMutableBuffer</span></a> *buffer</code></em>,
@@ -855,6 +931,13 @@ garrow_pool_buffer_new (<em class="parameter"><code><span 
class="type">void</spa
 <p>The raw std::shared&lt;arrow::Buffer&gt; *.</p>
 <p>Flags: Write / Construct Only</p>
 </div>
+<hr>
+<div class="refsect2">
+<a name="GArrowBuffer--data"></a><h3>The <code 
class="literal">“data”</code> property</h3>
+<pre class="programlisting">  “data”                     <GTKDOCLINK 
HREF="GBytes"><span class="type">GBytes</span></GTKDOCLINK> *</pre>
+<p>The raw data passed as GBytes *.</p>
+<p>Flags: Read / Write / Construct Only</p>
+</div>
 </div>
 </div>
 <div class="footer">

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/4c7c2f1b/docs/c_glib/index.html
----------------------------------------------------------------------
diff --git a/docs/c_glib/index.html b/docs/c_glib/index.html
index 7bbc8a1..e17d924 100644
--- a/docs/c_glib/index.html
+++ b/docs/c_glib/index.html
@@ -15,7 +15,7 @@
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" 
cellspacing="0"><tr><th valign="middle"><p class="title">arrow-glib Reference 
Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      for arrow-glib 0.9.0-SNAPSHOT.
+      for arrow-glib 0.10.0-SNAPSHOT.
       
     </p></div>
 </div>

http://git-wip-us.apache.org/repos/asf/arrow-site/blob/4c7c2f1b/docs/c_glib/input-stream-classes.html
----------------------------------------------------------------------
diff --git a/docs/c_glib/input-stream-classes.html 
b/docs/c_glib/input-stream-classes.html
index c7eb716..93c51cc 100644
--- a/docs/c_glib/input-stream-classes.html
+++ b/docs/c_glib/input-stream-classes.html
@@ -125,11 +125,19 @@
 <col width="300px" class="properties_name">
 <col width="200px" class="properties_flags">
 </colgroup>
-<tbody><tr>
+<tbody>
+<tr>
+<td class="property_type">
+<a class="link" href="buffer-classes.html#GArrowBuffer"><span 
class="type">GArrowBuffer</span></a> *</td>
+<td class="property_name"><a class="link" 
href="input-stream-classes.html#GArrowBufferInputStream--buffer" title="The 
“buffer” property">buffer</a></td>
+<td class="property_flags">Read / Write / Construct Only</td>
+</tr>
+<tr>
 <td class="property_type"><GTKDOCLINK HREF="gpointer"><span 
class="type">gpointer</span></GTKDOCLINK></td>
 <td class="property_name"><a class="link" 
href="input-stream-classes.html#GArrowInputStream--input-stream" title="The 
“input-stream” property">input-stream</a></td>
 <td class="property_flags">Write / Construct Only</td>
-</tr></tbody>
+</tr>
+</tbody>
 </table></div>
 </div>
 <a name="GArrowMemoryMappedInputStream"></a><a 
name="GArrowGIOInputStream"></a><a name="GArrowBufferInputStream"></a><a 
name="GArrowInputStream"></a><a name="GArrowSeekableInputStream"></a><div 
class="refsect1">
@@ -431,7 +439,7 @@ garrow_buffer_input_stream_get_buffer (<em 
class="parameter"><code><a class="lin
 </div>
 <div class="refsect3">
 <a name="garrow-buffer-input-stream-get-buffer.returns"></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> The data of the stream 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>
 </div>
@@ -597,6 +605,13 @@ garrow_gio_input_stream_get_raw (<em 
class="parameter"><code><a class="link" hre
 <div class="refsect1">
 <a name="input-stream-classes.property-details"></a><h2>Property Details</h2>
 <div class="refsect2">
+<a name="GArrowBufferInputStream--buffer"></a><h3>The <code 
class="literal">“buffer”</code> property</h3>
+<pre class="programlisting">  “buffer”                   <a class="link" 
href="buffer-classes.html#GArrowBuffer"><span 
class="type">GArrowBuffer</span></a> *</pre>
+<p>The data.</p>
+<p>Flags: Read / Write / Construct Only</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="GArrowInputStream--input-stream"></a><h3>The <code 
class="literal">“input-stream”</code> property</h3>
 <pre class="programlisting">  “input-stream”             <GTKDOCLINK 
HREF="gpointer"><span class="type">gpointer</span></GTKDOCLINK></pre>
 <p>The raw std::shared&lt;arrow::io::InputStream&gt; *.</p>

Reply via email to