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

github-actions[bot] pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/arrow-nanoarrow.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new f3378bf2 update documentation for tag main
f3378bf2 is described below

commit f3378bf287595feb8773949b4537f914486f4d2a
Author: GitHub Actions <[email protected]>
AuthorDate: Sat Apr 18 02:53:27 2026 +0000

    update documentation for tag main
---
 main/.doctrees/environment.pickle    | Bin 1173470 -> 1173830 bytes
 main/.doctrees/reference/ipc.doctree | Bin 361983 -> 378522 bytes
 main/objects.inv                     | Bin 22973 -> 23078 bytes
 main/r/pkgdown.yml                   |   2 +-
 main/reference/ipc.html              |  52 ++++++++++++++++++++++++++++++-----
 main/searchindex.js                  |   2 +-
 6 files changed, 47 insertions(+), 9 deletions(-)

diff --git a/main/.doctrees/environment.pickle 
b/main/.doctrees/environment.pickle
index 4ca9d929..af0d9b9d 100644
Binary files a/main/.doctrees/environment.pickle and 
b/main/.doctrees/environment.pickle differ
diff --git a/main/.doctrees/reference/ipc.doctree 
b/main/.doctrees/reference/ipc.doctree
index cd0d568f..75852eec 100644
Binary files a/main/.doctrees/reference/ipc.doctree and 
b/main/.doctrees/reference/ipc.doctree differ
diff --git a/main/objects.inv b/main/objects.inv
index 2bb7e998..7c661544 100644
Binary files a/main/objects.inv and b/main/objects.inv differ
diff --git a/main/r/pkgdown.yml b/main/r/pkgdown.yml
index aadc2290..48848000 100644
--- a/main/r/pkgdown.yml
+++ b/main/r/pkgdown.yml
@@ -2,4 +2,4 @@ pandoc: 3.1.3
 pkgdown: 2.2.0
 pkgdown_sha: ~
 articles: {}
-last_built: 2026-04-10T12:30Z
+last_built: 2026-04-18T02:53Z
diff --git a/main/reference/ipc.html b/main/reference/ipc.html
index f0f4286f..41062007 100644
--- a/main/reference/ipc.html
+++ b/main/reference/ipc.html
@@ -568,6 +568,12 @@
 <dd><p>Append a given <a class="reference internal" 
href="#struct_arrow_ipc_dictionary_encoding"><span class="std 
std-ref">ArrowIpcDictionaryEncoding</span></a> to this list. </p>
 </dd></dl>
 
+<dl class="cpp function">
+<dt class="sig sig-object cpp">
+<span class="target" 
id="group__nanoarrow__ipc_1ga6609df508a1c7adc87c0b882bea922a8"></span><span 
class="sig-name descname"><span class="pre">NANOARROW_DLL</span> <span 
class="pre">ArrowErrorCode</span> <span 
class="pre">ArrowIpcDictionaryEncodingsAppendSchema</span> <span 
class="pre">(struct</span> <span class="pre">ArrowIpcDictionaryEncodings</span> 
<span class="pre">*dictionary_encodings,</span> <span class="pre">const</span> 
<span class="pre">struct</span> <span class="pre">ArrowSchem [...]
+<dd><p>Append all dictionaries in schema identified according to a depth-first 
recursive search starting at 0. </p>
+</dd></dl>
+
 <dl class="cpp function">
 <dt class="sig sig-object cpp">
 <span class="target" 
id="group__nanoarrow__ipc_1gad96d56b20ad02a5cb1525d296aaee4d1"></span><span 
class="sig-name descname"><span class="pre">NANOARROW_DLL</span> <span 
class="pre">const</span> <span class="pre">struct</span> <span 
class="pre">ArrowIpcDictionaryEncoding</span> <span class="pre">*</span> <span 
class="pre">ArrowIpcDictionaryEncodingsFind</span> <span 
class="pre">(const</span> <span class="pre">struct</span> <span 
class="pre">ArrowIpcDictionaryEncodings</span> <span class="p [...]
@@ -761,31 +767,63 @@
 
 <dl class="cpp function">
 <dt class="sig sig-object cpp">
-<span class="target" 
id="group__nanoarrow__ipc_1ga18d488ad3732052ad499c8e540c069b7"></span><span 
class="sig-name descname"><span class="pre">NANOARROW_DLL</span> <span 
class="pre">ArrowErrorCode</span> <span 
class="pre">ArrowIpcDecoderDecodeArrayView</span> <span 
class="pre">(struct</span> <span class="pre">ArrowIpcDecoder</span> <span 
class="pre">*decoder,</span> <span class="pre">struct</span> <span 
class="pre">ArrowBufferView</span> <span class="pre">body,</span> <span 
class="pre">int [...]
-<dd><p>Decode an <a class="reference internal" 
href="c.html#struct_arrow_array_view"><span class="std 
std-ref">ArrowArrayView</span></a>. </p>
+<span class="target" 
id="group__nanoarrow__ipc_1ga48fd16de2be70041376a8ce0c96fccd0"></span><span 
class="sig-name descname"><span class="pre">NANOARROW_DLL</span> <span 
class="pre">ArrowErrorCode</span> <span 
class="pre">ArrowIpcDecoderDecodeArrayViewWithDictionaries</span> <span 
class="pre">(struct</span> <span class="pre">ArrowIpcDecoder</span> <span 
class="pre">*decoder,</span> <span class="pre">struct</span> <span 
class="pre">ArrowBufferView</span> <span class="pre">body,</span> <span [...]
+<dd><p>Decode an <a class="reference internal" 
href="c.html#struct_arrow_array_view"><span class="std 
std-ref">ArrowArrayView</span></a> with dictionary decoding support. </p>
 <p>After a successful call to <a class="reference internal" 
href="#group__nanoarrow__ipc_1ga7a0b784166e614901e2818d2a29a95dc"><span 
class="std std-ref">ArrowIpcDecoderDecodeHeader()</span></a>, deserialize the 
content of body into an internally-managed <a class="reference internal" 
href="c.html#struct_arrow_array_view"><span class="std 
std-ref">ArrowArrayView</span></a> and return it. Note that field index does 
not equate to column index if any columns contain nested types. Use a value o 
[...]
 <p>For streams that match system endianness and do not use compression, this 
operation will not perform any heap allocations; however, the buffers referred 
to by the returned <a class="reference internal" 
href="c.html#struct_arrow_array_view"><span class="std 
std-ref">ArrowArrayView</span></a> are only valid as long as the buffer 
referred to by body stays valid. </p>
 </dd></dl>
 
 <dl class="cpp function">
 <dt class="sig sig-object cpp">
-<span class="target" 
id="group__nanoarrow__ipc_1gad011d3c21576e51ec713e128964c5008"></span><span 
class="sig-name descname"><span class="pre">NANOARROW_DLL</span> <span 
class="pre">ArrowErrorCode</span> <span 
class="pre">ArrowIpcDecoderDecodeArray</span> <span class="pre">(struct</span> 
<span class="pre">ArrowIpcDecoder</span> <span class="pre">*decoder,</span> 
<span class="pre">struct</span> <span class="pre">ArrowBufferView</span> <span 
class="pre">body,</span> <span class="pre">int64_t [...]
-<dd><p>Decode an <a class="reference internal" 
href="c.html#struct_arrow_array"><span class="std 
std-ref">ArrowArray</span></a>. </p>
+<span class="target" 
id="group__nanoarrow__ipc_1ga18d488ad3732052ad499c8e540c069b7"></span><span 
class="sig-name descname"><span class="pre">NANOARROW_DLL</span> <span 
class="pre">ArrowErrorCode</span> <span 
class="pre">ArrowIpcDecoderDecodeArrayView</span> <span 
class="pre">(struct</span> <span class="pre">ArrowIpcDecoder</span> <span 
class="pre">*decoder,</span> <span class="pre">struct</span> <span 
class="pre">ArrowBufferView</span> <span class="pre">body,</span> <span 
class="pre">int [...]
+<dd><p>Decode an <a class="reference internal" 
href="c.html#struct_arrow_array_view"><span class="std 
std-ref">ArrowArrayView</span></a> without dictionary decoding. </p>
+<p>After a successful call to <a class="reference internal" 
href="#group__nanoarrow__ipc_1ga7a0b784166e614901e2818d2a29a95dc"><span 
class="std std-ref">ArrowIpcDecoderDecodeHeader()</span></a>, deserialize the 
content of body into an internally-managed <a class="reference internal" 
href="c.html#struct_arrow_array_view"><span class="std 
std-ref">ArrowArrayView</span></a> and return it.</p>
+<p>This is equivalent to <a class="reference internal" 
href="#group__nanoarrow__ipc_1ga48fd16de2be70041376a8ce0c96fccd0"><span 
class="std std-ref">ArrowIpcDecoderDecodeArrayViewWithDictionaries()</span></a> 
passing dictionaries as NULL. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp">
+<span class="target" 
id="group__nanoarrow__ipc_1ga016dbf761719c7b085d793bc569165e6"></span><span 
class="sig-name descname"><span class="pre">NANOARROW_DLL</span> <span 
class="pre">ArrowErrorCode</span> <span 
class="pre">ArrowIpcDecoderDecodeArrayWithDictionaries</span> <span 
class="pre">(struct</span> <span class="pre">ArrowIpcDecoder</span> <span 
class="pre">*decoder,</span> <span class="pre">struct</span> <span 
class="pre">ArrowBufferView</span> <span class="pre">body,</span> <span cla 
[...]
+<dd><p>Decode an <a class="reference internal" 
href="c.html#struct_arrow_array"><span class="std 
std-ref">ArrowArray</span></a> with dictionary decoding support. </p>
 <p>After a successful call to <a class="reference internal" 
href="#group__nanoarrow__ipc_1ga7a0b784166e614901e2818d2a29a95dc"><span 
class="std std-ref">ArrowIpcDecoderDecodeHeader()</span></a>, assemble an <a 
class="reference internal" href="c.html#struct_arrow_array"><span class="std 
std-ref">ArrowArray</span></a> given a message body and a field index. Note 
that field index does not equate to column index if any columns contain nested 
types. Use a value of -1 to decode the entire array [...]
 <p>Returns EINVAL if the decoder did not just decode a record batch message, 
ENOTSUP if the message uses features not supported by this library, or or 
NANOARROW_OK otherwise. </p>
 </dd></dl>
 
+<dl class="cpp function">
+<dt class="sig sig-object cpp">
+<span class="target" 
id="group__nanoarrow__ipc_1gad011d3c21576e51ec713e128964c5008"></span><span 
class="sig-name descname"><span class="pre">NANOARROW_DLL</span> <span 
class="pre">ArrowErrorCode</span> <span 
class="pre">ArrowIpcDecoderDecodeArray</span> <span class="pre">(struct</span> 
<span class="pre">ArrowIpcDecoder</span> <span class="pre">*decoder,</span> 
<span class="pre">struct</span> <span class="pre">ArrowBufferView</span> <span 
class="pre">body,</span> <span class="pre">int64_t [...]
+<dd><p>Decode an <a class="reference internal" 
href="c.html#struct_arrow_array"><span class="std 
std-ref">ArrowArray</span></a> without dictionary decoding support. </p>
+<p>After a successful call to <a class="reference internal" 
href="#group__nanoarrow__ipc_1ga7a0b784166e614901e2818d2a29a95dc"><span 
class="std std-ref">ArrowIpcDecoderDecodeHeader()</span></a>, assemble an <a 
class="reference internal" href="c.html#struct_arrow_array"><span class="std 
std-ref">ArrowArray</span></a> given a message body and a field index.</p>
+<p>This is equivalent to calling <a class="reference internal" 
href="#group__nanoarrow__ipc_1ga016dbf761719c7b085d793bc569165e6"><span 
class="std std-ref">ArrowIpcDecoderDecodeArrayWithDictionaries()</span></a> 
passing dictionaries as NULL. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp">
+<span class="target" 
id="group__nanoarrow__ipc_1ga2f01bcf23bc41ef82b258a0ffd6a0706"></span><span 
class="sig-name descname"><span class="pre">NANOARROW_DLL</span> <span 
class="pre">ArrowErrorCode</span> <span 
class="pre">ArrowIpcDecoderDecodeArrayFromSharedWithDictionaries</span> <span 
class="pre">(struct</span> <span class="pre">ArrowIpcDecoder</span> <span 
class="pre">*decoder,</span> <span class="pre">struct</span> <span 
class="pre">ArrowIpcSharedBuffer</span> <span class="pre">*shared [...]
+<dd><p>Decode an <a class="reference internal" 
href="c.html#struct_arrow_array"><span class="std 
std-ref">ArrowArray</span></a> from an owned buffer with dictionary decoding 
support. </p>
+<p>This implementation takes advantage of the fact that it can avoid copying 
individual buffers. In all cases the caller must <a class="reference internal" 
href="#group__nanoarrow__ipc_1ga4271f51dd56896bb76770dcb4084fbbe"><span 
class="std std-ref">ArrowIpcSharedBufferReset()</span></a> body after one or 
more calls to <a class="reference internal" 
href="#group__nanoarrow__ipc_1gadd4ab41285a9a217664286b6abba0037"><span 
class="std std-ref">ArrowIpcDecoderDecodeArrayFromShared()</span></a>.  [...]
+</dd></dl>
+
 <dl class="cpp function">
 <dt class="sig sig-object cpp">
 <span class="target" 
id="group__nanoarrow__ipc_1gadd4ab41285a9a217664286b6abba0037"></span><span 
class="sig-name descname"><span class="pre">NANOARROW_DLL</span> <span 
class="pre">ArrowErrorCode</span> <span 
class="pre">ArrowIpcDecoderDecodeArrayFromShared</span> <span 
class="pre">(struct</span> <span class="pre">ArrowIpcDecoder</span> <span 
class="pre">*decoder,</span> <span class="pre">struct</span> <span 
class="pre">ArrowIpcSharedBuffer</span> <span class="pre">*shared,</span> <span 
c [...]
 <dd><p>Decode an <a class="reference internal" 
href="c.html#struct_arrow_array"><span class="std 
std-ref">ArrowArray</span></a> from an owned buffer. </p>
-<p>This implementation takes advantage of the fact that it can avoid copying 
individual buffers. In all cases the caller must <a class="reference internal" 
href="#group__nanoarrow__ipc_1ga4271f51dd56896bb76770dcb4084fbbe"><span 
class="std std-ref">ArrowIpcSharedBufferReset()</span></a> body after one or 
more calls to <a class="reference internal" 
href="#group__nanoarrow__ipc_1gadd4ab41285a9a217664286b6abba0037"><span 
class="std std-ref">ArrowIpcDecoderDecodeArrayFromShared()</span></a>.  [...]
+<p>Equivalent to calling <a class="reference internal" 
href="#group__nanoarrow__ipc_1ga2f01bcf23bc41ef82b258a0ffd6a0706"><span 
class="std 
std-ref">ArrowIpcDecoderDecodeArrayFromSharedWithDictionaries()</span></a> with 
dictionaries as NULL. </p>
 </dd></dl>
 
 <dl class="cpp function">
 <dt class="sig sig-object cpp">
-<span class="target" 
id="group__nanoarrow__ipc_1ga0c96fd00412554c2ed9fe9257dde2498"></span><span 
class="sig-name descname"><span class="pre">NANOARROW_DLL</span> <span 
class="pre">ArrowErrorCode</span> <span 
class="pre">ArrowIpcDecoderDecodeDictionary</span> <span 
class="pre">(struct</span> <span class="pre">ArrowIpcDecoder</span> <span 
class="pre">*decoder,</span> <span class="pre">struct</span> <span 
class="pre">ArrowIpcSharedBuffer</span> <span class="pre">*shared,</span> <span 
class= [...]
-<dd></dd></dl>
+<span class="target" 
id="group__nanoarrow__ipc_1gae648bc374db5d290211cf36960c2877f"></span><span 
class="sig-name descname"><span class="pre">NANOARROW_DLL</span> <span 
class="pre">ArrowErrorCode</span> <span 
class="pre">ArrowIpcDecoderDecodeDictionary</span> <span 
class="pre">(struct</span> <span class="pre">ArrowIpcDecoder</span> <span 
class="pre">*decoder,</span> <span class="pre">struct</span> <span 
class="pre">ArrowBufferView</span> <span class="pre">body,</span> <span 
class="pre">en [...]
+<dd><p>Decode an <a class="reference internal" 
href="c.html#struct_arrow_array"><span class="std 
std-ref">ArrowArray</span></a> from a dictionary batch into the given <a 
class="reference internal" href="#struct_arrow_ipc_dictionaries"><span 
class="std std-ref">ArrowIpcDictionaries</span></a>. </p>
+<p>After a successful call to <a class="reference internal" 
href="#group__nanoarrow__ipc_1ga7a0b784166e614901e2818d2a29a95dc"><span 
class="std std-ref">ArrowIpcDecoderDecodeHeader()</span></a>, assemble an <a 
class="reference internal" href="c.html#struct_arrow_array"><span class="std 
std-ref">ArrowArray</span></a> given and place it into out for the decoding of 
future dictionaries. Note that other dictionaries in out may be used during the 
decoding if there are nested dictionaries in th [...]
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp">
+<span class="target" 
id="group__nanoarrow__ipc_1ga5e1e79c9c13f127c763befe8880074c4"></span><span 
class="sig-name descname"><span class="pre">NANOARROW_DLL</span> <span 
class="pre">ArrowErrorCode</span> <span 
class="pre">ArrowIpcDecoderDecodeDictionaryFromShared</span> <span 
class="pre">(struct</span> <span class="pre">ArrowIpcDecoder</span> <span 
class="pre">*decoder,</span> <span class="pre">struct</span> <span 
class="pre">ArrowIpcSharedBuffer</span> <span class="pre">*shared,</span> <s 
[...]
+<dd><p>Decode an <a class="reference internal" 
href="c.html#struct_arrow_array"><span class="std 
std-ref">ArrowArray</span></a> from a dictionary batch from an owned buffer. 
</p>
+<p>This implementation takes advantage of the fact that it can avoid copying 
individual buffers. In all cases the caller must <a class="reference internal" 
href="#group__nanoarrow__ipc_1ga4271f51dd56896bb76770dcb4084fbbe"><span 
class="std std-ref">ArrowIpcSharedBufferReset()</span></a> body after one or 
more calls to <a class="reference internal" 
href="#group__nanoarrow__ipc_1gadd4ab41285a9a217664286b6abba0037"><span 
class="std std-ref">ArrowIpcDecoderDecodeArrayFromShared()</span></a>.  [...]
+</dd></dl>
 
 <dl class="cpp function">
 <dt class="sig sig-object cpp">
diff --git a/main/searchindex.js b/main/searchindex.js
index 8016bd8d..7903ab58 100644
--- a/main/searchindex.js
+++ b/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"API Reference":[[8,null]],"Array Stream 
utilities":[[6,"array-stream-utilities"]],"Array 
Streams":[[3,"array-streams"]],"Array 
streams":[[2,"array-streams"]],"Arrays":[[2,"arrays"],[3,"arrays"]],"Arrow C 
Data Interface":[[5,"arrow-c-data-interface"]],"Arrow C Device 
Interface":[[7,"arrow-c-device-interface"]],"Arrow C data/nanoarrow interface 
basics":[[0,"arrow-c-data-nanoarrow-interface-basics"]],"Bitmap 
utilities":[[5,"bitmap-utilities"]],"Buffer utilitie [...]
\ No newline at end of file
+Search.setIndex({"alltitles":{"API Reference":[[8,null]],"Array Stream 
utilities":[[6,"array-stream-utilities"]],"Array 
Streams":[[3,"array-streams"]],"Array 
streams":[[2,"array-streams"]],"Arrays":[[2,"arrays"],[3,"arrays"]],"Arrow C 
Data Interface":[[5,"arrow-c-data-interface"]],"Arrow C Device 
Interface":[[7,"arrow-c-device-interface"]],"Arrow C data/nanoarrow interface 
basics":[[0,"arrow-c-data-nanoarrow-interface-basics"]],"Bitmap 
utilities":[[5,"bitmap-utilities"]],"Buffer utilitie [...]
\ No newline at end of file

Reply via email to