diff --git a/matlab/src/matlab/+arrow/+io/+ipc/RecordBatchFileWriter.m b/matlab/src/matlab/+arrow/+io/+ipc/RecordBatchFileWriter.m index d34b6acfe61f1..7d627244e5e4f 100644 --- a/matlab/src/matlab/+arrow/+io/+ipc/RecordBatchFileWriter.m +++ b/matlab/src/matlab/+arrow/+io/+ipc/RecordBatchFileWriter.m @@ -42,5 +42,15 @@ function writeRecordBatch(obj, recordBatch) args = struct(RecordBatchProxyID=recordBatch.Proxy.ID); obj.Proxy.writeRecordBatch(args); end + + function writeTable(obj, arrowTable) + arguments + obj(1, 1) arrow.io.ipc.RecordBatchFileWriter + arrowTable(1, 1) arrow.tabular.RecordBatch + end + + args = struct(TableProxyID=arrowTable.Proxy.ID); + obj.Proxy.writeTable(args); + end end end