Class Array
public abstract class Array : IArrowArray, IDisposable
- Inheritance
-
Array
- Implements
- Derived
- Inherited Members
Constructors
Array(ArrayData)
protected Array(ArrayData data)
Parameters
dataArrayData
Properties
Data
public ArrayData Data { get; }
Property Value
Length
public int Length { get; }
Property Value
NullBitmapBuffer
public ArrowBuffer NullBitmapBuffer { get; }
Property Value
NullCount
public int NullCount { get; }
Property Value
Offset
public int Offset { get; }
Property Value
Methods
Accept(IArrowArrayVisitor)
public virtual void Accept(IArrowArrayVisitor visitor)
Parameters
visitorIArrowArrayVisitor
Dispose()
public void Dispose()
Dispose(bool)
protected virtual void Dispose(bool disposing)
Parameters
disposingbool
IsNull(int)
public bool IsNull(int index)
Parameters
indexint
Returns
IsValid(int)
public bool IsValid(int index)
Parameters
indexint
Returns
Slice(int, int)
Slice this array without changing ownership. The returned slice may become invalid if the original array is disposed.
public Array Slice(int offset, int length)
Parameters
Returns
SliceShared(int, int)
Slice this array with shared ownership. The returned slice keeps the underlying buffers alive via reference counting. The caller must dispose the returned array when done.
public Array SliceShared(int offset, int length)