Table of Contents

Class Column

Namespace
Apache.Arrow
Assembly
Apache.Arrow.dll

A Column data structure that logically represents a column in a dataset

public class Column : IDisposable
Inheritance
Column
Implements
Inherited Members

Constructors

Column(Field, IList<Array>)

public Column(Field field, IList<Array> arrays)

Parameters

field Field
arrays IList<Array>

Column(Field, IList<IArrowArray>)

public Column(Field field, IList<IArrowArray> arrays)

Parameters

field Field
arrays IList<IArrowArray>

Properties

Data

public ChunkedArray Data { get; }

Property Value

ChunkedArray

Field

public Field Field { get; }

Property Value

Field

Length

public long Length { get; }

Property Value

long

Name

public string Name { get; }

Property Value

string

NullCount

public long NullCount { get; }

Property Value

long

Type

public IArrowType Type { get; }

Property Value

IArrowType

Methods

Dispose()

public void Dispose()

Slice(int)

public Column Slice(int offset)

Parameters

offset int

Returns

Column

Slice(int, int)

public Column Slice(int offset, int length)

Parameters

offset int
length int

Returns

Column

SliceShared(int)

Slice this column with shared ownership. The returned slice keeps the underlying buffers alive via reference counting. The caller must dispose the returned column when done.

public Column SliceShared(int offset)

Parameters

offset int

Returns

Column

SliceShared(int, int)

Slice this column with shared ownership. The returned slice keeps the underlying buffers alive via reference counting. The caller must dispose the returned column when done.

public Column SliceShared(int offset, int length)

Parameters

offset int
length int

Returns

Column