This is an automated email from the ASF dual-hosted git repository.
kou pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-swift.git
The following commit(s) were added to refs/heads/main by this push:
new 74fc502 chore: pin FlatBuffers to 25.2.10. Generate matching
bindings. (#93)
74fc502 is described below
commit 74fc502b2655a6cab44d08bf8ccdf451b1de3425
Author: willtemperley <[email protected]>
AuthorDate: Sun Oct 12 21:34:59 2025 +0800
chore: pin FlatBuffers to 25.2.10. Generate matching bindings. (#93)
There is a mismatch between the FlatBuffers runtime which is 25.2.10 and
the bindings which were generated with 23.1.4.
## What's Changed
The files have been generated by FlatBuffers 25.2.10.
The API for message construction has been updated to match the new API.
For example:
```swift
let message = org_apache_arrow_flatbuf_Message.getRootAsMessage(bb:
dataBuffer)
```
becomes:
```swift
let message: org_apache_arrow_flatbuf_Message = getRoot(byteBuffer:
&dataBuffer)
```
Closes #92
---
Arrow/Package.resolved | 6 +-
Arrow/Package.swift | 2 +-
Arrow/Sources/Arrow/ArrowReader.swift | 19 +-
Arrow/Sources/Arrow/File_generated.swift | 9 +-
Arrow/Sources/Arrow/Message_generated.swift | 50 +++--
Arrow/Sources/Arrow/Schema_generated.swift | 238 ++++++++++++++---------
Arrow/Sources/Arrow/SparseTensor_generated.swift | 27 ++-
Arrow/Sources/Arrow/Tensor_generated.swift | 17 +-
8 files changed, 216 insertions(+), 152 deletions(-)
diff --git a/Arrow/Package.resolved b/Arrow/Package.resolved
index 3c70a02..c2e59d6 100644
--- a/Arrow/Package.resolved
+++ b/Arrow/Package.resolved
@@ -1,13 +1,13 @@
{
- "originHash" :
"bf353d71e72c7f9a8c9662e9debaf3c9a0e4127ad01dca316cc273758f5c8391",
+ "originHash" :
"ba85339bf63b37a8e264c15f2ddf1bdb4a074e7c212cd4778dc6c2dc713bfd78",
"pins" : [
{
"identity" : "flatbuffers",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/flatbuffers.git",
"state" : {
- "revision" : "187240970746d00bbd26b0f5873ed54d2477f9f3",
- "version" : "25.9.23"
+ "revision" : "1c514626e83c20fffa8557e75641848e1e15cd5e",
+ "version" : "25.2.10"
}
},
{
diff --git a/Arrow/Package.swift b/Arrow/Package.swift
index 7f3dff9..eecf772 100644
--- a/Arrow/Package.swift
+++ b/Arrow/Package.swift
@@ -31,7 +31,7 @@ let package = Package(
targets: ["Arrow"])
],
dependencies: [
- .package(url: "https://github.com/google/flatbuffers.git", from:
"25.2.10"),
+ .package(url: "https://github.com/google/flatbuffers.git", exact:
"25.2.10"),
.package(url: "https://github.com/apple/swift-atomics.git", from:
"1.3.0")
],
targets: [
diff --git a/Arrow/Sources/Arrow/ArrowReader.swift
b/Arrow/Sources/Arrow/ArrowReader.swift
index bdf45d4..91d7465 100644
--- a/Arrow/Sources/Arrow/ArrowReader.swift
+++ b/Arrow/Sources/Arrow/ArrowReader.swift
@@ -241,10 +241,11 @@ public class ArrowReader { // swiftlint:disable:this
type_body_length
offset += Int(MemoryLayout<UInt32>.size)
streamData = input[offset...]
- let dataBuffer = ByteBuffer(
+ var dataBuffer = ByteBuffer(
data: streamData,
- allowReadingUnalignedBuffers: true)
- let message =
org_apache_arrow_flatbuf_Message.getRootAsMessage(bb: dataBuffer)
+ allowReadingUnalignedBuffers: true
+ )
+ let message: org_apache_arrow_flatbuf_Message =
getRoot(byteBuffer: &dataBuffer)
switch message.headerType {
case .recordbatch:
let rbMessage = message.header(type:
org_apache_arrow_flatbuf_RecordBatch.self)!
@@ -296,10 +297,10 @@ public class ArrowReader { // swiftlint:disable:this
type_body_length
let result = ArrowReaderResult()
let footerStartOffset = fileData.count - Int(footerLength + 4)
let footerData = fileData[footerStartOffset...]
- let footerBuffer = ByteBuffer(
+ var footerBuffer = ByteBuffer(
data: footerData,
allowReadingUnalignedBuffers: useUnalignedBuffers)
- let footer = org_apache_arrow_flatbuf_Footer.getRootAsFooter(bb:
footerBuffer)
+ let footer: org_apache_arrow_flatbuf_Footer = getRoot(byteBuffer:
&footerBuffer)
let schemaResult = loadSchema(footer.schema!)
switch schemaResult {
case .success(let schema):
@@ -327,10 +328,10 @@ public class ArrowReader { // swiftlint:disable:this
type_body_length
let messageStartOffset = recordBatch.offset +
(Int64(MemoryLayout<Int32>.size) * messageOffset)
let messageEndOffset = messageStartOffset + Int64(messageLength)
let recordBatchData = fileData[messageStartOffset ..<
messageEndOffset]
- let mbb = ByteBuffer(
+ var mbb = ByteBuffer(
data: recordBatchData,
allowReadingUnalignedBuffers: useUnalignedBuffers)
- let message =
org_apache_arrow_flatbuf_Message.getRootAsMessage(bb: mbb)
+ let message: org_apache_arrow_flatbuf_Message =
getRoot(byteBuffer: &mbb)
switch message.headerType {
case .recordbatch:
let rbMessage = message.header(type:
org_apache_arrow_flatbuf_RecordBatch.self)!
@@ -380,10 +381,10 @@ public class ArrowReader { // swiftlint:disable:this
type_body_length
result: ArrowReaderResult,
useUnalignedBuffers: Bool = false
) -> Result<Void, ArrowError> {
- let mbb = ByteBuffer(
+ var mbb = ByteBuffer(
data: dataHeader,
allowReadingUnalignedBuffers: useUnalignedBuffers)
- let message = org_apache_arrow_flatbuf_Message.getRootAsMessage(bb:
mbb)
+ let message: org_apache_arrow_flatbuf_Message = getRoot(byteBuffer:
&mbb)
switch message.headerType {
case .schema:
let sMessage = message.header(type:
org_apache_arrow_flatbuf_Schema.self)!
diff --git a/Arrow/Sources/Arrow/File_generated.swift
b/Arrow/Sources/Arrow/File_generated.swift
index 53888e4..1f25104 100644
--- a/Arrow/Sources/Arrow/File_generated.swift
+++ b/Arrow/Sources/Arrow/File_generated.swift
@@ -14,7 +14,6 @@
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
-
// automatically generated by the FlatBuffers compiler, do not modify
// swiftlint:disable all
// swiftformat:disable all
@@ -23,7 +22,7 @@ import FlatBuffers
public struct org_apache_arrow_flatbuf_Block: NativeStruct, Verifiable,
FlatbuffersInitializable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
/// Index to the start of the RecordBlock (note this is past the Message
header)
private var _offset: Int64
@@ -68,7 +67,7 @@ public struct org_apache_arrow_flatbuf_Block: NativeStruct,
Verifiable, Flatbuff
public struct org_apache_arrow_flatbuf_Block_Mutable: FlatBufferObject {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Struct
@@ -84,12 +83,10 @@ public struct org_apache_arrow_flatbuf_Block_Mutable:
FlatBufferObject {
///
public struct org_apache_arrow_flatbuf_Footer: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsFooter(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Footer { return
org_apache_arrow_flatbuf_Footer(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
diff --git a/Arrow/Sources/Arrow/Message_generated.swift
b/Arrow/Sources/Arrow/Message_generated.swift
index 6820aa1..ff7cfe9 100644
--- a/Arrow/Sources/Arrow/Message_generated.swift
+++ b/Arrow/Sources/Arrow/Message_generated.swift
@@ -14,7 +14,6 @@
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
-
// automatically generated by the FlatBuffers compiler, do not modify
// swiftlint:disable all
// swiftformat:disable all
@@ -94,7 +93,7 @@ public enum org_apache_arrow_flatbuf_MessageHeader: UInt8,
UnionEnum {
/// null_count: 0} for its Int16 node, as separate FieldNode structs
public struct org_apache_arrow_flatbuf_FieldNode: NativeStruct, Verifiable,
FlatbuffersInitializable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
/// The number of value slots in the Arrow array at this level of a nested
/// tree
@@ -144,7 +143,7 @@ public struct org_apache_arrow_flatbuf_FieldNode:
NativeStruct, Verifiable, Flat
/// null_count: 0} for its Int16 node, as separate FieldNode structs
public struct org_apache_arrow_flatbuf_FieldNode_Mutable: FlatBufferObject {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Struct
@@ -159,12 +158,10 @@ public struct org_apache_arrow_flatbuf_FieldNode_Mutable:
FlatBufferObject {
/// message types
public struct org_apache_arrow_flatbuf_BodyCompression: FlatBufferObject,
Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsBodyCompression(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_BodyCompression { return
org_apache_arrow_flatbuf_BodyCompression(Table(bb: bb, position:
Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -208,12 +205,10 @@ public struct org_apache_arrow_flatbuf_BodyCompression:
FlatBufferObject, Verifi
/// batch".
public struct org_apache_arrow_flatbuf_RecordBatch: FlatBufferObject,
Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsRecordBatch(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_RecordBatch { return
org_apache_arrow_flatbuf_RecordBatch(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -222,6 +217,7 @@ public struct org_apache_arrow_flatbuf_RecordBatch:
FlatBufferObject, Verifiable
case nodes = 6
case buffers = 8
case compression = 10
+ case variadicBufferCounts = 12
var v: Int32 { Int32(self.rawValue) }
var p: VOffset { self.rawValue }
}
@@ -246,7 +242,25 @@ public struct org_apache_arrow_flatbuf_RecordBatch:
FlatBufferObject, Verifiable
public func mutableBuffers(at index: Int32) ->
org_apache_arrow_flatbuf_Buffer_Mutable? { let o =
_accessor.offset(VTOFFSET.buffers.v); return o == 0 ? nil :
org_apache_arrow_flatbuf_Buffer_Mutable(_accessor.bb, o: _accessor.vector(at:
o) + index * 16) }
/// Optional compression of the message body
public var compression: org_apache_arrow_flatbuf_BodyCompression? { let o =
_accessor.offset(VTOFFSET.compression.v); return o == 0 ? nil :
org_apache_arrow_flatbuf_BodyCompression(_accessor.bb, o: _accessor.indirect(o
+ _accessor.position)) }
- public static func startRecordBatch(_ fbb: inout FlatBufferBuilder) ->
UOffset { fbb.startTable(with: 4) }
+ /// Some types such as Utf8View are represented using a variable number of
buffers.
+ /// For each such Field in the pre-ordered flattened logical schema, there
will be
+ /// an entry in variadicBufferCounts to indicate the number of number of
variadic
+ /// buffers which belong to that Field in the current RecordBatch.
+ ///
+ /// For example, the schema
+ /// col1: Struct<alpha: Int32, beta: BinaryView, gamma: Float64>
+ /// col2: Utf8View
+ /// contains two Fields with variadic buffers so variadicBufferCounts will
have
+ /// two entries, the first counting the variadic buffers of `col1.beta` and
the
+ /// second counting `col2`'s.
+ ///
+ /// This field may be omitted if and only if the schema contains no Fields
with
+ /// a variable number of buffers, such as BinaryView and Utf8View.
+ public var hasVariadicBufferCounts: Bool { let o =
_accessor.offset(VTOFFSET.variadicBufferCounts.v); return o == 0 ? false : true
}
+ public var variadicBufferCountsCount: Int32 { let o =
_accessor.offset(VTOFFSET.variadicBufferCounts.v); return o == 0 ? 0 :
_accessor.vector(count: o) }
+ public func variadicBufferCounts(at index: Int32) -> Int64 { let o =
_accessor.offset(VTOFFSET.variadicBufferCounts.v); return o == 0 ? 0 :
_accessor.directRead(of: Int64.self, offset: _accessor.vector(at: o) + index *
8) }
+ public var variadicBufferCounts: [Int64] { return _accessor.getVector(at:
VTOFFSET.variadicBufferCounts.v) ?? [] }
+ public static func startRecordBatch(_ fbb: inout FlatBufferBuilder) ->
UOffset { fbb.startTable(with: 5) }
public static func add(length: Int64, _ fbb: inout FlatBufferBuilder) {
fbb.add(element: length, def: 0, at: VTOFFSET.length.p) }
public static func addVectorOf(nodes: Offset, _ fbb: inout
FlatBufferBuilder) { fbb.add(offset: nodes, at: VTOFFSET.nodes.p) }
public static func startVectorOfNodes(_ size: Int, in builder: inout
FlatBufferBuilder) {
@@ -257,19 +271,22 @@ public struct org_apache_arrow_flatbuf_RecordBatch:
FlatBufferObject, Verifiable
builder.startVector(size *
MemoryLayout<org_apache_arrow_flatbuf_Buffer>.size, elementSize:
MemoryLayout<org_apache_arrow_flatbuf_Buffer>.alignment)
}
public static func add(compression: Offset, _ fbb: inout FlatBufferBuilder)
{ fbb.add(offset: compression, at: VTOFFSET.compression.p) }
+ public static func addVectorOf(variadicBufferCounts: Offset, _ fbb: inout
FlatBufferBuilder) { fbb.add(offset: variadicBufferCounts, at:
VTOFFSET.variadicBufferCounts.p) }
public static func endRecordBatch(_ fbb: inout FlatBufferBuilder, start:
UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return
end }
public static func createRecordBatch(
_ fbb: inout FlatBufferBuilder,
length: Int64 = 0,
nodesVectorOffset nodes: Offset = Offset(),
buffersVectorOffset buffers: Offset = Offset(),
- compressionOffset compression: Offset = Offset()
+ compressionOffset compression: Offset = Offset(),
+ variadicBufferCountsVectorOffset variadicBufferCounts: Offset = Offset()
) -> Offset {
let __start = org_apache_arrow_flatbuf_RecordBatch.startRecordBatch(&fbb)
org_apache_arrow_flatbuf_RecordBatch.add(length: length, &fbb)
org_apache_arrow_flatbuf_RecordBatch.addVectorOf(nodes: nodes, &fbb)
org_apache_arrow_flatbuf_RecordBatch.addVectorOf(buffers: buffers, &fbb)
org_apache_arrow_flatbuf_RecordBatch.add(compression: compression, &fbb)
+ org_apache_arrow_flatbuf_RecordBatch.addVectorOf(variadicBufferCounts:
variadicBufferCounts, &fbb)
return org_apache_arrow_flatbuf_RecordBatch.endRecordBatch(&fbb, start:
__start)
}
@@ -279,6 +296,7 @@ public struct org_apache_arrow_flatbuf_RecordBatch:
FlatBufferObject, Verifiable
try _v.visit(field: VTOFFSET.nodes.p, fieldName: "nodes", required: false,
type: ForwardOffset<Vector<org_apache_arrow_flatbuf_FieldNode,
org_apache_arrow_flatbuf_FieldNode>>.self)
try _v.visit(field: VTOFFSET.buffers.p, fieldName: "buffers", required:
false, type: ForwardOffset<Vector<org_apache_arrow_flatbuf_Buffer,
org_apache_arrow_flatbuf_Buffer>>.self)
try _v.visit(field: VTOFFSET.compression.p, fieldName: "compression",
required: false, type:
ForwardOffset<org_apache_arrow_flatbuf_BodyCompression>.self)
+ try _v.visit(field: VTOFFSET.variadicBufferCounts.p, fieldName:
"variadicBufferCounts", required: false, type: ForwardOffset<Vector<Int64,
Int64>>.self)
_v.finish()
}
}
@@ -291,12 +309,10 @@ public struct org_apache_arrow_flatbuf_RecordBatch:
FlatBufferObject, Verifiable
/// flag
public struct org_apache_arrow_flatbuf_DictionaryBatch: FlatBufferObject,
Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsDictionaryBatch(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_DictionaryBatch { return
org_apache_arrow_flatbuf_DictionaryBatch(Table(bb: bb, position:
Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -313,7 +329,7 @@ public struct org_apache_arrow_flatbuf_DictionaryBatch:
FlatBufferObject, Verifi
/// If isDelta is true the values in the dictionary are to be appended to a
/// dictionary with the indicated id. If isDelta is false this dictionary
/// should replace the existing dictionary.
- public var isDelta: Bool { let o = _accessor.offset(VTOFFSET.isDelta.v);
return o == 0 ? false : 0 != _accessor.readBuffer(of: Byte.self, at: o) }
+ public var isDelta: Bool { let o = _accessor.offset(VTOFFSET.isDelta.v);
return o == 0 ? false : _accessor.readBuffer(of: Bool.self, at: o) }
public static func startDictionaryBatch(_ fbb: inout FlatBufferBuilder) ->
UOffset { fbb.startTable(with: 3) }
public static func add(id: Int64, _ fbb: inout FlatBufferBuilder) {
fbb.add(element: id, def: 0, at: VTOFFSET.id.p) }
public static func add(data: Offset, _ fbb: inout FlatBufferBuilder) {
fbb.add(offset: data, at: VTOFFSET.data.p) }
@@ -344,12 +360,10 @@ public struct org_apache_arrow_flatbuf_DictionaryBatch:
FlatBufferObject, Verifi
public struct org_apache_arrow_flatbuf_Message: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsMessage(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Message { return
org_apache_arrow_flatbuf_Message(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
diff --git a/Arrow/Sources/Arrow/Schema_generated.swift
b/Arrow/Sources/Arrow/Schema_generated.swift
index d508444..ed5ef8e 100644
--- a/Arrow/Sources/Arrow/Schema_generated.swift
+++ b/Arrow/Sources/Arrow/Schema_generated.swift
@@ -14,7 +14,6 @@
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
-
// automatically generated by the FlatBuffers compiler, do not modify
// swiftlint:disable all
// swiftformat:disable all
@@ -33,7 +32,7 @@ public enum org_apache_arrow_flatbuf_MetadataVersion: Int16,
Enum, Verifiable {
case v3 = 2
/// >= 0.8.0 (December 2017). Non-backwards compatible with V3.
case v4 = 3
- /// >= 1.0.0 (July 2020. Backwards compatible with V4 (V5 readers can read
V4
+ /// >= 1.0.0 (July 2020). Backwards compatible with V4 (V5 readers can read
V4
/// metadata and IPC messages). Implementations are recommended to provide a
/// V4 compatibility mode with V5 format changes disabled.
///
@@ -57,8 +56,8 @@ public enum org_apache_arrow_flatbuf_MetadataVersion: Int16,
Enum, Verifiable {
/// forward compatibility guarantees).
/// 2. A means of negotiating between a client and server
/// what features a stream is allowed to use. The enums
-/// values here are intented to represent higher level
-/// features, additional details maybe negotiated
+/// values here are intended to represent higher level
+/// features, additional details may be negotiated
/// with key-value pairs specific to the protocol.
///
/// Enums added to this list should be assigned power-of-two values
@@ -182,8 +181,12 @@ public enum org_apache_arrow_flatbuf_Type_: UInt8,
UnionEnum {
case largeutf8 = 20
case largelist = 21
case runendencoded = 22
+ case binaryview = 23
+ case utf8view = 24
+ case listview = 25
+ case largelistview = 26
- public static var max: org_apache_arrow_flatbuf_Type_ { return
.runendencoded }
+ public static var max: org_apache_arrow_flatbuf_Type_ { return
.largelistview }
public static var min: org_apache_arrow_flatbuf_Type_ { return .none_ }
}
@@ -222,7 +225,7 @@ public enum org_apache_arrow_flatbuf_Endianness: Int16,
Enum, Verifiable {
/// A Buffer represents a single contiguous memory segment
public struct org_apache_arrow_flatbuf_Buffer: NativeStruct, Verifiable,
FlatbuffersInitializable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
/// The relative offset into the shared memory page where the bytes for this
/// buffer starts
@@ -269,7 +272,7 @@ public struct org_apache_arrow_flatbuf_Buffer:
NativeStruct, Verifiable, Flatbuf
/// A Buffer represents a single contiguous memory segment
public struct org_apache_arrow_flatbuf_Buffer_Mutable: FlatBufferObject {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Struct
@@ -282,12 +285,10 @@ public struct org_apache_arrow_flatbuf_Buffer_Mutable:
FlatBufferObject {
/// These are stored in the flatbuffer in the Type union below
public struct org_apache_arrow_flatbuf_Null: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsNull(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Null { return org_apache_arrow_flatbuf_Null(Table(bb:
bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) +
Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -305,12 +306,10 @@ public struct org_apache_arrow_flatbuf_Null:
FlatBufferObject, Verifiable {
/// Struct is a reserved word in Flatbuffers
public struct org_apache_arrow_flatbuf_Struct_: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsStruct_(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Struct_ { return
org_apache_arrow_flatbuf_Struct_(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -325,12 +324,10 @@ public struct org_apache_arrow_flatbuf_Struct_:
FlatBufferObject, Verifiable {
public struct org_apache_arrow_flatbuf_List: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsList(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_List { return org_apache_arrow_flatbuf_List(Table(bb:
bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) +
Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -347,12 +344,10 @@ public struct org_apache_arrow_flatbuf_List:
FlatBufferObject, Verifiable {
/// extremely large data values.
public struct org_apache_arrow_flatbuf_LargeList: FlatBufferObject, Verifiable
{
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsLargeList(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_LargeList { return
org_apache_arrow_flatbuf_LargeList(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -365,13 +360,52 @@ public struct org_apache_arrow_flatbuf_LargeList:
FlatBufferObject, Verifiable {
}
}
-public struct org_apache_arrow_flatbuf_FixedSizeList: FlatBufferObject,
Verifiable {
+/// Represents the same logical types that List can, but contains offsets and
+/// sizes allowing for writes in any order and sharing of child values among
+/// list values.
+public struct org_apache_arrow_flatbuf_ListView: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsFixedSizeList(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_FixedSizeList { return
org_apache_arrow_flatbuf_FixedSizeList(Table(bb: bb, position:
Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
+ private init(_ t: Table) { _accessor = t }
+ public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
+
+ public static func startListView(_ fbb: inout FlatBufferBuilder) -> UOffset
{ fbb.startTable(with: 0) }
+ public static func endListView(_ fbb: inout FlatBufferBuilder, start:
UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return
end }
+
+ public static func verify<T>(_ verifier: inout Verifier, at position: Int,
of type: T.Type) throws where T: Verifiable {
+ var _v = try verifier.visitTable(at: position)
+ _v.finish()
+ }
+}
+
+/// Same as ListView, but with 64-bit offsets and sizes, allowing to represent
+/// extremely large data values.
+public struct org_apache_arrow_flatbuf_LargeListView: FlatBufferObject,
Verifiable {
+
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
+ public var __buffer: ByteBuffer! { return _accessor.bb }
+ private var _accessor: Table
+
+ private init(_ t: Table) { _accessor = t }
+ public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
+
+ public static func startLargeListView(_ fbb: inout FlatBufferBuilder) ->
UOffset { fbb.startTable(with: 0) }
+ public static func endLargeListView(_ fbb: inout FlatBufferBuilder, start:
UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return
end }
+
+ public static func verify<T>(_ verifier: inout Verifier, at position: Int,
of type: T.Type) throws where T: Verifiable {
+ var _v = try verifier.visitTable(at: position)
+ _v.finish()
+ }
+}
+
+public struct org_apache_arrow_flatbuf_FixedSizeList: FlatBufferObject,
Verifiable {
+
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
+ public var __buffer: ByteBuffer! { return _accessor.bb }
+ private var _accessor: Table
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -430,12 +464,10 @@ public struct org_apache_arrow_flatbuf_FixedSizeList:
FlatBufferObject, Verifiab
/// field must have the same contents as a List.
public struct org_apache_arrow_flatbuf_Map: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsMap(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Map { return org_apache_arrow_flatbuf_Map(Table(bb:
bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) +
Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -446,7 +478,7 @@ public struct org_apache_arrow_flatbuf_Map:
FlatBufferObject, Verifiable {
}
/// Set to true if the keys within each value are sorted
- public var keysSorted: Bool { let o =
_accessor.offset(VTOFFSET.keysSorted.v); return o == 0 ? false : 0 !=
_accessor.readBuffer(of: Byte.self, at: o) }
+ public var keysSorted: Bool { let o =
_accessor.offset(VTOFFSET.keysSorted.v); return o == 0 ? false :
_accessor.readBuffer(of: Bool.self, at: o) }
public static func startMap(_ fbb: inout FlatBufferBuilder) -> UOffset {
fbb.startTable(with: 1) }
public static func add(keysSorted: Bool, _ fbb: inout FlatBufferBuilder) {
fbb.add(element: keysSorted, def: false,
at: VTOFFSET.keysSorted.p) }
@@ -473,12 +505,10 @@ public struct org_apache_arrow_flatbuf_Map:
FlatBufferObject, Verifiable {
/// for each child `typeIds[offset]` is the id used in the type vector
public struct org_apache_arrow_flatbuf_Union: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsUnion(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Union { return
org_apache_arrow_flatbuf_Union(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -519,12 +549,10 @@ public struct org_apache_arrow_flatbuf_Union:
FlatBufferObject, Verifiable {
public struct org_apache_arrow_flatbuf_Int: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsInt(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Int { return org_apache_arrow_flatbuf_Int(Table(bb:
bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) +
Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -536,7 +564,7 @@ public struct org_apache_arrow_flatbuf_Int:
FlatBufferObject, Verifiable {
}
public var bitWidth: Int32 { let o = _accessor.offset(VTOFFSET.bitWidth.v);
return o == 0 ? 0 : _accessor.readBuffer(of: Int32.self, at: o) }
- public var isSigned: Bool { let o = _accessor.offset(VTOFFSET.isSigned.v);
return o == 0 ? false : 0 != _accessor.readBuffer(of: Byte.self, at: o) }
+ public var isSigned: Bool { let o = _accessor.offset(VTOFFSET.isSigned.v);
return o == 0 ? false : _accessor.readBuffer(of: Bool.self, at: o) }
public static func startInt(_ fbb: inout FlatBufferBuilder) -> UOffset {
fbb.startTable(with: 2) }
public static func add(bitWidth: Int32, _ fbb: inout FlatBufferBuilder) {
fbb.add(element: bitWidth, def: 0, at: VTOFFSET.bitWidth.p) }
public static func add(isSigned: Bool, _ fbb: inout FlatBufferBuilder) {
fbb.add(element: isSigned, def: false,
@@ -563,12 +591,10 @@ public struct org_apache_arrow_flatbuf_Int:
FlatBufferObject, Verifiable {
public struct org_apache_arrow_flatbuf_FloatingPoint: FlatBufferObject,
Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsFloatingPoint(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_FloatingPoint { return
org_apache_arrow_flatbuf_FloatingPoint(Table(bb: bb, position:
Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -601,12 +627,10 @@ public struct org_apache_arrow_flatbuf_FloatingPoint:
FlatBufferObject, Verifiab
/// Unicode with UTF-8 encoding
public struct org_apache_arrow_flatbuf_Utf8: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsUtf8(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Utf8 { return org_apache_arrow_flatbuf_Utf8(Table(bb:
bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) +
Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -622,12 +646,10 @@ public struct org_apache_arrow_flatbuf_Utf8:
FlatBufferObject, Verifiable {
/// Opaque binary data
public struct org_apache_arrow_flatbuf_Binary: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsBinary(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Binary { return
org_apache_arrow_flatbuf_Binary(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -644,12 +666,10 @@ public struct org_apache_arrow_flatbuf_Binary:
FlatBufferObject, Verifiable {
/// extremely large data values.
public struct org_apache_arrow_flatbuf_LargeUtf8: FlatBufferObject, Verifiable
{
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsLargeUtf8(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_LargeUtf8 { return
org_apache_arrow_flatbuf_LargeUtf8(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -666,12 +686,10 @@ public struct org_apache_arrow_flatbuf_LargeUtf8:
FlatBufferObject, Verifiable {
/// extremely large data values.
public struct org_apache_arrow_flatbuf_LargeBinary: FlatBufferObject,
Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsLargeBinary(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_LargeBinary { return
org_apache_arrow_flatbuf_LargeBinary(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -684,13 +702,61 @@ public struct org_apache_arrow_flatbuf_LargeBinary:
FlatBufferObject, Verifiable
}
}
-public struct org_apache_arrow_flatbuf_FixedSizeBinary: FlatBufferObject,
Verifiable {
+/// Logically the same as Utf8, but the internal representation uses a view
+/// struct that contains the string length and either the string's entire data
+/// inline (for small strings) or an inlined prefix, an index of another
buffer,
+/// and an offset pointing to a slice in that buffer (for non-small strings).
+///
+/// Since it uses a variable number of data buffers, each Field with this type
+/// must have a corresponding entry in `variadicBufferCounts`.
+public struct org_apache_arrow_flatbuf_Utf8View: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsFixedSizeBinary(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_FixedSizeBinary { return
org_apache_arrow_flatbuf_FixedSizeBinary(Table(bb: bb, position:
Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
+ private init(_ t: Table) { _accessor = t }
+ public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
+
+ public static func startUtf8View(_ fbb: inout FlatBufferBuilder) -> UOffset
{ fbb.startTable(with: 0) }
+ public static func endUtf8View(_ fbb: inout FlatBufferBuilder, start:
UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return
end }
+
+ public static func verify<T>(_ verifier: inout Verifier, at position: Int,
of type: T.Type) throws where T: Verifiable {
+ var _v = try verifier.visitTable(at: position)
+ _v.finish()
+ }
+}
+
+/// Logically the same as Binary, but the internal representation uses a view
+/// struct that contains the string length and either the string's entire data
+/// inline (for small strings) or an inlined prefix, an index of another
buffer,
+/// and an offset pointing to a slice in that buffer (for non-small strings).
+///
+/// Since it uses a variable number of data buffers, each Field with this type
+/// must have a corresponding entry in `variadicBufferCounts`.
+public struct org_apache_arrow_flatbuf_BinaryView: FlatBufferObject,
Verifiable {
+
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
+ public var __buffer: ByteBuffer! { return _accessor.bb }
+ private var _accessor: Table
+
+ private init(_ t: Table) { _accessor = t }
+ public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
+
+ public static func startBinaryView(_ fbb: inout FlatBufferBuilder) ->
UOffset { fbb.startTable(with: 0) }
+ public static func endBinaryView(_ fbb: inout FlatBufferBuilder, start:
UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return
end }
+
+ public static func verify<T>(_ verifier: inout Verifier, at position: Int,
of type: T.Type) throws where T: Verifiable {
+ var _v = try verifier.visitTable(at: position)
+ _v.finish()
+ }
+}
+
+public struct org_apache_arrow_flatbuf_FixedSizeBinary: FlatBufferObject,
Verifiable {
+
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
+ public var __buffer: ByteBuffer! { return _accessor.bb }
+ private var _accessor: Table
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -724,12 +790,10 @@ public struct org_apache_arrow_flatbuf_FixedSizeBinary:
FlatBufferObject, Verifi
public struct org_apache_arrow_flatbuf_Bool: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsBool(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Bool { return org_apache_arrow_flatbuf_Bool(Table(bb:
bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) +
Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -749,12 +813,10 @@ public struct org_apache_arrow_flatbuf_Bool:
FlatBufferObject, Verifiable {
/// Like list/struct types, the value array can be of any type.
public struct org_apache_arrow_flatbuf_RunEndEncoded: FlatBufferObject,
Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsRunEndEncoded(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_RunEndEncoded { return
org_apache_arrow_flatbuf_RunEndEncoded(Table(bb: bb, position:
Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -768,17 +830,15 @@ public struct org_apache_arrow_flatbuf_RunEndEncoded:
FlatBufferObject, Verifiab
}
/// Exact decimal value represented as an integer value in two's
-/// complement. Currently only 128-bit (16-byte) and 256-bit (32-byte)
integers
-/// are used. The representation uses the endianness indicated
-/// in the Schema.
+/// complement. Currently 32-bit (4-byte), 64-bit (8-byte),
+/// 128-bit (16-byte) and 256-bit (32-byte) integers are used.
+/// The representation uses the endianness indicated in the Schema.
public struct org_apache_arrow_flatbuf_Decimal: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsDecimal(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Decimal { return
org_apache_arrow_flatbuf_Decimal(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -794,7 +854,7 @@ public struct org_apache_arrow_flatbuf_Decimal:
FlatBufferObject, Verifiable {
public var precision: Int32 { let o =
_accessor.offset(VTOFFSET.precision.v); return o == 0 ? 0 :
_accessor.readBuffer(of: Int32.self, at: o) }
/// Number of digits after the decimal point "."
public var scale: Int32 { let o = _accessor.offset(VTOFFSET.scale.v); return
o == 0 ? 0 : _accessor.readBuffer(of: Int32.self, at: o) }
- /// Number of bits per value. The only accepted widths are 128 and 256.
+ /// Number of bits per value. The accepted widths are 32, 64, 128 and 256.
/// We use bitWidth for consistency with Int::bitWidth.
public var bitWidth: Int32 { let o = _accessor.offset(VTOFFSET.bitWidth.v);
return o == 0 ? 128 : _accessor.readBuffer(of: Int32.self, at: o) }
public static func startDecimal(_ fbb: inout FlatBufferBuilder) -> UOffset {
fbb.startTable(with: 3) }
@@ -832,12 +892,10 @@ public struct org_apache_arrow_flatbuf_Decimal:
FlatBufferObject, Verifiable {
/// * Days (32 bits) since the UNIX epoch
public struct org_apache_arrow_flatbuf_Date: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsDate(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Date { return org_apache_arrow_flatbuf_Date(Table(bb:
bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) +
Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -883,12 +941,10 @@ public struct org_apache_arrow_flatbuf_Date:
FlatBufferObject, Verifiable {
/// into Arrow (for example by replacing the value 86400 with 86399).
public struct org_apache_arrow_flatbuf_Time: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsTime(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Time { return org_apache_arrow_flatbuf_Time(Table(bb:
bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) +
Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -1031,12 +1087,10 @@ public struct org_apache_arrow_flatbuf_Time:
FlatBufferObject, Verifiable {
/// be encoded as timestamp value 0.
public struct org_apache_arrow_flatbuf_Timestamp: FlatBufferObject, Verifiable
{
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsTimestamp(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Timestamp { return
org_apache_arrow_flatbuf_Timestamp(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -1085,12 +1139,10 @@ public struct org_apache_arrow_flatbuf_Timestamp:
FlatBufferObject, Verifiable {
public struct org_apache_arrow_flatbuf_Interval: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsInterval(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Interval { return
org_apache_arrow_flatbuf_Interval(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -1122,12 +1174,10 @@ public struct org_apache_arrow_flatbuf_Interval:
FlatBufferObject, Verifiable {
public struct org_apache_arrow_flatbuf_Duration: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsDuration(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Duration { return
org_apache_arrow_flatbuf_Duration(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -1162,12 +1212,10 @@ public struct org_apache_arrow_flatbuf_Duration:
FlatBufferObject, Verifiable {
/// key namespacing is the responsibility of the user
public struct org_apache_arrow_flatbuf_KeyValue: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsKeyValue(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_KeyValue { return
org_apache_arrow_flatbuf_KeyValue(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -1207,12 +1255,10 @@ public struct org_apache_arrow_flatbuf_KeyValue:
FlatBufferObject, Verifiable {
public struct org_apache_arrow_flatbuf_DictionaryEncoding: FlatBufferObject,
Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsDictionaryEncoding(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_DictionaryEncoding { return
org_apache_arrow_flatbuf_DictionaryEncoding(Table(bb: bb, position:
Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -1239,7 +1285,7 @@ public struct
org_apache_arrow_flatbuf_DictionaryEncoding: FlatBufferObject, Ver
/// semantic meaning. In some statistical, applications, dictionary-encoding
/// is used to represent ordered categorical data, and we provide a way to
/// preserve that metadata here
- public var isOrdered: Bool { let o = _accessor.offset(VTOFFSET.isOrdered.v);
return o == 0 ? false : 0 != _accessor.readBuffer(of: Byte.self, at: o) }
+ public var isOrdered: Bool { let o = _accessor.offset(VTOFFSET.isOrdered.v);
return o == 0 ? false : _accessor.readBuffer(of: Bool.self, at: o) }
public var dictionaryKind: org_apache_arrow_flatbuf_DictionaryKind { let o =
_accessor.offset(VTOFFSET.dictionaryKind.v); return o == 0 ? .densearray :
org_apache_arrow_flatbuf_DictionaryKind(rawValue: _accessor.readBuffer(of:
Int16.self, at: o)) ?? .densearray }
public static func startDictionaryEncoding(_ fbb: inout FlatBufferBuilder)
-> UOffset { fbb.startTable(with: 4) }
public static func add(id: Int64, _ fbb: inout FlatBufferBuilder) {
fbb.add(element: id, def: 0, at: VTOFFSET.id.p) }
@@ -1278,12 +1324,10 @@ public struct
org_apache_arrow_flatbuf_DictionaryEncoding: FlatBufferObject, Ver
/// nested type.
public struct org_apache_arrow_flatbuf_Field: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsField(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Field { return
org_apache_arrow_flatbuf_Field(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -1299,11 +1343,11 @@ public struct org_apache_arrow_flatbuf_Field:
FlatBufferObject, Verifiable {
var p: VOffset { self.rawValue }
}
- /// Name is not required, in i.e. a List
+ /// Name is not required (e.g., in a List)
public var name: String? { let o = _accessor.offset(VTOFFSET.name.v); return
o == 0 ? nil : _accessor.string(at: o) }
public var nameSegmentArray: [UInt8]? { return _accessor.getVector(at:
VTOFFSET.name.v) }
/// Whether or not this field can contain nulls. Should be true in general.
- public var nullable: Bool { let o = _accessor.offset(VTOFFSET.nullable.v);
return o == 0 ? false : 0 != _accessor.readBuffer(of: Byte.self, at: o) }
+ public var nullable: Bool { let o = _accessor.offset(VTOFFSET.nullable.v);
return o == 0 ? false : _accessor.readBuffer(of: Bool.self, at: o) }
public var typeType: org_apache_arrow_flatbuf_Type_ { let o =
_accessor.offset(VTOFFSET.typeType.v); return o == 0 ? .none_ :
org_apache_arrow_flatbuf_Type_(rawValue: _accessor.readBuffer(of: UInt8.self,
at: o)) ?? .none_ }
/// This is the type of the decoded value if the field is dictionary
encoded.
public func type<T: FlatbuffersInitializable>(type: T.Type) -> T? { let o =
_accessor.offset(VTOFFSET.type.v); return o == 0 ? nil : _accessor.union(o) }
@@ -1401,6 +1445,14 @@ public struct org_apache_arrow_flatbuf_Field:
FlatBufferObject, Verifiable {
try
ForwardOffset<org_apache_arrow_flatbuf_LargeList>.verify(&verifier, at: pos,
of: org_apache_arrow_flatbuf_LargeList.self)
case .runendencoded:
try
ForwardOffset<org_apache_arrow_flatbuf_RunEndEncoded>.verify(&verifier, at:
pos, of: org_apache_arrow_flatbuf_RunEndEncoded.self)
+ case .binaryview:
+ try
ForwardOffset<org_apache_arrow_flatbuf_BinaryView>.verify(&verifier, at: pos,
of: org_apache_arrow_flatbuf_BinaryView.self)
+ case .utf8view:
+ try ForwardOffset<org_apache_arrow_flatbuf_Utf8View>.verify(&verifier,
at: pos, of: org_apache_arrow_flatbuf_Utf8View.self)
+ case .listview:
+ try ForwardOffset<org_apache_arrow_flatbuf_ListView>.verify(&verifier,
at: pos, of: org_apache_arrow_flatbuf_ListView.self)
+ case .largelistview:
+ try
ForwardOffset<org_apache_arrow_flatbuf_LargeListView>.verify(&verifier, at:
pos, of: org_apache_arrow_flatbuf_LargeListView.self)
}
})
try _v.visit(field: VTOFFSET.dictionary.p, fieldName: "dictionary",
required: false, type:
ForwardOffset<org_apache_arrow_flatbuf_DictionaryEncoding>.self)
@@ -1414,12 +1466,10 @@ public struct org_apache_arrow_flatbuf_Field:
FlatBufferObject, Verifiable {
/// A Schema describes the columns in a row batch
public struct org_apache_arrow_flatbuf_Schema: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsSchema(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Schema { return
org_apache_arrow_flatbuf_Schema(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
diff --git a/Arrow/Sources/Arrow/SparseTensor_generated.swift
b/Arrow/Sources/Arrow/SparseTensor_generated.swift
index a2dfbdb..5d2c16d 100644
--- a/Arrow/Sources/Arrow/SparseTensor_generated.swift
+++ b/Arrow/Sources/Arrow/SparseTensor_generated.swift
@@ -14,7 +14,6 @@
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
-
// automatically generated by the FlatBuffers compiler, do not modify
// swiftlint:disable all
// swiftformat:disable all
@@ -86,12 +85,10 @@ public enum org_apache_arrow_flatbuf_SparseTensorIndex:
UInt8, UnionEnum {
/// the indices may not be sorted, or may have duplicated entries.
public struct org_apache_arrow_flatbuf_SparseTensorIndexCOO: FlatBufferObject,
Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsSparseTensorIndexCOO(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_SparseTensorIndexCOO { return
org_apache_arrow_flatbuf_SparseTensorIndexCOO(Table(bb: bb, position:
Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -120,7 +117,7 @@ public struct
org_apache_arrow_flatbuf_SparseTensorIndexCOO: FlatBufferObject, V
/// This sort order is the same as of Tensorflow's SparseTensor,
/// but it is inverse order of SciPy's canonical coo_matrix
/// (SciPy employs column-major order for its coo_matrix).
- public var isCanonical: Bool { let o =
_accessor.offset(VTOFFSET.isCanonical.v); return o == 0 ? false : 0 !=
_accessor.readBuffer(of: Byte.self, at: o) }
+ public var isCanonical: Bool { let o =
_accessor.offset(VTOFFSET.isCanonical.v); return o == 0 ? false :
_accessor.readBuffer(of: Bool.self, at: o) }
public static func startSparseTensorIndexCOO(_ fbb: inout FlatBufferBuilder)
-> UOffset { fbb.startTable(with: 4) }
public static func add(indicesType: Offset, _ fbb: inout FlatBufferBuilder)
{ fbb.add(offset: indicesType, at: VTOFFSET.indicesType.p) }
public static func addVectorOf(indicesStrides: Offset, _ fbb: inout
FlatBufferBuilder) { fbb.add(offset: indicesStrides, at:
VTOFFSET.indicesStrides.p) }
@@ -156,12 +153,10 @@ public struct
org_apache_arrow_flatbuf_SparseTensorIndexCOO: FlatBufferObject, V
/// Compressed Sparse format, that is matrix-specific.
public struct org_apache_arrow_flatbuf_SparseMatrixIndexCSX: FlatBufferObject,
Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsSparseMatrixIndexCSX(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_SparseMatrixIndexCSX { return
org_apache_arrow_flatbuf_SparseMatrixIndexCSX(Table(bb: bb, position:
Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -255,12 +250,10 @@ public struct
org_apache_arrow_flatbuf_SparseMatrixIndexCSX: FlatBufferObject, V
/// Compressed Sparse Fiber (CSF) sparse tensor index.
public struct org_apache_arrow_flatbuf_SparseTensorIndexCSF: FlatBufferObject,
Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsSparseTensorIndexCSF(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_SparseTensorIndexCSF { return
org_apache_arrow_flatbuf_SparseTensorIndexCSF(Table(bb: bb, position:
Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -394,12 +387,10 @@ public struct
org_apache_arrow_flatbuf_SparseTensorIndexCSF: FlatBufferObject, V
public struct org_apache_arrow_flatbuf_SparseTensor: FlatBufferObject,
Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsSparseTensor(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_SparseTensor { return
org_apache_arrow_flatbuf_SparseTensor(Table(bb: bb, position:
Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -512,6 +503,14 @@ public struct org_apache_arrow_flatbuf_SparseTensor:
FlatBufferObject, Verifiabl
try
ForwardOffset<org_apache_arrow_flatbuf_LargeList>.verify(&verifier, at: pos,
of: org_apache_arrow_flatbuf_LargeList.self)
case .runendencoded:
try
ForwardOffset<org_apache_arrow_flatbuf_RunEndEncoded>.verify(&verifier, at:
pos, of: org_apache_arrow_flatbuf_RunEndEncoded.self)
+ case .binaryview:
+ try
ForwardOffset<org_apache_arrow_flatbuf_BinaryView>.verify(&verifier, at: pos,
of: org_apache_arrow_flatbuf_BinaryView.self)
+ case .utf8view:
+ try ForwardOffset<org_apache_arrow_flatbuf_Utf8View>.verify(&verifier,
at: pos, of: org_apache_arrow_flatbuf_Utf8View.self)
+ case .listview:
+ try ForwardOffset<org_apache_arrow_flatbuf_ListView>.verify(&verifier,
at: pos, of: org_apache_arrow_flatbuf_ListView.self)
+ case .largelistview:
+ try
ForwardOffset<org_apache_arrow_flatbuf_LargeListView>.verify(&verifier, at:
pos, of: org_apache_arrow_flatbuf_LargeListView.self)
}
})
try _v.visit(field: VTOFFSET.shape.p, fieldName: "shape", required: true,
type: ForwardOffset<Vector<ForwardOffset<org_apache_arrow_flatbuf_TensorDim>,
org_apache_arrow_flatbuf_TensorDim>>.self)
diff --git a/Arrow/Sources/Arrow/Tensor_generated.swift
b/Arrow/Sources/Arrow/Tensor_generated.swift
index e9778d0..8c1c3bd 100644
--- a/Arrow/Sources/Arrow/Tensor_generated.swift
+++ b/Arrow/Sources/Arrow/Tensor_generated.swift
@@ -14,7 +14,6 @@
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
-
// automatically generated by the FlatBuffers compiler, do not modify
// swiftlint:disable all
// swiftformat:disable all
@@ -26,12 +25,10 @@ import FlatBuffers
/// Shape data for a single axis in a tensor
public struct org_apache_arrow_flatbuf_TensorDim: FlatBufferObject, Verifiable
{
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsTensorDim(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_TensorDim { return
org_apache_arrow_flatbuf_TensorDim(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -72,12 +69,10 @@ public struct org_apache_arrow_flatbuf_TensorDim:
FlatBufferObject, Verifiable {
public struct org_apache_arrow_flatbuf_Tensor: FlatBufferObject, Verifiable {
- static func validateVersion() { FlatBuffersVersion_23_1_4() }
+ static func validateVersion() { FlatBuffersVersion_25_2_10() }
public var __buffer: ByteBuffer! { return _accessor.bb }
private var _accessor: Table
- public static func getRootAsTensor(bb: ByteBuffer) ->
org_apache_arrow_flatbuf_Tensor { return
org_apache_arrow_flatbuf_Tensor(Table(bb: bb, position: Int32(bb.read(def:
UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
-
private init(_ t: Table) { _accessor = t }
public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb,
position: o) }
@@ -182,6 +177,14 @@ public struct org_apache_arrow_flatbuf_Tensor:
FlatBufferObject, Verifiable {
try
ForwardOffset<org_apache_arrow_flatbuf_LargeList>.verify(&verifier, at: pos,
of: org_apache_arrow_flatbuf_LargeList.self)
case .runendencoded:
try
ForwardOffset<org_apache_arrow_flatbuf_RunEndEncoded>.verify(&verifier, at:
pos, of: org_apache_arrow_flatbuf_RunEndEncoded.self)
+ case .binaryview:
+ try
ForwardOffset<org_apache_arrow_flatbuf_BinaryView>.verify(&verifier, at: pos,
of: org_apache_arrow_flatbuf_BinaryView.self)
+ case .utf8view:
+ try ForwardOffset<org_apache_arrow_flatbuf_Utf8View>.verify(&verifier,
at: pos, of: org_apache_arrow_flatbuf_Utf8View.self)
+ case .listview:
+ try ForwardOffset<org_apache_arrow_flatbuf_ListView>.verify(&verifier,
at: pos, of: org_apache_arrow_flatbuf_ListView.self)
+ case .largelistview:
+ try
ForwardOffset<org_apache_arrow_flatbuf_LargeListView>.verify(&verifier, at:
pos, of: org_apache_arrow_flatbuf_LargeListView.self)
}
})
try _v.visit(field: VTOFFSET.shape.p, fieldName: "shape", required: true,
type: ForwardOffset<Vector<ForwardOffset<org_apache_arrow_flatbuf_TensorDim>,
org_apache_arrow_flatbuf_TensorDim>>.self)