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-adbc.git
The following commit(s) were added to refs/heads/asf-site by this push: new 7bb433d39 publish documentation 7bb433d39 is described below commit 7bb433d39fb5fe147941f5cf0e7900605f3bc193 Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com> AuthorDate: Wed Jul 2 04:27:39 2025 +0000 publish documentation --- main/_sources/driver/installation.rst.txt | 10 ++ main/_sources/index.rst.txt | 10 +- main/_sources/rust/driver_manager.rst.txt | 26 ++++++ main/_sources/rust/index.rst.txt | 31 ++++++ main/_sources/rust/quickstart.rst.txt | 70 ++++++++++++++ main/cpp/concurrency.html | 6 ++ main/cpp/driver_example.html | 6 ++ main/cpp/driver_manager.html | 6 ++ main/cpp/index.html | 6 ++ main/cpp/quickstart.html | 6 ++ main/cpp/static_linking.html | 6 ++ main/csharp/index.html | 6 ++ main/development/contributing.html | 6 ++ main/development/nightly.html | 6 ++ main/development/releasing.html | 6 ++ main/development/versioning.html | 6 ++ main/driver/authoring.html | 6 ++ main/driver/duckdb.html | 6 ++ main/driver/flight_sql.html | 6 ++ main/driver/installation.html | 21 ++++- main/driver/jdbc.html | 6 ++ main/driver/postgresql.html | 6 ++ main/driver/snowflake.html | 6 ++ main/driver/sqlite.html | 6 ++ main/driver/status.html | 6 ++ main/faq.html | 6 ++ main/format/comparison.html | 6 ++ main/format/how_manager.html | 6 ++ main/format/related_work.html | 6 ++ main/format/specification.html | 6 ++ main/format/versioning.html | 6 ++ main/genindex.html | 6 ++ main/glossary.html | 6 ++ main/index.html | 9 +- main/java/driver_manager.html | 6 ++ main/java/index.html | 6 ++ main/java/quickstart.html | 6 ++ main/objects.inv | Bin 3264 -> 3293 bytes main/py-modindex.html | 6 ++ main/python/api/adbc_driver_flightsql.html | 6 ++ main/python/api/adbc_driver_manager.html | 6 ++ main/python/api/adbc_driver_postgresql.html | 6 ++ main/python/api/adbc_driver_sqlite.html | 6 ++ main/python/api/index.html | 6 ++ main/python/driver_manager.html | 6 ++ main/python/index.html | 6 ++ main/python/quickstart.html | 6 ++ main/python/recipe/driver_manager.html | 6 ++ main/python/recipe/flight_sql.html | 6 ++ main/python/recipe/index.html | 6 ++ main/python/recipe/postgresql.html | 6 ++ main/python/recipe/sqlite.html | 6 ++ main/r/adbcbigquery/pkgdown.yml | 2 +- main/r/adbcdrivermanager/pkgdown.yml | 2 +- .../reference/adbc_connection_init.html | 4 +- .../reference/adbc_database_init.html | 2 +- .../reference/adbc_statement_init.html | 6 +- main/r/adbcdrivermanager/search.json | 2 +- main/r/adbcflightsql/pkgdown.yml | 2 +- main/r/adbcpostgresql/pkgdown.yml | 2 +- main/r/adbcsnowflake/pkgdown.yml | 2 +- main/r/adbcsqlite/pkgdown.yml | 2 +- main/r/index.html | 12 ++- .../index.html => rust/driver_manager.html} | 47 +++++----- main/{java => rust}/index.html | 51 +++++----- main/{java => rust}/quickstart.html | 104 ++++++++++----------- main/search.html | 6 ++ main/searchindex.js | 2 +- 68 files changed, 566 insertions(+), 123 deletions(-) diff --git a/main/_sources/driver/installation.rst.txt b/main/_sources/driver/installation.rst.txt index b4a22891e..7e86676b2 100644 --- a/main/_sources/driver/installation.rst.txt +++ b/main/_sources/driver/installation.rst.txt @@ -167,3 +167,13 @@ Ruby Install the appropriate driver package for C/C++. You can use it from Ruby. + +Rust +==== + +Add a dependency on ``adbc_core`` and any driver packages +(e.g. ``adbc_datafusion``): + +.. code-block:: shell + + cargo add adbc_core adbc_datafusion diff --git a/main/_sources/index.rst.txt b/main/_sources/index.rst.txt index 7fd42535d..e9276e14e 100644 --- a/main/_sources/index.rst.txt +++ b/main/_sources/index.rst.txt @@ -96,6 +96,13 @@ make it more convenient to build analytical applications. R + .. button-ref:: rust/quickstart + :ref-type: doc + :color: secondary + :expand: + + Rust + .. grid-item-card:: :columns: 12 4 4 4 @@ -190,7 +197,7 @@ Why ADBC? .. grid-item-card:: Cross-language - Work in C/C++, C#, Go, Java, Python, R, Ruby, and more. + Work in C/C++, C#, Go, Java, Python, R, Ruby, Rust, and more. .. grid-item-card:: Full-featured @@ -222,6 +229,7 @@ Why ADBC? Java <java/index> Python <python/index> R <r/index> + Rust <rust/index> .. toctree:: :maxdepth: 1 diff --git a/main/_sources/rust/driver_manager.rst.txt b/main/_sources/rust/driver_manager.rst.txt new file mode 100644 index 000000000..b4f810c1f --- /dev/null +++ b/main/_sources/rust/driver_manager.rst.txt @@ -0,0 +1,26 @@ +.. Licensed to the Apache Software Foundation (ASF) under one +.. or more contributor license agreements. See the NOTICE file +.. distributed with this work for additional information +.. regarding copyright ownership. The ASF licenses this file +.. to you under the Apache License, Version 2.0 (the +.. "License"); you may not use this file except in compliance +.. with the License. You may obtain a copy of the License at +.. +.. http://www.apache.org/licenses/LICENSE-2.0 +.. +.. Unless required by applicable law or agreed to in writing, +.. software distributed under the License is distributed on an +.. "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +.. KIND, either express or implied. See the License for the +.. specific language governing permissions and limitations +.. under the License. + +============== +Driver Manager +============== + +The driver manager is a library that implements the ADBC API by delegating to +dynamically-loaded drivers. This allows applications to load drivers at +runtime, and use drivers that aren't necessarily written in Rust. It is +currently part of the adbc_core package, though we plan to split it into its +own package for users who don't want or need FFI. diff --git a/main/_sources/rust/index.rst.txt b/main/_sources/rust/index.rst.txt new file mode 100644 index 000000000..ea3ad3fb5 --- /dev/null +++ b/main/_sources/rust/index.rst.txt @@ -0,0 +1,31 @@ +.. Licensed to the Apache Software Foundation (ASF) under one +.. or more contributor license agreements. See the NOTICE file +.. distributed with this work for additional information +.. regarding copyright ownership. The ASF licenses this file +.. to you under the Apache License, Version 2.0 (the +.. "License"); you may not use this file except in compliance +.. with the License. You may obtain a copy of the License at +.. +.. http://www.apache.org/licenses/LICENSE-2.0 +.. +.. Unless required by applicable law or agreed to in writing, +.. software distributed under the License is distributed on an +.. "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +.. KIND, either express or implied. See the License for the +.. specific language governing permissions and limitations +.. under the License. + +==== +Rust +==== + +The ADBC Rust library is a standalone implementation of the ADBC APIs (like +C/C++, C#, and Go). The primary crate is `adbc_core +<https://crates.io/crates/adbc_core>`_. + +.. toctree:: + :maxdepth: 2 + + quickstart + driver_manager + Rust API Reference <https://docs.rs/adbc_core/latest/adbc_core/> diff --git a/main/_sources/rust/quickstart.rst.txt b/main/_sources/rust/quickstart.rst.txt new file mode 100644 index 000000000..c9cccb091 --- /dev/null +++ b/main/_sources/rust/quickstart.rst.txt @@ -0,0 +1,70 @@ +.. Licensed to the Apache Software Foundation (ASF) under one +.. or more contributor license agreements. See the NOTICE file +.. distributed with this work for additional information +.. regarding copyright ownership. The ASF licenses this file +.. to you under the Apache License, Version 2.0 (the +.. "License"); you may not use this file except in compliance +.. with the License. You may obtain a copy of the License at +.. +.. http://www.apache.org/licenses/LICENSE-2.0 +.. +.. Unless required by applicable law or agreed to in writing, +.. software distributed under the License is distributed on an +.. "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +.. KIND, either express or implied. See the License for the +.. specific language governing permissions and limitations +.. under the License. + +========== +Quickstart +========== + +Here we'll briefly tour using ADBC with the `DataFusion`_ driver. + +.. _DataFusion: https://datafusion.apache.org/ + +Installation +============ + +Add a dependency on ``adbc_core`` and ``adbc_datafusion``: + +.. code-block:: shell + + cargo add adbc_core adbc_datafusion + +Loading DataFusion +================== + +Create a driver instance, then a database handle, and then finally a +connection. (This is a bit redundant for something like DataFusion, but the +intent is that the database handle can hold shared state that multiple +connections can share.) + +.. code-block:: rust + + // These traits must be in scope + use adbc_core::{Connection, Database, Driver, Statement}; + + let mut driver = adbc_datafusion::DataFusionDriver {}; + let db = driver.new_database().expect("Failed to create database handle"); + let mut conn = db.new_connection().expect("Failed to create connection"); + +Running Queries +=============== + +To run queries, we can create a statement and set a query: + +.. code-block:: rust + + let mut stmt = conn.new_statement().expect("Failed to create statement"); + stmt.set_sql_query("SELECT 1").expect("Failed to set SQL query"); + +We can then execute the query to get an Arrow ``RecordBatchReader``: + +.. code-block:: rust + + let reader = stmt.execute().expect("Failed to execute statement"); + for batch in reader { + let batch = batch.expect("Failed to read batch"); + println!("{:?}", batch); + } diff --git a/main/cpp/concurrency.html b/main/cpp/concurrency.html index c7597f55c..c132001e0 100644 --- a/main/cpp/concurrency.html +++ b/main/cpp/concurrency.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/cpp/driver_example.html b/main/cpp/driver_example.html index ca2cf41c9..b62fe97f9 100644 --- a/main/cpp/driver_example.html +++ b/main/cpp/driver_example.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/cpp/driver_manager.html b/main/cpp/driver_manager.html index 9e209863e..1cf687654 100644 --- a/main/cpp/driver_manager.html +++ b/main/cpp/driver_manager.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/cpp/index.html b/main/cpp/index.html index 82ac3de5b..97927b3e5 100644 --- a/main/cpp/index.html +++ b/main/cpp/index.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/cpp/quickstart.html b/main/cpp/quickstart.html index 7cd33dc2d..e5db4d0fb 100644 --- a/main/cpp/quickstart.html +++ b/main/cpp/quickstart.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/cpp/static_linking.html b/main/cpp/static_linking.html index 2e3f31d9b..66391c85f 100644 --- a/main/cpp/static_linking.html +++ b/main/cpp/static_linking.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/csharp/index.html b/main/csharp/index.html index b59649974..602cd067c 100644 --- a/main/csharp/index.html +++ b/main/csharp/index.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/development/contributing.html b/main/development/contributing.html index 4512fc8c7..e132a02b0 100644 --- a/main/development/contributing.html +++ b/main/development/contributing.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/development/nightly.html b/main/development/nightly.html index 6eae6c16e..29b0de195 100644 --- a/main/development/nightly.html +++ b/main/development/nightly.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/development/releasing.html b/main/development/releasing.html index c93f11553..84073c009 100644 --- a/main/development/releasing.html +++ b/main/development/releasing.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/development/versioning.html b/main/development/versioning.html index 2d465440f..50bcf3658 100644 --- a/main/development/versioning.html +++ b/main/development/versioning.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/driver/authoring.html b/main/driver/authoring.html index 09642e1f4..31f2ba6fe 100644 --- a/main/driver/authoring.html +++ b/main/driver/authoring.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul class="current"> diff --git a/main/driver/duckdb.html b/main/driver/duckdb.html index ce28d2934..1644c7595 100644 --- a/main/driver/duckdb.html +++ b/main/driver/duckdb.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul class="current"> diff --git a/main/driver/flight_sql.html b/main/driver/flight_sql.html index 9c1273281..7f6760a5d 100644 --- a/main/driver/flight_sql.html +++ b/main/driver/flight_sql.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul class="current"> diff --git a/main/driver/installation.html b/main/driver/installation.html index 9a3ce9810..637a25131 100644 --- a/main/driver/installation.html +++ b/main/driver/installation.html @@ -13,7 +13,7 @@ <meta property="og:image" content="https://arrow.apache.org/adbc/main/_static/banner.png" /> <meta property="og:image:alt" content="ADBC" /> <meta name="description" content="Source: The latest source release can be downloaded from the Apache mirrors. Compilation instructions can be found in CONTRIBUTING.md. C/C++: Install the appropriate driver package. You can use con..." /> -<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Driver Implementation Status" href="status.html" /><link rel="prev" title="R" href="../r/index.html" /> +<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Driver Implementation Status" href="status.html" /><link rel="prev" title="Driver Manager" href="../rust/driver_manager.html" /> <!-- Generated with Sphinx 8.2.3 and Furo 2024.08.06 --> <title>Installation - ADBC 19 (dev) documentation</title> @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul class="current"> @@ -520,6 +526,14 @@ sudo<span class="w"> </span>subscription-manager<span class="w"> </span>repos<sp <p>Install the appropriate driver package for C/C++. You can use it from Ruby.</p> </section> +<section id="rust"> +<h2>Rust<a class="headerlink" href="#rust" title="Link to this heading">¶</a></h2> +<p>Add a dependency on <code class="docutils literal notranslate"><span class="pre">adbc_core</span></code> and any driver packages +(e.g. <code class="docutils literal notranslate"><span class="pre">adbc_datafusion</span></code>):</p> +<div class="highlight-shell notranslate"><div class="highlight"><pre><span></span>cargo<span class="w"> </span>add<span class="w"> </span>adbc_core<span class="w"> </span>adbc_datafusion +</pre></div> +</div> +</section> </section> </article> @@ -536,14 +550,14 @@ Ruby.</p> </div> <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg> </a> - <a class="prev-page" href="../r/index.html"> + <a class="prev-page" href="../rust/driver_manager.html"> <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg> <div class="page-info"> <div class="context"> <span>Previous</span> </div> - <div class="title">R</div> + <div class="title">Driver Manager</div> </div> </a> @@ -588,6 +602,7 @@ United States and other countries. <li><a class="reference internal" href="#python">Python</a></li> <li><a class="reference internal" href="#r">R</a></li> <li><a class="reference internal" href="#ruby">Ruby</a></li> +<li><a class="reference internal" href="#rust">Rust</a></li> </ul> </li> </ul> diff --git a/main/driver/jdbc.html b/main/driver/jdbc.html index 2a9c30bf5..f9dd7d039 100644 --- a/main/driver/jdbc.html +++ b/main/driver/jdbc.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul class="current"> diff --git a/main/driver/postgresql.html b/main/driver/postgresql.html index 6e1f19f25..878f4b865 100644 --- a/main/driver/postgresql.html +++ b/main/driver/postgresql.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul class="current"> diff --git a/main/driver/snowflake.html b/main/driver/snowflake.html index 43307fa43..eb1ccc21f 100644 --- a/main/driver/snowflake.html +++ b/main/driver/snowflake.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul class="current"> diff --git a/main/driver/sqlite.html b/main/driver/sqlite.html index b597c6f18..b9f3de935 100644 --- a/main/driver/sqlite.html +++ b/main/driver/sqlite.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul class="current"> diff --git a/main/driver/status.html b/main/driver/status.html index 529afb780..06c8af91a 100644 --- a/main/driver/status.html +++ b/main/driver/status.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul class="current"> diff --git a/main/faq.html b/main/faq.html index 83e9f9f9d..80dd47596 100644 --- a/main/faq.html +++ b/main/faq.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/format/comparison.html b/main/format/comparison.html index 4f3931fa1..bd900d71d 100644 --- a/main/format/comparison.html +++ b/main/format/comparison.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/format/how_manager.html b/main/format/how_manager.html index 96bdae466..9b44c969d 100644 --- a/main/format/how_manager.html +++ b/main/format/how_manager.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/format/related_work.html b/main/format/related_work.html index e4e75c823..ef9fa680f 100644 --- a/main/format/related_work.html +++ b/main/format/related_work.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/format/specification.html b/main/format/specification.html index c791dcaa2..03d5f7ea9 100644 --- a/main/format/specification.html +++ b/main/format/specification.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/format/versioning.html b/main/format/versioning.html index 875a31446..eb73b5dbd 100644 --- a/main/format/versioning.html +++ b/main/format/versioning.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/genindex.html b/main/genindex.html index 57d4ee815..2529436bc 100644 --- a/main/genindex.html +++ b/main/genindex.html @@ -305,6 +305,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/glossary.html b/main/glossary.html index 20a27ae53..b9f77dca7 100644 --- a/main/glossary.html +++ b/main/glossary.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/index.html b/main/index.html index 5868f9d0e..b13f2e7a9 100644 --- a/main/index.html +++ b/main/index.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> @@ -421,6 +427,7 @@ make it more convenient to build analytical applications.</p> <p class="sd-card-text"><span class="sd-d-grid"><a class="sd-sphinx-override sd-btn sd-text-wrap sd-btn-secondary reference internal" href="java/quickstart.html"><span class="doc">Java</span></a></span></p> <p class="sd-card-text"><span class="sd-d-grid"><a class="sd-sphinx-override sd-btn sd-text-wrap sd-btn-secondary reference internal" href="python/quickstart.html"><span class="doc">Python</span></a></span></p> <p class="sd-card-text"><span class="sd-d-grid"><a class="sd-sphinx-override sd-btn sd-text-wrap sd-btn-secondary reference internal" href="r/index.html"><span class="doc">R</span></a></span></p> +<p class="sd-card-text"><span class="sd-d-grid"><a class="sd-sphinx-override sd-btn sd-text-wrap sd-btn-secondary reference internal" href="rust/quickstart.html"><span class="doc">Rust</span></a></span></p> </div> </div> </div> @@ -494,7 +501,7 @@ work for developers.</p> <div class="sd-card-body docutils"> <div class="sd-card-title sd-font-weight-bold docutils"> Cross-language</div> -<p class="sd-card-text">Work in C/C++, C#, Go, Java, Python, R, Ruby, and more.</p> +<p class="sd-card-text">Work in C/C++, C#, Go, Java, Python, R, Ruby, Rust, and more.</p> </div> </div> </div> diff --git a/main/java/driver_manager.html b/main/java/driver_manager.html index 6d005d3f3..a375f8d0e 100644 --- a/main/java/driver_manager.html +++ b/main/java/driver_manager.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/java/index.html b/main/java/index.html index 45ce2bb57..1945cbc20 100644 --- a/main/java/index.html +++ b/main/java/index.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/java/quickstart.html b/main/java/quickstart.html index bc72544a6..c143c57c3 100644 --- a/main/java/quickstart.html +++ b/main/java/quickstart.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/objects.inv b/main/objects.inv index a760e8e85..e3f6bd0b7 100644 Binary files a/main/objects.inv and b/main/objects.inv differ diff --git a/main/py-modindex.html b/main/py-modindex.html index ea0017bca..fc02a2f50 100644 --- a/main/py-modindex.html +++ b/main/py-modindex.html @@ -305,6 +305,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/python/api/adbc_driver_flightsql.html b/main/python/api/adbc_driver_flightsql.html index a7db1806a..0bafb3d82 100644 --- a/main/python/api/adbc_driver_flightsql.html +++ b/main/python/api/adbc_driver_flightsql.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/python/api/adbc_driver_manager.html b/main/python/api/adbc_driver_manager.html index 0196c7c69..b111133ad 100644 --- a/main/python/api/adbc_driver_manager.html +++ b/main/python/api/adbc_driver_manager.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/python/api/adbc_driver_postgresql.html b/main/python/api/adbc_driver_postgresql.html index a2635e00b..9fa53da6e 100644 --- a/main/python/api/adbc_driver_postgresql.html +++ b/main/python/api/adbc_driver_postgresql.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/python/api/adbc_driver_sqlite.html b/main/python/api/adbc_driver_sqlite.html index e910e5de4..e21b780c2 100644 --- a/main/python/api/adbc_driver_sqlite.html +++ b/main/python/api/adbc_driver_sqlite.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/python/api/index.html b/main/python/api/index.html index 0fc101dd8..77bbc00f6 100644 --- a/main/python/api/index.html +++ b/main/python/api/index.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/python/driver_manager.html b/main/python/driver_manager.html index 8bcf9d6c9..6229ceb17 100644 --- a/main/python/driver_manager.html +++ b/main/python/driver_manager.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/python/index.html b/main/python/index.html index a60e2053d..44d0ee040 100644 --- a/main/python/index.html +++ b/main/python/index.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/python/quickstart.html b/main/python/quickstart.html index 2d6be5dc2..a12fcdc31 100644 --- a/main/python/quickstart.html +++ b/main/python/quickstart.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/python/recipe/driver_manager.html b/main/python/recipe/driver_manager.html index 17560c319..6cc09ebcb 100644 --- a/main/python/recipe/driver_manager.html +++ b/main/python/recipe/driver_manager.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/python/recipe/flight_sql.html b/main/python/recipe/flight_sql.html index 406aad811..06f21e0ea 100644 --- a/main/python/recipe/flight_sql.html +++ b/main/python/recipe/flight_sql.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/python/recipe/index.html b/main/python/recipe/index.html index a633940c1..ab9ef1d58 100644 --- a/main/python/recipe/index.html +++ b/main/python/recipe/index.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/python/recipe/postgresql.html b/main/python/recipe/postgresql.html index 1beb37146..eb946d6fe 100644 --- a/main/python/recipe/postgresql.html +++ b/main/python/recipe/postgresql.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/python/recipe/sqlite.html b/main/python/recipe/sqlite.html index 1397ccc7a..b34bf0f94 100644 --- a/main/python/recipe/sqlite.html +++ b/main/python/recipe/sqlite.html @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../../r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/r/adbcbigquery/pkgdown.yml b/main/r/adbcbigquery/pkgdown.yml index 6c113a126..04f114891 100644 --- a/main/r/adbcbigquery/pkgdown.yml +++ b/main/r/adbcbigquery/pkgdown.yml @@ -2,7 +2,7 @@ pandoc: 3.7.0.2 pkgdown: 2.1.3 pkgdown_sha: ~ articles: {} -last_built: 2025-07-02T03:12Z +last_built: 2025-07-02T04:27Z urls: reference: https://arrow.apache.org/adbc/current/r/adbcbigquery/reference article: https://arrow.apache.org/adbc/current/r/adbcbigquery/articles diff --git a/main/r/adbcdrivermanager/pkgdown.yml b/main/r/adbcdrivermanager/pkgdown.yml index 72a00f67d..d1ba6ba2b 100644 --- a/main/r/adbcdrivermanager/pkgdown.yml +++ b/main/r/adbcdrivermanager/pkgdown.yml @@ -2,7 +2,7 @@ pandoc: 3.7.0.2 pkgdown: 2.1.3 pkgdown_sha: ~ articles: {} -last_built: 2025-07-02T03:12Z +last_built: 2025-07-02T04:26Z urls: reference: https://arrow.apache.org/adbc/current/r/adbcdrivermanager/reference article: https://arrow.apache.org/adbc/current/r/adbcdrivermanager/articles diff --git a/main/r/adbcdrivermanager/reference/adbc_connection_init.html b/main/r/adbcdrivermanager/reference/adbc_connection_init.html index 2b7118a97..9637f18bd 100644 --- a/main/r/adbcdrivermanager/reference/adbc_connection_init.html +++ b/main/r/adbcdrivermanager/reference/adbc_connection_init.html @@ -105,9 +105,9 @@ finer-grained control over behaviour at the R level.</p></dd> <h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" href="#ref-examples"></a></h2> <div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="va">db</span> <span class="op"><-</span> <span class="fu"><a href="adbc_database_init.html">adbc_database_init</a></span><span class="op">(</span><span class="fu"><a href="adbc_driver_void.html">adbc_driver_void</a></span><span class="op">(</span><span class="op">)</span><span class="op">)</span></span></span> <span class="r-in"><span><span class="fu">adbc_connection_init</span><span class="op">(</span><span class="va">db</span><span class="op">)</span></span></span> -<span class="r-out co"><span class="r-pr">#></span> <adbc_connection at 0x557f11e06fb0> </span> +<span class="r-out co"><span class="r-pr">#></span> <adbc_connection at 0x562ab1bd3410> </span> <span class="r-out co"><span class="r-pr">#></span> List of 1</span> -<span class="r-out co"><span class="r-pr">#></span> $ database:<adbc_database at 0x557f1204af70> </span> +<span class="r-out co"><span class="r-pr">#></span> $ database:<adbc_database at 0x562ab72c0830> </span> <span class="r-out co"><span class="r-pr">#></span> List of 1</span> <span class="r-out co"><span class="r-pr">#></span> ..$ driver:<adbc_driver_void> List of 4</span> <span class="r-out co"><span class="r-pr">#></span> .. ..$ load_flags : int 15</span> diff --git a/main/r/adbcdrivermanager/reference/adbc_database_init.html b/main/r/adbcdrivermanager/reference/adbc_database_init.html index 25acd62ec..7c44b6ab0 100644 --- a/main/r/adbcdrivermanager/reference/adbc_database_init.html +++ b/main/r/adbcdrivermanager/reference/adbc_database_init.html @@ -104,7 +104,7 @@ finer-grained control over behaviour at the R level.</p></dd> <div class="section level2"> <h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" href="#ref-examples"></a></h2> <div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="fu">adbc_database_init</span><span class="op">(</span><span class="fu"><a href="adbc_driver_void.html">adbc_driver_void</a></span><span class="op">(</span><span class="op">)</span><span class="op">)</span></span></span> -<span class="r-out co"><span class="r-pr">#></span> <adbc_database at 0x557f1277f630> </span> +<span class="r-out co"><span class="r-pr">#></span> <adbc_database at 0x562ab78b9780> </span> <span class="r-out co"><span class="r-pr">#></span> List of 1</span> <span class="r-out co"><span class="r-pr">#></span> $ driver:<adbc_driver_void> List of 4</span> <span class="r-out co"><span class="r-pr">#></span> ..$ load_flags : int 15</span> diff --git a/main/r/adbcdrivermanager/reference/adbc_statement_init.html b/main/r/adbcdrivermanager/reference/adbc_statement_init.html index f0f167f74..902c4bc4b 100644 --- a/main/r/adbcdrivermanager/reference/adbc_statement_init.html +++ b/main/r/adbcdrivermanager/reference/adbc_statement_init.html @@ -106,11 +106,11 @@ finer-grained control over behaviour at the R level.</p></dd> <div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="va">db</span> <span class="op"><-</span> <span class="fu"><a href="adbc_database_init.html">adbc_database_init</a></span><span class="op">(</span><span class="fu"><a href="adbc_driver_void.html">adbc_driver_void</a></span><span class="op">(</span><span class="op">)</span><span class="op">)</span></span></span> <span class="r-in"><span><span class="va">con</span> <span class="op"><-</span> <span class="fu"><a href="adbc_connection_init.html">adbc_connection_init</a></span><span class="op">(</span><span class="va">db</span><span class="op">)</span></span></span> <span class="r-in"><span><span class="fu">adbc_statement_init</span><span class="op">(</span><span class="va">con</span><span class="op">)</span></span></span> -<span class="r-out co"><span class="r-pr">#></span> <adbc_statement at 0x557f127d7ef0> </span> +<span class="r-out co"><span class="r-pr">#></span> <adbc_statement at 0x562ab650d9f0> </span> <span class="r-out co"><span class="r-pr">#></span> List of 1</span> -<span class="r-out co"><span class="r-pr">#></span> $ connection:<adbc_connection at 0x557f12b96790> </span> +<span class="r-out co"><span class="r-pr">#></span> $ connection:<adbc_connection at 0x562ab76a2980> </span> <span class="r-out co"><span class="r-pr">#></span> List of 1</span> -<span class="r-out co"><span class="r-pr">#></span> ..$ database:<adbc_database at 0x557f12bf8fd0> </span> +<span class="r-out co"><span class="r-pr">#></span> ..$ database:<adbc_database at 0x562ab77b8980> </span> <span class="r-out co"><span class="r-pr">#></span> List of 1</span> <span class="r-out co"><span class="r-pr">#></span> .. ..$ driver:<adbc_driver_void> List of 4</span> <span class="r-out co"><span class="r-pr">#></span> .. .. ..$ load_flags : int 15</span> diff --git a/main/r/adbcdrivermanager/search.json b/main/r/adbcdrivermanager/search.json index 7334f1cb3..f004f2c91 100644 --- a/main/r/adbcdrivermanager/search.json +++ b/main/r/adbcdrivermanager/search.json @@ -1 +1 @@ -[{"path":"https://arrow.apache.org/adbc/current/r/adbcdrivermanager/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":"https://arrow.apache.org/adbc/current/r/adbcdrivermanager/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"1. Definitions","title [...] +[{"path":"https://arrow.apache.org/adbc/current/r/adbcdrivermanager/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":"https://arrow.apache.org/adbc/current/r/adbcdrivermanager/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"1. Definitions","title [...] diff --git a/main/r/adbcflightsql/pkgdown.yml b/main/r/adbcflightsql/pkgdown.yml index 9fd9ab9d4..d3e055afd 100644 --- a/main/r/adbcflightsql/pkgdown.yml +++ b/main/r/adbcflightsql/pkgdown.yml @@ -2,7 +2,7 @@ pandoc: 3.7.0.2 pkgdown: 2.1.3 pkgdown_sha: ~ articles: {} -last_built: 2025-07-02T03:12Z +last_built: 2025-07-02T04:26Z urls: reference: https://arrow.apache.org/adbc/current/r/adbcflightsql/reference article: https://arrow.apache.org/adbc/current/r/adbcflightsql/articles diff --git a/main/r/adbcpostgresql/pkgdown.yml b/main/r/adbcpostgresql/pkgdown.yml index b55688408..316f60daa 100644 --- a/main/r/adbcpostgresql/pkgdown.yml +++ b/main/r/adbcpostgresql/pkgdown.yml @@ -2,7 +2,7 @@ pandoc: 3.7.0.2 pkgdown: 2.1.3 pkgdown_sha: ~ articles: {} -last_built: 2025-07-02T03:12Z +last_built: 2025-07-02T04:26Z urls: reference: https://arrow.apache.org/adbc/current/r/adbcpostgresql/reference article: https://arrow.apache.org/adbc/current/r/adbcpostgresql/articles diff --git a/main/r/adbcsnowflake/pkgdown.yml b/main/r/adbcsnowflake/pkgdown.yml index f926e8ddc..e1cb50aba 100644 --- a/main/r/adbcsnowflake/pkgdown.yml +++ b/main/r/adbcsnowflake/pkgdown.yml @@ -2,7 +2,7 @@ pandoc: 3.7.0.2 pkgdown: 2.1.3 pkgdown_sha: ~ articles: {} -last_built: 2025-07-02T03:12Z +last_built: 2025-07-02T04:27Z urls: reference: https://arrow.apache.org/adbc/current/r/adbcsnowflake/reference article: https://arrow.apache.org/adbc/current/r/adbcsnowflake/articles diff --git a/main/r/adbcsqlite/pkgdown.yml b/main/r/adbcsqlite/pkgdown.yml index 114748e24..91cc4ac13 100644 --- a/main/r/adbcsqlite/pkgdown.yml +++ b/main/r/adbcsqlite/pkgdown.yml @@ -2,7 +2,7 @@ pandoc: 3.7.0.2 pkgdown: 2.1.3 pkgdown_sha: ~ articles: {} -last_built: 2025-07-02T03:12Z +last_built: 2025-07-02T04:26Z urls: reference: https://arrow.apache.org/adbc/current/r/adbcsqlite/reference article: https://arrow.apache.org/adbc/current/r/adbcsqlite/articles diff --git a/main/r/index.html b/main/r/index.html index 973f95128..f20a02af6 100644 --- a/main/r/index.html +++ b/main/r/index.html @@ -13,7 +13,7 @@ <meta property="og:image" content="https://arrow.apache.org/adbc/main/_static/banner.png" /> <meta property="og:image:alt" content="ADBC" /> <meta name="description" content="ADBC in R is implemented as a suite of R packages. Most users will interact with ADBC via the adbcdrivermanager package and use drivers that are also distributed as R packages. In addition to the l..." /> -<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Installation" href="../driver/installation.html" /><link rel="prev" title="SQLite Recipes" href="../python/recipe/sqlite.html" /> +<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Rust" href="../rust/index.html" /><link rel="prev" title="SQLite Recipes" href="../python/recipe/sqlite.html" /> <!-- Generated with Sphinx 8.2.3 and Furo 2024.08.06 --> <title>R - ADBC 19 (dev) documentation</title> @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1 current current-page"><a class="current reference internal" href="#">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> @@ -436,12 +442,12 @@ details specific to each driver.</p> <footer> <div class="related-pages"> - <a class="next-page" href="../driver/installation.html"> + <a class="next-page" href="../rust/index.html"> <div class="page-info"> <div class="context"> <span>Next</span> </div> - <div class="title">Installation</div> + <div class="title">Rust</div> </div> <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg> </a> diff --git a/main/csharp/index.html b/main/rust/driver_manager.html similarity index 90% copy from main/csharp/index.html copy to main/rust/driver_manager.html index b59649974..b53335802 100644 --- a/main/csharp/index.html +++ b/main/rust/driver_manager.html @@ -5,18 +5,18 @@ <head><meta charset="utf-8"/> <meta name="viewport" content="width=device-width,initial-scale=1"/> <meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" /> -<meta property="og:title" content="C#/.NET" /> +<meta property="og:title" content="Driver Manager" /> <meta property="og:type" content="website" /> -<meta property="og:url" content="https://arrow.apache.org/adbc/main/csharp/index.html" /> +<meta property="og:url" content="https://arrow.apache.org/adbc/main/rust/driver_manager.html" /> <meta property="og:site_name" content="ADBC" /> -<meta property="og:description" content="The ADBC C# libraries are under development, supporting: A native driver to Google BigQuery, A way to import/export native (C/C++) drivers, Bindings to the Snowflake driver." /> +<meta property="og:description" content="The driver manager is a library that implements the ADBC API by delegating to dynamically-loaded drivers. This allows applications to load drivers at runtime, and use drivers that aren’t necessaril..." /> <meta property="og:image" content="https://arrow.apache.org/adbc/main/_static/banner.png" /> <meta property="og:image:alt" content="ADBC" /> -<meta name="description" content="The ADBC C# libraries are under development, supporting: A native driver to Google BigQuery, A way to import/export native (C/C++) drivers, Bindings to the Snowflake driver." /> -<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Java" href="../java/index.html" /><link rel="prev" title="C/C++ API Reference" href="../cpp/api/index.html" /> +<meta name="description" content="The driver manager is a library that implements the ADBC API by delegating to dynamically-loaded drivers. This allows applications to load drivers at runtime, and use drivers that aren’t necessaril..." /> +<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Installation" href="../driver/installation.html" /><link rel="prev" title="Quickstart" href="quickstart.html" /> <!-- Generated with Sphinx 8.2.3 and Furo 2024.08.06 --> - <title>C#/.NET - ADBC 19 (dev) documentation</title> + <title>Driver Manager - ADBC 19 (dev) documentation</title> <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=8f2a1f02" /> <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=354aac6f" /> <link rel="stylesheet" type="text/css" href="../_static/copybutton.css?v=76b2166b" /> @@ -287,7 +287,7 @@ <li class="toctree-l2"><a class="reference internal" href="../cpp/api/index.html">C/C++ API Reference</a></li> </ul> </li> -<li class="toctree-l1 current current-page"><a class="current reference internal" href="#">C#/.NET</a></li> +<li class="toctree-l1"><a class="reference internal" href="../csharp/index.html">C#/.NET</a></li> <li class="toctree-l1"><a class="reference external" href="https://pkg.go.dev/github.com/apache/arrow-adbc/go/adbc">Go</a></li> <li class="toctree-l1 has-children"><a class="reference internal" href="../java/index.html">Java</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of Java</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> <li class="toctree-l2"><a class="reference internal" href="../java/quickstart.html">Quickstart</a></li> @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">Rust</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="quickstart.html">Quickstart</a></li> +<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> @@ -362,12 +368,12 @@ </a> <div class="content-icon-container"> <div class="view-this-page"> - <a class="muted-link" href="https://github.com/apache/arrow-adbc/blob/main/docs/source/csharp/index.rst?plain=true" title="View this page"> + <a class="muted-link" href="https://github.com/apache/arrow-adbc/blob/main/docs/source/rust/driver_manager.rst?plain=true" title="View this page"> <svg><use href="#svg-eye"></use></svg> <span class="visually-hidden">View this page</span> </a> </div><div class="edit-this-page"> - <a class="muted-link" href="https://github.com/apache/arrow-adbc/edit/main/docs/source/csharp/index.rst" title="Edit this page"> + <a class="muted-link" href="https://github.com/apache/arrow-adbc/edit/main/docs/source/rust/driver_manager.rst" title="Edit this page"> <svg><use href="#svg-pencil"></use></svg> <span class="visually-hidden">Edit this page</span> </a> @@ -386,14 +392,13 @@ </label> </div> <article role="main" id="furo-main-content"> - <section id="c-net"> -<h1>C#/.NET<a class="headerlink" href="#c-net" title="Link to this heading">¶</a></h1> -<p>The ADBC C# libraries are under development, supporting:</p> -<ul class="simple"> -<li><p>A native driver to Google BigQuery</p></li> -<li><p>A way to import/export native (C/C++) drivers</p></li> -<li><p>Bindings to the Snowflake driver</p></li> -</ul> + <section id="driver-manager"> +<h1>Driver Manager<a class="headerlink" href="#driver-manager" title="Link to this heading">¶</a></h1> +<p>The driver manager is a library that implements the ADBC API by delegating to +dynamically-loaded drivers. This allows applications to load drivers at +runtime, and use drivers that aren’t necessarily written in Rust. It is +currently part of the adbc_core package, though we plan to split it into its +own package for users who don’t want or need FFI.</p> </section> </article> @@ -401,23 +406,23 @@ <footer> <div class="related-pages"> - <a class="next-page" href="../java/index.html"> + <a class="next-page" href="../driver/installation.html"> <div class="page-info"> <div class="context"> <span>Next</span> </div> - <div class="title">Java</div> + <div class="title">Installation</div> </div> <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg> </a> - <a class="prev-page" href="../cpp/api/index.html"> + <a class="prev-page" href="quickstart.html"> <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg> <div class="page-info"> <div class="context"> <span>Previous</span> </div> - <div class="title">C/C++ API Reference</div> + <div class="title">Quickstart</div> </div> </a> diff --git a/main/java/index.html b/main/rust/index.html similarity index 89% copy from main/java/index.html copy to main/rust/index.html index 45ce2bb57..2dce5e9ae 100644 --- a/main/java/index.html +++ b/main/rust/index.html @@ -5,18 +5,18 @@ <head><meta charset="utf-8"/> <meta name="viewport" content="width=device-width,initial-scale=1"/> <meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" /> -<meta property="og:title" content="Java" /> +<meta property="og:title" content="Rust" /> <meta property="og:type" content="website" /> -<meta property="og:url" content="https://arrow.apache.org/adbc/main/java/index.html" /> +<meta property="og:url" content="https://arrow.apache.org/adbc/main/rust/index.html" /> <meta property="og:site_name" content="ADBC" /> -<meta property="og:description" content="Quickstart- Installation, JDBC-style API., Driver Manager- Installation, API Reference., Java API Reference." /> +<meta property="og:description" content="The ADBC Rust library is a standalone implementation of the ADBC APIs (like C/C++, C#, and Go). The primary crate is adbc_core. Quickstart- Installation, Loading DataFusion, Running Queries., Drive..." /> <meta property="og:image" content="https://arrow.apache.org/adbc/main/_static/banner.png" /> <meta property="og:image:alt" content="ADBC" /> -<meta name="description" content="Quickstart- Installation, JDBC-style API., Driver Manager- Installation, API Reference., Java API Reference." /> -<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Quickstart" href="quickstart.html" /><link rel="prev" title="C#/.NET" href="../csharp/index.html" /> +<meta name="description" content="The ADBC Rust library is a standalone implementation of the ADBC APIs (like C/C++, C#, and Go). The primary crate is adbc_core. Quickstart- Installation, Loading DataFusion, Running Queries., Drive..." /> +<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Quickstart" href="quickstart.html" /><link rel="prev" title="R" href="../r/index.html" /> <!-- Generated with Sphinx 8.2.3 and Furo 2024.08.06 --> - <title>Java - ADBC 19 (dev) documentation</title> + <title>Rust - ADBC 19 (dev) documentation</title> <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=8f2a1f02" /> <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=354aac6f" /> <link rel="stylesheet" type="text/css" href="../_static/copybutton.css?v=76b2166b" /> @@ -289,10 +289,10 @@ </li> <li class="toctree-l1"><a class="reference internal" href="../csharp/index.html">C#/.NET</a></li> <li class="toctree-l1"><a class="reference external" href="https://pkg.go.dev/github.com/apache/arrow-adbc/go/adbc">Go</a></li> -<li class="toctree-l1 current has-children current-page"><a class="current reference internal" href="#">Java</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of Java</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> -<li class="toctree-l2"><a class="reference internal" href="quickstart.html">Quickstart</a></li> -<li class="toctree-l2"><a class="reference internal" href="driver_manager.html">Driver Manager</a></li> -<li class="toctree-l2"><a class="reference internal" href="api/index.html">Java API Reference</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../java/index.html">Java</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of Java</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../java/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../java/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference internal" href="../java/api/index.html">Java API Reference</a></li> </ul> </li> <li class="toctree-l1 has-children"><a class="reference internal" href="../python/index.html">Python</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of Python</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 current has-children current-page"><a class="current reference internal" href="#">Rust</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> @@ -362,12 +368,12 @@ </a> <div class="content-icon-container"> <div class="view-this-page"> - <a class="muted-link" href="https://github.com/apache/arrow-adbc/blob/main/docs/source/java/index.rst?plain=true" title="View this page"> + <a class="muted-link" href="https://github.com/apache/arrow-adbc/blob/main/docs/source/rust/index.rst?plain=true" title="View this page"> <svg><use href="#svg-eye"></use></svg> <span class="visually-hidden">View this page</span> </a> </div><div class="edit-this-page"> - <a class="muted-link" href="https://github.com/apache/arrow-adbc/edit/main/docs/source/java/index.rst" title="Edit this page"> + <a class="muted-link" href="https://github.com/apache/arrow-adbc/edit/main/docs/source/rust/index.rst" title="Edit this page"> <svg><use href="#svg-pencil"></use></svg> <span class="visually-hidden">Edit this page</span> </a> @@ -386,21 +392,20 @@ </label> </div> <article role="main" id="furo-main-content"> - <section id="java"> -<h1>Java<a class="headerlink" href="#java" title="Link to this heading">¶</a></h1> + <section id="rust"> +<h1>Rust<a class="headerlink" href="#rust" title="Link to this heading">¶</a></h1> +<p>The ADBC Rust library is a standalone implementation of the ADBC APIs (like +C/C++, C#, and Go). The primary crate is <a class="reference external" href="https://crates.io/crates/adbc_core">adbc_core</a>.</p> <div class="toctree-wrapper compound"> <ul> <li class="toctree-l1"><a class="reference internal" href="quickstart.html">Quickstart</a><ul> <li class="toctree-l2"><a class="reference internal" href="quickstart.html#installation">Installation</a></li> -<li class="toctree-l2"><a class="reference internal" href="quickstart.html#jdbc-style-api">JDBC-style API</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="driver_manager.html">Driver Manager</a><ul> -<li class="toctree-l2"><a class="reference internal" href="driver_manager.html#installation">Installation</a></li> -<li class="toctree-l2"><a class="reference internal" href="driver_manager.html#api-reference">API Reference</a></li> +<li class="toctree-l2"><a class="reference internal" href="quickstart.html#loading-datafusion">Loading DataFusion</a></li> +<li class="toctree-l2"><a class="reference internal" href="quickstart.html#running-queries">Running Queries</a></li> </ul> </li> -<li class="toctree-l1"><a class="reference internal" href="api/index.html">Java API Reference</a></li> +<li class="toctree-l1"><a class="reference internal" href="driver_manager.html">Driver Manager</a></li> +<li class="toctree-l1"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> </ul> </div> </section> @@ -419,14 +424,14 @@ </div> <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg> </a> - <a class="prev-page" href="../csharp/index.html"> + <a class="prev-page" href="../r/index.html"> <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg> <div class="page-info"> <div class="context"> <span>Previous</span> </div> - <div class="title">C#/.NET</div> + <div class="title">R</div> </div> </a> diff --git a/main/java/quickstart.html b/main/rust/quickstart.html similarity index 76% copy from main/java/quickstart.html copy to main/rust/quickstart.html index bc72544a6..233933033 100644 --- a/main/java/quickstart.html +++ b/main/rust/quickstart.html @@ -7,13 +7,13 @@ <meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta property="og:title" content="Quickstart" /> <meta property="og:type" content="website" /> -<meta property="og:url" content="https://arrow.apache.org/adbc/main/java/quickstart.html" /> +<meta property="og:url" content="https://arrow.apache.org/adbc/main/rust/quickstart.html" /> <meta property="og:site_name" content="ADBC" /> -<meta property="og:description" content="Here we’ll briefly tour basic features of ADBC with the PostgreSQL driver for Java. Installation: To include ADBC in your Maven project, add the following dependency: For the examples in this secti..." /> +<meta property="og:description" content="Here we’ll briefly tour using ADBC with the DataFusion driver. Installation: Add a dependency on adbc_core and adbc_datafusion: Loading DataFusion: Create a driver instance, then a database handle,..." /> <meta property="og:image" content="https://arrow.apache.org/adbc/main/_static/banner.png" /> <meta property="og:image:alt" content="ADBC" /> -<meta name="description" content="Here we’ll briefly tour basic features of ADBC with the PostgreSQL driver for Java. Installation: To include ADBC in your Maven project, add the following dependency: For the examples in this secti..." /> -<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Driver Manager" href="driver_manager.html" /><link rel="prev" title="Java" href="index.html" /> +<meta name="description" content="Here we’ll briefly tour using ADBC with the DataFusion driver. Installation: Add a dependency on adbc_core and adbc_datafusion: Loading DataFusion: Create a driver instance, then a database handle,..." /> +<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Driver Manager" href="driver_manager.html" /><link rel="prev" title="Rust" href="index.html" /> <!-- Generated with Sphinx 8.2.3 and Furo 2024.08.06 --> <title>Quickstart - ADBC 19 (dev) documentation</title> @@ -289,10 +289,10 @@ </li> <li class="toctree-l1"><a class="reference internal" href="../csharp/index.html">C#/.NET</a></li> <li class="toctree-l1"><a class="reference external" href="https://pkg.go.dev/github.com/apache/arrow-adbc/go/adbc">Go</a></li> -<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">Java</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of Java</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> -<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">Quickstart</a></li> -<li class="toctree-l2"><a class="reference internal" href="driver_manager.html">Driver Manager</a></li> -<li class="toctree-l2"><a class="reference internal" href="api/index.html">Java API Reference</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="../java/index.html">Java</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle navigation of Java</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="../java/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="../java/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference internal" href="../java/api/index.html">Java API Reference</a></li> </ul> </li> <li class="toctree-l1 has-children"><a class="reference internal" href="../python/index.html">Python</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle navigation of Python</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> @@ -315,6 +315,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../r/index.html">R</a></li> +<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">Rust</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current"> +<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> @@ -362,12 +368,12 @@ </a> <div class="content-icon-container"> <div class="view-this-page"> - <a class="muted-link" href="https://github.com/apache/arrow-adbc/blob/main/docs/source/java/quickstart.rst?plain=true" title="View this page"> + <a class="muted-link" href="https://github.com/apache/arrow-adbc/blob/main/docs/source/rust/quickstart.rst?plain=true" title="View this page"> <svg><use href="#svg-eye"></use></svg> <span class="visually-hidden">View this page</span> </a> </div><div class="edit-this-page"> - <a class="muted-link" href="https://github.com/apache/arrow-adbc/edit/main/docs/source/java/quickstart.rst" title="Edit this page"> + <a class="muted-link" href="https://github.com/apache/arrow-adbc/edit/main/docs/source/rust/quickstart.rst" title="Edit this page"> <svg><use href="#svg-pencil"></use></svg> <span class="visually-hidden">Edit this page</span> </a> @@ -388,58 +394,44 @@ <article role="main" id="furo-main-content"> <section id="quickstart"> <h1>Quickstart<a class="headerlink" href="#quickstart" title="Link to this heading">¶</a></h1> -<p>Here we’ll briefly tour basic features of ADBC with the PostgreSQL driver for Java.</p> +<p>Here we’ll briefly tour using ADBC with the <a class="reference external" href="https://datafusion.apache.org/">DataFusion</a> driver.</p> <section id="installation"> <h2>Installation<a class="headerlink" href="#installation" title="Link to this heading">¶</a></h2> -<p>To include ADBC in your Maven project, add the following dependency:</p> -<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt"><dependency></span> -<span class="w"> </span><span class="nt"><groupId></span>org.apache.arrow.adbc<span class="nt"></groupId></span> -<span class="w"> </span><span class="nt"><artifactId></span>adbc-driver-jdbc<span class="nt"></artifactId></span> -<span class="w"> </span><span class="nt"><version></span>${adbc.version}<span class="nt"></version></span> -<span class="nt"></dependency></span> +<p>Add a dependency on <code class="docutils literal notranslate"><span class="pre">adbc_core</span></code> and <code class="docutils literal notranslate"><span class="pre">adbc_datafusion</span></code>:</p> +<div class="highlight-shell notranslate"><div class="highlight"><pre><span></span>cargo<span class="w"> </span>add<span class="w"> </span>adbc_core<span class="w"> </span>adbc_datafusion </pre></div> </div> -<p>For the examples in this section, the following imports are required:</p> -<div class="highlight-java notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span><span class="w"> </span><span class="nn">org.apache.arrow.adbc.core.AdbcConnection</span><span class="p">;</span> -<span class="kn">import</span><span class="w"> </span><span class="nn">org.apache.arrow.adbc.core.AdbcDatabase</span><span class="p">;</span> -<span class="kn">import</span><span class="w"> </span><span class="nn">org.apache.arrow.adbc.core.AdbcDriver</span><span class="p">;</span> -<span class="kn">import</span><span class="w"> </span><span class="nn">org.apache.arrow.adbc.core.AdbcException</span><span class="p">;</span> -<span class="kn">import</span><span class="w"> </span><span class="nn">org.apache.arrow.adbc.core.AdbcStatement</span><span class="p">;</span> +</section> +<section id="loading-datafusion"> +<h2>Loading DataFusion<a class="headerlink" href="#loading-datafusion" title="Link to this heading">¶</a></h2> +<p>Create a driver instance, then a database handle, and then finally a +connection. (This is a bit redundant for something like DataFusion, but the +intent is that the database handle can hold shared state that multiple +connections can share.)</p> +<div class="highlight-rust notranslate"><div class="highlight"><pre><span></span><span class="c1">// These traits must be in scope</span> +<span class="k">use</span><span class="w"> </span><span class="n">adbc_core</span><span class="p">::{</span><span class="n">Connection</span><span class="p">,</span><span class="w"> </span><span class="n">Database</span><span class="p">,</span><span class="w"> </span><span class="n">Driver</span><span class="p">,</span><span class="w"> </span><span class="n">Statement</span><span class="p">};</span> + +<span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">driver</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">adbc_datafusion</span><span class="p">::</span><span class="n">DataFusionDriver</span><span class="w"> </span><span class="p">{};</span> +<span class="kd">let</span><span class="w"> </span><span class="n">db</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">driver</span><span class="p">.</span><span class="n">new_database</span><span class="p">().</span><span class="n">expect</span><span class="p">(</span><span class="s">"Failed to create database handle"</span><span class="p">);</span> +<span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">conn</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">db</span><span class="p">.</span><span class="n">new_connection</span><span class="p">().</span><span class="n">expect</span><span class="p">(</span><span class="s">"Failed to create connection"</span><span class="p">);</span> </pre></div> </div> </section> -<section id="jdbc-style-api"> -<h2>JDBC-style API<a class="headerlink" href="#jdbc-style-api" title="Link to this heading">¶</a></h2> -<p>ADBC provides a high-level API in the style of the JDBC standard.</p> -<section id="usage"> -<h3>Usage<a class="headerlink" href="#usage" title="Link to this heading">¶</a></h3> -<div class="highlight-java notranslate"><div class="highlight"><pre><span></span><span class="kd">final</span><span class="w"> </span><span class="n">Map</span><span class="o"><</span><span class="n">String</span><span class="p">,</span><span class="w"> </span><span class="n">Object</span><span class="o">></span><span class="w"> </span><span class="n">parameters</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> [...] -<span class="n">AdbcDriver</span><span class="p">.</span><span class="na">PARAM_URI</span><span class="p">.</span><span class="na">set</span><span class="p">(</span><span class="n">parameters</span><span class="p">,</span><span class="w"> </span><span class="s">"jdbc:postgresql://localhost:5432/postgres"</span><span class="p">);</span> -<span class="k">try</span><span class="w"> </span><span class="p">(</span> -<span class="w"> </span><span class="n">BufferAllocator</span><span class="w"> </span><span class="n">allocator</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">RootAllocator</span><span class="p">();</span> -<span class="w"> </span><span class="n">AdbcDatabase</span><span class="w"> </span><span class="n">db</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">JdbcDriver</span><span class="p">(</span><span class="n">allocator</span><span class="p">).</span><span class="na">open</span><span class="p">(</span><span class="n">parameters</span><span class="p">);</span> -<span class="w"> </span><span class="n">AdbcConnection</span><span class="w"> </span><span class="n">adbcConnection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">db</span><span class="p">.</span><span class="na">connect</span><span class="p">();</span> -<span class="w"> </span><span class="n">AdbcStatement</span><span class="w"> </span><span class="n">stmt</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">adbcConnection</span><span class="p">.</span><span class="na">createStatement</span><span class="p">()</span> - -<span class="p">)</span><span class="w"> </span><span class="p">{</span> -<span class="w"> </span><span class="n">stmt</span><span class="p">.</span><span class="na">setSqlQuery</span><span class="p">(</span><span class="s">"select * from foo"</span><span class="p">);</span> -<span class="w"> </span><span class="n">AdbcStatement</span><span class="p">.</span><span class="na">QueryResult</span><span class="w"> </span><span class="n">queryResult</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">stmt</span><span class="p">.</span><span class="na">executeQuery</span><span class="p">();</span> -<span class="w"> </span><span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="n">queryResult</span><span class="p">.</span><span class="na">getReader</span><span class="p">().</span><span class="na">loadNextBatch</span><span class="p">())</span><span class="w"> </span><span class="p">{</span> -<span class="w"> </span><span class="c1">// process batch</span> -<span class="w"> </span><span class="p">}</span> -<span class="p">}</span><span class="w"> </span><span class="k">catch</span><span class="w"> </span><span class="p">(</span><span class="n">AdbcException</span><span class="w"> </span><span class="n">e</span><span class="p">)</span><span class="w"> </span><span class="p">{</span> -<span class="w"> </span><span class="c1">// throw</span> +<section id="running-queries"> +<h2>Running Queries<a class="headerlink" href="#running-queries" title="Link to this heading">¶</a></h2> +<p>To run queries, we can create a statement and set a query:</p> +<div class="highlight-rust notranslate"><div class="highlight"><pre><span></span><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">stmt</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">conn</span><span class="p">.</span><span class="n">new_statement</span><span class="p">().</span><span class="n">expect</span><span class="p">(</span><span class="s">"Failed to create statem [...] +<span class="n">stmt</span><span class="p">.</span><span class="n">set_sql_query</span><span class="p">(</span><span class="s">"SELECT 1"</span><span class="p">).</span><span class="n">expect</span><span class="p">(</span><span class="s">"Failed to set SQL query"</span><span class="p">);</span> +</pre></div> +</div> +<p>We can then execute the query to get an Arrow <code class="docutils literal notranslate"><span class="pre">RecordBatchReader</span></code>:</p> +<div class="highlight-rust notranslate"><div class="highlight"><pre><span></span><span class="kd">let</span><span class="w"> </span><span class="n">reader</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">stmt</span><span class="p">.</span><span class="n">execute</span><span class="p">().</span><span class="n">expect</span><span class="p">(</span><span class="s">"Failed to execute statement"</span><span class="p">);</span> +<span class="k">for</span><span class="w"> </span><span class="n">batch</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">reader</span><span class="w"> </span><span class="p">{</span> +<span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">batch</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">batch</span><span class="p">.</span><span class="n">expect</span><span class="p">(</span><span class="s">"Failed to read batch"</span><span class="p">);</span> +<span class="w"> </span><span class="fm">println!</span><span class="p">(</span><span class="s">"{:?}"</span><span class="p">,</span><span class="w"> </span><span class="n">batch</span><span class="p">);</span> <span class="p">}</span> </pre></div> </div> -<p>In application code, the connection must be closed after usage or memory may leak. -It is recommended to wrap the connection in a try-with-resources block for automatic -resource management. In this example, we are connecting to a PostgreSQL database, -specifically the default database “postgres”.</p> -<p>Note that creating a statement is also wrapped in the try-with-resources block. -Assuming we have a table “foo” in the database, an example for setting and executing the -query is also provided.</p> -</section> </section> </section> @@ -464,7 +456,7 @@ query is also provided.</p> <span>Previous</span> </div> - <div class="title">Java</div> + <div class="title">Rust</div> </div> </a> @@ -503,10 +495,8 @@ United States and other countries. <ul> <li><a class="reference internal" href="#">Quickstart</a><ul> <li><a class="reference internal" href="#installation">Installation</a></li> -<li><a class="reference internal" href="#jdbc-style-api">JDBC-style API</a><ul> -<li><a class="reference internal" href="#usage">Usage</a></li> -</ul> -</li> +<li><a class="reference internal" href="#loading-datafusion">Loading DataFusion</a></li> +<li><a class="reference internal" href="#running-queries">Running Queries</a></li> </ul> </li> </ul> diff --git a/main/search.html b/main/search.html index cf4f5a48c..e9f3d452b 100644 --- a/main/search.html +++ b/main/search.html @@ -307,6 +307,12 @@ </ul> </li> <li class="toctree-l1"><a class="reference internal" href="r/index.html">R</a></li> +<li class="toctree-l1 has-children"><a class="reference internal" href="rust/index.html">Rust</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle navigation of Rust</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul> +<li class="toctree-l2"><a class="reference internal" href="rust/quickstart.html">Quickstart</a></li> +<li class="toctree-l2"><a class="reference internal" href="rust/driver_manager.html">Driver Manager</a></li> +<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li> +</ul> +</li> </ul> <p class="caption" role="heading"><span class="caption-text">Drivers</span></p> <ul> diff --git a/main/searchindex.js b/main/searchindex.js index c66f3e67c..5230c7873 100644 --- a/main/searchindex.js +++ b/main/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles":{"ADBC API Standard":[[25,null]],"API Reference":[[3,"api-reference"],[30,"api-reference"],[38,"api-reference"]],"And then what is the \u201cADBC JDBC driver\u201d?":[[21,"and-then-what-is-the-adbc-jdbc-driver"]],"Apache Arrow ADBC":[[28,null]],"Arrow type to PostgreSQL type mapping":[[17,"id5"]],"Authenticate with a username and password":[[44,"authenticate-with-a-username-and-password"]],"Authentication":[[14,"authentication"],[18,"authentication"]],"Autoco [...] \ No newline at end of file +Search.setIndex({"alltitles":{"ADBC API Standard":[[25,null]],"API Reference":[[3,"api-reference"],[30,"api-reference"],[38,"api-reference"]],"And then what is the \u201cADBC JDBC driver\u201d?":[[21,"and-then-what-is-the-adbc-jdbc-driver"]],"Apache Arrow ADBC":[[28,null]],"Arrow type to PostgreSQL type mapping":[[17,"id5"]],"Authenticate with a username and password":[[44,"authenticate-with-a-username-and-password"]],"Authentication":[[14,"authentication"],[18,"authentication"]],"Autoco [...] \ No newline at end of file