This is an automated email from the ASF dual-hosted git repository.
kou pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git
from 2ad8952517 GH-34004: [C++] Add a benchmarks-maximal CMake preset
(#34005)
add c9b6559d8a GH-20484: [Swift] Initial Arrow implementation (#14561)
No new revisions were added by this update.
Summary of changes:
.github/workflows/swift.yml | 72 +++++
.gitignore | 4 +-
ci/scripts/{csharp_build.sh => swift_test.sh} | 4 +-
docker-compose.yml | 13 +
.../helloworld.proto => swift/Arrow/Package.swift | 34 ++-
.../vendored/fast_float => swift/Arrow}/README.md | 36 ++-
swift/Arrow/Sources/Arrow/ArrowArray.swift | 123 ++++++++
swift/Arrow/Sources/Arrow/ArrowArrayBuilder.swift | 129 ++++++++
swift/Arrow/Sources/Arrow/ArrowBuffer.swift | 63 ++++
swift/Arrow/Sources/Arrow/ArrowBufferBuilder.swift | 336 +++++++++++++++++++++
swift/Arrow/Sources/Arrow/ArrowData.swift | 50 +++
swift/Arrow/Sources/Arrow/ArrowSchema.swift | 69 +++++
swift/Arrow/Sources/Arrow/ArrowTable.swift | 125 ++++++++
swift/Arrow/Sources/Arrow/ArrowType.swift | 133 ++++++++
swift/Arrow/Sources/Arrow/BitUtility.swift | 43 +++
.../Arrow/Sources/Arrow/ChunkedArray.swift | 49 +--
.../Arrow/Sources/Arrow/MemoryAllocator.swift | 29 +-
swift/Arrow/Tests/ArrowTests/ArrowTests.swift | 166 ++++++++++
18 files changed, 1412 insertions(+), 66 deletions(-)
create mode 100644 .github/workflows/swift.yml
copy ci/scripts/{csharp_build.sh => swift_test.sh} (95%)
copy cpp/examples/arrow/helloworld.proto => swift/Arrow/Package.swift (50%)
copy {cpp/src/arrow/vendored/fast_float => swift/Arrow}/README.md (65%)
create mode 100644 swift/Arrow/Sources/Arrow/ArrowArray.swift
create mode 100644 swift/Arrow/Sources/Arrow/ArrowArrayBuilder.swift
create mode 100644 swift/Arrow/Sources/Arrow/ArrowBuffer.swift
create mode 100644 swift/Arrow/Sources/Arrow/ArrowBufferBuilder.swift
create mode 100644 swift/Arrow/Sources/Arrow/ArrowData.swift
create mode 100644 swift/Arrow/Sources/Arrow/ArrowSchema.swift
create mode 100644 swift/Arrow/Sources/Arrow/ArrowTable.swift
create mode 100644 swift/Arrow/Sources/Arrow/ArrowType.swift
create mode 100644 swift/Arrow/Sources/Arrow/BitUtility.swift
copy matlab/src/cpp/arrow/matlab/mex/mex_util.h =>
swift/Arrow/Sources/Arrow/ChunkedArray.swift (51%)
copy cpp/src/arrow/adapters/orc/options.cc =>
swift/Arrow/Sources/Arrow/MemoryAllocator.swift (69%)
create mode 100644 swift/Arrow/Tests/ArrowTests/ArrowTests.swift