Struct CArrowArrayStream
An Arrow C Data Interface ArrowArrayStream, which represents a stream of record batches.
public struct CArrowArrayStream
- Inherited Members
Remarks
This is used to export IArrowArrayStream to other languages. It matches the layout of the ArrowArrayStream struct described in https://github.com/apache/arrow/blob/main/cpp/src/arrow/c/abi.h.
Fields
private_data
public void* private_data
Field Value
- void*
Methods
Create()
Allocate and zero-initialize an unmanaged pointer of this type.
public static CArrowArrayStream* Create()
Returns
Remarks
This pointer must later be freed by Free(CArrowArrayStream*).
Free(CArrowArrayStream*)
Free a pointer that was allocated in Create().
public static void Free(CArrowArrayStream* arrayStream)
Parameters
arrayStream
CArrowArrayStream*
Remarks
Do not call this on a pointer that was allocated elsewhere.