Table of Contents

Class RecordBatch

Namespace
Apache.Arrow
Assembly
Apache.Arrow.dll
public class RecordBatch : IArrowRecord, IArrowArray, IDisposable
Inheritance
RecordBatch
Implements
Inherited Members

Constructors

RecordBatch(Schema, IEnumerable<IArrowArray>, int)

public RecordBatch(Schema schema, IEnumerable<IArrowArray> data, int length)

Parameters

schema Schema
data IEnumerable<IArrowArray>
length int

Properties

Arrays

public IEnumerable<IArrowArray> Arrays { get; }

Property Value

IEnumerable<IArrowArray>

ColumnCount

public int ColumnCount { get; }

Property Value

int

Length

public int Length { get; }

Property Value

int

Schema

public Schema Schema { get; }

Property Value

Schema

Methods

Accept(IArrowArrayVisitor)

public void Accept(IArrowArrayVisitor visitor)

Parameters

visitor IArrowArrayVisitor

Clone(MemoryAllocator)

public RecordBatch Clone(MemoryAllocator allocator = null)

Parameters

allocator MemoryAllocator

Returns

RecordBatch

Column(int)

public IArrowArray Column(int i)

Parameters

i int

Returns

IArrowArray

Column(string)

public IArrowArray Column(string columnName)

Parameters

columnName string

Returns

IArrowArray

Column(string, IEqualityComparer<string>)

public IArrowArray Column(string columnName, IEqualityComparer<string> comparer)

Parameters

columnName string
comparer IEqualityComparer<string>

Returns

IArrowArray

Dispose()

public void Dispose()

Dispose(bool)

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Slice(int, int)

public RecordBatch Slice(int offset, int length)

Parameters

offset int
length int

Returns

RecordBatch

ToString()

public override string ToString()

Returns

string