Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GH-43266: [C#] Add LargeBinary, LargeString and LargeList array types #43269

Merged
merged 10 commits into from
Jul 19, 2024
Prev Previous commit
Next Next commit
Update support status documentation
adamreeve committed Jul 16, 2024
commit 99ba9a4eca2e83b6e71055eab0ea87a884e82ea6
21 changes: 9 additions & 12 deletions csharp/README.md
Original file line number Diff line number Diff line change
@@ -82,6 +82,7 @@ for currently available features.
- Float, Double, Half-float (.NET 6+)
- Binary (variable-length)
- String (utf-8)
- Large Binary, Large String (but data buffers > 2 GiB are not supported)
- Null

### Parametric Types
@@ -94,6 +95,7 @@ for currently available features.
- Time64
- Binary (fixed-length)
- List
- Large List (but offsets must be representable as int32)
- Struct
- Union
- Map
@@ -128,18 +130,13 @@ for currently available features.
- Run End Encoding
- Types
- Tensor
- Arrays
- Large Arrays
- Large Binary
- Large List
- Large String
- Views
- Binary
- List
- String
- Large Binary
- Large List
- Large String
- Array views
- Binary
- List
- String
- Large Binary
- Large List
- Large String
- Array Operations
- Equality / Comparison
- Casting
8 changes: 5 additions & 3 deletions docs/source/status.rst
Original file line number Diff line number Diff line change
@@ -62,11 +62,11 @@ Data Types
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Binary | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Large Binary | ✓ | ✓ | ✓ | ✓ | | ✓ | ✓ | | ✓ |
| Large Binary | ✓ | ✓ | ✓ | ✓ | ✓ (4) | ✓ | ✓ | | ✓ |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Utf8 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Large Utf8 | ✓ | ✓ | ✓ | ✓ | | ✓ | ✓ | | ✓ |
| Large Utf8 | ✓ | ✓ | ✓ | ✓ | ✓ (4) | ✓ | ✓ | | ✓ |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Binary View | ✓ | | ✓ | | ✓ | | | | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
@@ -85,7 +85,7 @@ Data Types
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| List | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | ✓ |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Large List | ✓ | ✓ | ✓ | | | ✓ | ✓ | | ✓ |
| Large List | ✓ | ✓ | ✓ | | ✓ (5) | ✓ | ✓ | | ✓ |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| List View | ✓ | | ✓ | | ✓ | | | | |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
@@ -125,6 +125,8 @@ Notes:
* \(1) Casting to/from Float16 in Java is not supported.
* \(2) Float16 support in C# is only available when targeting .NET 6+.
* \(3) Nested dictionaries not supported
* \(4) Data buffers > 2 GiB are not supported
* \(5) List offsets must be representable as Int32

.. seealso::
The :ref:`format_columnar` and the
Loading
Oops, something went wrong.