http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a6214c73/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 7a4779c..389cd30 100644
--- a/docs/c_glib/basic-data-type-classes.html
+++ b/docs/c_glib/basic-data-type-classes.html
@@ -2,21 +2,21 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title> Reference Manual: Basic data type classes</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
-<link rel="home" href="index.html" title="Reference Manual">
+<title>Basic data type classes: arrow-glib Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
+<link rel="home" href="index.html" title="arrow-glib Reference Manual">
 <link rel="up" href="type.html" title="Type">
 <link rel="prev" href="arrow-glib-GArrowType.html" title="GArrowType">
 <link rel="next" href="composite-data-type-classes.html" title="Composite data 
type classes">
-<meta name="generator" content="GTK-Doc V1.20 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" 
cellpadding="2" cellspacing="10"><tr valign="middle">
+<table class="navigation" id="top" width="100%" summary="Navigation header" 
cellpadding="2" cellspacing="5"><tr valign="middle">
 <td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description"> <span 
class="dim">|</span> 
-                  <a href="#basic-data-type-classes.description" 
class="shortcut">Description</a></span><span id="nav_hierarchy"> <span 
class="dim">|</span> 
-                  <a href="#basic-data-type-classes.object-hierarchy" 
class="shortcut">Object Hierarchy</a></span><span id="nav_properties"> <span 
class="dim">|</span> 
+<a href="#" class="shortcut">Top</a><span id="nav_description">  <span 
class="dim">|</span> 
+                  <a href="#basic-data-type-classes.description" 
class="shortcut">Description</a></span><span id="nav_hierarchy">  <span 
class="dim">|</span> 
+                  <a href="#basic-data-type-classes.object-hierarchy" 
class="shortcut">Object Hierarchy</a></span><span id="nav_properties">  <span 
class="dim">|</span> 
                   <a href="#basic-data-type-classes.properties" 
class="shortcut">Properties</a></span>
 </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" 
height="16" border="0" alt="Home"></a></td>
@@ -35,7 +35,7 @@
 </tr></table></div>
 <div class="refsect1">
 <a name="basic-data-type-classes.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table width="100%" border="0">
+<div class="informaltable"><table class="informaltable" width="100%" 
border="0">
 <colgroup>
 <col width="150px" class="functions_return">
 <col class="functions_name">
@@ -67,6 +67,14 @@
 </tr>
 <tr>
 <td class="function_type">
+<GTKDOCLINK HREF="gint"><span class="returnvalue">gint</span></GTKDOCLINK>
+</td>
+<td class="function_name">
+<a class="link" 
href="basic-data-type-classes.html#garrow-fixed-width-data-type-get-bit-width" 
title="garrow_fixed_width_data_type_get_bit_width 
()">garrow_fixed_width_data_type_get_bit_width</a> <span 
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
 <a class="link" href="basic-data-type-classes.html#GArrowNullDataType"><span 
class="returnvalue">GArrowNullDataType</span></a> *
 </td>
 <td class="function_name">
@@ -206,6 +214,14 @@
 <a class="link" href="arrow-glib-GArrowType.html#GArrowTimeUnit" title="enum 
GArrowTimeUnit"><span class="returnvalue">GArrowTimeUnit</span></a>
 </td>
 <td class="function_name">
+<a class="link" 
href="basic-data-type-classes.html#garrow-timestamp-data-type-get-unit" 
title="garrow_timestamp_data_type_get_unit 
()">garrow_timestamp_data_type_get_unit</a> <span 
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="arrow-glib-GArrowType.html#GArrowTimeUnit" title="enum 
GArrowTimeUnit"><span class="returnvalue">GArrowTimeUnit</span></a>
+</td>
+<td class="function_name">
 <a class="link" 
href="basic-data-type-classes.html#garrow-time-data-type-get-unit" 
title="garrow_time_data_type_get_unit ()">garrow_time_data_type_get_unit</a> 
<span class="c_punctuation">()</span>
 </td>
 </tr>
@@ -230,7 +246,7 @@
 </div>
 <div class="refsect1">
 <a name="basic-data-type-classes.properties"></a><h2>Properties</h2>
-<div class="informaltable"><table border="0">
+<div class="informaltable"><table class="informaltable" border="0">
 <colgroup>
 <col width="150px" class="properties_type">
 <col width="300px" class="properties_name">
@@ -243,49 +259,49 @@
 </tr></tbody>
 </table></div>
 </div>
-<a name="GArrowDataType"></a><a name="GArrowNullDataType"></a><a 
name="GArrowBooleanDataType"></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><div class="refsect1">
+<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="basic-data-type-classes.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table width="100%" border="0">
+<div class="informaltable"><table class="informaltable" width="100%" 
border="0">
 <colgroup>
 <col width="150px" class="name">
 <col class="description">
 </colgroup>
 <tbody>
 <tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowDataType-struct" title="struct 
GArrowDataType">GArrowDataType</a></td>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GARROW-TYPE-DATA-TYPE:CAPS" 
title="GARROW_TYPE_DATA_TYPE">GARROW_TYPE_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#GArrowNullDataType-struct" title="struct 
GArrowNullDataType">GArrowNullDataType</a></td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowDataTypeClass" title="struct 
GArrowDataTypeClass">GArrowDataTypeClass</a></td>
 </tr>
 <tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowNullDataTypeClass" title="struct 
GArrowNullDataTypeClass">GArrowNullDataTypeClass</a></td>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GARROW-TYPE-FIXED-WIDTH-DATA-TYPE:CAPS" 
title="GARROW_TYPE_FIXED_WIDTH_DATA_TYPE">GARROW_TYPE_FIXED_WIDTH_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#GArrowBooleanDataType-struct" title="struct 
GArrowBooleanDataType">GArrowBooleanDataType</a></td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowFixedWidthDataTypeClass" title="struct 
GArrowFixedWidthDataTypeClass">GArrowFixedWidthDataTypeClass</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowBooleanDataTypeClass" title="struct 
GArrowBooleanDataTypeClass">GArrowBooleanDataTypeClass</a></td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowNullDataType-struct" title="struct 
GArrowNullDataType">GArrowNullDataType</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="define_keyword">#define</td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GARROW-TYPE-BOOLEAN-DATA-TYPE:CAPS" 
title="GARROW_TYPE_BOOLEAN_DATA_TYPE">GARROW_TYPE_BOOLEAN_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#GArrowInt8DataTypeClass" title="struct 
GArrowInt8DataTypeClass">GArrowInt8DataTypeClass</a></td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowBooleanDataTypeClass" title="struct 
GArrowBooleanDataTypeClass">GArrowBooleanDataTypeClass</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#GArrowInt8DataType-struct" title="struct 
GArrowInt8DataType">GArrowInt8DataType</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>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowUInt8DataType-struct" title="struct 
GArrowUInt8DataType">GArrowUInt8DataType</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
@@ -293,127 +309,75 @@
 </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="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>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</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="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>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</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="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>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</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="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>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</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="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>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</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="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>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</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="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>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</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>
 <td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowBinaryDataType-struct" title="struct 
GArrowBinaryDataType">GArrowBinaryDataType</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowBinaryDataTypeClass" title="struct 
GArrowBinaryDataTypeClass">GArrowBinaryDataTypeClass</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
 <td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowStringDataType-struct" title="struct 
GArrowStringDataType">GArrowStringDataType</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowStringDataTypeClass" title="struct 
GArrowStringDataTypeClass">GArrowStringDataTypeClass</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
 <td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowDate32DataType-struct" title="struct 
GArrowDate32DataType">GArrowDate32DataType</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowDate32DataTypeClass" title="struct 
GArrowDate32DataTypeClass">GArrowDate32DataTypeClass</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
 <td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowDate64DataType-struct" title="struct 
GArrowDate64DataType">GArrowDate64DataType</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowDate64DataTypeClass" title="struct 
GArrowDate64DataTypeClass">GArrowDate64DataTypeClass</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
 <td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowTimestampDataType-struct" 
title="struct GArrowTimestampDataType">GArrowTimestampDataType</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowTimestampDataTypeClass" title="struct 
GArrowTimestampDataTypeClass">GArrowTimestampDataTypeClass</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
 <td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowTimeDataType-struct" title="struct 
GArrowTimeDataType">GArrowTimeDataType</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowTimeDataTypeClass" title="struct 
GArrowTimeDataTypeClass">GArrowTimeDataTypeClass</a></td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowTime32DataType-struct" title="struct 
GArrowTime32DataType">GArrowTime32DataType</a></td>
 </tr>
 <tr>
 <td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowTime32DataType-struct" title="struct 
GArrowTime32DataType">GArrowTime32DataType</a></td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowTime64DataType-struct" title="struct 
GArrowTime64DataType">GArrowTime64DataType</a></td>
 </tr>
 <tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowTime32DataTypeClass" title="struct 
GArrowTime32DataTypeClass">GArrowTime32DataTypeClass</a></td>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowBooleanDataType-struct" 
title="GArrowBooleanDataType">GArrowBooleanDataType</a></td>
 </tr>
 <tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowTime64DataType-struct" title="struct 
GArrowTime64DataType">GArrowTime64DataType</a></td>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowDataType-struct" 
title="GArrowDataType">GArrowDataType</a></td>
 </tr>
 <tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" 
href="basic-data-type-classes.html#GArrowTime64DataTypeClass" title="struct 
GArrowTime64DataTypeClass">GArrowTime64DataTypeClass</a></td>
+<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>
 </tbody>
 </table></div>
@@ -421,30 +385,11 @@
 <div class="refsect1">
 <a name="basic-data-type-classes.object-hierarchy"></a><h2>Object 
Hierarchy</h2>
 <pre class="screen">    <GTKDOCLINK HREF="GObject">GObject</GTKDOCLINK>
-    <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowDataType">GArrowDataType</a>
-    <span class="lineart">│</span>   <span class="lineart">├──</span> 
GArrowBinaryDataType
-    <span class="lineart">│</span>   <span class="lineart">├──</span> 
GArrowBooleanDataType
-    <span class="lineart">│</span>   <span class="lineart">├──</span> 
GArrowDate32DataType
-    <span class="lineart">│</span>   <span class="lineart">├──</span> 
GArrowDate64DataType
-    <span class="lineart">│</span>   <span class="lineart">├──</span> 
GArrowDoubleDataType
-    <span class="lineart">│</span>   <span class="lineart">├──</span> 
GArrowFloatDataType
-    <span class="lineart">│</span>   <span class="lineart">├──</span> 
GArrowInt16DataType
-    <span class="lineart">│</span>   <span class="lineart">├──</span> 
GArrowInt32DataType
-    <span class="lineart">│</span>   <span class="lineart">├──</span> 
GArrowInt64DataType
-    <span class="lineart">│</span>   <span class="lineart">├──</span> 
GArrowInt8DataType
-    <span class="lineart">│</span>   <span class="lineart">├──</span> 
GArrowNullDataType
-    <span class="lineart">│</span>   <span class="lineart">├──</span> 
GArrowStringDataType
-    <span class="lineart">│</span>   <span class="lineart">├──</span> 
GArrowTimeDataType
-    <span class="lineart">│</span>   <span class="lineart">│</span>   
<span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowTime32DataType">GArrowTime32DataType</a>
-    <span class="lineart">│</span>   <span class="lineart">│</span>   
<span class="lineart">╰──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowTime64DataType">GArrowTime64DataType</a>
-    <span class="lineart">│</span>   <span class="lineart">├──</span> 
GArrowTimestampDataType
-    <span class="lineart">│</span>   <span class="lineart">├──</span> 
GArrowUInt16DataType
-    <span class="lineart">│</span>   <span class="lineart">├──</span> 
GArrowUInt32DataType
-    <span class="lineart">│</span>   <span class="lineart">├──</span> 
GArrowUInt64DataType
-    <span class="lineart">│</span>   <span class="lineart">╰──</span> 
GArrowUInt8DataType
     <span class="lineart">╰──</span> GArrowDataType
         <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowBinaryDataType">GArrowBinaryDataType</a>
-        <span class="lineart">├──</span> <a class="link" 
href="basic-data-type-classes.html#GArrowBooleanDataType">GArrowBooleanDataType</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> <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>
@@ -458,13 +403,32 @@
         <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>   <span 
class="lineart">├──</span> GArrowTime32DataType
-        <span class="lineart">│</span>   <span 
class="lineart">╰──</span> GArrowTime64DataType
         <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#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
 </pre>
 </div>
 <div class="refsect1">
@@ -513,8 +477,8 @@ nanoseconds since midnight in 64-bit signed integer data 
type.</p>
 garrow_data_type_equal (<em class="parameter"><code><a class="link" 
href="basic-data-type-classes.html#GArrowDataType"><span 
class="type">GArrowDataType</span></a> *data_type</code></em>,
                         <em class="parameter"><code><a class="link" 
href="basic-data-type-classes.html#GArrowDataType"><span 
class="type">GArrowDataType</span></a> *other_data_type</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.2.4"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="garrow-data-type-equal.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">
@@ -535,10 +499,9 @@ garrow_data_type_equal (<em class="parameter"><code><a 
class="link" href="basic-
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.2.5"></a><h4>Returns</h4>
+<a name="garrow-data-type-equal.returns"></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>
 </div>
 </div>
 <hr>
@@ -547,8 +510,8 @@ otherwise.</p>
 <pre class="programlisting"><GTKDOCLINK HREF="gchar"><span 
class="returnvalue">gchar</span></GTKDOCLINK> *
 garrow_data_type_to_string (<em class="parameter"><code><a class="link" 
href="basic-data-type-classes.html#GArrowDataType"><span 
class="type">GArrowDataType</span></a> *data_type</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.3.4"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="garrow-data-type-to-string.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">
@@ -562,10 +525,9 @@ garrow_data_type_to_string (<em class="parameter"><code><a 
class="link" href="ba
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.3.5"></a><h4>Returns</h4>
+<a name="garrow-data-type-to-string.returns"></a><h4>Returns</h4>
 <p> The string representation of the data type. The caller
 must free it by <GTKDOCLINK HREF="g-free"><code 
class="function">g_free()</code></GTKDOCLINK> when the caller doesn't need it 
anymore.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -574,8 +536,8 @@ must free it by <GTKDOCLINK HREF="g-free"><code 
class="function">g_free()</code>
 <pre class="programlisting"><a class="link" 
href="arrow-glib-GArrowType.html#GArrowType" title="enum GArrowType"><span 
class="returnvalue">GArrowType</span></a>
 garrow_data_type_get_id (<em class="parameter"><code><a class="link" 
href="basic-data-type-classes.html#GArrowDataType"><span 
class="type">GArrowDataType</span></a> *data_type</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.4.4"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="garrow-data-type-get-id.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">
@@ -589,20 +551,25 @@ garrow_data_type_get_id (<em class="parameter"><code><a 
class="link" href="basic
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.4.5"></a><h4>Returns</h4>
+<a name="garrow-data-type-get-id.returns"></a><h4>Returns</h4>
 <p> The <a class="link" href="arrow-glib-GArrowType.html#GArrowType" 
title="enum GArrowType"><span class="type">GArrowType</span></a> of the data 
type.</p>
-<p></p>
 </div>
 </div>
 <hr>
 <div class="refsect2">
+<a 
name="garrow-fixed-width-data-type-get-bit-width"></a><h3>garrow_fixed_width_data_type_get_bit_widthÂ
 ()</h3>
+<pre class="programlisting"><GTKDOCLINK HREF="gint"><span 
class="returnvalue">gint</span></GTKDOCLINK>
+garrow_fixed_width_data_type_get_bit_width
+                               (<em class="parameter"><code><a class="link" 
href="basic-data-type-classes.html#GArrowFixedWidthDataType"><span 
class="type">GArrowFixedWidthDataType</span></a> *data_type</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
 <a name="garrow-null-data-type-new"></a><h3>garrow_null_data_type_new ()</h3>
 <pre class="programlisting"><a class="link" 
href="basic-data-type-classes.html#GArrowNullDataType"><span 
class="returnvalue">GArrowNullDataType</span></a> *
 garrow_null_data_type_new (<em class="parameter"><code><span 
class="type">void</span></code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.5.4"></a><h4>Returns</h4>
+<a name="garrow-null-data-type-new.returns"></a><h4>Returns</h4>
 <p> The newly created null data type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -611,9 +578,8 @@ garrow_null_data_type_new (<em 
class="parameter"><code><span class="type">void</
 <pre class="programlisting"><a class="link" 
href="basic-data-type-classes.html#GArrowBooleanDataType"><span 
class="returnvalue">GArrowBooleanDataType</span></a> *
 garrow_boolean_data_type_new (<em class="parameter"><code><span 
class="type">void</span></code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.6.4"></a><h4>Returns</h4>
+<a name="garrow-boolean-data-type-new.returns"></a><h4>Returns</h4>
 <p> The newly created boolean data type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -622,9 +588,8 @@ garrow_boolean_data_type_new (<em 
class="parameter"><code><span class="type">voi
 <pre class="programlisting"><a class="link" 
href="basic-data-type-classes.html#GArrowInt8DataType"><span 
class="returnvalue">GArrowInt8DataType</span></a> *
 garrow_int8_data_type_new (<em class="parameter"><code><span 
class="type">void</span></code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.7.4"></a><h4>Returns</h4>
+<a name="garrow-int8-data-type-new.returns"></a><h4>Returns</h4>
 <p> The newly created 8-bit integer data type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -633,9 +598,8 @@ garrow_int8_data_type_new (<em 
class="parameter"><code><span class="type">void</
 <pre class="programlisting"><a class="link" 
href="basic-data-type-classes.html#GArrowUInt8DataType"><span 
class="returnvalue">GArrowUInt8DataType</span></a> *
 garrow_uint8_data_type_new (<em class="parameter"><code><span 
class="type">void</span></code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.8.4"></a><h4>Returns</h4>
+<a name="garrow-uint8-data-type-new.returns"></a><h4>Returns</h4>
 <p> The newly created 8-bit unsigned integer data type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -644,9 +608,8 @@ garrow_uint8_data_type_new (<em 
class="parameter"><code><span class="type">void<
 <pre class="programlisting"><a class="link" 
href="basic-data-type-classes.html#GArrowInt16DataType"><span 
class="returnvalue">GArrowInt16DataType</span></a> *
 garrow_int16_data_type_new (<em class="parameter"><code><span 
class="type">void</span></code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.9.4"></a><h4>Returns</h4>
+<a name="garrow-int16-data-type-new.returns"></a><h4>Returns</h4>
 <p> The newly created 16-bit integer data type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -655,9 +618,8 @@ garrow_int16_data_type_new (<em 
class="parameter"><code><span class="type">void<
 <pre class="programlisting"><a class="link" 
href="basic-data-type-classes.html#GArrowUInt16DataType"><span 
class="returnvalue">GArrowUInt16DataType</span></a> *
 garrow_uint16_data_type_new (<em class="parameter"><code><span 
class="type">void</span></code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.10.4"></a><h4>Returns</h4>
+<a name="garrow-uint16-data-type-new.returns"></a><h4>Returns</h4>
 <p> The newly created 16-bit unsigned integer data type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -666,9 +628,8 @@ garrow_uint16_data_type_new (<em 
class="parameter"><code><span class="type">void
 <pre class="programlisting"><a class="link" 
href="basic-data-type-classes.html#GArrowInt32DataType"><span 
class="returnvalue">GArrowInt32DataType</span></a> *
 garrow_int32_data_type_new (<em class="parameter"><code><span 
class="type">void</span></code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.11.4"></a><h4>Returns</h4>
+<a name="garrow-int32-data-type-new.returns"></a><h4>Returns</h4>
 <p> The newly created 32-bit integer data type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -677,9 +638,8 @@ garrow_int32_data_type_new (<em 
class="parameter"><code><span class="type">void<
 <pre class="programlisting"><a class="link" 
href="basic-data-type-classes.html#GArrowUInt32DataType"><span 
class="returnvalue">GArrowUInt32DataType</span></a> *
 garrow_uint32_data_type_new (<em class="parameter"><code><span 
class="type">void</span></code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.12.4"></a><h4>Returns</h4>
+<a name="garrow-uint32-data-type-new.returns"></a><h4>Returns</h4>
 <p> The newly created 32-bit unsigned integer data type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -688,9 +648,8 @@ garrow_uint32_data_type_new (<em 
class="parameter"><code><span class="type">void
 <pre class="programlisting"><a class="link" 
href="basic-data-type-classes.html#GArrowInt64DataType"><span 
class="returnvalue">GArrowInt64DataType</span></a> *
 garrow_int64_data_type_new (<em class="parameter"><code><span 
class="type">void</span></code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.13.4"></a><h4>Returns</h4>
+<a name="garrow-int64-data-type-new.returns"></a><h4>Returns</h4>
 <p> The newly created 64-bit integer data type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -699,9 +658,8 @@ garrow_int64_data_type_new (<em 
class="parameter"><code><span class="type">void<
 <pre class="programlisting"><a class="link" 
href="basic-data-type-classes.html#GArrowUInt64DataType"><span 
class="returnvalue">GArrowUInt64DataType</span></a> *
 garrow_uint64_data_type_new (<em class="parameter"><code><span 
class="type">void</span></code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.14.4"></a><h4>Returns</h4>
+<a name="garrow-uint64-data-type-new.returns"></a><h4>Returns</h4>
 <p> The newly created 64-bit unsigned integer data type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -710,9 +668,8 @@ garrow_uint64_data_type_new (<em 
class="parameter"><code><span class="type">void
 <pre class="programlisting"><a class="link" 
href="basic-data-type-classes.html#GArrowFloatDataType"><span 
class="returnvalue">GArrowFloatDataType</span></a> *
 garrow_float_data_type_new (<em class="parameter"><code><span 
class="type">void</span></code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.15.4"></a><h4>Returns</h4>
+<a name="garrow-float-data-type-new.returns"></a><h4>Returns</h4>
 <p> The newly created float data type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -721,9 +678,8 @@ garrow_float_data_type_new (<em 
class="parameter"><code><span class="type">void<
 <pre class="programlisting"><a class="link" 
href="basic-data-type-classes.html#GArrowDoubleDataType"><span 
class="returnvalue">GArrowDoubleDataType</span></a> *
 garrow_double_data_type_new (<em class="parameter"><code><span 
class="type">void</span></code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.16.4"></a><h4>Returns</h4>
+<a name="garrow-double-data-type-new.returns"></a><h4>Returns</h4>
 <p> The newly created 64-bit floating point data type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -732,9 +688,8 @@ garrow_double_data_type_new (<em 
class="parameter"><code><span class="type">void
 <pre class="programlisting"><a class="link" 
href="basic-data-type-classes.html#GArrowBinaryDataType"><span 
class="returnvalue">GArrowBinaryDataType</span></a> *
 garrow_binary_data_type_new (<em class="parameter"><code><span 
class="type">void</span></code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.17.4"></a><h4>Returns</h4>
+<a name="garrow-binary-data-type-new.returns"></a><h4>Returns</h4>
 <p> The newly created binary data type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -743,9 +698,8 @@ garrow_binary_data_type_new (<em 
class="parameter"><code><span class="type">void
 <pre class="programlisting"><a class="link" 
href="basic-data-type-classes.html#GArrowStringDataType"><span 
class="returnvalue">GArrowStringDataType</span></a> *
 garrow_string_data_type_new (<em class="parameter"><code><span 
class="type">void</span></code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.18.4"></a><h4>Returns</h4>
+<a name="garrow-string-data-type-new.returns"></a><h4>Returns</h4>
 <p> The newly created UTF-8 encoded string data type.</p>
-<p></p>
 </div>
 </div>
 <hr>
@@ -754,12 +708,11 @@ garrow_string_data_type_new (<em 
class="parameter"><code><span class="type">void
 <pre class="programlisting"><a class="link" 
href="basic-data-type-classes.html#GArrowDate32DataType"><span 
class="returnvalue">GArrowDate32DataType</span></a> *
 garrow_date32_data_type_new (<em class="parameter"><code><span 
class="type">void</span></code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.19.4"></a><h4>Returns</h4>
+<a name="garrow-date32-data-type-new.returns"></a><h4>Returns</h4>
 <p> A newly created the number of milliseconds
 since UNIX epoch in 32-bit signed integer data type.</p>
-<p></p>
 </div>
-<p class="since">Since 0.7.0</p>
+<p class="since">Since: <a class="link" 
href="api-index-0-7-0.html#api-index-0.7.0">0.7.0</a></p>
 </div>
 <hr>
 <div class="refsect2">
@@ -767,12 +720,11 @@ since UNIX epoch in 32-bit signed integer data type.</p>
 <pre class="programlisting"><a class="link" 
href="basic-data-type-classes.html#GArrowDate64DataType"><span 
class="returnvalue">GArrowDate64DataType</span></a> *
 garrow_date64_data_type_new (<em class="parameter"><code><span 
class="type">void</span></code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.20.4"></a><h4>Returns</h4>
+<a name="garrow-date64-data-type-new.returns"></a><h4>Returns</h4>
 <p> A newly created the number of milliseconds
 since UNIX epoch in 64-bit signed integer data type.</p>
-<p></p>
 </div>
-<p class="since">Since 0.7.0</p>
+<p class="since">Since: <a class="link" 
href="api-index-0-7-0.html#api-index-0.7.0">0.7.0</a></p>
 </div>
 <hr>
 <div class="refsect2">
@@ -780,8 +732,8 @@ since UNIX epoch in 64-bit signed integer data type.</p>
 <pre class="programlisting"><a class="link" 
href="basic-data-type-classes.html#GArrowTimestampDataType"><span 
class="returnvalue">GArrowTimestampDataType</span></a> *
 garrow_timestamp_data_type_new (<em class="parameter"><code><a class="link" 
href="arrow-glib-GArrowType.html#GArrowTimeUnit" title="enum 
GArrowTimeUnit"><span class="type">GArrowTimeUnit</span></a> 
unit</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.21.4"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="garrow-timestamp-data-type-new.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">
@@ -795,13 +747,38 @@ garrow_timestamp_data_type_new (<em 
class="parameter"><code><a class="link" href
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.21.5"></a><h4>Returns</h4>
+<a name="garrow-timestamp-data-type-new.returns"></a><h4>Returns</h4>
 <p> A newly created the number of
 seconds/milliseconds/microseconds/nanoseconds since UNIX epoch in
 64-bit signed integer data type.</p>
-<p></p>
 </div>
-<p class="since">Since 0.7.0</p>
+<p class="since">Since: <a class="link" 
href="api-index-0-7-0.html#api-index-0.7.0">0.7.0</a></p>
+</div>
+<hr>
+<div class="refsect2">
+<a 
name="garrow-timestamp-data-type-get-unit"></a><h3>garrow_timestamp_data_type_get_unitÂ
 ()</h3>
+<pre class="programlisting"><a class="link" 
href="arrow-glib-GArrowType.html#GArrowTimeUnit" title="enum 
GArrowTimeUnit"><span class="returnvalue">GArrowTimeUnit</span></a>
+garrow_timestamp_data_type_get_unit (<em class="parameter"><code><a 
class="link" href="basic-data-type-classes.html#GArrowTimestampDataType"><span 
class="type">GArrowTimestampDataType</span></a> 
*timestamp_data_type</code></em>);</pre>
+<div class="refsect3">
+<a 
name="garrow-timestamp-data-type-get-unit.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>timestamp_data_type</p></td>
+<td class="parameter_description"><p>The <a class="link" 
href="basic-data-type-classes.html#GArrowTimestampDataType"><span 
class="type">GArrowTimestampDataType</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="garrow-timestamp-data-type-get-unit.returns"></a><h4>Returns</h4>
+<p> The unit of the timestamp data type.</p>
+</div>
+<p class="since">Since: <a class="link" 
href="api-index-0-8-0.html#api-index-0.8.0">0.8.0</a></p>
 </div>
 <hr>
 <div class="refsect2">
@@ -809,8 +786,8 @@ seconds/milliseconds/microseconds/nanoseconds since UNIX 
epoch in
 <pre class="programlisting"><a class="link" 
href="arrow-glib-GArrowType.html#GArrowTimeUnit" title="enum 
GArrowTimeUnit"><span class="returnvalue">GArrowTimeUnit</span></a>
 garrow_time_data_type_get_unit (<em class="parameter"><code><a class="link" 
href="basic-data-type-classes.html#GArrowTimeDataType"><span 
class="type">GArrowTimeDataType</span></a> *time_data_type</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.22.4"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="garrow-time-data-type-get-unit.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">
@@ -824,11 +801,10 @@ garrow_time_data_type_get_unit (<em 
class="parameter"><code><a class="link" href
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.22.5"></a><h4>Returns</h4>
+<a name="garrow-time-data-type-get-unit.returns"></a><h4>Returns</h4>
 <p> The unit of the time data type.</p>
-<p></p>
 </div>
-<p class="since">Since 0.7.0</p>
+<p class="since">Since: <a class="link" 
href="api-index-0-7-0.html#api-index-0.7.0">0.7.0</a></p>
 </div>
 <hr>
 <div class="refsect2">
@@ -837,8 +813,8 @@ garrow_time_data_type_get_unit (<em 
class="parameter"><code><a class="link" href
 garrow_time32_data_type_new (<em class="parameter"><code><a class="link" 
href="arrow-glib-GArrowType.html#GArrowTimeUnit" title="enum 
GArrowTimeUnit"><span class="type">GArrowTimeUnit</span></a> unit</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.6.3.30.23.4"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="garrow-time32-data-type-new.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">
@@ -853,18 +829,18 @@ garrow_time32_data_type_new (<em 
class="parameter"><code><a class="link" href="a
 <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>
+<td class="parameter_annotations"><span class="annotation">[<acronym 
title="NULL may be passed as the value in, out, in-out; or as a return 
value."><span class="acronym">nullable</span></acronym>]</span></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.23.5"></a><h4>Returns</h4>
+<a name="garrow-time32-data-type-new.returns"></a><h4>Returns</h4>
 <p>  A newly created the number of seconds or milliseconds since
 midnight in 32-bit signed integer data type. </p>
-<p><span class="annotation">[nullable]</span></p>
+<p><span class="annotation">[<acronym title="NULL may be passed as the value 
in, out, in-out; or as a return value."><span 
class="acronym">nullable</span></acronym>]</span></p>
 </div>
-<p class="since">Since 0.7.0</p>
+<p class="since">Since: <a class="link" 
href="api-index-0-7-0.html#api-index-0.7.0">0.7.0</a></p>
 </div>
 <hr>
 <div class="refsect2">
@@ -873,8 +849,8 @@ midnight in 32-bit signed integer data type. </p>
 garrow_time64_data_type_new (<em class="parameter"><code><a class="link" 
href="arrow-glib-GArrowType.html#GArrowTimeUnit" title="enum 
GArrowTimeUnit"><span class="type">GArrowTimeUnit</span></a> unit</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.6.3.30.24.4"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="garrow-time64-data-type-new.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">
@@ -889,58 +865,68 @@ garrow_time64_data_type_new (<em 
class="parameter"><code><a class="link" href="a
 <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>
+<td class="parameter_annotations"><span class="annotation">[<acronym 
title="NULL may be passed as the value in, out, in-out; or as a return 
value."><span class="acronym">nullable</span></acronym>]</span></td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.2.6.3.30.24.5"></a><h4>Returns</h4>
+<a name="garrow-time64-data-type-new.returns"></a><h4>Returns</h4>
 <p>  A newly created the number of seconds or milliseconds since
 midnight in 64-bit signed integer data type. </p>
-<p><span class="annotation">[nullable]</span></p>
+<p><span class="annotation">[<acronym title="NULL may be passed as the value 
in, out, in-out; or as a return value."><span 
class="acronym">nullable</span></acronym>]</span></p>
 </div>
-<p class="since">Since 0.7.0</p>
+<p class="since">Since: <a class="link" 
href="api-index-0-7-0.html#api-index-0.7.0">0.7.0</a></p>
 </div>
 </div>
 <div class="refsect1">
 <a name="basic-data-type-classes.other_details"></a><h2>Types and Values</h2>
 <div class="refsect2">
-<a name="GArrowDataType-struct"></a><h3>struct GArrowDataType</h3>
-<pre class="programlisting">struct GArrowDataType;</pre>
-<p>It wraps <code class="literal">arrow::DataType</code>.</p>
+<a name="GARROW-TYPE-DATA-TYPE:CAPS"></a><h3>GARROW_TYPE_DATA_TYPE</h3>
+<pre class="programlisting">#define GARROW_TYPE_DATA_TYPE 
(garrow_data_type_get_type())
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowNullDataType-struct"></a><h3>struct GArrowNullDataType</h3>
-<pre class="programlisting">struct GArrowNullDataType;</pre>
-<p>It wraps <code class="literal">arrow::NullType</code>.</p>
+<a name="GArrowDataTypeClass"></a><h3>struct GArrowDataTypeClass</h3>
+<pre class="programlisting">struct GArrowDataTypeClass {
+  GObjectClass parent_class;
+};
+</pre>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowNullDataTypeClass"></a><h3>struct GArrowNullDataTypeClass</h3>
-<pre class="programlisting">struct GArrowNullDataTypeClass {
+<a 
name="GARROW-TYPE-FIXED-WIDTH-DATA-TYPE:CAPS"></a><h3>GARROW_TYPE_FIXED_WIDTH_DATA_TYPE</h3>
+<pre class="programlisting">#define GARROW_TYPE_FIXED_WIDTH_DATA_TYPE 
(garrow_fixed_width_data_type_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowFixedWidthDataTypeClass"></a><h3>struct 
GArrowFixedWidthDataTypeClass</h3>
+<pre class="programlisting">struct GArrowFixedWidthDataTypeClass {
   GArrowDataTypeClass parent_class;
 };
 </pre>
-<p>
-</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowBooleanDataType-struct"></a><h3>struct 
GArrowBooleanDataType</h3>
-<pre class="programlisting">struct GArrowBooleanDataType;</pre>
-<p>It wraps <code class="literal">arrow::BooleanType</code>.</p>
+<a name="GArrowNullDataType-struct"></a><h3>struct GArrowNullDataType</h3>
+<pre class="programlisting">struct GArrowNullDataType;</pre>
+<p>It wraps <code class="literal">arrow::NullType</code>.</p>
+</div>
+<hr>
+<div class="refsect2">
+<a 
name="GARROW-TYPE-BOOLEAN-DATA-TYPE:CAPS"></a><h3>GARROW_TYPE_BOOLEAN_DATA_TYPE</h3>
+<pre class="programlisting">#define GARROW_TYPE_BOOLEAN_DATA_TYPE 
(garrow_boolean_data_type_get_type())
+</pre>
 </div>
 <hr>
 <div class="refsect2">
 <a name="GArrowBooleanDataTypeClass"></a><h3>struct 
GArrowBooleanDataTypeClass</h3>
 <pre class="programlisting">struct GArrowBooleanDataTypeClass {
-  GArrowDataTypeClass parent_class;
+  GArrowFixedWidthDataTypeClass parent_class;
 };
 </pre>
-<p>
-</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -950,285 +936,120 @@ midnight in 64-bit signed integer data type. </p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowInt8DataTypeClass"></a><h3>struct GArrowInt8DataTypeClass</h3>
-<pre class="programlisting">struct GArrowInt8DataTypeClass {
-  GArrowDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
-</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>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowUInt8DataTypeClass"></a><h3>struct GArrowUInt8DataTypeClass</h3>
-<pre class="programlisting">struct GArrowUInt8DataTypeClass {
-  GArrowDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
-</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>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowInt16DataTypeClass"></a><h3>struct GArrowInt16DataTypeClass</h3>
-<pre class="programlisting">struct GArrowInt16DataTypeClass {
-  GArrowDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
-</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>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowUInt16DataTypeClass"></a><h3>struct 
GArrowUInt16DataTypeClass</h3>
-<pre class="programlisting">struct GArrowUInt16DataTypeClass {
-  GArrowDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
-</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>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowInt32DataTypeClass"></a><h3>struct GArrowInt32DataTypeClass</h3>
-<pre class="programlisting">struct GArrowInt32DataTypeClass {
-  GArrowDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
-</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>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowUInt32DataTypeClass"></a><h3>struct 
GArrowUInt32DataTypeClass</h3>
-<pre class="programlisting">struct GArrowUInt32DataTypeClass {
-  GArrowDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
-</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>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowInt64DataTypeClass"></a><h3>struct GArrowInt64DataTypeClass</h3>
-<pre class="programlisting">struct GArrowInt64DataTypeClass {
-  GArrowDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
-</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>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowUInt64DataTypeClass"></a><h3>struct 
GArrowUInt64DataTypeClass</h3>
-<pre class="programlisting">struct GArrowUInt64DataTypeClass {
-  GArrowDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
-</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>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowFloatDataTypeClass"></a><h3>struct GArrowFloatDataTypeClass</h3>
-<pre class="programlisting">struct GArrowFloatDataTypeClass {
-  GArrowDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
-</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>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowDoubleDataTypeClass"></a><h3>struct 
GArrowDoubleDataTypeClass</h3>
-<pre class="programlisting">struct GArrowDoubleDataTypeClass {
-  GArrowDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
-</div>
-<hr>
-<div class="refsect2">
 <a name="GArrowBinaryDataType-struct"></a><h3>struct GArrowBinaryDataType</h3>
 <pre class="programlisting">struct GArrowBinaryDataType;</pre>
 <p>It wraps <code class="literal">arrow::BinaryType</code>.</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowBinaryDataTypeClass"></a><h3>struct 
GArrowBinaryDataTypeClass</h3>
-<pre class="programlisting">struct GArrowBinaryDataTypeClass {
-  GArrowDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
-</div>
-<hr>
-<div class="refsect2">
 <a name="GArrowStringDataType-struct"></a><h3>struct GArrowStringDataType</h3>
 <pre class="programlisting">struct GArrowStringDataType;</pre>
 <p>It wraps <code class="literal">arrow::StringType</code>.</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowStringDataTypeClass"></a><h3>struct 
GArrowStringDataTypeClass</h3>
-<pre class="programlisting">struct GArrowStringDataTypeClass {
-  GArrowDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
-</div>
-<hr>
-<div class="refsect2">
 <a name="GArrowDate32DataType-struct"></a><h3>struct GArrowDate32DataType</h3>
 <pre class="programlisting">struct GArrowDate32DataType;</pre>
 <p>It wraps <code class="literal">arrow::Date32Type</code>.</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowDate32DataTypeClass"></a><h3>struct 
GArrowDate32DataTypeClass</h3>
-<pre class="programlisting">struct GArrowDate32DataTypeClass {
-  GArrowDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
-</div>
-<hr>
-<div class="refsect2">
 <a name="GArrowDate64DataType-struct"></a><h3>struct GArrowDate64DataType</h3>
 <pre class="programlisting">struct GArrowDate64DataType;</pre>
 <p>It wraps <code class="literal">arrow::Date64Type</code>.</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowDate64DataTypeClass"></a><h3>struct 
GArrowDate64DataTypeClass</h3>
-<pre class="programlisting">struct GArrowDate64DataTypeClass {
-  GArrowDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
-</div>
-<hr>
-<div class="refsect2">
 <a name="GArrowTimestampDataType-struct"></a><h3>struct 
GArrowTimestampDataType</h3>
 <pre class="programlisting">struct GArrowTimestampDataType;</pre>
 <p>It wraps <code class="literal">arrow::TimestampType</code>.</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowTimestampDataTypeClass"></a><h3>struct 
GArrowTimestampDataTypeClass</h3>
-<pre class="programlisting">struct GArrowTimestampDataTypeClass {
-  GArrowDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
-</div>
-<hr>
-<div class="refsect2">
 <a name="GArrowTimeDataType-struct"></a><h3>struct GArrowTimeDataType</h3>
 <pre class="programlisting">struct GArrowTimeDataType;</pre>
 <p>It wraps <code class="literal">arrow::TimeType</code>.</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowTimeDataTypeClass"></a><h3>struct GArrowTimeDataTypeClass</h3>
-<pre class="programlisting">struct GArrowTimeDataTypeClass {
-  GArrowDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
-</div>
-<hr>
-<div class="refsect2">
 <a name="GArrowTime32DataType-struct"></a><h3>struct GArrowTime32DataType</h3>
 <pre class="programlisting">struct GArrowTime32DataType;</pre>
 <p>It wraps <code class="literal">arrow::Time32Type</code>.</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowTime32DataTypeClass"></a><h3>struct 
GArrowTime32DataTypeClass</h3>
-<pre class="programlisting">struct GArrowTime32DataTypeClass {
-  GArrowTimeDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
-</div>
-<hr>
-<div class="refsect2">
 <a name="GArrowTime64DataType-struct"></a><h3>struct GArrowTime64DataType</h3>
 <pre class="programlisting">struct GArrowTime64DataType;</pre>
 <p>It wraps <code class="literal">arrow::Time64Type</code>.</p>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GArrowTime64DataTypeClass"></a><h3>struct 
GArrowTime64DataTypeClass</h3>
-<pre class="programlisting">struct GArrowTime64DataTypeClass {
-  GArrowTimeDataTypeClass parent_class;
-};
-</pre>
-<p>
-</p>
+<a name="GArrowBooleanDataType-struct"></a><h3>GArrowBooleanDataType</h3>
+<pre class="programlisting">typedef struct _GArrowBooleanDataType 
GArrowBooleanDataType;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowDataType-struct"></a><h3>GArrowDataType</h3>
+<pre class="programlisting">typedef struct _GArrowDataType 
GArrowDataType;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowFixedWidthDataType-struct"></a><h3>GArrowFixedWidthDataType</h3>
+<pre class="programlisting">typedef struct _GArrowFixedWidthDataType 
GArrowFixedWidthDataType;</pre>
 </div>
 </div>
 <div class="refsect1">
@@ -1242,7 +1063,6 @@ midnight in 64-bit signed integer data type. </p>
 </div>
 </div>
 <div class="footer">
-<hr>
-          Generated by GTK-Doc V1.20</div>
+<hr>Generated by GTK-Doc V1.25</div>
 </body>
 </html>

Reply via email to