tree: 2e5620f8c9c1f4c8ebf1759e4cd90aa3f551cd9b [path history] [tgz]
  1. Sources/
  2. Tests/
  3. .gitignore
  4. Package.swift
  5. README.md
swift/Arrow/README.md

Apache Arrow Swift

An implementation of Arrow targeting Swift.

Status

Memory Management

  • Allocations are 64-byte aligned and padded to 8-bytes.
  • Allocations are automatically garbage collected

Arrays

Primitive Types

  • Int8, Int16, Int32, Int64
  • UInt8, UInt16, UInt32, UInt64
  • Float, Double
  • String (utf-8)

Parametric Types

  • Date32
  • Date64

Type Metadata

  • Data Types
  • Fields
  • Schema

Test data generation

Test data files for the reader tests are generated by an executable built in go whose source is included in the data-generator directory.

$ go build -o swift-datagen