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 630d85c MINOR: [R] Remove skip from write_csv_arrow() following
ARROW-12540
add 0f1c3a3 ARROW-6870: [C#] Add Support for Dictionary Arrays and
Dictionary Encoding
No new revisions were added by this update.
Summary of changes:
.../Internal/FlightMessageSerializer.cs | 8 +-
csharp/src/Apache.Arrow/Arrays/ArrayData.cs | 29 +-
.../src/Apache.Arrow/Arrays/ArrowArrayFactory.cs | 1 +
csharp/src/Apache.Arrow/Arrays/DictionaryArray.cs | 61 +++++
.../Ipc/ArrowFileReaderImplementation.cs | 2 +-
csharp/src/Apache.Arrow/Ipc/ArrowFooter.cs | 4 +-
.../Ipc/ArrowMemoryReaderImplementation.cs | 4 +-
.../Apache.Arrow/Ipc/ArrowReaderImplementation.cs | 65 ++++-
.../Ipc/ArrowStreamReaderImplementation.cs | 94 ++++---
csharp/src/Apache.Arrow/Ipc/ArrowStreamWriter.cs | 298 ++++++++++++++++++---
.../Apache.Arrow/Ipc/ArrowTypeFlatbufferBuilder.cs | 11 +-
csharp/src/Apache.Arrow/Ipc/DictionaryMemo.cs | 103 +++++++
csharp/src/Apache.Arrow/Ipc/MessageSerializer.cs | 33 ++-
csharp/src/Apache.Arrow/RecordBatch.cs | 4 +-
.../Types/{IntervalUnit.cs => DictionaryType.cs} | 34 ++-
csharp/src/Apache.Arrow/Types/Int16Type.cs | 4 +-
csharp/src/Apache.Arrow/Types/Int32Type.cs | 4 +-
csharp/src/Apache.Arrow/Types/Int64Type.cs | 4 +-
csharp/src/Apache.Arrow/Types/Int8Type.cs | 2 +-
.../Types/{NumberType.cs => IntegerType.cs} | 3 +-
csharp/src/Apache.Arrow/Types/UInt16Type.cs | 4 +-
csharp/src/Apache.Arrow/Types/UInt32Type.cs | 4 +-
csharp/src/Apache.Arrow/Types/UInt64Type.cs | 4 +-
csharp/src/Apache.Arrow/Types/UInt8Type.cs | 4 +-
.../ArrowWriterBenchmark.cs | 2 +-
.../test/Apache.Arrow.Tests/ArrowReaderVerifier.cs | 13 +-
.../Apache.Arrow.Tests/ArrowStreamReaderTests.cs | 56 ++--
.../Apache.Arrow.Tests/ArrowStreamWriterTests.cs | 219 ++++++++++++---
.../Apache.Arrow.Tests/DictionaryArrayTests.cs | 67 +++++
csharp/test/Apache.Arrow.Tests/TestData.cs | 33 ++-
30 files changed, 963 insertions(+), 211 deletions(-)
create mode 100644 csharp/src/Apache.Arrow/Arrays/DictionaryArray.cs
create mode 100644 csharp/src/Apache.Arrow/Ipc/DictionaryMemo.cs
copy csharp/src/Apache.Arrow/Types/{IntervalUnit.cs => DictionaryType.cs} (54%)
copy csharp/src/Apache.Arrow/Types/{NumberType.cs => IntegerType.cs} (89%)
create mode 100644 csharp/test/Apache.Arrow.Tests/DictionaryArrayTests.cs