Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions c/driver/bigquery/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,15 @@

# ADBC BigQuery Driver

![Vendor: Google BigQuery](https://img.shields.io/badge/vendor-Google%20BigQuery-blue?style=flat-square)
![Implementation: Go](https://img.shields.io/badge/language-Go-violet?style=flat-square)
![Status: Experimental](https://img.shields.io/badge/status-experimental-red?style=flat-square)

[![conda-forge: adbc-driver-bigquery](https://img.shields.io/conda/vn/conda-forge/adbc-driver-bigquery?label=conda-forge%3A%20adbc-driver-bigquery&style=flat-square)](https://anaconda.org/conda-forge/adbc-driver-bigquery)
[![conda-forge: libadbc-driver-bigquery](https://img.shields.io/conda/vn/conda-forge/libadbc-driver-bigquery?label=conda-forge%3A%20libadbc-driver-bigquery&style=flat-square)](https://anaconda.org/conda-forge/libadbc-driver-bigquery)
[![PyPI: adbc-driver-bigquery](https://img.shields.io/pypi/v/adbc-driver-bigquery?style=flat-square)](https://pypi.org/project/adbc-driver-bigquery/)
[![R-multiverse: adbcbigquery](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fcommunity.r-multiverse.org%2Fapi%2Fpackages%2Fadbcbigquery&query=%24.Version&label=r-multiverse%3A%20adbcbigquery&style=flat-square)](https://community.r-multiverse.org/adbcbigquery/)

This driver provides an interface to
[BigQuery](https://cloud.google.com/bigquery) using ADBC.

Expand Down
36 changes: 36 additions & 0 deletions c/driver/flightsql/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<!---
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.
-->

# ADBC Arrow Flight SQL Driver

![Vendor: Apache Arrow Flight SQL](https://img.shields.io/badge/vendor-Arrow%20Flight%20SQL-blue?style=flat-square)
![Implementation: Go](https://img.shields.io/badge/language-Go-violet?style=flat-square)
![Status: Stable](https://img.shields.io/badge/status-stable-green?style=flat-square)

[![conda-forge: adbc-driver-flightsql](https://img.shields.io/conda/vn/conda-forge/adbc-driver-flightsql?label=conda-forge%3A%20adbc-driver-flightsql&style=flat-square)](https://anaconda.org/conda-forge/adbc-driver-flightsql)
[![conda-forge: libadbc-driver-flightsql](https://img.shields.io/conda/vn/conda-forge/libadbc-driver-flightsql?label=conda-forge%3A%20libadbc-driver-flightsql&style=flat-square)](https://anaconda.org/conda-forge/libadbc-driver-flightsql)
[![PyPI: adbc-driver-flightsql](https://img.shields.io/pypi/v/adbc-driver-flightsql?style=flat-square)](https://pypi.org/project/adbc-driver-flightsql/)
[![R-multiverse: adbcflightsql](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fcommunity.r-multiverse.org%2Fapi%2Fpackages%2Fadbcflightsql&query=%24.Version&label=r-multiverse%3A%20adbcflightsql&style=flat-square)](https://community.r-multiverse.org/adbcflightsql/)

This driver provides an interface to databases supporting
[Apache Arrow Flight SQL](https://arrow.apache.org/docs/format/FlightSql.html) using ADBC.

## Building

See [CONTRIBUTING.md](../../../CONTRIBUTING.md) for details.
11 changes: 10 additions & 1 deletion c/driver/postgresql/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,17 @@

# ADBC PostgreSQL Driver

![Vendor: PostgreSQL](https://img.shields.io/badge/vendor-PostgreSQL-blue?style=flat-square)
![Implementation: C/C++](https://img.shields.io/badge/implementation-C%2FC%2B%2B-violet?style=flat-square)
![Status: Stable](https://img.shields.io/badge/status-stable-green?style=flat-square)

[![conda-forge: adbc-driver-postgresql](https://img.shields.io/conda/vn/conda-forge/adbc-driver-postgresql?label=conda-forge%3A%20adbc-driver-postgresql&style=flat-square)](https://anaconda.org/conda-forge/adbc-driver-postgresql)
[![conda-forge: libadbc-driver-postgresql](https://img.shields.io/conda/vn/conda-forge/libadbc-driver-postgresql?label=conda-forge%3A%20libadbc-driver-postgresql&style=flat-square)](https://anaconda.org/conda-forge/libadbc-driver-postgresql)
[![CRAN: adbcpostgresql](https://img.shields.io/cran/v/adbcpostgresql?style=flat-square)](https://cran.r-project.org/web/packages/adbcpostgresql/index.html)
[![PyPI: adbc-driver-postgresql](https://img.shields.io/pypi/v/adbc-driver-postgresql?style=flat-square)](https://pypi.org/project/adbc-driver-postgresql/)

This implements an ADBC driver that wraps [libpq][libpq], the client
library for PostgreSQL. This is still a work in progress.
library for PostgreSQL.

This project owes credit to 0x0L's [pgeon][pgeon] for the overall
approach.
Expand Down
12 changes: 12 additions & 0 deletions c/driver/snowflake/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,18 @@

# ADBC Snowflake Driver

![Vendor: Snowflake](https://img.shields.io/badge/vendor-Snowflake-blue?style=flat-square)
![Implementation: Go](https://img.shields.io/badge/implementation-Go-violet?style=flat-square)
![Status: Stable](https://img.shields.io/badge/status-stable-green?style=flat-square)

[![conda-forge: adbc-driver-snowflake](https://img.shields.io/conda/vn/conda-forge/adbc-driver-snowflake?label=conda-forge%3A%20adbc-driver-snowflake&style=flat-square)](https://anaconda.org/conda-forge/adbc-driver-snowflake)
[![conda-forge: libadbc-driver-snowflake](https://img.shields.io/conda/vn/conda-forge/libadbc-driver-snowflake?label=conda-forge%3A%20libadbc-driver-snowflake&style=flat-square)](https://anaconda.org/conda-forge/libadbc-driver-snowflake)
[![crates.io: adbc_snowflake](https://img.shields.io/crates/v/adbc_snowflake?style=flat-square)](https://crates.io/crates/adbc_snowflake)
[![Go: github.com/apache/arrow-adbc/go/adbc/driver/snowflake](https://img.shields.io/badge/Go-go%2Fadbc%2Fdriver%2Fsnowflake-blue)](https://pkg.go.dev/github.com/apache/arrow-adbc/go/adbc/driver/snowflake)
[![NuGet: Apache.Arrow.Adbc.Drivers.Interop.Snowflake](https://img.shields.io/nuget/v/Apache.Arrow.Adbc.Drivers.Interop.Snowflake)](https://www.nuget.org/packages/Apache.Arrow.Adbc.Drivers.Interop.Snowflake)
[![PyPI: adbc-driver-snowflake](https://img.shields.io/pypi/v/adbc-driver-snowflake?style=flat-square)](https://pypi.org/project/adbc-driver-snowflake/)
[![R-multiverse: adbcsnowflake](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fcommunity.r-multiverse.org%2Fapi%2Fpackages%2Fadbcsnowflake&query=%24.Version&label=r-multiverse%3A%20adbcsnowflake&style=flat-square)](https://community.r-multiverse.org/adbcsnowflake/)

This driver provides an interface to
[Snowflake](https://www.snowflake.com/) using ADBC.

Expand Down
9 changes: 9 additions & 0 deletions c/driver/sqlite/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,15 @@

# ADBC SQLite Driver

![Vendor: SQLite](https://img.shields.io/badge/vendor-SQLite-blue?style=flat-square)
![Implementation: C/C++](https://img.shields.io/badge/implementation-C%2FC%2B%2B-violet?style=flat-square)
![Status: Stable](https://img.shields.io/badge/status-stable-green?style=flat-square)

[![conda-forge: adbc-driver-sqlite](https://img.shields.io/conda/vn/conda-forge/adbc-driver-sqlite?label=conda-forge%3A%20adbc-driver-sqlite&style=flat-square)](https://anaconda.org/conda-forge/adbc-driver-sqlite)
[![conda-forge: libadbc-driver-sqlite](https://img.shields.io/conda/vn/conda-forge/libadbc-driver-sqlite?label=conda-forge%3A%20libadbc-driver-sqlite&style=flat-square)](https://anaconda.org/conda-forge/libadbc-driver-sqlite)
[![CRAN: adbcsqlite](https://img.shields.io/cran/v/adbcsqlite?style=flat-square)](https://cran.r-project.org/web/packages/adbcsqlite/index.html)
[![PyPI: adbc-driver-sqlite](https://img.shields.io/pypi/v/adbc-driver-sqlite?style=flat-square)](https://pypi.org/project/adbc-driver-sqlite/)

This driver provides an interface to
[SQLite](https://sqlite.org/index.html) using ADBC.

Expand Down
29 changes: 29 additions & 0 deletions c/integration/duckdb/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<!---
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.
-->

# ADBC DuckDB Integration Test

![Vendor: DuckDB](https://img.shields.io/badge/vendor-DuckDB-blue?style=flat-square)
![Implementation: C/C++](https://img.shields.io/badge/implementation-C%2FC%2B%2B-violet?style=flat-square)
![Status: Stable](https://img.shields.io/badge/status-stable-green?style=flat-square)

[![conda-forge: python-duckdb](https://img.shields.io/conda/vn/conda-forge/python-duckdb?label=conda-forge%3A%20python-duckdb&style=flat-square)](https://anaconda.org/conda-forge/python-duckdb)
[![PyPI: duckdb](https://img.shields.io/pypi/v/duckdb?style=flat-square)](https://pypi.org/project/duckdb/)

This package provides an integration test between [DuckDB](https://duckdb.org/) and ADBC.
4 changes: 4 additions & 0 deletions csharp/src/Drivers/Apache/Hive2/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@

# Hive Driver

![Vendor: Apache Hive](https://img.shields.io/badge/vendor-Apache%20Hive-blue?style=flat-square)
![Implementation: C#](https://img.shields.io/badge/language-C%23-violet?style=flat-square)
![Status: Experimental](https://img.shields.io/badge/status-experimental-red?style=flat-square)

## Database and Connection Properties

Properties should be passed in the call to `HiveServer2Driver.Open`,
Expand Down
4 changes: 4 additions & 0 deletions csharp/src/Drivers/Apache/Impala/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@

# Impala Driver

![Vendor: Apache Impala](https://img.shields.io/badge/vendor-Apache%20Impala-blue?style=flat-square)
![Implementation: C#](https://img.shields.io/badge/language-C%23-violet?style=flat-square)
![Status: Experimental](https://img.shields.io/badge/status-experimental-red?style=flat-square)

## Database and Connection Properties

Properties should be passed in the call to `ImpalaDriver.Open`,
Expand Down
4 changes: 4 additions & 0 deletions csharp/src/Drivers/Apache/Spark/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@

# Spark Driver

![Vendor: Apache Spark](https://img.shields.io/badge/vendor-Apache%20Spark-blue?style=flat-square)
![Implementation: C#](https://img.shields.io/badge/language-C%23-violet?style=flat-square)
![Status: Experimental](https://img.shields.io/badge/status-experimental-red?style=flat-square)

## Database and Connection Properties

Properties should be passed in the call to `SparkDriver.Open`,
Expand Down
7 changes: 7 additions & 0 deletions csharp/src/Drivers/BigQuery/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,13 @@
-->

# BigQuery

![Vendor: Google BigQuery](https://img.shields.io/badge/vendor-Google%20BigQuery-blue?style=flat-square)
![Implementation: C#](https://img.shields.io/badge/language-C%23-violet?style=flat-square)
![Status: Beta](https://img.shields.io/badge/status-beta-yellow?style=flat-square)

[![NuGet: Apache.Arrow.Adbc.Drivers.BigQuery](https://img.shields.io/nuget/v/Apache.Arrow.Adbc.Drivers.BigQuery)](https://www.nuget.org/packages/Apache.Arrow.Adbc.Drivers.BigQuery)

The BigQuery ADBC driver wraps a [BigQueryClient](https://cloud.google.com/dotnet/docs/reference/Google.Cloud.BigQuery.V2/latest/Google.Cloud.BigQuery.V2.BigQueryClient) object for working with [Google BigQuery](https://cloud.google.com/bigquery/) data.

# Supported Features
Expand Down
4 changes: 4 additions & 0 deletions csharp/src/Drivers/Databricks/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@

# Databricks

![Vendor: Databricks](https://img.shields.io/badge/vendor-Databricks-blue?style=flat-square)
![Implementation: C#](https://img.shields.io/badge/language-C%23-violet?style=flat-square)
![Status: Experimental](https://img.shields.io/badge/status-experimental-red?style=flat-square)

The Databricks ADBC driver is built on top of the Spark ADBC driver and inherits many of it's [properties](../Apache/Spark/readme.md).

The Databricks ADBC driver supports the following authentication methods:
Expand Down
28 changes: 28 additions & 0 deletions csharp/src/Drivers/FlightSql/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<!--

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.

-->

# Arrow Flight SQL

![Vendor: Apache Arrow Flight SQL](https://img.shields.io/badge/vendor-Arrow%20Flight%20SQL-blue?style=flat-square)
![Implementation: C#](https://img.shields.io/badge/language-C%23-violet?style=flat-square)
![Status: Beta](https://img.shields.io/badge/status-beta-yellow?style=flat-square)

[![NuGet: Apache.Arrow.Adbc.Drivers.FlightSql](https://img.shields.io/nuget/v/Apache.Arrow.Adbc.Drivers.FlightSql)](https://www.nuget.org/packages/Apache.Arrow.Adbc.Drivers.FlightSql)

This driver provides an interface to databases supporting [Apache Arrow Flight SQL](https://arrow.apache.org/docs/format/FlightSql.html) using ADBC.
2 changes: 2 additions & 0 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@

exclude_patterns = []
extensions = [
# misc directives
"adbc_misc",
# recipe directive
"sphinx_recipe",
# generic directives to enable intersphinx for java
Expand Down
2 changes: 1 addition & 1 deletion docs/source/driver/duckdb.rst
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
DuckDB Support
==============

**Available for:** C/C++, GLib/Ruby, Go, Python, R
.. adbc_driver_status:: ../../../c/integration/duckdb/README.md

`DuckDB`_ provides ADBC support since `version 0.8.0
<https://duckdb.org/2023/05/17/announcing-duckdb-080.html>`_.
Expand Down
52 changes: 2 additions & 50 deletions docs/source/driver/flight_sql.rst
Original file line number Diff line number Diff line change
Expand Up @@ -19,63 +19,15 @@
Flight SQL Driver
=================

**Available for:** C/C++, GLib/Ruby, Go, Java, Python, R
.. adbc_driver_status:: ../../../c/driver/flightsql/README.md

The Flight SQL Driver provides access to any database implementing a
:doc:`arrow:format/FlightSql` compatible endpoint.

Installation
============

.. tab-set::

.. tab-item:: C/C++
:sync: cpp

For conda-forge users:

.. code-block:: shell

mamba install libadbc-driver-flightsql

.. tab-item:: Go
:sync: go

.. code-block:: shell

go get github.com/apache/arrow-adbc/go/adbc

.. tab-item:: Java
:sync: java

Add a dependency on ``org.apache.arrow.adbc:adbc-driver-flight-sql``.

For Maven users:

.. code-block:: xml

<dependency>
<groupId>org.apache.arrow.adbc</groupId>
<artifactId>adbc-driver-flight-sql</artifactId>
</dependency>

.. tab-item:: Python
:sync: python

.. code-block:: shell

# For conda-forge
mamba install adbc-driver-flightsql

# For pip
pip install adbc_driver_flightsql

.. tab-item:: R
:sync: r

.. code-block:: r

install.packages("adbcflightsql", repos = "https://community.r-multiverse.org")
.. adbc_driver_installation:: ../../../c/driver/flightsql/README.md

Usage
=====
Expand Down
18 changes: 2 additions & 16 deletions docs/source/driver/jdbc.rst
Original file line number Diff line number Diff line change
Expand Up @@ -19,28 +19,14 @@
JDBC Adapter
============

**Available for:** Java
.. adbc_driver_status:: ../../../java/driver/jdbc/README.md

The JDBC Adapter provides access to any database with a JDBC driver.

Installation
============

.. tab-set::

.. tab-item:: Java
:sync: java

Add a dependency on ``org.apache.arrow.adbc:adbc-driver-jdbc``.

For Maven users:

.. code-block:: xml

<dependency>
<groupId>org.apache.arrow.adbc</groupId>
<artifactId>adbc-driver-jdbc</artifactId>
</dependency>
.. adbc_driver_installation:: ../../../java/driver/jdbc/README.md

Usage
=====
Expand Down
Loading
Loading