Table of Contents

Class ExtensionArray

Namespace
Apache.Arrow
Assembly
Apache.Arrow.dll

Base class for extension array wrappers. Delegates physical array operations to the underlying storage array.

public class ExtensionArray : IArrowArray, IDisposable
Inheritance
ExtensionArray
Implements
Derived
Inherited Members

Constructors

ExtensionArray(ExtensionType, IArrowArray)

public ExtensionArray(ExtensionType extensionType, IArrowArray storage)

Parameters

extensionType ExtensionType
storage IArrowArray

ExtensionArray(IArrowArray)

public ExtensionArray(IArrowArray storage)

Parameters

storage IArrowArray

Properties

Data

public ArrayData Data { get; }

Property Value

ArrayData

ExtensionType

public ExtensionType ExtensionType { get; }

Property Value

ExtensionType

Length

public int Length { get; }

Property Value

int

NullCount

public int NullCount { get; }

Property Value

int

Offset

public int Offset { get; }

Property Value

int

Storage

public IArrowArray Storage { get; }

Property Value

IArrowArray

Methods

Accept(IArrowArrayVisitor)

public void Accept(IArrowArrayVisitor visitor)

Parameters

visitor IArrowArrayVisitor

Dispose()

public void Dispose()

Dispose(bool)

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

IsNull(int)

public bool IsNull(int index)

Parameters

index int

Returns

bool

IsValid(int)

public bool IsValid(int index)

Parameters

index int

Returns

bool