You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by cu...@apache.org on 2023/12/10 15:42:30 UTC

(arrow) branch main updated (72cf412065 -> 91f73308a0)

This is an automated email from the ASF dual-hosted git repository.

curth pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git


    from 72cf412065 GH-38956: [Gandiva] Fix spelling (#38957)
     add 91f73308a0 GH-38316: [C#] Implement interval types (#39043)

No new revisions were added by this update.

Summary of changes:
 .../Apache.Arrow/Arrays/ArrayDataTypeComparer.cs   |  12 +-
 .../src/Apache.Arrow/Arrays/ArrowArrayFactory.cs   |   1 +
 csharp/src/Apache.Arrow/Arrays/IntervalArray.cs    | 140 ++++++++++++
 csharp/src/Apache.Arrow/C/CArrowSchemaExporter.cs  |   9 +
 csharp/src/Apache.Arrow/C/CArrowSchemaImporter.cs  |   2 +-
 .../Apache.Arrow/Extensions/FlatbufExtensions.cs   |   2 +
 csharp/src/Apache.Arrow/Ipc/ArrowStreamWriter.cs   |   6 +
 .../Apache.Arrow/Ipc/ArrowTypeFlatbufferBuilder.cs |  19 ++
 csharp/src/Apache.Arrow/Scalars/DayTimeInterval.cs |  63 ++++++
 .../Scalars/MonthDayNanosecondInterval.cs          |  67 ++++++
 .../src/Apache.Arrow/Scalars/YearMonthInterval.cs  |  66 ++++++
 .../Types/{IntervalUnit.cs => IntervalType.cs}     |  20 +-
 csharp/src/Apache.Arrow/Types/IntervalUnit.cs      |  27 +--
 .../test/Apache.Arrow.IntegrationTest/JsonFile.cs  |  59 +++++
 .../ArrowArrayConcatenatorTests.cs                 |  65 +++++-
 .../test/Apache.Arrow.Tests/ArrowReaderVerifier.cs |  14 +-
 .../CDataInterfacePythonTests.cs                   |  23 +-
 .../test/Apache.Arrow.Tests/IntervalScalarTests.cs | 250 +++++++++++++++++++++
 csharp/test/Apache.Arrow.Tests/TableTests.cs       |   2 +-
 csharp/test/Apache.Arrow.Tests/TestData.cs         |  38 ++++
 dev/archery/archery/integration/datagen.py         |   2 -
 docs/source/status.rst                             |   2 +-
 22 files changed, 843 insertions(+), 46 deletions(-)
 create mode 100644 csharp/src/Apache.Arrow/Arrays/IntervalArray.cs
 create mode 100644 csharp/src/Apache.Arrow/Scalars/DayTimeInterval.cs
 create mode 100644 csharp/src/Apache.Arrow/Scalars/MonthDayNanosecondInterval.cs
 create mode 100644 csharp/src/Apache.Arrow/Scalars/YearMonthInterval.cs
 copy csharp/src/Apache.Arrow/Types/{IntervalUnit.cs => IntervalType.cs} (75%)
 create mode 100644 csharp/test/Apache.Arrow.Tests/IntervalScalarTests.cs