From 645faca9add4c07b245d0f897bcba57047ecdeb4 Mon Sep 17 00:00:00 2001
From: David Li
Date: Thu, 6 Mar 2025 16:09:31 +0900
Subject: [PATCH] docs: update implementation status table
---
docs/source/driver/status.rst | 48 +++++++++++++++++++++++++++++------
1 file changed, 40 insertions(+), 8 deletions(-)
diff --git a/docs/source/driver/status.rst b/docs/source/driver/status.rst
index a9131524b7..f0e09025b9 100644
--- a/docs/source/driver/status.rst
+++ b/docs/source/driver/status.rst
@@ -32,21 +32,41 @@ Implementation Status
**Beta** drivers are (mostly) feature-complete but have only been available for a short time.
**Stable** drivers are (mostly) feature-complete (as much as possible for the underlying database) and have been available/tested for a while.
+.. note::
+
+ Drivers that support C/C++ can also be used from C#, GLib, Go, R, Ruby, and
+ Rust, regardless of their implementation language.
+
.. list-table::
:header-rows: 1
* - Driver
- - Supported Languages [#supported-languages]_
+ - Supported Languages
- Implementation Language
- Status
- * - BigQuery
+ * - Apache DataFusion
+ - Rust
+ - Rust
+ - Experimental
+
+ * - BigQuery (C#)
- C#
- C#
- Experimental
+ * - BigQuery (Go)
+ - C/C++
+ - Go
+ - Experimental
+
+ * - DuckDB [#duckdb]_
+ - C/C++
+ - C++
+ - Stable
+
* - Flight SQL (Go)
- - C, Go
+ - C/C++, C# [#wrapper]_
- Go
- Stable
@@ -55,27 +75,39 @@ Implementation Status
- Java
- Experimental
- * - JDBC
+ * - JDBC Adapter
- Java
- Java
- Experimental
* - PostgreSQL
- - C
+ - C/C++
- C++
- Stable
* - SQLite
- - C
+ - C/C++
- C
- Stable
* - Snowflake
- - C, Go
+ - C/C++, Rust [#wrapper]_
- Go
- Stable
-.. [#supported-languages] C drivers are usable from Go, Python, and Ruby as well.
+ * - Thrift protocol-based [#thrift]_
+ - C#
+ - C#
+ - Experimental
+
+.. [#duckdb] DuckDB is developed and provided by a third party. See the
+ `DuckDB documentation
+ `_ for details.
+
+.. [#thrift] Supports Apache Hive/Impala/Spark.
+
+.. [#wrapper] Listed separately because a wrapper package is provided that
+ combines the driver and the bindings for you.
Feature Support
===============