http://git-wip-us.apache.org/repos/asf/arrow-site/blob/f508ee59/docs/c_glib/arrow-glib/basic-data-type-classes.html
----------------------------------------------------------------------
diff --git a/docs/c_glib/arrow-glib/basic-data-type-classes.html
b/docs/c_glib/arrow-glib/basic-data-type-classes.html
new file mode 100644
index 0000000..a9a8da0
--- /dev/null
+++ b/docs/c_glib/arrow-glib/basic-data-type-classes.html
@@ -0,0 +1,1516 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<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.27 (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="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="#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>
+<td><a accesskey="u" href="type.html"><img src="up.png" width="16" height="16"
border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="arrow-glib-GArrowType.html"><img src="left.png"
width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="composite-data-type-classes.html"><img
src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="basic-data-type-classes"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a
name="basic-data-type-classes.top_of_page"></a>Basic data type
classes</span></h2>
+<p>Basic data type classes</p>
+</td>
+<td class="gallery_image" valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1">
+<a name="basic-data-type-classes.functions"></a><h2>Functions</h2>
+<div class="informaltable"><table class="informaltable" width="100%"
border="0">
+<colgroup>
+<col width="150px" class="functions_return">
+<col class="functions_name">
+</colgroup>
+<tbody>
+<tr>
+<td class="function_type">
+<GTKDOCLINK HREF="gboolean"><span
class="returnvalue">gboolean</span></GTKDOCLINK>
+</td>
+<td class="function_name">
+<a class="link" href="basic-data-type-classes.html#garrow-data-type-equal"
title="garrow_data_type_equal ()">garrow_data_type_equal</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<GTKDOCLINK HREF="gchar"><span class="returnvalue">gchar</span></GTKDOCLINK>Â *
+</td>
+<td class="function_name">
+<a class="link" href="basic-data-type-classes.html#garrow-data-type-to-string"
title="garrow_data_type_to_string ()">garrow_data_type_to_string</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="arrow-glib-GArrowType.html#GArrowType" title="enum
GArrowType"><span class="returnvalue">GArrowType</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="basic-data-type-classes.html#garrow-data-type-get-id"
title="garrow_data_type_get_id ()">garrow_data_type_get_id</a> <span
class="c_punctuation">()</span>
+</td>
+</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">
+<a class="link" href="basic-data-type-classes.html#garrow-null-data-type-new"
title="garrow_null_data_type_new ()">garrow_null_data_type_new</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link"
href="basic-data-type-classes.html#GArrowBooleanDataType"><span
class="returnvalue">GArrowBooleanDataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link"
href="basic-data-type-classes.html#garrow-boolean-data-type-new"
title="garrow_boolean_data_type_new ()">garrow_boolean_data_type_new</a>Â
<span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="basic-data-type-classes.html#GArrowInt8DataType"><span
class="returnvalue">GArrowInt8DataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link" href="basic-data-type-classes.html#garrow-int8-data-type-new"
title="garrow_int8_data_type_new ()">garrow_int8_data_type_new</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="basic-data-type-classes.html#GArrowUInt8DataType"><span
class="returnvalue">GArrowUInt8DataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link" href="basic-data-type-classes.html#garrow-uint8-data-type-new"
title="garrow_uint8_data_type_new ()">garrow_uint8_data_type_new</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="basic-data-type-classes.html#GArrowInt16DataType"><span
class="returnvalue">GArrowInt16DataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link" href="basic-data-type-classes.html#garrow-int16-data-type-new"
title="garrow_int16_data_type_new ()">garrow_int16_data_type_new</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="basic-data-type-classes.html#GArrowUInt16DataType"><span
class="returnvalue">GArrowUInt16DataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link"
href="basic-data-type-classes.html#garrow-uint16-data-type-new"
title="garrow_uint16_data_type_new ()">garrow_uint16_data_type_new</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="basic-data-type-classes.html#GArrowInt32DataType"><span
class="returnvalue">GArrowInt32DataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link" href="basic-data-type-classes.html#garrow-int32-data-type-new"
title="garrow_int32_data_type_new ()">garrow_int32_data_type_new</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="basic-data-type-classes.html#GArrowUInt32DataType"><span
class="returnvalue">GArrowUInt32DataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link"
href="basic-data-type-classes.html#garrow-uint32-data-type-new"
title="garrow_uint32_data_type_new ()">garrow_uint32_data_type_new</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="basic-data-type-classes.html#GArrowInt64DataType"><span
class="returnvalue">GArrowInt64DataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link" href="basic-data-type-classes.html#garrow-int64-data-type-new"
title="garrow_int64_data_type_new ()">garrow_int64_data_type_new</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="basic-data-type-classes.html#GArrowUInt64DataType"><span
class="returnvalue">GArrowUInt64DataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link"
href="basic-data-type-classes.html#garrow-uint64-data-type-new"
title="garrow_uint64_data_type_new ()">garrow_uint64_data_type_new</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="basic-data-type-classes.html#GArrowFloatDataType"><span
class="returnvalue">GArrowFloatDataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link" href="basic-data-type-classes.html#garrow-float-data-type-new"
title="garrow_float_data_type_new ()">garrow_float_data_type_new</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="basic-data-type-classes.html#GArrowDoubleDataType"><span
class="returnvalue">GArrowDoubleDataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link"
href="basic-data-type-classes.html#garrow-double-data-type-new"
title="garrow_double_data_type_new ()">garrow_double_data_type_new</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="basic-data-type-classes.html#GArrowBinaryDataType"><span
class="returnvalue">GArrowBinaryDataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link"
href="basic-data-type-classes.html#garrow-binary-data-type-new"
title="garrow_binary_data_type_new ()">garrow_binary_data_type_new</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="basic-data-type-classes.html#GArrowStringDataType"><span
class="returnvalue">GArrowStringDataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link"
href="basic-data-type-classes.html#garrow-string-data-type-new"
title="garrow_string_data_type_new ()">garrow_string_data_type_new</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="basic-data-type-classes.html#GArrowDate32DataType"><span
class="returnvalue">GArrowDate32DataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link"
href="basic-data-type-classes.html#garrow-date32-data-type-new"
title="garrow_date32_data_type_new ()">garrow_date32_data_type_new</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="basic-data-type-classes.html#GArrowDate64DataType"><span
class="returnvalue">GArrowDate64DataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link"
href="basic-data-type-classes.html#garrow-date64-data-type-new"
title="garrow_date64_data_type_new ()">garrow_date64_data_type_new</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link"
href="basic-data-type-classes.html#GArrowTimestampDataType"><span
class="returnvalue">GArrowTimestampDataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link"
href="basic-data-type-classes.html#garrow-timestamp-data-type-new"
title="garrow_timestamp_data_type_new ()">garrow_timestamp_data_type_new</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-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>
+<tr>
+<td class="function_type">
+<a class="link" href="basic-data-type-classes.html#GArrowTime32DataType"><span
class="returnvalue">GArrowTime32DataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link"
href="basic-data-type-classes.html#garrow-time32-data-type-new"
title="garrow_time32_data_type_new ()">garrow_time32_data_type_new</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="basic-data-type-classes.html#GArrowTime64DataType"><span
class="returnvalue">GArrowTime64DataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link"
href="basic-data-type-classes.html#garrow-time64-data-type-new"
title="garrow_time64_data_type_new ()">garrow_time64_data_type_new</a> <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link"
href="basic-data-type-classes.html#GArrowDecimalDataType"><span
class="returnvalue">GArrowDecimalDataType</span></a>Â *
+</td>
+<td class="function_name">
+<a class="link"
href="basic-data-type-classes.html#garrow-decimal-data-type-new"
title="garrow_decimal_data_type_new ()">garrow_decimal_data_type_new</a>Â
<span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<GTKDOCLINK HREF="gint32"><span class="returnvalue">gint32</span></GTKDOCLINK>
+</td>
+<td class="function_name">
+<a class="link"
href="basic-data-type-classes.html#garrow-decimal-data-type-get-precision"
title="garrow_decimal_data_type_get_precisionÂ
()">garrow_decimal_data_type_get_precision</a>Â <span
class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<GTKDOCLINK HREF="gint32"><span class="returnvalue">gint32</span></GTKDOCLINK>
+</td>
+<td class="function_name">
+<a class="link"
href="basic-data-type-classes.html#garrow-decimal-data-type-get-scale"
title="garrow_decimal_data_type_get_scaleÂ
()">garrow_decimal_data_type_get_scale</a>Â <span
class="c_punctuation">()</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="basic-data-type-classes.properties"></a><h2>Properties</h2>
+<div class="informaltable"><table class="informaltable" border="0">
+<colgroup>
+<col width="150px" class="properties_type">
+<col width="300px" class="properties_name">
+<col width="200px" class="properties_flags">
+</colgroup>
+<tbody><tr>
+<td class="property_type"><GTKDOCLINK HREF="gpointer"><span
class="type">gpointer</span></GTKDOCLINK></td>
+<td class="property_name"><a class="link"
href="basic-data-type-classes.html#GArrowDataType--data-type" title="The
âdata-typeâ property">data-type</a></td>
+<td class="property_flags">Write / Construct Only</td>
+</tr></tbody>
+</table></div>
+</div>
+<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="GArrowDecimalDataType"></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>
+<col width="150px" class="name">
+<col class="description">
+</colgroup>
+<tbody>
+<tr>
+<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#GArrowDataTypeClass" title="struct
GArrowDataTypeClass">GArrowDataTypeClass</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-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#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#GArrowNullDataType-struct" title="struct
GArrowNullDataType">GArrowNullDataType</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-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#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#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#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#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#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#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#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#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#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#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#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#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#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#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#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#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#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#GArrowTime64DataType-struct" title="struct
GArrowTime64DataType">GArrowTime64DataType</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-DECIMAL-DATA-TYPE:CAPS"
title="GARROW_TYPE_DECIMAL_DATA_TYPE">GARROW_TYPE_DECIMAL_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#GArrowDecimalDataTypeClass" title="struct
GArrowDecimalDataTypeClass">GArrowDecimalDataTypeClass</a></td>
+</tr>
+<tr>
+<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">Â </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">Â </td>
+<td class="function_name"><a class="link"
href="basic-data-type-classes.html#GArrowDecimalDataType-struct"
title="GArrowDecimalDataType">GArrowDecimalDataType</a></td>
+</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>
+<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> GArrowDataType
+ <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> 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> GArrowDecimalDataType
+ <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#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> 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
+</pre>
+</div>
+<div class="refsect1">
+<a name="basic-data-type-classes.includes"></a><h2>Includes</h2>
+<pre class="synopsis">#include <arrow-glib/arrow-glib.h>
+</pre>
+</div>
+<div class="refsect1">
+<a name="basic-data-type-classes.description"></a><h2>Description</h2>
+<p><a class="link" href="basic-data-type-classes.html#GArrowDataType"><span
class="type">GArrowDataType</span></a> is a base class for all data type
classes such as
+<a class="link"
href="basic-data-type-classes.html#GArrowBooleanDataType"><span
class="type">GArrowBooleanDataType</span></a>.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowNullDataType"><span
class="type">GArrowNullDataType</span></a> is a class for null data type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowBooleanDataType"><span
class="type">GArrowBooleanDataType</span></a> is a class for boolean data
type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowInt8DataType"><span
class="type">GArrowInt8DataType</span></a> is a class for 8-bit integer data
type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowUInt8DataType"><span
class="type">GArrowUInt8DataType</span></a> is a class for 8-bit unsigned
integer data type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowInt16DataType"><span
class="type">GArrowInt16DataType</span></a> is a class for 16-bit integer data
type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowUInt16DataType"><span
class="type">GArrowUInt16DataType</span></a> is a class for 16-bit unsigned
integer data type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowInt32DataType"><span
class="type">GArrowInt32DataType</span></a> is a class for 32-bit integer data
type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowUInt32DataType"><span
class="type">GArrowUInt32DataType</span></a> is a class for 32-bit unsigned
integer data type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowInt64DataType"><span
class="type">GArrowInt64DataType</span></a> is a class for 64-bit integer data
type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowUInt64DataType"><span
class="type">GArrowUInt64DataType</span></a> is a class for 64-bit unsigned
integer data type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowFloatDataType"><span
class="type">GArrowFloatDataType</span></a> is a class for 32-bit floating
point data
+type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowDoubleDataType"><span
class="type">GArrowDoubleDataType</span></a> is a class for 64-bit floating
point data
+type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowBinaryDataType"><span
class="type">GArrowBinaryDataType</span></a> is a class for binary data
type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowStringDataType"><span
class="type">GArrowStringDataType</span></a> is a class for UTF-8 encoded
string data
+type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowDate32DataType"><span
class="type">GArrowDate32DataType</span></a> is a class for the number of days
since UNIX
+epoch in 32-bit signed integer data type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowDate64DataType"><span
class="type">GArrowDate64DataType</span></a> is a class for the number of
milliseconds
+since UNIX epoch in 64-bit signed integer data type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowTimestampDataType"><span
class="type">GArrowTimestampDataType</span></a> is a class for the number of
+seconds/milliseconds/microseconds/nanoseconds since UNIX epoch in
+64-bit signed integer data type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowTime32DataType"><span
class="type">GArrowTime32DataType</span></a> is a class for the number of
seconds or
+milliseconds since midnight in 32-bit signed integer data type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowTime64DataType"><span
class="type">GArrowTime64DataType</span></a> is a class for the number of
microseconds or
+nanoseconds since midnight in 64-bit signed integer data type.</p>
+<p><a class="link"
href="basic-data-type-classes.html#GArrowDecimalDataType"><span
class="type">GArrowDecimalDataType</span></a> is a class for 128-bit decimal
data type.</p>
+</div>
+<div class="refsect1">
+<a name="basic-data-type-classes.functions_details"></a><h2>Functions</h2>
+<div class="refsect2">
+<a name="garrow-data-type-equal"></a><h3>garrow_data_type_equal ()</h3>
+<pre class="programlisting"><GTKDOCLINK HREF="gboolean"><span
class="returnvalue">gboolean</span></GTKDOCLINK>
+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="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">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>data_type</p></td>
+<td class="parameter_description"><p>A <a class="link"
href="basic-data-type-classes.html#GArrowDataType"><span
class="type">GArrowDataType</span></a>.</p></td>
+<td class="parameter_annotations">Â </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>other_data_type</p></td>
+<td class="parameter_description"><p>A <a class="link"
href="basic-data-type-classes.html#GArrowDataType"><span
class="type">GArrowDataType</span></a> to be compared.</p></td>
+<td class="parameter_annotations">Â </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<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>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="garrow-data-type-to-string"></a><h3>garrow_data_type_to_stringÂ
()</h3>
+<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="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">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>data_type</p></td>
+<td class="parameter_description"><p>A <a class="link"
href="basic-data-type-classes.html#GArrowDataType"><span
class="type">GArrowDataType</span></a>.</p></td>
+<td class="parameter_annotations">Â </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<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>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="garrow-data-type-get-id"></a><h3>garrow_data_type_get_id ()</h3>
+<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="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">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>data_type</p></td>
+<td class="parameter_description"><p>A <a class="link"
href="basic-data-type-classes.html#GArrowDataType"><span
class="type">GArrowDataType</span></a>.</p></td>
+<td class="parameter_annotations">Â </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<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>
+</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="garrow-null-data-type-new.returns"></a><h4>Returns</h4>
+<p> The newly created null data type.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="garrow-boolean-data-type-new"></a><h3>garrow_boolean_data_type_newÂ
()</h3>
+<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="garrow-boolean-data-type-new.returns"></a><h4>Returns</h4>
+<p> The newly created boolean data type.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="garrow-int8-data-type-new"></a><h3>garrow_int8_data_type_new ()</h3>
+<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="garrow-int8-data-type-new.returns"></a><h4>Returns</h4>
+<p> The newly created 8-bit integer data type.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="garrow-uint8-data-type-new"></a><h3>garrow_uint8_data_type_newÂ
()</h3>
+<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="garrow-uint8-data-type-new.returns"></a><h4>Returns</h4>
+<p> The newly created 8-bit unsigned integer data type.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="garrow-int16-data-type-new"></a><h3>garrow_int16_data_type_newÂ
()</h3>
+<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="garrow-int16-data-type-new.returns"></a><h4>Returns</h4>
+<p> The newly created 16-bit integer data type.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="garrow-uint16-data-type-new"></a><h3>garrow_uint16_data_type_newÂ
()</h3>
+<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="garrow-uint16-data-type-new.returns"></a><h4>Returns</h4>
+<p> The newly created 16-bit unsigned integer data type.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="garrow-int32-data-type-new"></a><h3>garrow_int32_data_type_newÂ
()</h3>
+<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="garrow-int32-data-type-new.returns"></a><h4>Returns</h4>
+<p> The newly created 32-bit integer data type.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="garrow-uint32-data-type-new"></a><h3>garrow_uint32_data_type_newÂ
()</h3>
+<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="garrow-uint32-data-type-new.returns"></a><h4>Returns</h4>
+<p> The newly created 32-bit unsigned integer data type.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="garrow-int64-data-type-new"></a><h3>garrow_int64_data_type_newÂ
()</h3>
+<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="garrow-int64-data-type-new.returns"></a><h4>Returns</h4>
+<p> The newly created 64-bit integer data type.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="garrow-uint64-data-type-new"></a><h3>garrow_uint64_data_type_newÂ
()</h3>
+<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="garrow-uint64-data-type-new.returns"></a><h4>Returns</h4>
+<p> The newly created 64-bit unsigned integer data type.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="garrow-float-data-type-new"></a><h3>garrow_float_data_type_newÂ
()</h3>
+<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="garrow-float-data-type-new.returns"></a><h4>Returns</h4>
+<p> The newly created float data type.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="garrow-double-data-type-new"></a><h3>garrow_double_data_type_newÂ
()</h3>
+<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="garrow-double-data-type-new.returns"></a><h4>Returns</h4>
+<p> The newly created 64-bit floating point data type.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="garrow-binary-data-type-new"></a><h3>garrow_binary_data_type_newÂ
()</h3>
+<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="garrow-binary-data-type-new.returns"></a><h4>Returns</h4>
+<p> The newly created binary data type.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="garrow-string-data-type-new"></a><h3>garrow_string_data_type_newÂ
()</h3>
+<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="garrow-string-data-type-new.returns"></a><h4>Returns</h4>
+<p> The newly created UTF-8 encoded string data type.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="garrow-date32-data-type-new"></a><h3>garrow_date32_data_type_newÂ
()</h3>
+<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="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>
+</div>
+<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-date64-data-type-new"></a><h3>garrow_date64_data_type_newÂ
()</h3>
+<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="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>
+</div>
+<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-new"></a><h3>garrow_timestamp_data_type_newÂ
()</h3>
+<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="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">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>unit</p></td>
+<td class="parameter_description"><p>The unit of the timestamp data.</p></td>
+<td class="parameter_annotations">Â </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<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>
+</div>
+<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">
+<a
name="garrow-time-data-type-get-unit"></a><h3>garrow_time_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_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="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">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>time_data_type</p></td>
+<td class="parameter_description"><p>The <a class="link"
href="basic-data-type-classes.html#GArrowTimeDataType"><span
class="type">GArrowTimeDataType</span></a>.</p></td>
+<td class="parameter_annotations">Â </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="garrow-time-data-type-get-unit.returns"></a><h4>Returns</h4>
+<p> The unit of the time data type.</p>
+</div>
+<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-time32-data-type-new"></a><h3>garrow_time32_data_type_newÂ
()</h3>
+<pre class="programlisting"><a class="link"
href="basic-data-type-classes.html#GArrowTime32DataType"><span
class="returnvalue">GArrowTime32DataType</span></a>Â *
+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="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">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>unit</p></td>
+<td class="parameter_description"><p><a class="link"
href="arrow-glib-GArrowType.html#GARROW-TIME-UNIT-SECOND:CAPS"><code
class="literal">GARROW_TIME_UNIT_SECOND</code></a> or <a class="link"
href="arrow-glib-GArrowType.html#GARROW-TIME-UNIT-MILLI:CAPS"><code
class="literal">GARROW_TIME_UNIT_MILLI</code></a>.</p></td>
+<td class="parameter_annotations">Â </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>error</p></td>
+<td class="parameter_description"><p>Return location for a <GTKDOCLINK
HREF="GError"><span class="type">GError</span></GTKDOCLINK> or <GTKDOCLINK
HREF="NULL:CAPS"><code class="literal">NULL</code></GTKDOCLINK>. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<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="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">[<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: <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-time64-data-type-new"></a><h3>garrow_time64_data_type_newÂ
()</h3>
+<pre class="programlisting"><a class="link"
href="basic-data-type-classes.html#GArrowTime64DataType"><span
class="returnvalue">GArrowTime64DataType</span></a>Â *
+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="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">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>unit</p></td>
+<td class="parameter_description"><p><a class="link"
href="arrow-glib-GArrowType.html#GARROW-TIME-UNIT-SECOND:CAPS"><code
class="literal">GARROW_TIME_UNIT_SECOND</code></a> or <a class="link"
href="arrow-glib-GArrowType.html#GARROW-TIME-UNIT-MILLI:CAPS"><code
class="literal">GARROW_TIME_UNIT_MILLI</code></a>.</p></td>
+<td class="parameter_annotations">Â </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>error</p></td>
+<td class="parameter_description"><p>Return location for a <GTKDOCLINK
HREF="GError"><span class="type">GError</span></GTKDOCLINK> or <GTKDOCLINK
HREF="NULL:CAPS"><code class="literal">NULL</code></GTKDOCLINK>. </p></td>
+<td class="parameter_annotations"><span class="annotation">[<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="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">[<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: <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-decimal-data-type-new"></a><h3>garrow_decimal_data_type_newÂ
()</h3>
+<pre class="programlisting"><a class="link"
href="basic-data-type-classes.html#GArrowDecimalDataType"><span
class="returnvalue">GArrowDecimalDataType</span></a>Â *
+garrow_decimal_data_type_new (<em class="parameter"><code><GTKDOCLINK
HREF="gint32"><span class="type">gint32</span></GTKDOCLINK>
precision</code></em>,
+ <em class="parameter"><code><GTKDOCLINK
HREF="gint32"><span class="type">gint32</span></GTKDOCLINK>
scale</code></em>);</pre>
+<div class="refsect3">
+<a name="garrow-decimal-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">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>precision</p></td>
+<td class="parameter_description"><p>The precision of decimal data.</p></td>
+<td class="parameter_annotations">Â </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>scale</p></td>
+<td class="parameter_description"><p>The scale of decimal data.</p></td>
+<td class="parameter_annotations">Â </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="garrow-decimal-data-type-new.returns"></a><h4>Returns</h4>
+<p> The newly created decimal data type.</p>
+</div>
+<p class="since">Since: <a class="link"
href="api-index-0-10-0.html#api-index-0.10.0">0.10.0</a></p>
+</div>
+<hr>
+<div class="refsect2">
+<a
name="garrow-decimal-data-type-get-precision"></a><h3>garrow_decimal_data_type_get_precisionÂ
()</h3>
+<pre class="programlisting"><GTKDOCLINK HREF="gint32"><span
class="returnvalue">gint32</span></GTKDOCLINK>
+garrow_decimal_data_type_get_precision
+ (<em class="parameter"><code><a class="link"
href="basic-data-type-classes.html#GArrowDecimalDataType"><span
class="type">GArrowDecimalDataType</span></a>
*decimal_data_type</code></em>);</pre>
+<div class="refsect3">
+<a
name="garrow-decimal-data-type-get-precision.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>decimal_data_type</p></td>
+<td class="parameter_description"><p>The <a class="link"
href="basic-data-type-classes.html#GArrowDecimalDataType"><span
class="type">GArrowDecimalDataType</span></a>.</p></td>
+<td class="parameter_annotations">Â </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="garrow-decimal-data-type-get-precision.returns"></a><h4>Returns</h4>
+<p> The precision of the decimal data type.</p>
+</div>
+<p class="since">Since: <a class="link"
href="api-index-0-10-0.html#api-index-0.10.0">0.10.0</a></p>
+</div>
+<hr>
+<div class="refsect2">
+<a
name="garrow-decimal-data-type-get-scale"></a><h3>garrow_decimal_data_type_get_scaleÂ
()</h3>
+<pre class="programlisting"><GTKDOCLINK HREF="gint32"><span
class="returnvalue">gint32</span></GTKDOCLINK>
+garrow_decimal_data_type_get_scale (<em class="parameter"><code><a
class="link" href="basic-data-type-classes.html#GArrowDecimalDataType"><span
class="type">GArrowDecimalDataType</span></a>
*decimal_data_type</code></em>);</pre>
+<div class="refsect3">
+<a name="garrow-decimal-data-type-get-scale.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>decimal_data_type</p></td>
+<td class="parameter_description"><p>The <a class="link"
href="basic-data-type-classes.html#GArrowDecimalDataType"><span
class="type">GArrowDecimalDataType</span></a>.</p></td>
+<td class="parameter_annotations">Â </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="garrow-decimal-data-type-get-scale.returns"></a><h4>Returns</h4>
+<p> The scale of the decimal data type.</p>
+</div>
+<p class="since">Since: <a class="link"
href="api-index-0-10-0.html#api-index-0.10.0">0.10.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="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="GArrowDataTypeClass"></a><h3>struct GArrowDataTypeClass</h3>
+<pre class="programlisting">struct GArrowDataTypeClass {
+ GObjectClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<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>
+</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>
+</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 {
+ GArrowFixedWidthDataTypeClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<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="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="GArrowIntegerDataTypeClass"></a><h3>struct
GArrowIntegerDataTypeClass</h3>
+<pre class="programlisting">struct GArrowIntegerDataTypeClass {
+ GArrowNumericDataTypeClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<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="GArrowInt8DataTypeClass"></a><h3>struct GArrowInt8DataTypeClass</h3>
+<pre class="programlisting">struct GArrowInt8DataTypeClass {
+ GArrowIntegerDataTypeClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<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="GArrowUInt8DataTypeClass"></a><h3>struct GArrowUInt8DataTypeClass</h3>
+<pre class="programlisting">struct GArrowUInt8DataTypeClass {
+ GArrowIntegerDataTypeClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<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="GArrowInt16DataTypeClass"></a><h3>struct GArrowInt16DataTypeClass</h3>
+<pre class="programlisting">struct GArrowInt16DataTypeClass {
+ GArrowIntegerDataTypeClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<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">
+<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="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="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="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="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="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="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="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="GARROW-TYPE-DECIMAL-DATA-TYPE:CAPS"></a><h3>GARROW_TYPE_DECIMAL_DATA_TYPE</h3>
+<pre class="programlisting">#define GARROW_TYPE_DECIMAL_DATA_TYPE
(garrow_decimal_data_type_get_type())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GArrowDecimalDataTypeClass"></a><h3>struct
GArrowDecimalDataTypeClass</h3>
+<pre class="programlisting">struct GArrowDecimalDataTypeClass {
+ GArrowDataTypeClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<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="GArrowDecimalDataType-struct"></a><h3>GArrowDecimalDataType</h3>
+<pre class="programlisting">typedef struct _GArrowDecimalDataType
GArrowDecimalDataType;</pre>
+</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>
+<div class="refsect2">
+<a name="GArrowDataType--data-type"></a><h3>The <code
class="literal">âdata-typeâ</code> property</h3>
+<pre class="programlisting"> âdata-typeâ <GTKDOCLINK
HREF="gpointer"><span class="type">gpointer</span></GTKDOCLINK></pre>
+<p>The raw std::shared<arrow::DataType> *.</p>
+<p>Flags: Write / Construct Only</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>Generated by GTK-Doc V1.27</div>
+</body>
+</html>