From fd15eba6c35b2ac404731e5afc303ab5b8b097e2 Mon Sep 17 00:00:00 2001 From: Sarah Gilmore Date: Fri, 10 May 2024 10:09:13 -0400 Subject: [PATCH] Add exportToC method to arrow.array.Array --- matlab/src/matlab/+arrow/+array/Array.m | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/matlab/src/matlab/+arrow/+array/Array.m b/matlab/src/matlab/+arrow/+array/Array.m index 4402055932b60..bbfbb2efd87b9 100644 --- a/matlab/src/matlab/+arrow/+array/Array.m +++ b/matlab/src/matlab/+arrow/+array/Array.m @@ -107,5 +107,16 @@ function displayScalarObject(obj) proxy = libmexclass.proxy.Proxy(Name=traits.ArrayProxyClassName, ID=arrayStruct.ProxyID); array = traits.ArrayConstructor(proxy); end + + function exportToC(obj, cArrayAddress, cSchemaAddress) + arguments + obj(1, 1) arrow.array.Array + cArrayAddress(1, 1) uint64 + cSchemaAddress(1, 1) uint64 + end + args = struct(ArrowArrayAddress=cArrayAddress,... + ArrowSchemaAddress=cSchemaAddress); + obj.Proxy.exportToC(args); + end end end