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 ===============