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