Class ListViewArray.Builder
public class ListViewArray.Builder : IArrowArrayBuilder<ListViewArray, ListViewArray.Builder>, IArrowArrayBuilder<ListViewArray>, IArrowArrayBuilder
- Inheritance
-
ListViewArray.Builder
- Implements
- Inherited Members
Constructors
Builder(Field)
public Builder(Field valueField)
Parameters
valueField
Field
Builder(IArrowType)
public Builder(IArrowType valueDataType)
Parameters
valueDataType
IArrowType
Properties
Length
public int Length { get; }
Property Value
NullCount
public int NullCount { get; protected set; }
Property Value
ValueBuilder
public IArrowArrayBuilder<IArrowArray, IArrowArrayBuilder<IArrowArray>> ValueBuilder { get; }
Property Value
Methods
Append()
Start a new variable-length list slot
This function should be called before beginning to append elements to the value builder. TODO: Consider adding builder APIs to support construction of overlapping lists.
public ListViewArray.Builder Append()
Returns
AppendNull()
public ListViewArray.Builder AppendNull()
Returns
Build(MemoryAllocator)
public ListViewArray Build(MemoryAllocator allocator = null)
Parameters
allocator
MemoryAllocator
Returns
Clear()
public ListViewArray.Builder Clear()
Returns
Reserve(int)
public ListViewArray.Builder Reserve(int capacity)
Parameters
capacity
int
Returns
Resize(int)
public ListViewArray.Builder Resize(int length)
Parameters
length
int