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