This is an automated email from the ASF dual-hosted git repository.
eerhardt pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git.
from 7692461 ARROW-10580: [C++] Disallow non-monotonic dense union offsets
add 0bea590 ARROW-11422: [C#] add decimal support
No new revisions were added by this update.
Summary of changes:
csharp/README.md | 2 +-
.../Arrays/ArrowArrayBuilderFactory.cs | 7 +-
.../src/Apache.Arrow/Arrays/ArrowArrayFactory.cs | 5 +-
csharp/src/Apache.Arrow/Arrays/Decimal128Array.cs | 95 ++++++++
csharp/src/Apache.Arrow/Arrays/Decimal256Array.cs | 96 ++++++++
.../Apache.Arrow/Arrays/FixedSizeBinaryArray.cs | 196 +++++++++++++++++
csharp/src/Apache.Arrow/ArrowBuffer.Builder.cs | 12 +-
csharp/src/Apache.Arrow/DecimalUtility.cs | 162 ++++++++++++++
csharp/src/Apache.Arrow/Flatbuf/BodyCompression.cs | 47 ++++
.../Flatbuf/Enums/BodyCompressionMethod.cs | 24 ++
.../Enums/{DateUnit.cs => CompressionType.cs} | 6 +-
csharp/src/Apache.Arrow/Flatbuf/Enums/Feature.cs | 39 ++++
.../Apache.Arrow/Flatbuf/Enums/MetadataVersion.cs | 16 +-
csharp/src/Apache.Arrow/Flatbuf/Enums/Type.cs | 4 +
csharp/src/Apache.Arrow/Flatbuf/Footer.cs | 15 +-
csharp/src/Apache.Arrow/Flatbuf/Message.cs | 14 +-
csharp/src/Apache.Arrow/Flatbuf/RecordBatch.cs | 11 +-
csharp/src/Apache.Arrow/Flatbuf/Schema.cs | 21 +-
csharp/src/Apache.Arrow/Flatbuf/Types/Decimal.cs | 18 +-
csharp/src/Apache.Arrow/Flatbuf/Types/Duration.cs | 38 ++++
.../src/Apache.Arrow/Flatbuf/Types/LargeBinary.cs | 31 +++
csharp/src/Apache.Arrow/Flatbuf/Types/LargeList.cs | 31 +++
csharp/src/Apache.Arrow/Flatbuf/Types/LargeUtf8.cs | 31 +++
csharp/src/Apache.Arrow/Ipc/ArrowStreamWriter.cs | 16 +-
.../Apache.Arrow/Ipc/ArrowTypeFlatbufferBuilder.cs | 18 +-
csharp/src/Apache.Arrow/Ipc/MessageSerializer.cs | 10 +-
csharp/src/Apache.Arrow/RecordBatch.Builder.cs | 6 +
.../Types/{DecimalType.cs => Decimal128Type.cs} | 10 +-
.../Types/{DecimalType.cs => Decimal256Type.cs} | 12 +-
csharp/src/Apache.Arrow/Types/IArrowType.cs | 3 +-
.../ArrowReaderBenchmark.cs | 16 +-
.../ArrowWriterBenchmark.cs | 4 +-
.../test/Apache.Arrow.Tests/ArrowReaderVerifier.cs | 25 ++-
.../Apache.Arrow.Tests/Decimal128ArrayTests.cs | 241 +++++++++++++++++++++
.../Apache.Arrow.Tests/Decimal256ArrayTests.cs | 241 +++++++++++++++++++++
.../test/Apache.Arrow.Tests/DecimalUtilityTests.cs | 51 +++++
csharp/test/Apache.Arrow.Tests/TestData.cs | 30 ++-
docs/source/status.rst | 4 +-
38 files changed, 1558 insertions(+), 50 deletions(-)
create mode 100644 csharp/src/Apache.Arrow/Arrays/Decimal128Array.cs
create mode 100644 csharp/src/Apache.Arrow/Arrays/Decimal256Array.cs
create mode 100644 csharp/src/Apache.Arrow/Arrays/FixedSizeBinaryArray.cs
create mode 100644 csharp/src/Apache.Arrow/DecimalUtility.cs
create mode 100644 csharp/src/Apache.Arrow/Flatbuf/BodyCompression.cs
create mode 100644
csharp/src/Apache.Arrow/Flatbuf/Enums/BodyCompressionMethod.cs
copy csharp/src/Apache.Arrow/Flatbuf/Enums/{DateUnit.cs => CompressionType.cs}
(70%)
create mode 100644 csharp/src/Apache.Arrow/Flatbuf/Enums/Feature.cs
create mode 100644 csharp/src/Apache.Arrow/Flatbuf/Types/Duration.cs
create mode 100644 csharp/src/Apache.Arrow/Flatbuf/Types/LargeBinary.cs
create mode 100644 csharp/src/Apache.Arrow/Flatbuf/Types/LargeList.cs
create mode 100644 csharp/src/Apache.Arrow/Flatbuf/Types/LargeUtf8.cs
copy csharp/src/Apache.Arrow/Types/{DecimalType.cs => Decimal128Type.cs} (80%)
rename csharp/src/Apache.Arrow/Types/{DecimalType.cs => Decimal256Type.cs}
(78%)
create mode 100644 csharp/test/Apache.Arrow.Tests/Decimal128ArrayTests.cs
create mode 100644 csharp/test/Apache.Arrow.Tests/Decimal256ArrayTests.cs
create mode 100644 csharp/test/Apache.Arrow.Tests/DecimalUtilityTests.cs