This is an automated email from the ASF dual-hosted git repository.
github-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 6d40a046 update documentation for tag main
6d40a046 is described below
commit 6d40a046f4de0295ed6cbe619b3704856626df07
Author: GitHub Actions <[email protected]>
AuthorDate: Thu Jun 13 01:17:50 2024 +0000
update documentation for tag main
---
main/genindex.html | 58 +++++++++-
main/objects.inv | Bin 21095 -> 22601 bytes
main/r/pkgdown.yml | 2 +-
main/reference/testing.html | 254 +++++++++++++++++++++++++++++++++++++++++++-
main/searchindex.js | 2 +-
5 files changed, 308 insertions(+), 8 deletions(-)
diff --git a/main/genindex.html b/main/genindex.html
index ff083398..d85db9cf 100644
--- a/main/genindex.html
+++ b/main/genindex.html
@@ -1545,8 +1545,6 @@ document.write(`
</li>
<li><a
href="reference/cpp.html#_CPPv4N9nanoarrow16EmptyArrayStreamE">nanoarrow::EmptyArrayStream
(C++ class)</a>
</li>
- </ul></td>
- <td style="width: 33%; vertical-align: top;"><ul>
<li><a
href="reference/cpp.html#_CPPv4N9nanoarrow16EmptyArrayStream16EmptyArrayStreamEP11ArrowSchema">nanoarrow::EmptyArrayStream::EmptyArrayStream
(C++ function)</a>
</li>
<li><a
href="reference/cpp.html#_CPPv4N9nanoarrow16EmptyArrayStream10MakeUniqueEP11ArrowSchema">nanoarrow::EmptyArrayStream::MakeUnique
(C++ function)</a>
@@ -1554,6 +1552,62 @@ document.write(`
<li><a
href="reference/cpp.html#_CPPv4N9nanoarrow16EmptyArrayStream13ToArrayStreamEP16ArrowArrayStream">nanoarrow::EmptyArrayStream::ToArrayStream
(C++ function)</a>
</li>
<li><a
href="reference/cpp.html#_CPPv4N9nanoarrow9ExceptionE">nanoarrow::Exception
(C++ class)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparisonE">nanoarrow::testing::TestingJSONComparison
(C++ class)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison16ClearDifferencesEv">nanoarrow::testing::TestingJSONComparison::ClearDifferences
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison18CompareArrayStreamEP16ArrowArrayStreamP16ArrowArrayStreamP10ArrowError">nanoarrow::testing::TestingJSONComparison::CompareArrayStream
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison12CompareBatchEPK10ArrowArrayPK10ArrowArrayP10ArrowErrorRKNSt6stringE">nanoarrow::testing::TestingJSONComparison::CompareBatch
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison13CompareSchemaEPK11ArrowSchemaPK11ArrowSchemaP10ArrowErrorRKNSt6stringE">nanoarrow::testing::TestingJSONComparison::CompareSchema
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4NK9nanoarrow7testing21TestingJSONComparison15num_differencesEv">nanoarrow::testing::TestingJSONComparison::num_differences
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison23set_compare_batch_flagsEb">nanoarrow::testing::TestingJSONComparison::set_compare_batch_flags
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison27set_compare_float_precisionEi">nanoarrow::testing::TestingJSONComparison::set_compare_float_precision
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison26set_compare_metadata_orderEb">nanoarrow::testing::TestingJSONComparison::set_compare_metadata_order
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison9SetSchemaEPK11ArrowSchemaP10ArrowError">nanoarrow::testing::TestingJSONComparison::SetSchema
(C++ function)</a>
+</li>
+ </ul></td>
+ <td style="width: 33%; vertical-align: top;"><ul>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing21TestingJSONComparison16WriteDifferencesERNSt7ostreamE">nanoarrow::testing::TestingJSONComparison::WriteDifferences
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONReaderE">nanoarrow::testing::TestingJSONReader
(C++ class)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONReader9ReadBatchERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError">nanoarrow::testing::TestingJSONReader::ReadBatch
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONReader10ReadColumnERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError">nanoarrow::testing::TestingJSONReader::ReadColumn
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONReader12ReadDataFileERKNSt6stringEP16ArrowArrayStreamiP10ArrowError">nanoarrow::testing::TestingJSONReader::ReadDataFile
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONReader9ReadFieldERKNSt6stringEP11ArrowSchemaP10ArrowError">nanoarrow::testing::TestingJSONReader::ReadField
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONReader10ReadSchemaERKNSt6stringEP11ArrowSchemaP10ArrowError">nanoarrow::testing::TestingJSONReader::ReadSchema
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriterE">nanoarrow::testing::TestingJSONWriter
(C++ class)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter19set_float_precisionEi">nanoarrow::testing::TestingJSONWriter::set_float_precision
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter20set_include_metadataEb">nanoarrow::testing::TestingJSONWriter::set_include_metadata
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter10WriteBatchERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView">nanoarrow::testing::TestingJSONWriter::WriteBatch
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter11WriteColumnERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView">nanoarrow::testing::TestingJSONWriter::WriteColumn
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter13WriteDataFileERNSt7ostreamEP16ArrowArrayStream">nanoarrow::testing::TestingJSONWriter::WriteDataFile
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter10WriteFieldERNSt7ostreamEPK11ArrowSchema">nanoarrow::testing::TestingJSONWriter::WriteField
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter13WriteMetadataERNSt7ostreamEPKc">nanoarrow::testing::TestingJSONWriter::WriteMetadata
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter11WriteSchemaERNSt7ostreamEPK11ArrowSchema">nanoarrow::testing::TestingJSONWriter::WriteSchema
(C++ function)</a>
+</li>
+ <li><a
href="reference/testing.html#_CPPv4N9nanoarrow7testing17TestingJSONWriter9WriteTypeERNSt7ostreamEPK11ArrowSchema">nanoarrow::testing::TestingJSONWriter::WriteType
(C++ function)</a>
</li>
<li><a
href="reference/cpp.html#_CPPv4N9nanoarrow17VectorArrayStreamE">nanoarrow::VectorArrayStream
(C++ class)</a>
</li>
diff --git a/main/objects.inv b/main/objects.inv
index 85c77f25..6e4ed32b 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 85f416f1..489f5ac7 100644
--- a/main/r/pkgdown.yml
+++ b/main/r/pkgdown.yml
@@ -2,5 +2,5 @@ pandoc: 3.1.3
pkgdown: 2.0.9
pkgdown_sha: ~
articles: {}
-last_built: 2024-06-12T16:50Z
+last_built: 2024-06-13T01:17Z
diff --git a/main/reference/testing.html b/main/reference/testing.html
index 8a41e2b7..6f36d272 100644
--- a/main/reference/testing.html
+++ b/main/reference/testing.html
@@ -413,10 +413,221 @@ document.write(`
<section id="integration-testing-json">
<h2>Integration testing JSON<a class="headerlink"
href="#integration-testing-json" title="Link to this heading">#</a></h2>
-<div class="admonition warning">
-<p class="admonition-title">Warning</p>
-<p>doxygengroup: Cannot find group “nanoarrow_testing-json” in doxygen xml
output for project “nanoarrow_c” from directory: ../../src/apidoc/xml</p>
+<dl>
+<dt class="sig sig-object cpp">
+<span class="target" id="group__nanoarrow__testing-json"></span><em><span
class="pre">group</span></em> <span class="sig-name descname"><span
class="pre">nanoarrow_testing-json</span></span></dt>
+<dd><p>See testing format documentation for details of the JSON
representation. This representation is not canonical but can be used to
implement integration tests with other implementations. </p>
+<dl class="cpp class">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing17TestingJSONWriterE">
+<span id="_CPPv3N9nanoarrow7testing17TestingJSONWriterE"></span><span
id="_CPPv2N9nanoarrow7testing17TestingJSONWriterE"></span><span
id="nanoarrow::testing::TestingJSONWriter"></span><span class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer"></span><span
class="k"><span class="pre">class</span></span><span class="w"> </span><span
class="sig-name descname"><span class="n"><span
class="pre">TestingJSONWriter</span></span></span><a class="headerlink"
href="#_CPPv4N9nano [...]
+<dd><div class="docutils container">
+<em>#include <nanoarrow_testing.hpp></em></div>
+<p>Writer for the Arrow integration testing JSON format. </p>
+<div class="breathe-sectiondef docutils container">
+<p class="breathe-sectiondef-title rubric"
id="breathe-section-title-public-functions">Public Functions</p>
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter19set_float_precisionEi">
+<span
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter19set_float_precisionEi"></span><span
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter19set_float_precisionEi"></span><span
id="nanoarrow::testing::TestingJSONWriter::set_float_precision__i"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1a8653bb37b1eb5bbb33b9780ddb8f0f7a"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">void</ [...]
+<dd><p>Set the floating point precision of the writer. </p>
+<p>The floating point precision by default is -1, which uses the JSON
serializer to encode the value in the output. When writing files specifically
for integration tests, floating point values should be rounded to 3 decimal
places to avoid serialization issues. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter20set_include_metadataEb">
+<span
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter20set_include_metadataEb"></span><span
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter20set_include_metadataEb"></span><span
id="nanoarrow::testing::TestingJSONWriter::set_include_metadata__b"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1a41459d5d63dc5ed336db5a0d2e421868"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">voi [...]
+<dd><p>Set whether metadata should be included in the output of a schema or
field. </p>
+<p>Use false to skip writing schema/field metadata in the output. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter13WriteDataFileERNSt7ostreamEP16ArrowArrayStream">
+<span
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter13WriteDataFileERNSt7ostreamEP16ArrowArrayStream"></span><span
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter13WriteDataFileERNSt7ostreamEP16ArrowArrayStream"></span><span
id="nanoarrow::testing::TestingJSONWriter::WriteDataFile__osR.ArrowArrayStreamP"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1ac11121c518c95e32f88ed43d519fb98d"></span><span
class="k"><span class="pre">inline</span></span>< [...]
+<dd><p>Write an <a class="reference internal"
href="c.html#struct_arrow_array_stream"><span class="std
std-ref">ArrowArrayStream</span></a> as a data file JSON object to out. </p>
+<p>Creates output like <code class="docutils literal notranslate"><span
class="pre">{"schema":</span> <span class="pre">{...},</span> <span
class="pre">"batches":</span> <span class="pre">[...],</span> <span
class="pre">...}</span></code>. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter11WriteSchemaERNSt7ostreamEPK11ArrowSchema">
+<span
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter11WriteSchemaERNSt7ostreamEPK11ArrowSchema"></span><span
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter11WriteSchemaERNSt7ostreamEPK11ArrowSchema"></span><span
id="nanoarrow::testing::TestingJSONWriter::WriteSchema__osR.ArrowSchemaCP"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1a72deb46452eb07836299f88c20b204de"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </ [...]
+<dd><p>Write a schema to out. </p>
+<p>Creates output like <code class="docutils literal notranslate"><span
class="pre">{"fields":</span> <span class="pre">[...],</span> <span
class="pre">"metadata":</span> <span
class="pre">[...]}</span></code>. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter10WriteFieldERNSt7ostreamEPK11ArrowSchema">
+<span
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter10WriteFieldERNSt7ostreamEPK11ArrowSchema"></span><span
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter10WriteFieldERNSt7ostreamEPK11ArrowSchema"></span><span
id="nanoarrow::testing::TestingJSONWriter::WriteField__osR.ArrowSchemaCP"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1ae3cf439758d0eca3a75b7703a32995f8"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </spa [...]
+<dd><p>Write a field to out. </p>
+<p>Creates output like <code class="docutils literal notranslate"><span
class="pre">{"name"</span> <span class="pre">:</span> <span
class="pre">"col",</span> <span class="pre">"type":</span>
<span class="pre">{...},</span> <span class="pre">...}</span></code></p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter9WriteTypeERNSt7ostreamEPK11ArrowSchema">
+<span
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter9WriteTypeERNSt7ostreamEPK11ArrowSchema"></span><span
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter9WriteTypeERNSt7ostreamEPK11ArrowSchema"></span><span
id="nanoarrow::testing::TestingJSONWriter::WriteType__osR.ArrowSchemaCP"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1a5843c130f8c616f22d1b7a01f08c5391"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><a
[...]
+<dd><p>Write the type portion of a field. </p>
+<p>Creates output like <code class="docutils literal notranslate"><span
class="pre">{"name":</span> <span class="pre">"int",</span>
<span class="pre">...}</span></code></p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter13WriteMetadataERNSt7ostreamEPKc">
+<span
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter13WriteMetadataERNSt7ostreamEPKc"></span><span
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter13WriteMetadataERNSt7ostreamEPKc"></span><span
id="nanoarrow::testing::TestingJSONWriter::WriteMetadata__osR.cCP"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1a6d6c386261d792aac87b2626ab5040af"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><a
class="reference int [...]
+<dd><p>Write the metadata portion of a field. </p>
+<p>Creates output like <code class="docutils literal notranslate"><span
class="pre">[{"key":</span> <span class="pre">"...",</span>
<span class="pre">"value":</span> <span
class="pre">"..."},</span> <span class="pre">...]</span></code>. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter10WriteBatchERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView">
+<span
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter10WriteBatchERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView"></span><span
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter10WriteBatchERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView"></span><span
id="nanoarrow::testing::TestingJSONWriter::WriteBatch__osR.ArrowSchemaCP.ArrowArrayViewCP"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1a4aa4a9f2a0886ae108bba9dd9af46942"></span><span
class="k"><span c [...]
+<dd><p>Write a “batch” to out. </p>
+<p>Creates output like <code class="docutils literal notranslate"><span
class="pre">{"count":</span> <span class="pre">123,</span> <span
class="pre">"columns":</span> <span class="pre">[...]}</span></code>.
</p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing17TestingJSONWriter11WriteColumnERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView">
+<span
id="_CPPv3N9nanoarrow7testing17TestingJSONWriter11WriteColumnERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView"></span><span
id="_CPPv2N9nanoarrow7testing17TestingJSONWriter11WriteColumnERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView"></span><span
id="nanoarrow::testing::TestingJSONWriter::WriteColumn__osR.ArrowSchemaCP.ArrowArrayViewCP"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_writer_1a713aeca703848544c7cd9e948e0cbf59"></span><span
class="k"><spa [...]
+<dd><p>Write a column to out. </p>
+<p>Creates output like <code class="docutils literal notranslate"><span
class="pre">{"name":</span> <span class="pre">"col",</span>
<span class="pre">"count":</span> <span class="pre">123,</span> <span
class="pre">"VALIDITY":</span> <span class="pre">[...],</span> <span
class="pre">...}</span></code>. </p>
+</dd></dl>
+
+</div>
+</dd></dl>
+
+<dl class="cpp class">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing17TestingJSONReaderE">
+<span id="_CPPv3N9nanoarrow7testing17TestingJSONReaderE"></span><span
id="_CPPv2N9nanoarrow7testing17TestingJSONReaderE"></span><span
id="nanoarrow::testing::TestingJSONReader"></span><span class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_reader"></span><span
class="k"><span class="pre">class</span></span><span class="w"> </span><span
class="sig-name descname"><span class="n"><span
class="pre">TestingJSONReader</span></span></span><a class="headerlink"
href="#_CPPv4N9nano [...]
+<dd><div class="docutils container">
+<em>#include <nanoarrow_testing.hpp></em></div>
+<p>Reader for the Arrow integration testing JSON format. </p>
+<div class="breathe-sectiondef docutils container">
+<p class="breathe-sectiondef-title rubric"
id="breathe-section-title-public-functions">Public Functions</p>
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing17TestingJSONReader12ReadDataFileERKNSt6stringEP16ArrowArrayStreamiP10ArrowError">
+<span
id="_CPPv3N9nanoarrow7testing17TestingJSONReader12ReadDataFileERKNSt6stringEP16ArrowArrayStreamiP10ArrowError"></span><span
id="_CPPv2N9nanoarrow7testing17TestingJSONReader12ReadDataFileERKNSt6stringEP16ArrowArrayStreamiP10ArrowError"></span><span
id="nanoarrow::testing::TestingJSONReader::ReadDataFile__ssCR.ArrowArrayStreamP.i.ArrowErrorP"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_reader_1a227c00573b9b100291ac88a4350697fb"></span><span
class="k" [...]
+<dd><p>Read JSON representing a data file object. </p>
+<p>Read a JSON object in the form <code class="docutils literal
notranslate"><span class="pre">{"schema":</span> <span
class="pre">{...},</span> <span class="pre">"batches":</span> <span
class="pre">[...],</span> <span class="pre">...}</span></code>, propagating
<code class="docutils literal notranslate"><span class="pre">out</span></code>
on success. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing17TestingJSONReader10ReadSchemaERKNSt6stringEP11ArrowSchemaP10ArrowError">
+<span
id="_CPPv3N9nanoarrow7testing17TestingJSONReader10ReadSchemaERKNSt6stringEP11ArrowSchemaP10ArrowError"></span><span
id="_CPPv2N9nanoarrow7testing17TestingJSONReader10ReadSchemaERKNSt6stringEP11ArrowSchemaP10ArrowError"></span><span
id="nanoarrow::testing::TestingJSONReader::ReadSchema__ssCR.ArrowSchemaP.ArrowErrorP"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_reader_1a7d0648e9f5a2426260a29ab97d161b1a"></span><span
class="k"><span class="pre">inline [...]
+<dd><p>Read JSON representing a Schema. </p>
+<p>Reads a JSON object in the form <code class="docutils literal
notranslate"><span class="pre">{"fields":</span> <span
class="pre">[...],</span> <span class="pre">"metadata":</span> <span
class="pre">[...]}</span></code>, propagating <code class="docutils literal
notranslate"><span class="pre">out</span></code> on success. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing17TestingJSONReader9ReadFieldERKNSt6stringEP11ArrowSchemaP10ArrowError">
+<span
id="_CPPv3N9nanoarrow7testing17TestingJSONReader9ReadFieldERKNSt6stringEP11ArrowSchemaP10ArrowError"></span><span
id="_CPPv2N9nanoarrow7testing17TestingJSONReader9ReadFieldERKNSt6stringEP11ArrowSchemaP10ArrowError"></span><span
id="nanoarrow::testing::TestingJSONReader::ReadField__ssCR.ArrowSchemaP.ArrowErrorP"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_reader_1a10ad89de4385ea2586b145431fd43f9a"></span><span
class="k"><span class="pre">inline</spa [...]
+<dd><p>Read JSON representing a Field. </p>
+<p>Read a JSON object in the form <code class="docutils literal
notranslate"><span class="pre">{"name"</span> <span
class="pre">:</span> <span class="pre">"col",</span> <span
class="pre">"type":</span> <span class="pre">{...},</span> <span
class="pre">...}</span></code>, propagating <code class="docutils literal
notranslate"><span class="pre">out</span></code> on success. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing17TestingJSONReader9ReadBatchERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError">
+<span
id="_CPPv3N9nanoarrow7testing17TestingJSONReader9ReadBatchERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError"></span><span
id="_CPPv2N9nanoarrow7testing17TestingJSONReader9ReadBatchERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError"></span><span
id="nanoarrow::testing::TestingJSONReader::ReadBatch__ssCR.ArrowSchemaCP.ArrowArrayP.ArrowErrorP"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_reader_1ad383aa562172aff8e01804703e76e047"></span><spa
[...]
+<dd><p>Read JSON representing a RecordBatch. </p>
+<p>Read a JSON object in the form <code class="docutils literal
notranslate"><span class="pre">{"count":</span> <span
class="pre">123,</span> <span class="pre">"columns":</span> <span
class="pre">[...]}</span></code>, propagating <code class="docutils literal
notranslate"><span class="pre">out</span></code> on success. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing17TestingJSONReader10ReadColumnERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError">
+<span
id="_CPPv3N9nanoarrow7testing17TestingJSONReader10ReadColumnERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError"></span><span
id="_CPPv2N9nanoarrow7testing17TestingJSONReader10ReadColumnERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError"></span><span
id="nanoarrow::testing::TestingJSONReader::ReadColumn__ssCR.ArrowSchemaCP.ArrowArrayP.ArrowErrorP"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_reader_1ace5e0e89abfc57ad3e851bd13fb06ae8"></span
[...]
+<dd><p>Read JSON representing a Column. </p>
+<p>Read a JSON object in the form <code class="docutils literal
notranslate"><span class="pre">{"name":</span> <span
class="pre">"col",</span> <span class="pre">"count":</span>
<span class="pre">123,</span> <span class="pre">"VALIDITY":</span>
<span class="pre">[...],</span> <span class="pre">...}</span></code>,
propagating <code class="docutils literal notranslate"><span
class="pre">out</span></code> on success. </p>
+</dd></dl>
+
+</div>
+</dd></dl>
+
+<dl class="cpp class">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing21TestingJSONComparisonE">
+<span id="_CPPv3N9nanoarrow7testing21TestingJSONComparisonE"></span><span
id="_CPPv2N9nanoarrow7testing21TestingJSONComparisonE"></span><span
id="nanoarrow::testing::TestingJSONComparison"></span><span class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison"></span><span
class="k"><span class="pre">class</span></span><span class="w"> </span><span
class="sig-name descname"><span class="n"><span
class="pre">TestingJSONComparison</span></span></span><a class="headerlink"
[...]
+<dd><div class="docutils container">
+<em>#include <nanoarrow_testing.hpp></em></div>
+<p>Integration testing comparison utility. </p>
+<p>Utility to compare <a class="reference internal"
href="c.html#struct_arrow_schema"><span class="std
std-ref">ArrowSchema</span></a>, <a class="reference internal"
href="c.html#struct_arrow_array"><span class="std
std-ref">ArrowArray</span></a>, and <a class="reference internal"
href="c.html#struct_arrow_array_stream"><span class="std
std-ref">ArrowArrayStream</span></a> instances. This should only be used in the
context of integration testing as the comparison logic is specific to the [...]
+<p><ul class="simple">
+<li><p>Map types are considered equal regardless of the child names “entries”,
“key”, and “value”.</p></li>
+<li><p>Float32 and Float64 values are compared according to their JSON
serialization. </p></li>
+</ul>
+</p>
+<div class="breathe-sectiondef docutils container">
+<p class="breathe-sectiondef-title rubric"
id="breathe-section-title-public-functions">Public Functions</p>
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison23set_compare_batch_flagsEb">
+<span
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison23set_compare_batch_flagsEb"></span><span
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison23set_compare_batch_flagsEb"></span><span
id="nanoarrow::testing::TestingJSONComparison::set_compare_batch_flags__b"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1ad696d2b012747fbdac5882aa0ca328a7"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class=" [...]
+<dd><p>Compare top-level RecordBatch flags (e.g., nullability) </p>
+<p>Some Arrow implementations export batches as nullable, and some export them
as non-nullable. Use false to consider these two types of batches as
equivalent. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison26set_compare_metadata_orderEb">
+<span
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison26set_compare_metadata_orderEb"></span><span
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison26set_compare_metadata_orderEb"></span><span
id="nanoarrow::testing::TestingJSONComparison::set_compare_metadata_order__b"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a7904dcdc8f3ed656ad7bf527bffa415e"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><spa
[...]
+<dd><p>Compare metadata order. </p>
+<p>Some Arrow implementations store metadata using structures (e.g., hash map)
that reorder metadata items. Use false to consider metadata whose keys/values
have been reordered as equivalent. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison27set_compare_float_precisionEi">
+<span
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison27set_compare_float_precisionEi"></span><span
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison27set_compare_float_precisionEi"></span><span
id="nanoarrow::testing::TestingJSONComparison::set_compare_float_precision__i"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1aa12d5767c1a3407a7e82aba7c3d24053"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span>< [...]
+<dd><p>Set float precision. </p>
+<p>The Arrow Integration Testing JSON document states that values should be
compared to 3 decimal places to avoid floating point serialization issues. Use
-1 to specify that all decimal places should be used (the default). </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4NK9nanoarrow7testing21TestingJSONComparison15num_differencesEv">
+<span
id="_CPPv3NK9nanoarrow7testing21TestingJSONComparison15num_differencesEv"></span><span
id="_CPPv2NK9nanoarrow7testing21TestingJSONComparison15num_differencesEv"></span><span
id="nanoarrow::testing::TestingJSONComparison::num_differencesC"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a38545a81051b3eb7cd1815119661610c"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="n"><span class="pre">int [...]
+<dd><p>Returns the number of differences found by the previous call. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison16WriteDifferencesERNSt7ostreamE">
+<span
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison16WriteDifferencesERNSt7ostreamE"></span><span
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison16WriteDifferencesERNSt7ostreamE"></span><span
id="nanoarrow::testing::TestingJSONComparison::WriteDifferences__osR"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a8d8f0b7c068ded11d06db8da082f5fdc"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
cl [...]
+<dd><p>Dump a human-readable summary of differences to out. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison16ClearDifferencesEv">
+<span
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison16ClearDifferencesEv"></span><span
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison16ClearDifferencesEv"></span><span
id="nanoarrow::testing::TestingJSONComparison::ClearDifferences"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1ae89c9d5fd8ac52249ee239c7575c0ab2"></span><span
class="k"><span class="pre">inline</span></span><span class="w"> </span><span
class="kt"><span class="pre">vo [...]
+<dd><p>Clear any existing differences. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison18CompareArrayStreamEP16ArrowArrayStreamP16ArrowArrayStreamP10ArrowError">
+<span
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison18CompareArrayStreamEP16ArrowArrayStreamP16ArrowArrayStreamP10ArrowError"></span><span
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison18CompareArrayStreamEP16ArrowArrayStreamP16ArrowArrayStreamP10ArrowError"></span><span
id="nanoarrow::testing::TestingJSONComparison::CompareArrayStream__ArrowArrayStreamP.ArrowArrayStreamP.ArrowErrorP"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a0 [...]
+<dd><p>Compare a stream of record batches. </p>
+<p>Compares actual against expected using the following strategy:</p>
+<p><ul class="simple">
+<li><p>Compares schemas for equality, returning if differences were
found</p></li>
+<li><p>Compares pairs of record batches, returning if one stream finished
before another.</p></li>
+</ul>
+</p>
+<p>Returns NANOARROW_OK if the comparison ran without error. Callers must
query <a class="reference internal"
href="#classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a38545a81051b3eb7cd1815119661610c"><span
class="std std-ref">num_differences()</span></a> to obtain the result of the
comparison on success. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison13CompareSchemaEPK11ArrowSchemaPK11ArrowSchemaP10ArrowErrorRKNSt6stringE">
+<span
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison13CompareSchemaEPK11ArrowSchemaPK11ArrowSchemaP10ArrowErrorRKNSt6stringE"></span><span
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison13CompareSchemaEPK11ArrowSchemaPK11ArrowSchemaP10ArrowErrorRKNSt6stringE"></span><span
id="nanoarrow::testing::TestingJSONComparison::CompareSchema__ArrowSchemaCP.ArrowSchemaCP.ArrowErrorP.ssCR"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1aab53593b4 [...]
+<dd><p>Compare a top-level <a class="reference internal"
href="c.html#struct_arrow_schema"><span class="std
std-ref">ArrowSchema</span></a> struct. </p>
+<p>Returns NANOARROW_OK if the comparison ran without error. Callers must
query <a class="reference internal"
href="#classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a38545a81051b3eb7cd1815119661610c"><span
class="std std-ref">num_differences()</span></a> to obtain the result of the
comparison on success. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison9SetSchemaEPK11ArrowSchemaP10ArrowError">
+<span
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison9SetSchemaEPK11ArrowSchemaP10ArrowError"></span><span
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison9SetSchemaEPK11ArrowSchemaP10ArrowError"></span><span
id="nanoarrow::testing::TestingJSONComparison::SetSchema__ArrowSchemaCP.ArrowErrorP"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1ae9c82e23e410711dd5c12f6b30be24bd"></span><span
class="k"><span class="pre">inline</span></span><sp [...]
+<dd><p>Set the <a class="reference internal"
href="c.html#struct_arrow_schema"><span class="std
std-ref">ArrowSchema</span></a> to be used to for future calls to <a
class="reference internal"
href="#classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a428abbdc2d884f1eb274e7e4e1a53055"><span
class="std std-ref">CompareBatch()</span></a>. </p>
+</dd></dl>
+
+<dl class="cpp function">
+<dt class="sig sig-object cpp"
id="_CPPv4N9nanoarrow7testing21TestingJSONComparison12CompareBatchEPK10ArrowArrayPK10ArrowArrayP10ArrowErrorRKNSt6stringE">
+<span
id="_CPPv3N9nanoarrow7testing21TestingJSONComparison12CompareBatchEPK10ArrowArrayPK10ArrowArrayP10ArrowErrorRKNSt6stringE"></span><span
id="_CPPv2N9nanoarrow7testing21TestingJSONComparison12CompareBatchEPK10ArrowArrayPK10ArrowArrayP10ArrowErrorRKNSt6stringE"></span><span
id="nanoarrow::testing::TestingJSONComparison::CompareBatch__ArrowArrayCP.ArrowArrayCP.ArrowErrorP.ssCR"></span><span
class="target"
id="classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a428abbdc2d884f1eb2
[...]
+<dd><p>Compare a top-level <a class="reference internal"
href="c.html#struct_arrow_array"><span class="std
std-ref">ArrowArray</span></a> struct. </p>
+<p>Returns NANOARROW_OK if the comparison ran without error. Callers must
query <a class="reference internal"
href="#classnanoarrow_1_1testing_1_1_testing_j_s_o_n_comparison_1a38545a81051b3eb7cd1815119661610c"><span
class="std std-ref">num_differences()</span></a> to obtain the result of the
comparison on success. </p>
+</dd></dl>
+
</div>
+</dd></dl>
+
+</dd></dl>
+
</section>
</section>
@@ -466,7 +677,42 @@ document.write(`
</div>
<nav class="bd-toc-nav page-toc"
aria-labelledby="pst-page-navigation-heading-2">
<ul class="visible nav section-nav flex-column">
-<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#integration-testing-json">Integration testing JSON</a></li>
+<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#integration-testing-json">Integration testing JSON</a><ul class="visible
nav section-nav flex-column">
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriterE"><code class="docutils
literal notranslate"><span class="pre">TestingJSONWriter</span></code></a><ul
class="nav section-nav flex-column">
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter19set_float_precisionEi"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONWriter::set_float_precision()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter20set_include_metadataEb"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONWriter::set_include_metadata()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter13WriteDataFileERNSt7ostreamEP16ArrowArrayStream"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONWriter::WriteDataFile()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter11WriteSchemaERNSt7ostreamEPK11ArrowSchema"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONWriter::WriteSchema()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter10WriteFieldERNSt7ostreamEPK11ArrowSchema"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONWriter::WriteField()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter9WriteTypeERNSt7ostreamEPK11ArrowSchema"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONWriter::WriteType()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter13WriteMetadataERNSt7ostreamEPKc"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONWriter::WriteMetadata()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter10WriteBatchERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONWriter::WriteBatch()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing17TestingJSONWriter11WriteColumnERNSt7ostreamEPK11ArrowSchemaPK14ArrowArrayView"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONWriter::WriteColumn()</span></code></a></li>
+</ul>
+</li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing17TestingJSONReaderE"><code class="docutils
literal notranslate"><span class="pre">TestingJSONReader</span></code></a><ul
class="nav section-nav flex-column">
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing17TestingJSONReader12ReadDataFileERKNSt6stringEP16ArrowArrayStreamiP10ArrowError"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONReader::ReadDataFile()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing17TestingJSONReader10ReadSchemaERKNSt6stringEP11ArrowSchemaP10ArrowError"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONReader::ReadSchema()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing17TestingJSONReader9ReadFieldERKNSt6stringEP11ArrowSchemaP10ArrowError"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONReader::ReadField()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing17TestingJSONReader9ReadBatchERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONReader::ReadBatch()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing17TestingJSONReader10ReadColumnERKNSt6stringEPK11ArrowSchemaP10ArrowArrayP10ArrowError"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONReader::ReadColumn()</span></code></a></li>
+</ul>
+</li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparisonE"><code class="docutils
literal notranslate"><span
class="pre">TestingJSONComparison</span></code></a><ul class="nav section-nav
flex-column">
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison23set_compare_batch_flagsEb"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONComparison::set_compare_batch_flags()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison26set_compare_metadata_orderEb"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONComparison::set_compare_metadata_order()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison27set_compare_float_precisionEi"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONComparison::set_compare_float_precision()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4NK9nanoarrow7testing21TestingJSONComparison15num_differencesEv"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONComparison::num_differences()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison16WriteDifferencesERNSt7ostreamE"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONComparison::WriteDifferences()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison16ClearDifferencesEv"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONComparison::ClearDifferences()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison18CompareArrayStreamEP16ArrowArrayStreamP16ArrowArrayStreamP10ArrowError"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONComparison::CompareArrayStream()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison13CompareSchemaEPK11ArrowSchemaPK11ArrowSchemaP10ArrowErrorRKNSt6stringE"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONComparison::CompareSchema()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison9SetSchemaEPK11ArrowSchemaP10ArrowError"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONComparison::SetSchema()</span></code></a></li>
+<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link"
href="#_CPPv4N9nanoarrow7testing21TestingJSONComparison12CompareBatchEPK10ArrowArrayPK10ArrowArrayP10ArrowErrorRKNSt6stringE"><code
class="docutils literal notranslate"><span
class="pre">TestingJSONComparison::CompareBatch()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</nav></div>
diff --git a/main/searchindex.js b/main/searchindex.js
index 14dfafe9..9d0b8e48 100644
--- a/main/searchindex.js
+++ b/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"API Reference": [[8, "api-reference"]], "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": [[ [...]
\ No newline at end of file
+Search.setIndex({"alltitles": {"API Reference": [[8, "api-reference"]], "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": [[ [...]
\ No newline at end of file