Class FixedSizeBinaryArray.BuilderBase<TArray, TBuilder>
- Namespace
- Apache.Arrow.Arrays
- Assembly
- Apache.Arrow.dll
public abstract class FixedSizeBinaryArray.BuilderBase<TArray, TBuilder> : IArrowArrayBuilder<byte[], TArray, TBuilder>, IArrowArrayBuilder<TArray, TBuilder>, IArrowArrayBuilder<TArray>, IArrowArrayBuilder where TArray : IArrowArray where TBuilder : class, IArrowArrayBuilder<byte[], TArray, TBuilder>
Type Parameters
TArray
TBuilder
- Inheritance
-
FixedSizeBinaryArray.BuilderBase<TArray, TBuilder>
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
BuilderBase(IArrowType, int)
protected BuilderBase(IArrowType dataType, int byteWidth)
Parameters
dataType
IArrowType
byteWidth
int
Properties
ByteWidth
protected int ByteWidth { get; }
Property Value
- int
DataType
protected IArrowType DataType { get; }
Property Value
- IArrowType
Instance
protected TBuilder Instance { get; }
Property Value
- TBuilder
Length
public int Length { get; }
Property Value
- int
NullCount
protected int NullCount { get; }
Property Value
- int
ValidityBuffer
protected ArrowBuffer.BitmapBuilder ValidityBuffer { get; }
Property Value
- ArrowBuffer.BitmapBuilder
ValueBuffer
protected ArrowBuffer.Builder<byte> ValueBuffer { get; }
Property Value
- ArrowBuffer.Builder<byte>
Methods
Append(byte[])
public TBuilder Append(byte[] value)
Parameters
value
byte[]
Returns
- TBuilder
Append(ReadOnlySpan<byte[]>)
public TBuilder Append(ReadOnlySpan<byte[]> span)
Parameters
span
ReadOnlySpan<byte[]>
Returns
- TBuilder
Append(ReadOnlySpan<byte>)
public TBuilder Append(ReadOnlySpan<byte> span)
Parameters
span
ReadOnlySpan<byte>
Returns
- TBuilder
AppendNull()
public TBuilder AppendNull()
Returns
- TBuilder
AppendRange(IEnumerable<byte[]>)
public TBuilder AppendRange(IEnumerable<byte[]> values)
Parameters
values
IEnumerable<byte[]>
Returns
- TBuilder
Build(ArrayData)
protected abstract TArray Build(ArrayData data)
Parameters
data
ArrayData
Returns
- TArray
Build(MemoryAllocator)
public TArray Build(MemoryAllocator allocator = null)
Parameters
allocator
MemoryAllocator
Returns
- TArray
Clear()
Returns
- TBuilder
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, byte[])
public TBuilder Set(int index, byte[] value)
Parameters
index
int
value
byte[]
Returns
- TBuilder
Set(int, ReadOnlySpan<byte>)
public TBuilder Set(int index, ReadOnlySpan<byte> value)
Parameters
index
int
value
ReadOnlySpan<byte>
Returns
- TBuilder
SetNull(int)
public TBuilder SetNull(int index)
Parameters
index
int
Returns
- TBuilder
Swap(int, int)
public TBuilder Swap(int i, int j)
Parameters
i
int
j
int
Returns
- TBuilder