You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by gi...@apache.org on 2023/01/03 21:57:21 UTC

[arrow-nanoarrow] branch gh-pages updated: update documentation for tag dev

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 42ca6f8  update documentation for tag dev
42ca6f8 is described below

commit 42ca6f861c44c09b1d8691bdcd51bff25ee38ee9
Author: GitHub Actions <ac...@github.com>
AuthorDate: Tue Jan 3 21:57:15 2023 +0000

    update documentation for tag dev
---
 dev/c.html                                         |  44 ++++++-------
 dev/cpp.html                                       |   2 +-
 dev/genindex.html                                  |  12 ++--
 dev/index.html                                     |  70 ++++++++++-----------
 dev/objects.inv                                    | Bin 12248 -> 12246 bytes
 dev/r/404.html                                     |   8 +--
 dev/r/LICENSE.html                                 |   4 +-
 dev/r/authors.html                                 |   8 +--
 dev/r/deps/bootstrap-5.1.3/bootstrap.bundle.min.js |   7 ---
 .../bootstrap-5.1.3/bootstrap.bundle.min.js.map    |   1 -
 dev/r/deps/bootstrap-5.1.3/bootstrap.min.css       |   1 -
 dev/r/deps/bootstrap-5.2.2/bootstrap.bundle.min.js |   7 +++
 .../bootstrap-5.2.2/bootstrap.bundle.min.js.map    |   1 +
 dev/r/deps/bootstrap-5.2.2/bootstrap.min.css       |   6 ++
 dev/r/deps/data-deps.txt                           |   4 +-
 dev/r/index.html                                   |   8 +--
 dev/r/pkgdown.yml                                  |   4 +-
 dev/r/reference/as_nanoarrow_array.html            |   8 +--
 dev/r/reference/as_nanoarrow_array_stream.html     |   6 +-
 dev/r/reference/as_nanoarrow_schema.html           |   4 +-
 dev/r/reference/basic_array_stream.html            |   4 +-
 dev/r/reference/convert_array.html                 |   4 +-
 dev/r/reference/convert_array_stream.html          |   4 +-
 dev/r/reference/index.html                         |   4 +-
 dev/r/reference/infer_nanoarrow_ptype.html         |   4 +-
 dev/r/reference/nanoarrow-package.html             |   4 +-
 dev/r/reference/nanoarrow_pointer_is_valid.html    |   4 +-
 dev/r/reference/nanoarrow_version.html             |   4 +-
 dev/r/search.json                                  |   2 +-
 dev/search.html                                    |   2 +-
 dev/searchindex.js                                 |   2 +-
 31 files changed, 124 insertions(+), 119 deletions(-)

diff --git a/dev/c.html b/dev/c.html
index 133e26c..663cbdc 100644
--- a/dev/c.html
+++ b/dev/c.html
@@ -342,30 +342,30 @@
 
 <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 [...]
+<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_1ga40c84753aaab38b9d2e82221da150801"></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 [...]
+<p>Returns EINVAL for fixed_size &lt;= 0 or for 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 class="r [...]
 </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 [...]
+<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_1gac929a2a27c4b336f31aa3adc6e9a70ee"></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>
+<p>Returns EINVAL for scale &lt;= 0 or for 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="_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 [...]
+<span id="_CPPv326ArrowSchemaSetTypeDateTimeP11ArrowSchema9ArrowType13ArrowTimeUnitPKc"></span><span id="_CPPv226ArrowSchemaSetTypeDateTimeP11ArrowSchema9ArrowType13ArrowTimeUnitPKc"></span><span id="ArrowSchemaSetTypeDateTime__ArrowSchemaP.ArrowType.ArrowTimeUnit.cCP"></span><span class="target" id="group__nanoarrow-schema_1ga1fdb8bec6602d5090f43fa6cde5499d6"></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 [...]
+<p>Returns EINVAL for 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 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_1gaa6c710253f812d5d5f3663c204468af [...]
 </dd></dl>
 
 <dl class="cpp function">
 <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 [...]
+<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_1ga6c6ec7d88e06f263fd0090de4d980ecd"></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>
+<p>Returns EINVAL for a 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">
@@ -444,15 +444,15 @@
 </dd></dl>
 
 <dl class="cpp var">
-<dt class="sig sig-object cpp" id="_CPPv4N15ArrowSchemaView9data_typeE">
-<span id="_CPPv3N15ArrowSchemaView9data_typeE"></span><span id="_CPPv2N15ArrowSchemaView9data_typeE"></span><span id="ArrowSchemaView::data_type__ArrowType"></span><span class="target" id="struct_arrow_schema_view_1aa0c2f0c6a651233903fb071fe8d8f791"></span><span class="k"><span class="pre">enum</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv49ArrowType" title="ArrowType"><span class="n"><span class="pre">ArrowType</span></span></a><span class="w"> </span>< [...]
+<dt class="sig sig-object cpp" id="_CPPv4N15ArrowSchemaView4typeE">
+<span id="_CPPv3N15ArrowSchemaView4typeE"></span><span id="_CPPv2N15ArrowSchemaView4typeE"></span><span id="ArrowSchemaView::type__ArrowType"></span><span class="target" id="struct_arrow_schema_view_1a1f51e34d323d40a26b9c290307cda86a"></span><span class="k"><span class="pre">enum</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv49ArrowType" title="ArrowType"><span class="n"><span class="pre">ArrowType</span></span></a><span class="w"> </span><span class="sig [...]
 <dd><p>The data type represented by the schema. </p>
 <p>This value may be NANOARROW_TYPE_DICTIONARY if the schema has a non-null dictionary member; datetime types are valid values. This value will never be NANOARROW_TYPE_EXTENSION (see extension_name and/or extension_metadata to check for an extension type). </p>
 </dd></dl>
 
 <dl class="cpp var">
-<dt class="sig sig-object cpp" id="_CPPv4N15ArrowSchemaView17storage_data_typeE">
-<span id="_CPPv3N15ArrowSchemaView17storage_data_typeE"></span><span id="_CPPv2N15ArrowSchemaView17storage_data_typeE"></span><span id="ArrowSchemaView::storage_data_type__ArrowType"></span><span class="target" id="struct_arrow_schema_view_1a0fc551e40ea8c4c5bef551175a17ce13"></span><span class="k"><span class="pre">enum</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv49ArrowType" title="ArrowType"><span class="n"><span class="pre">ArrowType</span></span></a [...]
+<dt class="sig sig-object cpp" id="_CPPv4N15ArrowSchemaView12storage_typeE">
+<span id="_CPPv3N15ArrowSchemaView12storage_typeE"></span><span id="_CPPv2N15ArrowSchemaView12storage_typeE"></span><span id="ArrowSchemaView::storage_type__ArrowType"></span><span class="target" id="struct_arrow_schema_view_1ad51571638c8fc6cdbbc84135be4ca8eb"></span><span class="k"><span class="pre">enum</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv49ArrowType" title="ArrowType"><span class="n"><span class="pre">ArrowType</span></span></a><span class="w [...]
 <dd><p>The storage data type represented by the schema. </p>
 <p>This value will never be NANOARROW_TYPE_DICTIONARY, NANOARROW_TYPE_EXTENSION or any datetime type. This value represents only the type required to interpret the buffers in the array. </p>
 </dd></dl>
@@ -514,16 +514,16 @@
 
 <dl class="cpp var">
 <dt class="sig sig-object cpp" id="_CPPv4N15ArrowSchemaView8timezoneE">
-<span id="_CPPv3N15ArrowSchemaView8timezoneE"></span><span id="_CPPv2N15ArrowSchemaView8timezoneE"></span><span id="ArrowSchemaView::timezone__ArrowStringView"></span><span class="target" id="struct_arrow_schema_view_1a7b3741760b3b6259d1277d50e163ea63"></span><span class="k"><span class="pre">struct</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv415ArrowStringView" title="ArrowStringView"><span class="n"><span class="pre">ArrowStringView</span></span></a>< [...]
+<span id="_CPPv3N15ArrowSchemaView8timezoneE"></span><span id="_CPPv2N15ArrowSchemaView8timezoneE"></span><span id="ArrowSchemaView::timezone__cCP"></span><span class="target" id="struct_arrow_schema_view_1acc840f35c2148a1fc51ee66bebf3ef71"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">char</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="sig-name descname"><span cla [...]
 <dd><p>Format timezone parameter. </p>
-<p>This value is set when parsing a timestamp type and represents the timezone format parameter. The ArrowStrintgView points to data within the schema and the value is undefined for other types. </p>
+<p>This value is set when parsing a timestamp type and represents the timezone format parameter. This value points to data within the schema and is undefined for other types. </p>
 </dd></dl>
 
 <dl class="cpp var">
 <dt class="sig sig-object cpp" id="_CPPv4N15ArrowSchemaView14union_type_idsE">
 <span id="_CPPv3N15ArrowSchemaView14union_type_idsE"></span><span id="_CPPv2N15ArrowSchemaView14union_type_idsE"></span><span id="ArrowSchemaView::union_type_ids__cCP"></span><span class="target" id="struct_arrow_schema_view_1a9f60c668660bc392308e625e3bf47778"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">char</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="sig-name [...]
 <dd><p>Union type ids parameter. </p>
-<p>This value is set when parsing a union type and represents type ids parameter. The <a class="reference internal" href="#struct_arrow_string_view"><span class="std std-ref">ArrowStringView</span></a> points to data within the schema and the value is undefined for other types. </p>
+<p>This value is set when parsing a union type and represents type ids parameter. This value points to data within the schema and is undefined for other types. </p>
 </dd></dl>
 
 </div>
@@ -1747,12 +1747,12 @@
 <dt class="sig sig-object cpp" id="_CPPv4N15ArrowStringView4dataE">
 <span id="_CPPv3N15ArrowStringView4dataE"></span><span id="_CPPv2N15ArrowStringView4dataE"></span><span id="ArrowStringView::data__cCP"></span><span class="target" id="struct_arrow_string_view_1ac063e6ca50dee2c35f762b849ec286a4"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">char</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="sig-name descname"><span class="n"><span [...]
 <dd><p>A pointer to the start of the string. </p>
-<p>If n_bytes is 0, this value may be NULL. </p>
+<p>If size_bytes is 0, this value may be NULL. </p>
 </dd></dl>
 
 <dl class="cpp var">
-<dt class="sig sig-object cpp" id="_CPPv4N15ArrowStringView7n_bytesE">
-<span id="_CPPv3N15ArrowStringView7n_bytesE"></span><span id="_CPPv2N15ArrowStringView7n_bytesE"></span><span id="ArrowStringView::n_bytes__int64_t"></span><span class="target" id="struct_arrow_string_view_1a1bed64087bb58555ce7e01dd393189ed"></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">n_bytes</span></span></span><a class="headerlink" href="#_CPPv4N15ArrowStringView7n_bytesE" title= [...]
+<dt class="sig sig-object cpp" id="_CPPv4N15ArrowStringView10size_bytesE">
+<span id="_CPPv3N15ArrowStringView10size_bytesE"></span><span id="_CPPv2N15ArrowStringView10size_bytesE"></span><span id="ArrowStringView::size_bytes__int64_t"></span><span class="target" id="struct_arrow_string_view_1a7029f7770d54728f6c94a148c8d2524a"></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">size_bytes</span></span></span><a class="headerlink" href="#_CPPv4N15ArrowStringView10s [...]
 <dd><p>The size of the string in bytes,. </p>
 <p>(Not including the null terminator.) </p>
 </dd></dl>
@@ -1772,12 +1772,12 @@
 <dt class="sig sig-object cpp" id="_CPPv4N15ArrowBufferView4dataE">
 <span id="_CPPv3N15ArrowBufferView4dataE"></span><span id="_CPPv2N15ArrowBufferView4dataE"></span><span class="target" id="struct_arrow_buffer_view_1ae833e1df12c16e394e495dcb5e46a446"></span><span class="k"><span class="pre">union</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv415ArrowBufferView" title="ArrowBufferView"><span class="n"><span class="pre">ArrowBufferView</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span [...]
 <dd><p>A pointer to the start of the buffer. </p>
-<p>If n_bytes is 0, this value may be NULL. </p>
+<p>If size_bytes is 0, this value may be NULL. </p>
 </dd></dl>
 
 <dl class="cpp var">
-<dt class="sig sig-object cpp" id="_CPPv4N15ArrowBufferView7n_bytesE">
-<span id="_CPPv3N15ArrowBufferView7n_bytesE"></span><span id="_CPPv2N15ArrowBufferView7n_bytesE"></span><span id="ArrowBufferView::n_bytes__int64_t"></span><span class="target" id="struct_arrow_buffer_view_1a186572f8f60b463c029c932fc513f7ca"></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">n_bytes</span></span></span><a class="headerlink" href="#_CPPv4N15ArrowBufferView7n_bytesE" title= [...]
+<dt class="sig sig-object cpp" id="_CPPv4N15ArrowBufferView10size_bytesE">
+<span id="_CPPv3N15ArrowBufferView10size_bytesE"></span><span id="_CPPv2N15ArrowBufferView10size_bytesE"></span><span id="ArrowBufferView::size_bytes__int64_t"></span><span class="target" id="struct_arrow_buffer_view_1a5972c1506e89f78d2b672ceef2ef5350"></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">size_bytes</span></span></span><a class="headerlink" href="#_CPPv4N15ArrowBufferView10s [...]
 <dd><p>The size of the buffer in bytes. </p>
 </dd></dl>
 
@@ -2171,7 +2171,7 @@
     
 <p class="copyright">
 
-    &copy; Copyright 2016-2022 Apache Software Foundation.<br>
+    &copy; Copyright 2016-2023 Apache Software Foundation.<br>
 
 </p>
 
diff --git a/dev/cpp.html b/dev/cpp.html
index adb1ceb..6f606a4 100644
--- a/dev/cpp.html
+++ b/dev/cpp.html
@@ -667,7 +667,7 @@
     
 <p class="copyright">
 
-    &copy; Copyright 2016-2022 Apache Software Foundation.<br>
+    &copy; Copyright 2016-2023 Apache Software Foundation.<br>
 
 </p>
 
diff --git a/dev/genindex.html b/dev/genindex.html
index 294eefd..0cd37e5 100644
--- a/dev/genindex.html
+++ b/dev/genindex.html
@@ -558,7 +558,7 @@
 </li>
       <li><a href="c.html#_CPPv4N15ArrowBufferView4dataE">ArrowBufferView::data (C++ member)</a>
 </li>
-      <li><a href="c.html#_CPPv4N15ArrowBufferView7n_bytesE">ArrowBufferView::n_bytes (C++ member)</a>
+      <li><a href="c.html#_CPPv4N15ArrowBufferView10size_bytesE">ArrowBufferView::size_bytes (C++ member)</a>
 </li>
       <li><a href="c.html#_CPPv413ArrowCharViewPKc">ArrowCharView (C++ function)</a>
 </li>
@@ -673,8 +673,6 @@
       <li><a href="c.html#_CPPv419ArrowSchemaToStringP11ArrowSchemaPc7int64_tc">ArrowSchemaToString (C++ function)</a>
 </li>
       <li><a href="c.html#_CPPv415ArrowSchemaView">ArrowSchemaView (C++ struct)</a>
-</li>
-      <li><a href="c.html#_CPPv4N15ArrowSchemaView9data_typeE">ArrowSchemaView::data_type (C++ member)</a>
 </li>
       <li><a href="c.html#_CPPv4N15ArrowSchemaView16decimal_bitwidthE">ArrowSchemaView::decimal_bitwidth (C++ member)</a>
 </li>
@@ -692,11 +690,13 @@
 </li>
       <li><a href="c.html#_CPPv4N15ArrowSchemaView6schemaE">ArrowSchemaView::schema (C++ member)</a>
 </li>
-      <li><a href="c.html#_CPPv4N15ArrowSchemaView17storage_data_typeE">ArrowSchemaView::storage_data_type (C++ member)</a>
+      <li><a href="c.html#_CPPv4N15ArrowSchemaView12storage_typeE">ArrowSchemaView::storage_type (C++ member)</a>
 </li>
       <li><a href="c.html#_CPPv4N15ArrowSchemaView9time_unitE">ArrowSchemaView::time_unit (C++ member)</a>
 </li>
       <li><a href="c.html#_CPPv4N15ArrowSchemaView8timezoneE">ArrowSchemaView::timezone (C++ member)</a>
+</li>
+      <li><a href="c.html#_CPPv4N15ArrowSchemaView4typeE">ArrowSchemaView::type (C++ member)</a>
 </li>
       <li><a href="c.html#_CPPv4N15ArrowSchemaView14union_type_idsE">ArrowSchemaView::union_type_ids (C++ member)</a>
 </li>
@@ -706,7 +706,7 @@
 </li>
       <li><a href="c.html#_CPPv4N15ArrowStringView4dataE">ArrowStringView::data (C++ member)</a>
 </li>
-      <li><a href="c.html#_CPPv4N15ArrowStringView7n_bytesE">ArrowStringView::n_bytes (C++ member)</a>
+      <li><a href="c.html#_CPPv4N15ArrowStringView10size_bytesE">ArrowStringView::size_bytes (C++ member)</a>
 </li>
       <li><a href="c.html#_CPPv413ArrowTimeUnit">ArrowTimeUnit (C++ enum)</a>
 </li>
@@ -938,7 +938,7 @@
     
 <p class="copyright">
 
-    &copy; Copyright 2016-2022 Apache Software Foundation.<br>
+    &copy; Copyright 2016-2023 Apache Software Foundation.<br>
 
 </p>
 
diff --git a/dev/index.html b/dev/index.html
index aa89f4d..20d33dd 100644
--- a/dev/index.html
+++ b/dev/index.html
@@ -327,54 +327,54 @@ distribution available in the dist/ directory in this repository.
 Examples of both can be found in the examples/ directory in this
 repository.</p>
 <p>A simple producer example:</p>
-<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&quot;nanoarrow.h&quot;</span><span class="cp"></span>
+<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&quot;nanoarrow.h&quot;</span>
 
-<span class="kt">int</span><span class="w"> </span><span class="nf">make_simple_array</span><span class="p">(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowArray</span><span class="o">*</span><span class="w"> </span><span class="n">array_out</span><span class="p">,</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowSchema</span><span class="o">*</span><span class="w"> </span><span class="n">schema_ou [...]
-<span class="w">  </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowError</span><span class="w"> </span><span class="n">error</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="n">array_out</span><span class="o">-&gt;</span><span class="n">release</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">NULL</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="n">schema_out</span><span class="o">-&gt;</span><span class="n">release</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">NULL</span><span class="p">;</span><span class="w"></span>
+<span class="kt">int</span><span class="w"> </span><span class="nf">make_simple_array</span><span class="p">(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowArray</span><span class="o">*</span><span class="w"> </span><span class="n">array_out</span><span class="p">,</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowSchema</span><span class="o">*</span><span class="w"> </span><span class="n">schema_ou [...]
+<span class="w">  </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowError</span><span class="w"> </span><span class="n">error</span><span class="p">;</span>
+<span class="w">  </span><span class="n">array_out</span><span class="o">-&gt;</span><span class="n">release</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">NULL</span><span class="p">;</span>
+<span class="w">  </span><span class="n">schema_out</span><span class="o">-&gt;</span><span class="n">release</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">NULL</span><span class="p">;</span>
 
-<span class="w">  </span><span class="n">NANOARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ArrowArrayInit</span><span class="p">(</span><span class="n">array_out</span><span class="p">,</span><span class="w"> </span><span class="n">NANOARROW_TYPE_INT32</span><span class="p">));</span><span class="w"></span>
+<span class="w">  </span><span class="n">NANOARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ArrowArrayInit</span><span class="p">(</span><span class="n">array_out</span><span class="p">,</span><span class="w"> </span><span class="n">NANOARROW_TYPE_INT32</span><span class="p">));</span>
 
-<span class="w">  </span><span class="n">NANOARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ArrowArrayStartAppending</span><span class="p">(</span><span class="n">array_out</span><span class="p">));</span><span class="w"></span>
-<span class="w">  </span><span class="n">NANOARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ArrowArrayAppendInt</span><span class="p">(</span><span class="n">array_out</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">));</span><span class="w"></span>
-<span class="w">  </span><span class="n">NANOARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ArrowArrayAppendInt</span><span class="p">(</span><span class="n">array_out</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">));</span><span class="w"></span>
-<span class="w">  </span><span class="n">NANOARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ArrowArrayAppendInt</span><span class="p">(</span><span class="n">array_out</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">));</span><span class="w"></span>
-<span class="w">  </span><span class="n">NANOARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ArrowArrayFinishBuilding</span><span class="p">(</span><span class="n">array_out</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">error</span><span class="p">));</span><span class="w"></span>
+<span class="w">  </span><span class="n">NANOARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ArrowArrayStartAppending</span><span class="p">(</span><span class="n">array_out</span><span class="p">));</span>
+<span class="w">  </span><span class="n">NANOARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ArrowArrayAppendInt</span><span class="p">(</span><span class="n">array_out</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">));</span>
+<span class="w">  </span><span class="n">NANOARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ArrowArrayAppendInt</span><span class="p">(</span><span class="n">array_out</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">));</span>
+<span class="w">  </span><span class="n">NANOARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ArrowArrayAppendInt</span><span class="p">(</span><span class="n">array_out</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">));</span>
+<span class="w">  </span><span class="n">NANOARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ArrowArrayFinishBuilding</span><span class="p">(</span><span class="n">array_out</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">error</span><span class="p">));</span>
 
-<span class="w">  </span><span class="n">NANOARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ArrowSchemaInit</span><span class="p">(</span><span class="n">schema_out</span><span class="p">,</span><span class="w"> </span><span class="n">NANOARROW_TYPE_INT32</span><span class="p">));</span><span class="w"></span>
+<span class="w">  </span><span class="n">NANOARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ArrowSchemaInit</span><span class="p">(</span><span class="n">schema_out</span><span class="p">,</span><span class="w"> </span><span class="n">NANOARROW_TYPE_INT32</span><span class="p">));</span>
 
-<span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">NANOARROW_OK</span><span class="p">;</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span>
+<span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">NANOARROW_OK</span><span class="p">;</span>
+<span class="p">}</span>
 </pre></div>
 </div>
 <p>A simple consumer example:</p>
-<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;stdio.h&gt;</span><span class="cp"></span>
+<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;stdio.h&gt;</span>
 
-<span class="cp">#include</span><span class="w"> </span><span class="cpf">&quot;nanoarrow.h&quot;</span><span class="cp"></span>
+<span class="cp">#include</span><span class="w"> </span><span class="cpf">&quot;nanoarrow.h&quot;</span>
 
-<span class="kt">int</span><span class="w"> </span><span class="nf">print_simple_array</span><span class="p">(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowArray</span><span class="o">*</span><span class="w"> </span><span class="n">array</span><span class="p">,</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowSchema</span><span class="o">*</span><span class="w"> </span><span class="n">schema</span [...]
-<span class="w">  </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowError</span><span class="w"> </span><span class="n">error</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowArrayView</span><span class="w"> </span><span class="n">array_view</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="n">NANOARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ArrowArrayViewInitFromSchema</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_view</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">error</span><span class="p">));</span><span class="w"></span>
+<span class="kt">int</span><span class="w"> </span><span class="nf">print_simple_array</span><span class="p">(</span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowArray</span><span class="o">*</span><span class="w"> </span><span class="n">array</span><span class="p">,</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowSchema</span><span class="o">*</span><span class="w"> </span><span class="n">schema</span [...]
+<span class="w">  </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowError</span><span class="w"> </span><span class="n">error</span><span class="p">;</span>
+<span class="w">  </span><span class="k">struct</span><span class="w"> </span><span class="nc">ArrowArrayView</span><span class="w"> </span><span class="n">array_view</span><span class="p">;</span>
+<span class="w">  </span><span class="n">NANOARROW_RETURN_NOT_OK</span><span class="p">(</span><span class="n">ArrowArrayViewInitFromSchema</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_view</span><span class="p">,</span><span class="w"> </span><span class="n">schema</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">error</span><span class="p">));</span>
 
-<span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">array_view</span><span class="p">.</span><span class="n">storage_type</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="n">NANOARROW_TYPE_INT32</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="w">    </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Array has storage that is not int32</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span><span class="w"></span>
-<span class="w">  </span><span class="p">}</span><span class="w"></span>
+<span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">array_view</span><span class="p">.</span><span class="n">storage_type</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="n">NANOARROW_TYPE_INT32</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="w">    </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Array has storage that is not int32</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+<span class="w">  </span><span class="p">}</span>
 
-<span class="w">  </span><span class="kt">int</span><span class="w"> </span><span class="n">result</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ArrowArrayViewSetArray</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_view</span><span class="p">,</span><span class="w"> </span><span class="n">array</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">error</span><span [...]
-<span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">result</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="n">NANOARROW_OK</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
-<span class="w">    </span><span class="n">ArrowArrayViewReset</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_view</span><span class="p">);</span><span class="w"></span>
-<span class="w">    </span><span class="k">return</span><span class="w"> </span><span class="n">result</span><span class="p">;</span><span class="w"></span>
-<span class="w">  </span><span class="p">}</span><span class="w"></span>
+<span class="w">  </span><span class="kt">int</span><span class="w"> </span><span class="n">result</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ArrowArrayViewSetArray</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_view</span><span class="p">,</span><span class="w"> </span><span class="n">array</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">error</span><span [...]
+<span class="w">  </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">result</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="n">NANOARROW_OK</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="w">    </span><span class="n">ArrowArrayViewReset</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_view</span><span class="p">);</span>
+<span class="w">    </span><span class="k">return</span><span class="w"> </span><span class="n">result</span><span class="p">;</span>
+<span class="w">  </span><span class="p">}</span>
 
-<span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kt">int64_t</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">array</span><span class="o">-&gt;</span><span class="n [...]
-<span class="w">    </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;%d</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span class="p">(</span><span class="kt">int</span><span class="p">)</span><span class="n">ArrowArrayViewGetIntUnsafe</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_view</span><span class="p">,</span><span class="w"> </span><span class="n">i</sp [...]
-<span class="w">  </span><span class="p">}</span><span class="w"></span>
+<span class="w">  </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kt">int64_t</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">array</span><span class="o">-&gt;</span><span class="n [...]
+<span class="w">    </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;%d</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span class="p">(</span><span class="kt">int</span><span class="p">)</span><span class="n">ArrowArrayViewGetIntUnsafe</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_view</span><span class="p">,</span><span class="w"> </span><span class="n">i</sp [...]
+<span class="w">  </span><span class="p">}</span>
 
-<span class="w">  </span><span class="n">ArrowArrayViewReset</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_view</span><span class="p">);</span><span class="w"></span>
-<span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">NANOARROW_OK</span><span class="p">;</span><span class="w"></span>
-<span class="p">}</span><span class="w"></span>
+<span class="w">  </span><span class="n">ArrowArrayViewReset</span><span class="p">(</span><span class="o">&amp;</span><span class="n">array_view</span><span class="p">);</span>
+<span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="n">NANOARROW_OK</span><span class="p">;</span>
+<span class="p">}</span>
 </pre></div>
 </div>
 </section>
@@ -505,7 +505,7 @@ repository.</p>
     
 <p class="copyright">
 
-    &copy; Copyright 2016-2022 Apache Software Foundation.<br>
+    &copy; Copyright 2016-2023 Apache Software Foundation.<br>
 
 </p>
 
diff --git a/dev/objects.inv b/dev/objects.inv
index 29b4aa0..1bd8d61 100644
Binary files a/dev/objects.inv and b/dev/objects.inv differ
diff --git a/dev/r/404.html b/dev/r/404.html
index bc59a7b..327663e 100644
--- a/dev/r/404.html
+++ b/dev/r/404.html
@@ -7,10 +7,10 @@
 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
 <title>Page not found (404) • nanoarrow</title>
 <script src="deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-<link href="deps/bootstrap-5.1.3/bootstrap.min.css" rel="stylesheet">
-<script src="deps/bootstrap-5.1.3/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous">
+<link href="deps/bootstrap-5.2.2/bootstrap.min.css" rel="stylesheet">
+<script src="deps/bootstrap-5.2.2/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous">
 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous">
-<!-- bootstrap-toc --><script src="https://cdn.rawgit.com/afeld/bootstrap-toc/v1.0.1/dist/bootstrap-toc.min.js"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin=" [...]
+<!-- bootstrap-toc --><script src="https://cdn.jsdelivr.net/gh/afeld/bootstrap-toc@v1.0.1/dist/bootstrap-toc.min.js" integrity="sha256-4veVQbu7//Lk5TSmc7YV48MxtMy98e26cf5MrgZYnwo=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.h [...]
 <!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]>
 <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
 <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
@@ -73,7 +73,7 @@ Content not found. Please use links in the navbar.
 
 <div class="pkgdown-footer-right">
   <p></p>
-<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.6.</p>
+<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p>
 </div>
 
     </footer>
diff --git a/dev/r/LICENSE.html b/dev/r/LICENSE.html
index 8f75f73..7d0154b 100644
--- a/dev/r/LICENSE.html
+++ b/dev/r/LICENSE.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Apache License • nanoarrow</title><script src="deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><lin [...]
+<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Apache License • nanoarrow</title><script src="deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><lin [...]
 <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
 <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
 <![endif]--></head><body>
@@ -130,7 +130,7 @@
 </div>
 
 <div class="pkgdown-footer-right">
-  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.6.</p>
+  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p>
 </div>
 
     </footer></div>
diff --git a/dev/r/authors.html b/dev/r/authors.html
index 2907a01..18d2d9a 100644
--- a/dev/r/authors.html
+++ b/dev/r/authors.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Authors and Citation • nanoarrow</title><script src="deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no [...]
+<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Authors and Citation • nanoarrow</title><script src="deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no [...]
 <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
 <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
 <![endif]--></head><body>
@@ -57,14 +57,14 @@
       <h2 id="citation">Citation</h2>
       <p><small class="dont-index">Source: <a href="https://github.com/apache/arrow-nanoarrow/blob/HEAD/DESCRIPTION" class="external-link"><code>DESCRIPTION</code></a></small></p>
 
-      <p>Dunnington D, Apache Arrow (2022).
+      <p>Dunnington D, Apache Arrow (2023).
 <em>nanoarrow: An R Interface to the 'nanoarrow' C Library</em>.
 R package version 0.0.0.9000, <a href="https://github.com/apache/arrow-nanoarrow" class="external-link">https://github.com/apache/arrow-nanoarrow</a>. 
 </p>
       <pre>@Manual{,
   title = {nanoarrow: An R Interface to the 'nanoarrow' C Library},
   author = {Dewey Dunnington and {Apache Arrow}},
-  year = {2022},
+  year = {2023},
   note = {R package version 0.0.0.9000},
   url = {https://github.com/apache/arrow-nanoarrow},
 }</pre>
@@ -78,7 +78,7 @@ R package version 0.0.0.9000, <a href="https://github.com/apache/arrow-nanoarrow
 </div>
 
 <div class="pkgdown-footer-right">
-  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.6.</p>
+  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p>
 </div>
 
     </footer></div>
diff --git a/dev/r/deps/bootstrap-5.1.3/bootstrap.bundle.min.js b/dev/r/deps/bootstrap-5.1.3/bootstrap.bundle.min.js
deleted file mode 100644
index cc0a255..0000000
--- a/dev/r/deps/bootstrap-5.1.3/bootstrap.bundle.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
-  * Bootstrap v5.1.3 (https://getbootstrap.com/)
-  * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
-  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
-  */
-!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t="transitionend",e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():nul [...]
-//# sourceMappingURL=bootstrap.bundle.min.js.map
\ No newline at end of file
diff --git a/dev/r/deps/bootstrap-5.1.3/bootstrap.bundle.min.js.map b/dev/r/deps/bootstrap-5.1.3/bootstrap.bundle.min.js.map
deleted file mode 100644
index 7d78e32..0000000
--- a/dev/r/deps/bootstrap-5.1.3/bootstrap.bundle.min.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["../../js/src/util/index.js","../../js/src/dom/event-handler.js","../../js/src/dom/data.js","../../js/src/base-component.js","../../js/src/util/component-functions.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/dom/manipulator.js","../../js/src/dom/selector-engine.js","../../js/src/carousel.js","../../js/src/collapse.js","../../node_modules/@popperjs/core/lib/enums.js","../../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","../../node [...]
\ No newline at end of file
diff --git a/dev/r/deps/bootstrap-5.1.3/bootstrap.min.css b/dev/r/deps/bootstrap-5.1.3/bootstrap.min.css
deleted file mode 100644
index 4c37465..0000000
--- a/dev/r/deps/bootstrap-5.1.3/bootstrap.min.css
+++ /dev/null
@@ -1 +0,0 @@
-:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #dee2e6 [...]
diff --git a/dev/r/deps/bootstrap-5.2.2/bootstrap.bundle.min.js b/dev/r/deps/bootstrap-5.2.2/bootstrap.bundle.min.js
new file mode 100644
index 0000000..1d13886
--- /dev/null
+++ b/dev/r/deps/bootstrap-5.2.2/bootstrap.bundle.min.js
@@ -0,0 +1,7 @@
+/*!
+  * Bootstrap v5.2.2 (https://getbootstrap.com/)
+  * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+  */
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t="transitionend",e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():nul [...]
+//# sourceMappingURL=bootstrap.bundle.min.js.map
\ No newline at end of file
diff --git a/dev/r/deps/bootstrap-5.2.2/bootstrap.bundle.min.js.map b/dev/r/deps/bootstrap-5.2.2/bootstrap.bundle.min.js.map
new file mode 100644
index 0000000..69926c2
--- /dev/null
+++ b/dev/r/deps/bootstrap-5.2.2/bootstrap.bundle.min.js.map
@@ -0,0 +1 @@
+{"version":3,"names":["TRANSITION_END","getSelector","element","selector","getAttribute","hrefAttribute","includes","startsWith","split","trim","getSelectorFromElement","document","querySelector","getElementFromSelector","triggerTransitionEnd","dispatchEvent","Event","isElement","object","jquery","nodeType","getElement","length","isVisible","getClientRects","elementIsVisible","getComputedStyle","getPropertyValue","closedDetails","closest","summary","parentNode","isDisabled","Node","ELEME [...]
\ No newline at end of file
diff --git a/dev/r/deps/bootstrap-5.2.2/bootstrap.min.css b/dev/r/deps/bootstrap-5.2.2/bootstrap.min.css
new file mode 100644
index 0000000..1acf704
--- /dev/null
+++ b/dev/r/deps/bootstrap-5.2.2/bootstrap.min.css
@@ -0,0 +1,6 @@
+/*!
+   * Bootstrap  v5.2.2 (https://getbootstrap.com/)
+   * Copyright 2011-2022 The Bootstrap Authors
+   * Copyright 2011-2022 Twitter, Inc.
+   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+   */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529 [...]
diff --git a/dev/r/deps/data-deps.txt b/dev/r/deps/data-deps.txt
index cd52e33..21592b5 100644
--- a/dev/r/deps/data-deps.txt
+++ b/dev/r/deps/data-deps.txt
@@ -1,4 +1,4 @@
 <script src="deps/jquery-3.6.0/jquery-3.6.0.min.js"></script>
 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
-<link href="deps/bootstrap-5.1.3/bootstrap.min.css" rel="stylesheet" />
-<script src="deps/bootstrap-5.1.3/bootstrap.bundle.min.js"></script>
+<link href="deps/bootstrap-5.2.2/bootstrap.min.css" rel="stylesheet" />
+<script src="deps/bootstrap-5.2.2/bootstrap.bundle.min.js"></script>
diff --git a/dev/r/index.html b/dev/r/index.html
index 76022a1..814f9c5 100644
--- a/dev/r/index.html
+++ b/dev/r/index.html
@@ -13,10 +13,10 @@
   data interface.">
 <title>An R Interface to the nanoarrow C Library • nanoarrow</title>
 <script src="deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-<link href="deps/bootstrap-5.1.3/bootstrap.min.css" rel="stylesheet">
-<script src="deps/bootstrap-5.1.3/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous">
+<link href="deps/bootstrap-5.2.2/bootstrap.min.css" rel="stylesheet">
+<script src="deps/bootstrap-5.2.2/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous">
 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous">
-<!-- bootstrap-toc --><script src="https://cdn.rawgit.com/afeld/bootstrap-toc/v1.0.1/dist/bootstrap-toc.min.js"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin=" [...]
+<!-- bootstrap-toc --><script src="https://cdn.jsdelivr.net/gh/afeld/bootstrap-toc@v1.0.1/dist/bootstrap-toc.min.js" integrity="sha256-4veVQbu7//Lk5TSmc7YV48MxtMy98e26cf5MrgZYnwo=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.h [...]
 <meta property="og:description" content="Provides an R interface to the nanoarrow C library and the
   Apache Arrow application binary interface. Functions to import and
   export ArrowArray, ArrowSchema, and ArrowArrayStream C structures
@@ -279,7 +279,7 @@
 
 <div class="pkgdown-footer-right">
   <p></p>
-<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.6.</p>
+<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p>
 </div>
 
     </footer>
diff --git a/dev/r/pkgdown.yml b/dev/r/pkgdown.yml
index f42886a..63b071b 100644
--- a/dev/r/pkgdown.yml
+++ b/dev/r/pkgdown.yml
@@ -1,6 +1,6 @@
 pandoc: 2.19.2
-pkgdown: 2.0.6
+pkgdown: 2.0.7
 pkgdown_sha: ~
 articles: {}
-last_built: 2022-12-09T20:12Z
+last_built: 2023-01-03T21:56Z
 
diff --git a/dev/r/reference/as_nanoarrow_array.html b/dev/r/reference/as_nanoarrow_array.html
index bd4d649..9b4ce89 100644
--- a/dev/r/reference/as_nanoarrow_array.html
+++ b/dev/r/reference/as_nanoarrow_array.html
@@ -4,7 +4,7 @@ in the Arrow C data interface. At the R level, we attach a
 schema such that functionally the nanoarrow_array
 class can be used in a similar way as an arrow::Array. Note that in
 nanoarrow an arrow::RecordBatch and a non-nullable arrow::StructArray
-are represented identically."><title>Convert an object to a nanoarrow array — as_nanoarrow_array • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.1.3/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.1.3/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.co [...]
+are represented identically."><title>Convert an object to a nanoarrow array — as_nanoarrow_array • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.2.2/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.2.2/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.co [...]
 in the Arrow C data interface. At the R level, we attach a
 schema such that functionally the nanoarrow_array
 class can be used in a similar way as an arrow::Array. Note that in
@@ -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 0x55b312a4dc78&gt;</span>
+<span class="r-out co"><span class="r-pr">#&gt;</span>   ..$ :&lt;nanoarrow_buffer_data_int32[20 b] at 0x5603022ff438&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 0x55b312ccb228&gt;</span>
+<span class="r-out co"><span class="r-pr">#&gt;</span>   .. .. ..$ :&lt;nanoarrow_buffer_data_int32[20 b] at 0x5603029c28d8&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>
@@ -140,7 +140,7 @@ type. Defaults to <code><a href="as_nanoarrow_schema.html">infer_nanoarrow_schem
 </div>
 
 <div class="pkgdown-footer-right">
-  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.6.</p>
+  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p>
 </div>
 
     </footer></div>
diff --git a/dev/r/reference/as_nanoarrow_array_stream.html b/dev/r/reference/as_nanoarrow_array_stream.html
index b189068..8090fd0 100644
--- a/dev/r/reference/as_nanoarrow_array_stream.html
+++ b/dev/r/reference/as_nanoarrow_array_stream.html
@@ -7,7 +7,7 @@ arrow::RecordBatchReader except it can be used to represent a stream of
 any type (not just record batches). Note that a stream of record batches
 and a stream of non-nullable struct arrays are represented identically.
 Also note that array streams are mutable objects and are passed by
-reference and not by value."><title>Convert an object to a nanoarrow array_stream — as_nanoarrow_array_stream • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.1.3/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.1.3/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs. [...]
+reference and not by value."><title>Convert an object to a nanoarrow array_stream — as_nanoarrow_array_stream • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.2.2/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.2.2/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs. [...]
 as defined in the Arrow C Stream interface. This object is used to represent
 a stream of arrays with a common
 schema. This is similar to an
@@ -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 0x55b313007888&gt;</span>
+<span class="r-out co"><span class="r-pr">#&gt;</span>   .. .. ..$ :&lt;nanoarrow_buffer_data_int32[20 b] at 0x560302f10258&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>
@@ -157,7 +157,7 @@ type. Defaults to <code><a href="as_nanoarrow_schema.html">infer_nanoarrow_schem
 </div>
 
 <div class="pkgdown-footer-right">
-  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.6.</p>
+  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p>
 </div>
 
     </footer></div>
diff --git a/dev/r/reference/as_nanoarrow_schema.html b/dev/r/reference/as_nanoarrow_schema.html
index 7addda5..f67a19f 100644
--- a/dev/r/reference/as_nanoarrow_schema.html
+++ b/dev/r/reference/as_nanoarrow_schema.html
@@ -3,7 +3,7 @@
 Arrow C Data interface. This data structure can be used to represent an
 arrow::schema(), an arrow::field(), or an arrow::DataType. Note that
 in nanoarrow, an arrow::schema() and a non-nullable arrow::struct()
-are represented identically."><title>Convert an object to a nanoarrow schema — as_nanoarrow_schema • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.1.3/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.1.3/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare. [...]
+are represented identically."><title>Convert an object to a nanoarrow schema — as_nanoarrow_schema • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.2.2/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.2.2/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare. [...]
 Arrow C Data interface. This data structure can be used to represent an
 arrow::schema(), an arrow::field(), or an arrow::DataType. Note that
 in nanoarrow, an arrow::schema() and a non-nullable arrow::struct()
@@ -126,7 +126,7 @@ schemas.</p></dd>
 </div>
 
 <div class="pkgdown-footer-right">
-  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.6.</p>
+  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p>
 </div>
 
     </footer></div>
diff --git a/dev/r/reference/basic_array_stream.html b/dev/r/reference/basic_array_stream.html
index 605ef59..5328b50 100644
--- a/dev/r/reference/basic_array_stream.html
+++ b/dev/r/reference/basic_array_stream.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><meta name="description" content="Create ArrayStreams from batches"><title>Create ArrayStreams from batches — basic_array_stream • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6 [...]
+<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><meta name="description" content="Create ArrayStreams from batches"><title>Create ArrayStreams from batches — basic_array_stream • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6 [...]
 <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
 <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
 <![endif]--></head><body>
@@ -101,7 +101,7 @@ know that the arrays are valid).</p></dd>
 </div>
 
 <div class="pkgdown-footer-right">
-  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.6.</p>
+  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p>
 </div>
 
     </footer></div>
diff --git a/dev/r/reference/convert_array.html b/dev/r/reference/convert_array.html
index 777acef..00681ee 100644
--- a/dev/r/reference/convert_array.html
+++ b/dev/r/reference/convert_array.html
@@ -3,7 +3,7 @@
 most users should use as.data.frame() or as.vector() unless finer-grained
 control is needed over the conversion. This function is an S3 generic
 dispatching on to: developers may implement their own S3 methods for
-custom vector types."><title>Convert an Array into an R vector — convert_array • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.1.3/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.1.3/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-a [...]
+custom vector types."><title>Convert an Array into an R vector — convert_array • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.2.2/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.2.2/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-a [...]
 most users should use as.data.frame() or as.vector() unless finer-grained
 control is needed over the conversion. This function is an S3 generic
 dispatching on to: developers may implement their own S3 methods for
@@ -139,7 +139,7 @@ currently supported.</p>
 </div>
 
 <div class="pkgdown-footer-right">
-  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.6.</p>
+  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p>
 </div>
 
     </footer></div>
diff --git a/dev/r/reference/convert_array_stream.html b/dev/r/reference/convert_array_stream.html
index 2ee3f43..7d58aa2 100644
--- a/dev/r/reference/convert_array_stream.html
+++ b/dev/r/reference/convert_array_stream.html
@@ -3,7 +3,7 @@
 interface; most users should use as.data.frame() or as.vector() unless
 finer-grained control is needed over the conversion. See convert_array()
 for details of the conversion process; see infer_nanoarrow_ptype() for
-default inferences of to."><title>Convert an Array Stream into an R vector — convert_array_stream • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.1.3/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.1.3/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.c [...]
+default inferences of to."><title>Convert an Array Stream into an R vector — convert_array_stream • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.2.2/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.2.2/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.c [...]
 interface; most users should use as.data.frame() or as.vector() unless
 finer-grained control is needed over the conversion. See convert_array()
 for details of the conversion process; see infer_nanoarrow_ptype() for
@@ -114,7 +114,7 @@ slightly more efficient implementation may be used to collect the output.</p></d
 </div>
 
 <div class="pkgdown-footer-right">
-  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.6.</p>
+  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p>
 </div>
 
     </footer></div>
diff --git a/dev/r/reference/index.html b/dev/r/reference/index.html
index 8687304..a64772f 100644
--- a/dev/r/reference/index.html
+++ b/dev/r/reference/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Function reference • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=n [...]
+<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Function reference • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=n [...]
 <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
 <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
 <![endif]--></head><body>
@@ -105,7 +105,7 @@
 </div>
 
 <div class="pkgdown-footer-right">
-  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.6.</p>
+  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p>
 </div>
 
     </footer></div>
diff --git a/dev/r/reference/infer_nanoarrow_ptype.html b/dev/r/reference/infer_nanoarrow_ptype.html
index c8d9549..df6989c 100644
--- a/dev/r/reference/infer_nanoarrow_ptype.html
+++ b/dev/r/reference/infer_nanoarrow_ptype.html
@@ -1,6 +1,6 @@
 <!DOCTYPE html>
 <!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><meta name="description" content="Resolves the default to value to use in convert_array() and
-convert_array_stream(). The default conversions are:"><title>Infer an R vector prototype — infer_nanoarrow_ptype • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.1.3/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.1.3/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdn [...]
+convert_array_stream(). The default conversions are:"><title>Infer an R vector prototype — infer_nanoarrow_ptype • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.2.2/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.2.2/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdn [...]
 convert_array_stream(). The default conversions are:"><!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]>
 <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
 <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
@@ -104,7 +104,7 @@ the array should be materialized.</p>
 </div>
 
 <div class="pkgdown-footer-right">
-  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.6.</p>
+  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p>
 </div>
 
     </footer></div>
diff --git a/dev/r/reference/nanoarrow-package.html b/dev/r/reference/nanoarrow-package.html
index b0deff8..6b2e46a 100644
--- a/dev/r/reference/nanoarrow-package.html
+++ b/dev/r/reference/nanoarrow-package.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><meta name="description" content="Provides an R interface to the 'nanoarrow' C library and the 'Apache Arrow' application binary interface. Functions to import and export 'ArrowArray', 'ArrowS [...]
+<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><meta name="description" content="Provides an R interface to the 'nanoarrow' C library and the 'Apache Arrow' application binary interface. Functions to import and export 'ArrowArray', 'ArrowS [...]
 <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
 <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
 <![endif]--></head><body>
@@ -68,7 +68,7 @@
 </div>
 
 <div class="pkgdown-footer-right">
-  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.6.</p>
+  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p>
 </div>
 
     </footer></div>
diff --git a/dev/r/reference/nanoarrow_pointer_is_valid.html b/dev/r/reference/nanoarrow_pointer_is_valid.html
index bcefce2..cbb0a88 100644
--- a/dev/r/reference/nanoarrow_pointer_is_valid.html
+++ b/dev/r/reference/nanoarrow_pointer_is_valid.html
@@ -6,7 +6,7 @@ represented in R as external pointers (EXTPTRSXP). When these objects
 go out of scope (i.e., when they are garbage collected or shortly
 thereafter), the underlying object's release() callback is called if
 the underlying pointer is non-null and if the release() callback is
-non-null."><title>Danger zone: low-level pointer operations — nanoarrow_pointer_is_valid • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.1.3/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.1.3/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/l [...]
+non-null."><title>Danger zone: low-level pointer operations — nanoarrow_pointer_is_valid • nanoarrow</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.2.2/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.2.2/bootstrap.bundle.min.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/l [...]
 nanoarrow_array,
 and nanoarrow_array_stream classes are
 represented in R as external pointers (EXTPTRSXP). When these objects
@@ -138,7 +138,7 @@ types.</p>
 </div>
 
 <div class="pkgdown-footer-right">
-  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.6.</p>
+  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p>
 </div>
 
     </footer></div>
diff --git a/dev/r/reference/nanoarrow_version.html b/dev/r/reference/nanoarrow_version.html
index 35cc764..9b855ad 100644
--- a/dev/r/reference/nanoarrow_version.html
+++ b/dev/r/reference/nanoarrow_version.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><meta name="description" content="Underlying 'nanoarrow' C library build"><title>Underlying 'nanoarrow' C library build — nanoarrow_version • nanoarrow</title><script src="../deps/jquery-3.6.0 [...]
+<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><meta name="description" content="Underlying 'nanoarrow' C library build"><title>Underlying 'nanoarrow' C library build — nanoarrow_version • nanoarrow</title><script src="../deps/jquery-3.6.0 [...]
 <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
 <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
 <![endif]--></head><body>
@@ -82,7 +82,7 @@ was compiled against.</p>
 </div>
 
 <div class="pkgdown-footer-right">
-  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.6.</p>
+  <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p>
 </div>
 
     </footer></div>
diff --git a/dev/r/search.json b/dev/r/search.json
index 849beee..a1fbae3 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/search.html b/dev/search.html
index 09800ff..2355bcc 100644
--- a/dev/search.html
+++ b/dev/search.html
@@ -370,7 +370,7 @@ if (searchInput) {
     
 <p class="copyright">
 
-    &copy; Copyright 2016-2022 Apache Software Foundation.<br>
+    &copy; Copyright 2016-2023 Apache Software Foundation.<br>
 
 </p>
 
diff --git a/dev/searchindex.js b/dev/searchindex.js
index 84ad802..2720945 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