From bf56fc7d1550a922224c4c3ad82475897cb546ad Mon Sep 17 00:00:00 2001
From: David Li
Date: Tue, 6 Sep 2022 11:50:26 -0400
Subject: [PATCH] ARROW-16384: [Docs] Add Flight SQL to status page
---
docs/source/status.rst | 50 +++++++++++++++++++++++++++++++++++++++++-
1 file changed, 49 insertions(+), 1 deletion(-)
diff --git a/docs/source/status.rst b/docs/source/status.rst
index 64e6b6923ffaa..bd33a8d354040 100644
--- a/docs/source/status.rst
+++ b/docs/source/status.rst
@@ -207,7 +207,7 @@ Supported features in the UCX transport:
Notes:
-* \(1) No support for handshake or DoExchange.
+* \(1) No support for Handshake or DoExchange.
* \(2) Support using AspNetCore authentication handlers.
* \(3) Whether a single client can support multiple concurrent calls.
* \(4) Only support for DoExchange, DoGet, DoPut, and GetFlightInfo.
@@ -222,6 +222,54 @@ Notes:
.. _gRPC: https://grpc.io/
.. _UCX: https://openucx.org/
+Flight SQL
+==========
+
+.. note:: Flight SQL is still experimental.
+
+The feature support refers to the client/server libraries only;
+databases which implement the Flight SQL protocol in turn will
+support/not support individual features.
+
++--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
+| Feature | C++ | Java | Go | JavaScript | C# | Rust | Julia |
++============================================+=======+=======+=======+============+=======+=======+=======+
+| ClosePreparedStatement | ✓ | ✓ | ✓ | | | | |
++--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
+| CreatePreparedStatement | ✓ | ✓ | ✓ | | | | |
++--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
+| GetCatalogs | ✓ | ✓ | ✓ | | | | |
++--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
+| GetCrossReference | ✓ | ✓ | ✓ | | | | |
++--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
+| GetDbSchemas | ✓ | ✓ | ✓ | | | | |
++--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
+| GetExportedKeys | ✓ | ✓ | ✓ | | | | |
++--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
+| GetImportedKeys | ✓ | ✓ | ✓ | | | | |
++--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
+| GetPrimaryKeys | ✓ | ✓ | ✓ | | | | |
++--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
+| GetSqlInfo | ✓ | ✓ | ✓ | | | | |
++--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
+| GetTables | ✓ | ✓ | ✓ | | | | |
++--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
+| GetTableTypes | ✓ | ✓ | ✓ | | | | |
++--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
+| GetXdbcTypeInfo | ✓ | ✓ | ✓ | | | | |
++--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
+| PreparedStatementQuery | ✓ | ✓ | ✓ | | | | |
++--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
+| PreparedStatementUpdate | ✓ | ✓ | ✓ | | | | |
++--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
+| StatementQuery | ✓ | ✓ | ✓ | | | | |
++--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
+| StatementUpdate | ✓ | ✓ | ✓ | | | | |
++--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
+
+.. seealso::
+ The :doc:`./format/FlightSql` specification.
+
C Data Interface
================