GH-35557 [MATLAB] Add unsigned integer array MATLAB classes (i.e. UInt8Array, UInt16Array, UInt32Array, UInt64Array)
#35562
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Rationale for this change
Followup to #35495 in which we added the MATLAB class
Float32Array.This pull request adds support for round tripping signed integer between
arrow.array.<Type>Arrayclasses and associated MATLAB types (e.g.uint8,uint16,uint32,uint64).UInt8Arrayuint8UInt16Arrayuint16UInt32Arrayuint32UInt64Arrayuint64Example of round-tripping
uint8data:What changes are included in this PR?
Added four new unsigned integer type
arrow.array.<Array>concrete subclasses.arrow.array.UInt8Arrayarrow.array.UInt16Arrayarrow.array.UInt32Arrayarrow.array.UInt64ArrayAre these changes tested?
Yes, we added the following four test classes:
tUInt8Array.mtUInt16Array.mtUInt32Array.mtUInt64Array.mAre there any user-facing changes?
Yes. This change introduces 4 new publicly documented classes:
arrow.array.UInt8Arrayarrow.array.UInt16Arrayarrow.array.UInt32Arrayarrow.array.UInt64ArrayFuture Directions
NOTES
UInt8Array,UInt16Array,UInt32Array,UInt64Array) #35557