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()
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
SliceShared(int, int)
public RecordBatch SliceShared(int offset, int length)
Parameters
offset int
length int
Returns
- RecordBatch
ToString()
public override string ToString()
Returns
- string