This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/arrow-nanoarrow.git


The following commit(s) were added to refs/heads/gh-pages by this push:
     new c5e6623  update documentation for tag dev
c5e6623 is described below

commit c5e6623436f804a7584b8f55ebac72dbeeff472f
Author: GitHub Actions <[email protected]>
AuthorDate: Tue Dec 6 14:58:37 2022 +0000

    update documentation for tag dev
---
 dev/c.html                                     |  94 ++++++++++++++++---------
 dev/genindex.html                              |  32 +++++----
 dev/objects.inv                                | Bin 11789 -> 11971 bytes
 dev/r/pkgdown.yml                              |   2 +-
 dev/r/reference/as_nanoarrow_array.html        |   4 +-
 dev/r/reference/as_nanoarrow_array_stream.html |   2 +-
 dev/r/search.json                              |   2 +-
 dev/searchindex.js                             |   2 +-
 8 files changed, 87 insertions(+), 51 deletions(-)

diff --git a/dev/c.html b/dev/c.html
index 054ca97..dad03e2 100644
--- a/dev/c.html
+++ b/dev/c.html
@@ -306,12 +306,19 @@
 <div class="breathe-sectiondef docutils container">
 <p class="breathe-sectiondef-title rubric" 
id="breathe-section-title-functions">Functions</p>
 <dl class="cpp function">
-<dt class="sig sig-object cpp" 
id="_CPPv415ArrowSchemaInitP11ArrowSchema9ArrowType">
-<span id="_CPPv315ArrowSchemaInitP11ArrowSchema9ArrowType"></span><span 
id="_CPPv215ArrowSchemaInitP11ArrowSchema9ArrowType"></span><span 
id="ArrowSchemaInit__ArrowSchemaP.ArrowType"></span><span class="target" 
id="group__nanoarrow-schema_1ga0b6cd215e9ca7b1a4f88441d976774dc"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span><span 
class="sig-name descname"><sp [...]
-<dd><p>Initialize the fields of a schema. </p>
+<dt class="sig sig-object cpp" id="_CPPv415ArrowSchemaInitP11ArrowSchema">
+<span id="_CPPv315ArrowSchemaInitP11ArrowSchema"></span><span 
id="_CPPv215ArrowSchemaInitP11ArrowSchema"></span><span 
id="ArrowSchemaInit__ArrowSchemaP"></span><span class="target" 
id="group__nanoarrow-schema_1ga4d0f9b69f912b9316ee4201b974d7b6a"></span><span 
class="kt"><span class="pre">void</span></span><span class="w"> </span><span 
class="sig-name descname"><span class="n"><span 
class="pre">ArrowSchemaInit</span></span></span><span 
class="sig-paren">(</span><span class="k"><span class= [...]
+<dd><p>Initialize an <a class="reference internal" 
href="#struct_arrow_schema"><span class="std std-ref">ArrowSchema</span></a>. 
</p>
 <p>Initializes the fields and release callback of schema_out. Caller is 
responsible for calling the schema-&gt;release callback if NANOARROW_OK is 
returned. </p>
 </dd></dl>
 
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv423ArrowSchemaInitFromTypeP11ArrowSchema9ArrowType">
+<span 
id="_CPPv323ArrowSchemaInitFromTypeP11ArrowSchema9ArrowType"></span><span 
id="_CPPv223ArrowSchemaInitFromTypeP11ArrowSchema9ArrowType"></span><span 
id="ArrowSchemaInitFromType__ArrowSchemaP.ArrowType"></span><span 
class="target" 
id="group__nanoarrow-schema_1ga58b44e1513d1d754bfa7bf313ffac66f"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span><span class 
[...]
+<dd><p>Initialize an <a class="reference internal" 
href="#struct_arrow_schema"><span class="std std-ref">ArrowSchema</span></a> 
from an ArrowType. </p>
+<p>A convenience constructor for that calls <a class="reference internal" 
href="#group__nanoarrow-schema_1ga4d0f9b69f912b9316ee4201b974d7b6a"><span 
class="std std-ref">ArrowSchemaInit()</span></a> and <a class="reference 
internal" 
href="#group__nanoarrow-schema_1ga988bcfde77ba9fe310b4f0b649f465d7"><span 
class="std std-ref">ArrowSchemaSetType()</span></a> for the common case of 
constructing an unparameterized type. The caller is responsible for calling the 
schema-&gt;release callback if N [...]
+</dd></dl>
+
 <dl class="cpp function">
 <dt class="sig sig-object cpp" 
id="_CPPv419ArrowSchemaToStringP11ArrowSchemaPc7int64_tc">
 <span id="_CPPv319ArrowSchemaToStringP11ArrowSchemaPc7int64_tc"></span><span 
id="_CPPv219ArrowSchemaToStringP11ArrowSchemaPc7int64_tc"></span><span 
id="ArrowSchemaToString__ArrowSchemaP.cP.int64_t.c"></span><span class="target" 
id="group__nanoarrow-schema_1gac04b2acd1d7522377c4d2ea722e8ccf8"></span><span 
class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span 
class="sig-name descname"><span class="n"><span 
class="pre">ArrowSchemaToString</span></span></span><span c [...]
@@ -320,24 +327,45 @@
 </dd></dl>
 
 <dl class="cpp function">
-<dt class="sig sig-object cpp" 
id="_CPPv424ArrowSchemaInitFixedSizeP11ArrowSchema9ArrowType7int32_t">
-<span 
id="_CPPv324ArrowSchemaInitFixedSizeP11ArrowSchema9ArrowType7int32_t"></span><span
 
id="_CPPv224ArrowSchemaInitFixedSizeP11ArrowSchema9ArrowType7int32_t"></span><span
 id="ArrowSchemaInitFixedSize__ArrowSchemaP.ArrowType.int32_t"></span><span 
class="target" 
id="group__nanoarrow-schema_1gaae42dfd2a0647fa115f8c6bf55e6a901"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span cl [...]
-<dd><p>Initialize the fields of a fixed-size schema. </p>
-<p>Returns EINVAL for fixed_size &lt;= 0 or for data_type that is not 
NANOARROW_TYPE_FIXED_SIZE_BINARY or NANOARROW_TYPE_FIXED_SIZE_LIST. </p>
+<dt class="sig sig-object cpp" 
id="_CPPv418ArrowSchemaSetTypeP11ArrowSchema9ArrowType">
+<span id="_CPPv318ArrowSchemaSetTypeP11ArrowSchema9ArrowType"></span><span 
id="_CPPv218ArrowSchemaSetTypeP11ArrowSchema9ArrowType"></span><span 
id="ArrowSchemaSetType__ArrowSchemaP.ArrowType"></span><span class="target" 
id="group__nanoarrow-schema_1ga988bcfde77ba9fe310b4f0b649f465d7"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span><span 
class="sig-name desc [...]
+<dd><p>Set the format field of a schema from an ArrowType. </p>
+<p>Initializes the fields and release callback of schema_out. For 
NANOARROW_TYPE_LIST, NANOARROW_TYPE_LARGE_LIST, and NANOARROW_TYPE_MAP, the 
appropriate number of children are allocated, initialized, and named; however, 
the caller must <a class="reference internal" 
href="#group__nanoarrow-schema_1ga988bcfde77ba9fe310b4f0b649f465d7"><span 
class="std std-ref">ArrowSchemaSetType()</span></a> on the preinitialized 
children. Schema must have been initialized using <a class="reference interna 
[...]
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv424ArrowSchemaSetTypeStructP11ArrowSchema7int64_t">
+<span id="_CPPv324ArrowSchemaSetTypeStructP11ArrowSchema7int64_t"></span><span 
id="_CPPv224ArrowSchemaSetTypeStructP11ArrowSchema7int64_t"></span><span 
id="ArrowSchemaSetTypeStruct__ArrowSchemaP.int64_t"></span><span class="target" 
id="group__nanoarrow-schema_1gac46b4c625d64102870bdf87cf2362ab0"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span><span 
class="s [...]
+<dd><p>Set the format field and initialize children of a struct schema. </p>
+<p>The specified number of children are initialized; however, the caller is 
responsible for calling <a class="reference internal" 
href="#group__nanoarrow-schema_1ga988bcfde77ba9fe310b4f0b649f465d7"><span 
class="std std-ref">ArrowSchemaSetType()</span></a> and <a class="reference 
internal" 
href="#group__nanoarrow-schema_1ga8724121ffb964a258577e1fb6038a2ab"><span 
class="std std-ref">ArrowSchemaSetName()</span></a> on each child. Schema must 
have been initialized using <a class="reference i [...]
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv427ArrowSchemaSetTypeFixedSizeP11ArrowSchema9ArrowType7int32_t">
+<span 
id="_CPPv327ArrowSchemaSetTypeFixedSizeP11ArrowSchema9ArrowType7int32_t"></span><span
 
id="_CPPv227ArrowSchemaSetTypeFixedSizeP11ArrowSchema9ArrowType7int32_t"></span><span
 id="ArrowSchemaSetTypeFixedSize__ArrowSchemaP.ArrowType.int32_t"></span><span 
class="target" 
id="group__nanoarrow-schema_1ga0467155bc0376d058986bcc08d1fa352"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a [...]
+<dd><p>Set the format field of a fixed-size schema. </p>
+<p>Returns EINVAL for fixed_size &lt;= 0 or for data_type that is not 
NANOARROW_TYPE_FIXED_SIZE_BINARY or NANOARROW_TYPE_FIXED_SIZE_LIST. For 
NANOARROW_TYPE_FIXED_SIZE_LIST, the appropriate number of children are 
allocated, initialized, and named; however, the caller must <a class="reference 
internal" 
href="#group__nanoarrow-schema_1ga988bcfde77ba9fe310b4f0b649f465d7"><span 
class="std std-ref">ArrowSchemaSetType()</span></a> the first child. Schema 
must have been initialized using <a cla [...]
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp" 
id="_CPPv425ArrowSchemaSetTypeDecimalP11ArrowSchema9ArrowType7int32_t7int32_t">
+<span 
id="_CPPv325ArrowSchemaSetTypeDecimalP11ArrowSchema9ArrowType7int32_t7int32_t"></span><span
 
id="_CPPv225ArrowSchemaSetTypeDecimalP11ArrowSchema9ArrowType7int32_t7int32_t"></span><span
 
id="ArrowSchemaSetTypeDecimal__ArrowSchemaP.ArrowType.int32_t.int32_t"></span><span
 class="target" 
id="group__nanoarrow-schema_1ga3673a95717cfdca464cc01ed4e36e668"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span class="pre">ArrowErrorCod [...]
+<dd><p>Set the format field of a decimal schema. </p>
+<p>Returns EINVAL for scale &lt;= 0 or for data_type that is not 
NANOARROW_TYPE_DECIMAL128 or NANOARROW_TYPE_DECIMAL256. Schema must have been 
initialized using <a class="reference internal" 
href="#group__nanoarrow-schema_1ga4d0f9b69f912b9316ee4201b974d7b6a"><span 
class="std std-ref">ArrowSchemaInit()</span></a> or <a class="reference 
internal" 
href="#group__nanoarrow-schema_1gaa6c710253f812d5d5f3663c204468af4"><span 
class="std std-ref">ArrowSchemaDeepCopy()</span></a>. </p>
 </dd></dl>
 
 <dl class="cpp function">
-<dt class="sig sig-object cpp" 
id="_CPPv422ArrowSchemaInitDecimalP11ArrowSchema9ArrowType7int32_t7int32_t">
-<span 
id="_CPPv322ArrowSchemaInitDecimalP11ArrowSchema9ArrowType7int32_t7int32_t"></span><span
 
id="_CPPv222ArrowSchemaInitDecimalP11ArrowSchema9ArrowType7int32_t7int32_t"></span><span
 
id="ArrowSchemaInitDecimal__ArrowSchemaP.ArrowType.int32_t.int32_t"></span><span
 class="target" 
id="group__nanoarrow-schema_1ga33ecf70ad7b6e651f803724297d07f4f"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span class="pre">ArrowErrorCode</span>< 
[...]
-<dd><p>Initialize the fields of a decimal schema. </p>
-<p>Returns EINVAL for scale &lt;= 0 or for data_type that is not 
NANOARROW_TYPE_DECIMAL128 or NANOARROW_TYPE_DECIMAL256. </p>
+<dt class="sig sig-object cpp" 
id="_CPPv426ArrowSchemaSetTypeDateTimeP11ArrowSchema9ArrowType13ArrowTimeUnitPKc">
+<span 
id="_CPPv326ArrowSchemaSetTypeDateTimeP11ArrowSchema9ArrowType13ArrowTimeUnitPKc"></span><span
 
id="_CPPv226ArrowSchemaSetTypeDateTimeP11ArrowSchema9ArrowType13ArrowTimeUnitPKc"></span><span
 
id="ArrowSchemaSetTypeDateTime__ArrowSchemaP.ArrowType.ArrowTimeUnit.cCP"></span><span
 class="target" 
id="group__nanoarrow-schema_1ga4898abdc988bb377d368d76597b51391"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span class="pre">Arro [...]
+<dd><p>Set the format field of a time, timestamp, or duration schema. </p>
+<p>Returns EINVAL for data_type that is not NANOARROW_TYPE_TIME32, 
NANOARROW_TYPE_TIME64, NANOARROW_TYPE_TIMESTAMP, or NANOARROW_TYPE_DURATION. 
The timezone parameter must be NULL for a non-timestamp data_type. Schema must 
have been initialized using <a class="reference internal" 
href="#group__nanoarrow-schema_1ga4d0f9b69f912b9316ee4201b974d7b6a"><span 
class="std std-ref">ArrowSchemaInit()</span></a> or <a class="reference 
internal" href="#group__nanoarrow-schema_1gaa6c710253f812d5d5f366 [...]
 </dd></dl>
 
 <dl class="cpp function">
-<dt class="sig sig-object cpp" 
id="_CPPv423ArrowSchemaInitDateTimeP11ArrowSchema9ArrowType13ArrowTimeUnitPKc">
-<span 
id="_CPPv323ArrowSchemaInitDateTimeP11ArrowSchema9ArrowType13ArrowTimeUnitPKc"></span><span
 
id="_CPPv223ArrowSchemaInitDateTimeP11ArrowSchema9ArrowType13ArrowTimeUnitPKc"></span><span
 
id="ArrowSchemaInitDateTime__ArrowSchemaP.ArrowType.ArrowTimeUnit.cCP"></span><span
 class="target" 
id="group__nanoarrow-schema_1gad43b01bf88395fbeac17fe8424d05fe8"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span class="pre">ArrowErrorCod [...]
-<dd><p>Initialize the fields of a time, timestamp, or duration schema. </p>
-<p>Returns EINVAL for data_type that is not NANOARROW_TYPE_TIME32, 
NANOARROW_TYPE_TIME64, NANOARROW_TYPE_TIMESTAMP, or NANOARROW_TYPE_DURATION. 
The timezone parameter must be NULL for a non-timestamp data_type. </p>
+<dt class="sig sig-object cpp" 
id="_CPPv423ArrowSchemaSetTypeUnionP11ArrowSchema9ArrowType7int64_t">
+<span 
id="_CPPv323ArrowSchemaSetTypeUnionP11ArrowSchema9ArrowType7int64_t"></span><span
 
id="_CPPv223ArrowSchemaSetTypeUnionP11ArrowSchema9ArrowType7int64_t"></span><span
 id="ArrowSchemaSetTypeUnion__ArrowSchemaP.ArrowType.int64_t"></span><span 
class="target" 
id="group__nanoarrow-schema_1gaea3839028b21945f08b4c02a7f3f59cd"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class [...]
+<dd><p>Seet the format field of a union schema. </p>
+<p>Returns EINVAL for a data_type that is not NANOARROW_TYPE_DENSE_UNION or 
NANOARROW_TYPE_SPARSE_UNION. The specified number of children are allocated, 
and initialized. </p>
 </dd></dl>
 
 <dl class="cpp function">
@@ -351,35 +379,35 @@
 <dt class="sig sig-object cpp" 
id="_CPPv420ArrowSchemaSetFormatP11ArrowSchemaPKc">
 <span id="_CPPv320ArrowSchemaSetFormatP11ArrowSchemaPKc"></span><span 
id="_CPPv220ArrowSchemaSetFormatP11ArrowSchemaPKc"></span><span 
id="ArrowSchemaSetFormat__ArrowSchemaP.cCP"></span><span class="target" 
id="group__nanoarrow-schema_1ga8eb8a8a73a189ea2f9eabdc237adbf84"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span><span 
class="sig-name descname"><span cl [...]
 <dd><p>Copy format into schema-&gt;format. </p>
-<p>schema must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-schema_1ga0b6cd215e9ca7b1a4f88441d976774dc"><span 
class="std std-ref">ArrowSchemaInit()</span></a> or <a class="reference 
internal" 
href="#group__nanoarrow-schema_1gaa6c710253f812d5d5f3663c204468af4"><span 
class="std std-ref">ArrowSchemaDeepCopy()</span></a>. </p>
+<p>schema must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-schema_1ga58b44e1513d1d754bfa7bf313ffac66f"><span 
class="std std-ref">ArrowSchemaInitFromType()</span></a> or <a class="reference 
internal" 
href="#group__nanoarrow-schema_1gaa6c710253f812d5d5f3663c204468af4"><span 
class="std std-ref">ArrowSchemaDeepCopy()</span></a>. </p>
 </dd></dl>
 
 <dl class="cpp function">
 <dt class="sig sig-object cpp" 
id="_CPPv418ArrowSchemaSetNameP11ArrowSchemaPKc">
 <span id="_CPPv318ArrowSchemaSetNameP11ArrowSchemaPKc"></span><span 
id="_CPPv218ArrowSchemaSetNameP11ArrowSchemaPKc"></span><span 
id="ArrowSchemaSetName__ArrowSchemaP.cCP"></span><span class="target" 
id="group__nanoarrow-schema_1ga8724121ffb964a258577e1fb6038a2ab"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span><span 
class="sig-name descname"><span class="n [...]
 <dd><p>Copy name into schema-&gt;name. </p>
-<p>schema must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-schema_1ga0b6cd215e9ca7b1a4f88441d976774dc"><span 
class="std std-ref">ArrowSchemaInit()</span></a> or <a class="reference 
internal" 
href="#group__nanoarrow-schema_1gaa6c710253f812d5d5f3663c204468af4"><span 
class="std std-ref">ArrowSchemaDeepCopy()</span></a>. </p>
+<p>schema must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-schema_1ga58b44e1513d1d754bfa7bf313ffac66f"><span 
class="std std-ref">ArrowSchemaInitFromType()</span></a> or <a class="reference 
internal" 
href="#group__nanoarrow-schema_1gaa6c710253f812d5d5f3663c204468af4"><span 
class="std std-ref">ArrowSchemaDeepCopy()</span></a>. </p>
 </dd></dl>
 
 <dl class="cpp function">
 <dt class="sig sig-object cpp" 
id="_CPPv422ArrowSchemaSetMetadataP11ArrowSchemaPKc">
 <span id="_CPPv322ArrowSchemaSetMetadataP11ArrowSchemaPKc"></span><span 
id="_CPPv222ArrowSchemaSetMetadataP11ArrowSchemaPKc"></span><span 
id="ArrowSchemaSetMetadata__ArrowSchemaP.cCP"></span><span class="target" 
id="group__nanoarrow-schema_1ga3755dcc5bdbc9c850a5576ea74713c2b"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span><span 
class="sig-name descname"><s [...]
 <dd><p>Copy metadata into schema-&gt;metadata. </p>
-<p>schema must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-schema_1ga0b6cd215e9ca7b1a4f88441d976774dc"><span 
class="std std-ref">ArrowSchemaInit()</span></a> or ArrowSchemaDeepCopy. </p>
+<p>schema must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-schema_1ga58b44e1513d1d754bfa7bf313ffac66f"><span 
class="std std-ref">ArrowSchemaInitFromType()</span></a> or 
ArrowSchemaDeepCopy. </p>
 </dd></dl>
 
 <dl class="cpp function">
 <dt class="sig sig-object cpp" 
id="_CPPv427ArrowSchemaAllocateChildrenP11ArrowSchema7int64_t">
 <span 
id="_CPPv327ArrowSchemaAllocateChildrenP11ArrowSchema7int64_t"></span><span 
id="_CPPv227ArrowSchemaAllocateChildrenP11ArrowSchema7int64_t"></span><span 
id="ArrowSchemaAllocateChildren__ArrowSchemaP.int64_t"></span><span 
class="target" 
id="group__nanoarrow-schema_1gabdbe36e6bdca89a4a8c3e11c6bb4660e"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span><span [...]
 <dd><p>Allocate the schema-&gt;children array. </p>
-<p>Includes the memory for each child struct <a class="reference internal" 
href="#struct_arrow_schema"><span class="std std-ref">ArrowSchema</span></a>. 
schema must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-schema_1ga0b6cd215e9ca7b1a4f88441d976774dc"><span 
class="std std-ref">ArrowSchemaInit()</span></a> or <a class="reference 
internal" 
href="#group__nanoarrow-schema_1gaa6c710253f812d5d5f3663c204468af4"><span 
class="std std-ref">ArrowSchemaDeepCopy() [...]
+<p>Includes the memory for each child struct <a class="reference internal" 
href="#struct_arrow_schema"><span class="std std-ref">ArrowSchema</span></a>. 
schema must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-schema_1ga58b44e1513d1d754bfa7bf313ffac66f"><span 
class="std std-ref">ArrowSchemaInitFromType()</span></a> or <a class="reference 
internal" 
href="#group__nanoarrow-schema_1gaa6c710253f812d5d5f3663c204468af4"><span 
class="std std-ref">ArrowSchemaDe [...]
 </dd></dl>
 
 <dl class="cpp function">
 <dt class="sig sig-object cpp" 
id="_CPPv429ArrowSchemaAllocateDictionaryP11ArrowSchema">
 <span id="_CPPv329ArrowSchemaAllocateDictionaryP11ArrowSchema"></span><span 
id="_CPPv229ArrowSchemaAllocateDictionaryP11ArrowSchema"></span><span 
id="ArrowSchemaAllocateDictionary__ArrowSchemaP"></span><span class="target" 
id="group__nanoarrow-schema_1ga7c2cc4b5fec3950a9d6cebda6af279da"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span><span 
class="sig-name d [...]
 <dd><p>Allocate the schema-&gt;dictionary member. </p>
-<p>schema must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-schema_1ga0b6cd215e9ca7b1a4f88441d976774dc"><span 
class="std std-ref">ArrowSchemaInit()</span></a> or <a class="reference 
internal" 
href="#group__nanoarrow-schema_1gaa6c710253f812d5d5f3663c204468af4"><span 
class="std std-ref">ArrowSchemaDeepCopy()</span></a>. </p>
+<p>schema must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-schema_1ga58b44e1513d1d754bfa7bf313ffac66f"><span 
class="std std-ref">ArrowSchemaInitFromType()</span></a> or <a class="reference 
internal" 
href="#group__nanoarrow-schema_1gaa6c710253f812d5d5f3663c204468af4"><span 
class="std std-ref">ArrowSchemaDeepCopy()</span></a>. </p>
 </dd></dl>
 
 </div>
@@ -513,8 +541,8 @@
 <div class="breathe-sectiondef docutils container">
 <p class="breathe-sectiondef-title rubric" 
id="breathe-section-title-functions">Functions</p>
 <dl class="cpp function">
-<dt class="sig sig-object cpp" 
id="_CPPv414ArrowArrayInitP10ArrowArray9ArrowType">
-<span id="_CPPv314ArrowArrayInitP10ArrowArray9ArrowType"></span><span 
id="_CPPv214ArrowArrayInitP10ArrowArray9ArrowType"></span><span 
id="ArrowArrayInit__ArrowArrayP.ArrowType"></span><span class="target" 
id="group__nanoarrow-array_1ga2c80b8404ed26bba84ba1a436c2ac26c"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span><span 
class="sig-name descname"><span clas [...]
+<dt class="sig sig-object cpp" 
id="_CPPv422ArrowArrayInitFromTypeP10ArrowArray9ArrowType">
+<span id="_CPPv322ArrowArrayInitFromTypeP10ArrowArray9ArrowType"></span><span 
id="_CPPv222ArrowArrayInitFromTypeP10ArrowArray9ArrowType"></span><span 
id="ArrowArrayInitFromType__ArrowArrayP.ArrowType"></span><span class="target" 
id="group__nanoarrow-array_1ga7ba21750febf031b1506fa5f391d9074"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span><span 
class="sig-n [...]
 <dd><p>Initialize the fields of an array. </p>
 <p>Initializes the fields and release callback of array. Caller is responsible 
for calling the array-&gt;release callback if NANOARROW_OK is returned. </p>
 </dd></dl>
@@ -530,49 +558,49 @@
 <dt class="sig sig-object cpp" 
id="_CPPv426ArrowArrayAllocateChildrenP10ArrowArray7int64_t">
 <span 
id="_CPPv326ArrowArrayAllocateChildrenP10ArrowArray7int64_t"></span><span 
id="_CPPv226ArrowArrayAllocateChildrenP10ArrowArray7int64_t"></span><span 
id="ArrowArrayAllocateChildren__ArrowArrayP.int64_t"></span><span 
class="target" 
id="group__nanoarrow-array_1ga2efc2f2831aabd24e3a894959206b770"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span><span 
class= [...]
 <dd><p>Allocate the array-&gt;children array. </p>
-<p>Includes the memory for each child struct <a class="reference internal" 
href="#struct_arrow_array"><span class="std std-ref">ArrowArray</span></a>, 
whose members are marked as released and may be subsequently initialized with 
<a class="reference internal" 
href="#group__nanoarrow-array_1ga2c80b8404ed26bba84ba1a436c2ac26c"><span 
class="std std-ref">ArrowArrayInit()</span></a> or moved from an existing <a 
class="reference internal" href="#struct_arrow_array"><span class="std 
std-ref">Arr [...]
+<p>Includes the memory for each child struct <a class="reference internal" 
href="#struct_arrow_array"><span class="std std-ref">ArrowArray</span></a>, 
whose members are marked as released and may be subsequently initialized with 
<a class="reference internal" 
href="#group__nanoarrow-array_1ga7ba21750febf031b1506fa5f391d9074"><span 
class="std std-ref">ArrowArrayInitFromType()</span></a> or moved from an 
existing <a class="reference internal" href="#struct_arrow_array"><span 
class="std std- [...]
 </dd></dl>
 
 <dl class="cpp function">
 <dt class="sig sig-object cpp" 
id="_CPPv428ArrowArrayAllocateDictionaryP10ArrowArray">
 <span id="_CPPv328ArrowArrayAllocateDictionaryP10ArrowArray"></span><span 
id="_CPPv228ArrowArrayAllocateDictionaryP10ArrowArray"></span><span 
id="ArrowArrayAllocateDictionary__ArrowArrayP"></span><span class="target" 
id="group__nanoarrow-array_1ga0bfe9d4cddb8de65e29ab46ce0b495a4"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span><span 
class="sig-name descname [...]
 <dd><p>Allocate the array-&gt;dictionary member. </p>
-<p>Includes the memory for the struct <a class="reference internal" 
href="#struct_arrow_array"><span class="std std-ref">ArrowArray</span></a>, 
whose contents is marked as released and may be subsequently initialized with 
<a class="reference internal" 
href="#group__nanoarrow-array_1ga2c80b8404ed26bba84ba1a436c2ac26c"><span 
class="std std-ref">ArrowArrayInit()</span></a> or moved from an existing <a 
class="reference internal" href="#struct_arrow_array"><span class="std 
std-ref">ArrowArray [...]
+<p>Includes the memory for the struct <a class="reference internal" 
href="#struct_arrow_array"><span class="std std-ref">ArrowArray</span></a>, 
whose contents is marked as released and may be subsequently initialized with 
<a class="reference internal" 
href="#group__nanoarrow-array_1ga7ba21750febf031b1506fa5f391d9074"><span 
class="std std-ref">ArrowArrayInitFromType()</span></a> or moved from an 
existing <a class="reference internal" href="#struct_arrow_array"><span 
class="std std-ref">Ar [...]
 </dd></dl>
 
 <dl class="cpp function">
 <dt class="sig sig-object cpp" 
id="_CPPv427ArrowArraySetValidityBitmapP10ArrowArrayP11ArrowBitmap">
 <span 
id="_CPPv327ArrowArraySetValidityBitmapP10ArrowArrayP11ArrowBitmap"></span><span
 
id="_CPPv227ArrowArraySetValidityBitmapP10ArrowArrayP11ArrowBitmap"></span><span
 id="ArrowArraySetValidityBitmap__ArrowArrayP.ArrowBitmapP"></span><span 
class="target" 
id="group__nanoarrow-array_1gad8aef62893226fa4764a9c63eb602080"></span><span 
class="kt"><span class="pre">void</span></span><span class="w"> </span><span 
class="sig-name descname"><span class="n"><span 
class="pre">ArrowArraySetValidityBi [...]
 <dd><p>Set the validity bitmap of an <a class="reference internal" 
href="#struct_arrow_array"><span class="std std-ref">ArrowArray</span></a>. </p>
-<p>array must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-array_1ga2c80b8404ed26bba84ba1a436c2ac26c"><span 
class="std std-ref">ArrowArrayInit()</span></a> </p>
+<p>array must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-array_1ga7ba21750febf031b1506fa5f391d9074"><span 
class="std std-ref">ArrowArrayInitFromType()</span></a> </p>
 </dd></dl>
 
 <dl class="cpp function">
 <dt class="sig sig-object cpp" 
id="_CPPv419ArrowArraySetBufferP10ArrowArray7int64_tP11ArrowBuffer">
 <span 
id="_CPPv319ArrowArraySetBufferP10ArrowArray7int64_tP11ArrowBuffer"></span><span
 
id="_CPPv219ArrowArraySetBufferP10ArrowArray7int64_tP11ArrowBuffer"></span><span
 id="ArrowArraySetBuffer__ArrowArrayP.int64_t.ArrowBufferP"></span><span 
class="target" 
id="group__nanoarrow-array_1ga52111316e373e24687710f5158da3527"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> [...]
 <dd><p>Set a buffer of an <a class="reference internal" 
href="#struct_arrow_array"><span class="std std-ref">ArrowArray</span></a>. </p>
-<p>array must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-array_1ga2c80b8404ed26bba84ba1a436c2ac26c"><span 
class="std std-ref">ArrowArrayInit()</span></a> </p>
+<p>array must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-array_1ga7ba21750febf031b1506fa5f391d9074"><span 
class="std std-ref">ArrowArrayInitFromType()</span></a> </p>
 </dd></dl>
 
 <dl class="cpp function">
 <dt class="sig sig-object cpp" 
id="_CPPv424ArrowArrayValidityBitmapP10ArrowArray">
 <span id="_CPPv324ArrowArrayValidityBitmapP10ArrowArray"></span><span 
id="_CPPv224ArrowArrayValidityBitmapP10ArrowArray"></span><span 
id="ArrowArrayValidityBitmap__ArrowArrayP"></span><span class="target" 
id="group__nanoarrow-array_1ga3e0fdea696cd9afabd3eb2a59ea95375"></span><span 
class="k"><span class="pre">static</span></span><span class="w"> </span><span 
class="k"><span class="pre">inline</span></span><span class="w"> </span><span 
class="k"><span class="pre">struct</span></span><span  [...]
 <dd><p>Get the validity bitmap of an <a class="reference internal" 
href="#struct_arrow_array"><span class="std std-ref">ArrowArray</span></a>. </p>
-<p>array must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-array_1ga2c80b8404ed26bba84ba1a436c2ac26c"><span 
class="std std-ref">ArrowArrayInit()</span></a> </p>
+<p>array must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-array_1ga7ba21750febf031b1506fa5f391d9074"><span 
class="std std-ref">ArrowArrayInitFromType()</span></a> </p>
 </dd></dl>
 
 <dl class="cpp function">
 <dt class="sig sig-object cpp" 
id="_CPPv416ArrowArrayBufferP10ArrowArray7int64_t">
 <span id="_CPPv316ArrowArrayBufferP10ArrowArray7int64_t"></span><span 
id="_CPPv216ArrowArrayBufferP10ArrowArray7int64_t"></span><span 
id="ArrowArrayBuffer__ArrowArrayP.int64_t"></span><span class="target" 
id="group__nanoarrow-array_1gafbd17d94c188c9760f5bc91195683bd8"></span><span 
class="k"><span class="pre">static</span></span><span class="w"> </span><span 
class="k"><span class="pre">inline</span></span><span class="w"> </span><span 
class="k"><span class="pre">struct</span></span><span  [...]
 <dd><p>Get a buffer of an <a class="reference internal" 
href="#struct_arrow_array"><span class="std std-ref">ArrowArray</span></a>. </p>
-<p>array must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-array_1ga2c80b8404ed26bba84ba1a436c2ac26c"><span 
class="std std-ref">ArrowArrayInit()</span></a> </p>
+<p>array must have been allocated using <a class="reference internal" 
href="#group__nanoarrow-array_1ga7ba21750febf031b1506fa5f391d9074"><span 
class="std std-ref">ArrowArrayInitFromType()</span></a> </p>
 </dd></dl>
 
 <dl class="cpp function">
 <dt class="sig sig-object cpp" 
id="_CPPv424ArrowArrayStartAppendingP10ArrowArray">
 <span id="_CPPv324ArrowArrayStartAppendingP10ArrowArray"></span><span 
id="_CPPv224ArrowArrayStartAppendingP10ArrowArray"></span><span 
id="ArrowArrayStartAppending__ArrowArrayP"></span><span class="target" 
id="group__nanoarrow-array_1gaab61ae0a0eb698c817bee25ee3a750f5"></span><span 
class="k"><span class="pre">static</span></span><span class="w"> </span><span 
class="k"><span class="pre">inline</span></span><span class="w"> </span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" [...]
 <dd><p>Start element-wise appending to an <a class="reference internal" 
href="#struct_arrow_array"><span class="std std-ref">ArrowArray</span></a>. </p>
-<p>Initializes any values needed to use ArrowArrayAppend*() functions. All 
element-wise appenders append by value and return EINVAL if the exact value 
cannot be represented by the underlying storage type. array must have been 
allocated using <a class="reference internal" 
href="#group__nanoarrow-array_1ga2c80b8404ed26bba84ba1a436c2ac26c"><span 
class="std std-ref">ArrowArrayInit()</span></a> </p>
+<p>Initializes any values needed to use ArrowArrayAppend*() functions. All 
element-wise appenders append by value and return EINVAL if the exact value 
cannot be represented by the underlying storage type. array must have been 
allocated using <a class="reference internal" 
href="#group__nanoarrow-array_1ga7ba21750febf031b1506fa5f391d9074"><span 
class="std std-ref">ArrowArrayInitFromType()</span></a> </p>
 </dd></dl>
 
 <dl class="cpp function">
@@ -633,14 +661,14 @@
 <dt class="sig sig-object cpp" id="_CPPv421ArrowArrayShrinkToFitP10ArrowArray">
 <span id="_CPPv321ArrowArrayShrinkToFitP10ArrowArray"></span><span 
id="_CPPv221ArrowArrayShrinkToFitP10ArrowArray"></span><span 
id="ArrowArrayShrinkToFit__ArrowArrayP"></span><span class="target" 
id="group__nanoarrow-array_1gaa6e5c94f307218fcc22578cacf07cf81"></span><span 
class="k"><span class="pre">static</span></span><span class="w"> </span><span 
class="k"><span class="pre">inline</span></span><span class="w"> </span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" title="A [...]
 <dd><p>Shrink buffer capacity to the size required. </p>
-<p>Also applies shrinking to any child arrays. array must have been allocated 
using ArrowArrayInit </p>
+<p>Also applies shrinking to any child arrays. array must have been allocated 
using ArrowArrayInitFromType </p>
 </dd></dl>
 
 <dl class="cpp function">
 <dt class="sig sig-object cpp" 
id="_CPPv424ArrowArrayFinishBuildingP10ArrowArrayP10ArrowError">
 <span 
id="_CPPv324ArrowArrayFinishBuildingP10ArrowArrayP10ArrowError"></span><span 
id="_CPPv224ArrowArrayFinishBuildingP10ArrowArrayP10ArrowError"></span><span 
id="ArrowArrayFinishBuilding__ArrowArrayP.ArrowErrorP"></span><span 
class="target" 
id="group__nanoarrow-array_1ga830400ee3d4dc8cf64c5839a65bf3a34"></span><a 
class="reference internal" href="#_CPPv414ArrowErrorCode" 
title="ArrowErrorCode"><span class="n"><span 
class="pre">ArrowErrorCode</span></span></a><span class="w"> </span><spa [...]
 <dd><p>Finish building an <a class="reference internal" 
href="#struct_arrow_array"><span class="std std-ref">ArrowArray</span></a>. </p>
-<p>Flushes any pointers from internal buffers that may have been reallocated 
into the array-&gt;buffers array and checks the actual size of the buffers 
against the expected size based on the final length. array must have been 
allocated using <a class="reference internal" 
href="#group__nanoarrow-array_1ga2c80b8404ed26bba84ba1a436c2ac26c"><span 
class="std std-ref">ArrowArrayInit()</span></a> </p>
+<p>Flushes any pointers from internal buffers that may have been reallocated 
into the array-&gt;buffers array and checks the actual size of the buffers 
against the expected size based on the final length. array must have been 
allocated using <a class="reference internal" 
href="#group__nanoarrow-array_1ga7ba21750febf031b1506fa5f391d9074"><span 
class="std std-ref">ArrowArrayInitFromType()</span></a> </p>
 </dd></dl>
 
 </div>
@@ -696,8 +724,8 @@
 <div class="breathe-sectiondef docutils container">
 <p class="breathe-sectiondef-title rubric" 
id="breathe-section-title-functions">Functions</p>
 <dl class="cpp function">
-<dt class="sig sig-object cpp" 
id="_CPPv418ArrowArrayViewInitP14ArrowArrayView9ArrowType">
-<span id="_CPPv318ArrowArrayViewInitP14ArrowArrayView9ArrowType"></span><span 
id="_CPPv218ArrowArrayViewInitP14ArrowArrayView9ArrowType"></span><span 
id="ArrowArrayViewInit__ArrowArrayViewP.ArrowType"></span><span class="target" 
id="group__nanoarrow-array-view_1ga1c72fe53a54f4429172d6256c2db478b"></span><span
 class="kt"><span class="pre">void</span></span><span class="w"> </span><span 
class="sig-name descname"><span class="n"><span 
class="pre">ArrowArrayViewInit</span></span></span><span [...]
+<dt class="sig sig-object cpp" 
id="_CPPv426ArrowArrayViewInitFromTypeP14ArrowArrayView9ArrowType">
+<span 
id="_CPPv326ArrowArrayViewInitFromTypeP14ArrowArrayView9ArrowType"></span><span 
id="_CPPv226ArrowArrayViewInitFromTypeP14ArrowArrayView9ArrowType"></span><span 
id="ArrowArrayViewInitFromType__ArrowArrayViewP.ArrowType"></span><span 
class="target" 
id="group__nanoarrow-array-view_1ga93d04cfb41967e576d17f29281991b6b"></span><span
 class="kt"><span class="pre">void</span></span><span class="w"> </span><span 
class="sig-name descname"><span class="n"><span 
class="pre">ArrowArrayViewInitFr [...]
 <dd><p>Initialize the contents of an <a class="reference internal" 
href="#struct_arrow_array_view"><span class="std 
std-ref">ArrowArrayView</span></a>. </p>
 </dd></dl>
 
diff --git a/dev/genindex.html b/dev/genindex.html
index 228be8f..080ed5a 100644
--- a/dev/genindex.html
+++ b/dev/genindex.html
@@ -353,10 +353,10 @@
       <li><a 
href="c.html#_CPPv424ArrowArrayFinishBuildingP10ArrowArrayP10ArrowError">ArrowArrayFinishBuilding
 (C++ function)</a>
 </li>
       <li><a 
href="c.html#_CPPv423ArrowArrayFinishElementP10ArrowArray">ArrowArrayFinishElement
 (C++ function)</a>
-</li>
-      <li><a 
href="c.html#_CPPv414ArrowArrayInitP10ArrowArray9ArrowType">ArrowArrayInit (C++ 
function)</a>
 </li>
       <li><a 
href="c.html#_CPPv424ArrowArrayInitFromSchemaP10ArrowArrayP11ArrowSchemaP10ArrowError">ArrowArrayInitFromSchema
 (C++ function)</a>
+</li>
+      <li><a 
href="c.html#_CPPv422ArrowArrayInitFromTypeP10ArrowArray9ArrowType">ArrowArrayInitFromType
 (C++ function)</a>
 </li>
       <li><a 
href="c.html#_CPPv414ArrowArrayMoveP10ArrowArrayP10ArrowArray">ArrowArrayMove 
(C++ function)</a>
 </li>
@@ -411,10 +411,10 @@
       <li><a 
href="c.html#_CPPv429ArrowArrayViewGetStringUnsafeP14ArrowArrayView7int64_t">ArrowArrayViewGetStringUnsafe
 (C++ function)</a>
 </li>
       <li><a 
href="c.html#_CPPv427ArrowArrayViewGetUIntUnsafeP14ArrowArrayView7int64_t">ArrowArrayViewGetUIntUnsafe
 (C++ function)</a>
-</li>
-      <li><a 
href="c.html#_CPPv418ArrowArrayViewInitP14ArrowArrayView9ArrowType">ArrowArrayViewInit
 (C++ function)</a>
 </li>
       <li><a 
href="c.html#_CPPv428ArrowArrayViewInitFromSchemaP14ArrowArrayViewP11ArrowSchemaP10ArrowError">ArrowArrayViewInitFromSchema
 (C++ function)</a>
+</li>
+      <li><a 
href="c.html#_CPPv426ArrowArrayViewInitFromTypeP14ArrowArrayView9ArrowType">ArrowArrayViewInitFromType
 (C++ function)</a>
 </li>
       <li><a 
href="c.html#_CPPv420ArrowArrayViewIsNullP14ArrowArrayView7int64_t">ArrowArrayViewIsNull
 (C++ function)</a>
 </li>
@@ -540,12 +540,12 @@
 </li>
       <li><a 
href="c.html#_CPPv4N15ArrowBufferType30NANOARROW_BUFFER_TYPE_VALIDITYE">ArrowBufferType::NANOARROW_BUFFER_TYPE_VALIDITY
 (C++ enumerator)</a>
 </li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
       <li><a href="c.html#_CPPv415ArrowBufferView">ArrowBufferView (C++ 
struct)</a>
 </li>
       <li><a 
href="c.html#_CPPv4N15ArrowBufferView4dataE">ArrowBufferView::data (C++ 
member)</a>
 </li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
       <li><a 
href="c.html#_CPPv4N15ArrowBufferView7n_bytesE">ArrowBufferView::n_bytes (C++ 
member)</a>
 </li>
       <li><a href="c.html#_CPPv413ArrowCharViewPKc">ArrowCharView (C++ 
function)</a>
@@ -634,13 +634,9 @@
 </li>
       <li><a 
href="c.html#_CPPv419ArrowSchemaDeepCopyP11ArrowSchemaP11ArrowSchema">ArrowSchemaDeepCopy
 (C++ function)</a>
 </li>
-      <li><a 
href="c.html#_CPPv415ArrowSchemaInitP11ArrowSchema9ArrowType">ArrowSchemaInit 
(C++ function)</a>
+      <li><a 
href="c.html#_CPPv415ArrowSchemaInitP11ArrowSchema">ArrowSchemaInit (C++ 
function)</a>
 </li>
-      <li><a 
href="c.html#_CPPv423ArrowSchemaInitDateTimeP11ArrowSchema9ArrowType13ArrowTimeUnitPKc">ArrowSchemaInitDateTime
 (C++ function)</a>
-</li>
-      <li><a 
href="c.html#_CPPv422ArrowSchemaInitDecimalP11ArrowSchema9ArrowType7int32_t7int32_t">ArrowSchemaInitDecimal
 (C++ function)</a>
-</li>
-      <li><a 
href="c.html#_CPPv424ArrowSchemaInitFixedSizeP11ArrowSchema9ArrowType7int32_t">ArrowSchemaInitFixedSize
 (C++ function)</a>
+      <li><a 
href="c.html#_CPPv423ArrowSchemaInitFromTypeP11ArrowSchema9ArrowType">ArrowSchemaInitFromType
 (C++ function)</a>
 </li>
       <li><a 
href="c.html#_CPPv415ArrowSchemaMoveP11ArrowSchemaP11ArrowSchema">ArrowSchemaMove
 (C++ function)</a>
 </li>
@@ -649,6 +645,18 @@
       <li><a 
href="c.html#_CPPv422ArrowSchemaSetMetadataP11ArrowSchemaPKc">ArrowSchemaSetMetadata
 (C++ function)</a>
 </li>
       <li><a 
href="c.html#_CPPv418ArrowSchemaSetNameP11ArrowSchemaPKc">ArrowSchemaSetName 
(C++ function)</a>
+</li>
+      <li><a 
href="c.html#_CPPv418ArrowSchemaSetTypeP11ArrowSchema9ArrowType">ArrowSchemaSetType
 (C++ function)</a>
+</li>
+      <li><a 
href="c.html#_CPPv426ArrowSchemaSetTypeDateTimeP11ArrowSchema9ArrowType13ArrowTimeUnitPKc">ArrowSchemaSetTypeDateTime
 (C++ function)</a>
+</li>
+      <li><a 
href="c.html#_CPPv425ArrowSchemaSetTypeDecimalP11ArrowSchema9ArrowType7int32_t7int32_t">ArrowSchemaSetTypeDecimal
 (C++ function)</a>
+</li>
+      <li><a 
href="c.html#_CPPv427ArrowSchemaSetTypeFixedSizeP11ArrowSchema9ArrowType7int32_t">ArrowSchemaSetTypeFixedSize
 (C++ function)</a>
+</li>
+      <li><a 
href="c.html#_CPPv424ArrowSchemaSetTypeStructP11ArrowSchema7int64_t">ArrowSchemaSetTypeStruct
 (C++ function)</a>
+</li>
+      <li><a 
href="c.html#_CPPv423ArrowSchemaSetTypeUnionP11ArrowSchema9ArrowType7int64_t">ArrowSchemaSetTypeUnion
 (C++ function)</a>
 </li>
       <li><a 
href="c.html#_CPPv419ArrowSchemaToStringP11ArrowSchemaPc7int64_tc">ArrowSchemaToString
 (C++ function)</a>
 </li>
diff --git a/dev/objects.inv b/dev/objects.inv
index 209428a..23e30d2 100644
Binary files a/dev/objects.inv and b/dev/objects.inv differ
diff --git a/dev/r/pkgdown.yml b/dev/r/pkgdown.yml
index e3e7ea9..943b065 100644
--- a/dev/r/pkgdown.yml
+++ b/dev/r/pkgdown.yml
@@ -2,5 +2,5 @@ pandoc: 2.19.2
 pkgdown: 2.0.6
 pkgdown_sha: ~
 articles: {}
-last_built: 2022-12-02T19:00Z
+last_built: 2022-12-06T14:58Z
 
diff --git a/dev/r/reference/as_nanoarrow_array.html 
b/dev/r/reference/as_nanoarrow_array.html
index f04d7b6..65295ed 100644
--- a/dev/r/reference/as_nanoarrow_array.html
+++ b/dev/r/reference/as_nanoarrow_array.html
@@ -97,7 +97,7 @@ type. Defaults to <code><a 
href="as_nanoarrow_schema.html">infer_nanoarrow_schem
 <span class="r-out co"><span class="r-pr">#&gt;</span>  $ offset    : int 
0</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>  $ buffers   :List of 
2</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   ..$ 
:&lt;nanoarrow_buffer_validity[0 b] at (nil)&gt;</span>
-<span class="r-out co"><span class="r-pr">#&gt;</span>   ..$ 
:&lt;nanoarrow_buffer_data_int32[20 b] at 0x55d8d6add5e8&gt;</span>
+<span class="r-out co"><span class="r-pr">#&gt;</span>   ..$ 
:&lt;nanoarrow_buffer_data_int32[20 b] at 0x556cffdcc5e8&gt;</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>  $ dictionary: 
NULL</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>  $ children  : 
list()</span>
 <span class="r-in"><span><span class="fu"><a 
href="https://rdrr.io/r/base/vector.html"; 
class="external-link">as.vector</a></span><span class="op">(</span><span 
class="va">array</span><span class="op">)</span></span></span>
@@ -117,7 +117,7 @@ type. Defaults to <code><a 
href="as_nanoarrow_schema.html">infer_nanoarrow_schem
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. ..$ offset    : 
int 0</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. ..$ buffers   
:List of 2</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. .. ..$ 
:&lt;nanoarrow_buffer_validity[0 b] at (nil)&gt;</span>
-<span class="r-out co"><span class="r-pr">#&gt;</span>   .. .. ..$ 
:&lt;nanoarrow_buffer_data_int32[20 b] at 0x55d8d73068d8&gt;</span>
+<span class="r-out co"><span class="r-pr">#&gt;</span>   .. .. ..$ 
:&lt;nanoarrow_buffer_data_int32[20 b] at 0x556d005d2ed8&gt;</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. ..$ dictionary: 
NULL</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. ..$ children  : 
list()</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>  $ dictionary: 
NULL</span>
diff --git a/dev/r/reference/as_nanoarrow_array_stream.html 
b/dev/r/reference/as_nanoarrow_array_stream.html
index 24284d2..91ac254 100644
--- a/dev/r/reference/as_nanoarrow_array_stream.html
+++ b/dev/r/reference/as_nanoarrow_array_stream.html
@@ -134,7 +134,7 @@ type. Defaults to <code><a 
href="as_nanoarrow_schema.html">infer_nanoarrow_schem
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. ..$ offset    : 
int 0</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. ..$ buffers   
:List of 2</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. .. ..$ 
:&lt;nanoarrow_buffer_validity[0 b] at (nil)&gt;</span>
-<span class="r-out co"><span class="r-pr">#&gt;</span>   .. .. ..$ 
:&lt;nanoarrow_buffer_data_int32[20 b] at 0x55d8d7097a68&gt;</span>
+<span class="r-out co"><span class="r-pr">#&gt;</span>   .. .. ..$ 
:&lt;nanoarrow_buffer_data_int32[20 b] at 0x556d003818e8&gt;</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. ..$ dictionary: 
NULL</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. ..$ children  : 
list()</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>  $ dictionary: 
NULL</span>
diff --git a/dev/r/search.json b/dev/r/search.json
index 5c4c91c..c550c19 100644
--- a/dev/r/search.json
+++ b/dev/r/search.json
@@ -1 +1 @@
-[{"path":"/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"Apache
 License","title":"Apache License","text":"Version 2.0, January 2004 
<http://www.apache.org/licenses/>","code":""},{"path":[]},{"path":"/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms
 and Conditions for use, reproduction, and distribution","what":"1. 
Definitions","title":"Apache License","text":"“License” shall mean terms 
conditions use, reproduction, distribution defined Sections  [...]
+[{"path":"/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"Apache
 License","title":"Apache License","text":"Version 2.0, January 2004 
<http://www.apache.org/licenses/>","code":""},{"path":[]},{"path":"/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms
 and Conditions for use, reproduction, and distribution","what":"1. 
Definitions","title":"Apache License","text":"“License” shall mean terms 
conditions use, reproduction, distribution defined Sections  [...]
diff --git a/dev/searchindex.js b/dev/searchindex.js
index da843fa..ed1f713 100644
--- a/dev/searchindex.js
+++ b/dev/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["c", "cpp", "index"], "filenames": ["c.rst", 
"cpp.rst", "index.rst"], "titles": ["C API Reference", "C++ API Reference", 
"nanoarrow"], "terms": {"group": [0, 1], "nanoarrow": [0, 1], "except": 0, 
"where": [0, 2], "note": 0, "object": [0, 2], "ar": [0, 1], "thread": 0, 
"safe": 0, "client": [0, 2], "should": [0, 2], "take": [0, 1], "care": 0, 
"serial": 0, "access": [0, 1], "method": [0, 1], "becaus": 0, "thi": [0, 1, 2], 
"librari": [0, 1], "i": [0, 1, 2], "int [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["c", "cpp", "index"], "filenames": ["c.rst", 
"cpp.rst", "index.rst"], "titles": ["C API Reference", "C++ API Reference", 
"nanoarrow"], "terms": {"group": [0, 1], "nanoarrow": [0, 1], "except": 0, 
"where": [0, 2], "note": 0, "object": [0, 2], "ar": [0, 1], "thread": 0, 
"safe": 0, "client": [0, 2], "should": [0, 2], "take": [0, 1], "care": 0, 
"serial": 0, "access": [0, 1], "method": [0, 1], "becaus": 0, "thi": [0, 1, 2], 
"librari": [0, 1], "i": [0, 1, 2], "int [...]
\ No newline at end of file


Reply via email to