Skip to content

Commit

Permalink
apacheGH-40689: [Docs] Add nanoarrow to implementation status page (a…
Browse files Browse the repository at this point in the history
…pache#41052)

### Rationale for this change

nanoarrow now supports most types and reading IPC streams. As discussed in the issue, there is interest in adding it to the implementation status page for visibility.

### What changes are included in this PR?

A column was added to the table with the appropriate values characterizing the C library implementation status.

### Are these changes tested?

Not needed (docs!)

### Are there any user-facing changes?

No (docs!)
* GitHub Issue: apache#40689

Lead-authored-by: Dewey Dunnington <[email protected]>
Co-authored-by: Dewey Dunnington <[email protected]>
Signed-off-by: Dewey Dunnington <[email protected]>
  • Loading branch information
paleolimbot authored and rok committed May 8, 2024
1 parent 39e2372 commit c0093fc
Showing 1 changed file with 59 additions and 59 deletions.
118 changes: 59 additions & 59 deletions docs/source/status.rst
Original file line number Diff line number Diff line change
Expand Up @@ -28,54 +28,54 @@ stated, the Python, R, Ruby and C/GLib libraries follow the C++ Arrow library.
Data Types
==========

+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Data type | C++ | Java | Go | JavaScript | C# | Rust | Julia | Swift |
| (primitive) | | | | | | | | |
+===================+=======+=======+=======+============+=======+=======+=======+=======+
| Null |||| || | | |
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Boolean |||| || |||
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Int8/16/32/64 |||| || |||
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| UInt8/16/32/64 |||| || |||
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Float16 || ✓ (1) || | ✓ (2)| ✓ || |
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Float32/64 |||| || |||
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Decimal128 |||| || | | |
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Decimal256 |||| || | | |
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Date32/64 |||| || |||
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Time32/64 |||| || |||
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Timestamp |||| || | | |
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Duration |||| || | | |
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Interval |||| || | | |
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Fixed Size Binary |||| || | | |
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Binary |||| || |||
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Large Binary |||| | | | | |
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Utf8 |||| || |||
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Large Utf8 |||| | | | | |
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Binary View || || | | | | |
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Large Binary View || || | | | | |
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Utf8 View || || | | | | |
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Large Utf8 View || || | | | | |
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Data type | C++ | Java | Go | JS | C# | Rust | Julia | Swift | nanoarrow |
| (primitive) | | | | | | | | | |
+===================+=======+=======+=======+====+=======+=======+=======+=======+===========+
| Null ||||| || | | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Boolean ||||| || || |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Int8/16/32/64 ||||| || || |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| UInt8/16/32/64 ||||| || || |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Float16 || ✓ (1) ||| ✓ (2)| ✓ || | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Float32/64 ||||| || || |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Decimal128 ||||| || | | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Decimal256 ||||| || | | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Date32/64 ||||| || || |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Time32/64 ||||| || || |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Timestamp ||||| || | | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Duration ||||| || | | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Interval |||| | || | | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Fixed Size Binary ||||| || | | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Binary ||||| || || |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Large Binary ||||| | | | | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Utf8 ||||| || || |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Large Utf8 ||||| | | | | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Binary View || || | | | | | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Large Binary View || || | | | | | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Utf8 View || || | | | | | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Large Utf8 View || || | | | | | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+

+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Data type | C++ | Java | Go | JS | C# | Rust | Julia | Swift | nanoarrow |
Expand All @@ -100,16 +100,16 @@ Data Types
| Sparse Union |||||||| ||
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+

+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Data type | C++ | Java | Go | JavaScript | C# | Rust | Julia | Swift |
| (special) | | | | | | | | |
+===================+=======+=======+=======+============+=======+=======+=======+=======+
| Dictionary || ✓ (3) || || ✓ (3) | | |
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Extension |||| | || | |
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Run-End Encoded || || | | | | |
+-------------------+-------+-------+-------+------------+-------+-------+-------+-------+
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Data type | C++ | Java | Go | JS | C# | Rust | Julia | Swift | nanoarrow |
| (special) | | | | | | | | | |
+===================+=======+=======+=======+====+=======+=======+=======+=======+===========+
| Dictionary || ✓ (3) ||| | ✓ (3) || | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Extension |||| | | || | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Run-End Encoded || || | | | | | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+

+-----------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Canonical | C++ | Java | Go | JavaScript | C# | Rust | Julia | Swift |
Expand Down Expand Up @@ -353,7 +353,7 @@ Third-Party Data Formats
| Format | C++ | Java | Go | JS | C# | Rust | Julia | Swift |
| | | | | | | | | |
+=============================+=========+=========+=======+====+=======+=======+=======+=======+
| Avro | | R | R | | | | | |
| Avro | | R | | | | | | |
+-----------------------------+---------+---------+-------+----+-------+-------+-------+-------+
| CSV | R/W | R (2) | R/W | | | R/W | R/W | |
+-----------------------------+---------+---------+-------+----+-------+-------+-------+-------+
Expand Down

0 comments on commit c0093fc

Please sign in to comment.