Class PrimitiveArrayBuilder<TFrom, TTo, TArray, TBuilder>
- Namespace
- Apache.Arrow
- Assembly
- Apache.Arrow.dll
public abstract class PrimitiveArrayBuilder<TFrom, TTo, TArray, TBuilder> : IArrowArrayBuilder<TFrom, TArray, TBuilder>, IArrowArrayBuilder<TArray, TBuilder>, IArrowArrayBuilder<TArray>, IArrowArrayBuilder where TTo : struct where TArray : IArrowArray where TBuilder : class, IArrowArrayBuilder<TArray>
Type Parameters
TFrom
TTo
TArray
TBuilder
- Inheritance
-
PrimitiveArrayBuilder<TFrom, TTo, TArray, TBuilder>
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
PrimitiveArrayBuilder(IArrowArrayBuilder<TTo, TArray, IArrowArrayBuilder<TArray>>)
public PrimitiveArrayBuilder(IArrowArrayBuilder<TTo, TArray, IArrowArrayBuilder<TArray>> builder)
Parameters
builder
IArrowArrayBuilder<TTo, TArray, IArrowArrayBuilder<TArray>>
Properties
ArrayBuilder
protected IArrowArrayBuilder<TTo, TArray, IArrowArrayBuilder<TArray>> ArrayBuilder { get; }
Property Value
- IArrowArrayBuilder<TTo, TArray, IArrowArrayBuilder<TArray>>
Instance
protected TBuilder Instance { get; }
Property Value
- TBuilder
Length
public int Length { get; }
Property Value
- int
Methods
Append(ReadOnlySpan<TFrom>)
public TBuilder Append(ReadOnlySpan<TFrom> span)
Parameters
span
ReadOnlySpan<TFrom>
Returns
- TBuilder
Append(TFrom)
public TBuilder Append(TFrom value)
Parameters
value
TFrom
Returns
- TBuilder
AppendNull()
public TBuilder AppendNull()
Returns
- TBuilder
AppendRange(IEnumerable<TFrom>)
public TBuilder AppendRange(IEnumerable<TFrom> values)
Parameters
values
IEnumerable<TFrom>
Returns
- TBuilder
Build(MemoryAllocator)
public TArray Build(MemoryAllocator allocator = null)
Parameters
allocator
MemoryAllocator
Returns
- TArray
Clear()
Returns
- TBuilder
ConvertTo(TFrom)
protected abstract TTo ConvertTo(TFrom value)
Parameters
value
TFrom
Returns
- TTo
Reserve(int)
public TBuilder Reserve(int capacity)
Parameters
capacity
int
Returns
- TBuilder
Resize(int)
public TBuilder Resize(int length)
Parameters
length
int
Returns
- TBuilder
Set(int, TFrom)
public TBuilder Set(int index, TFrom value)
Parameters
index
int
value
TFrom
Returns
- TBuilder
Swap(int, int)
public TBuilder Swap(int i, int j)
Parameters
i
int
j
int
Returns
- TBuilder