ArrayVectorBuilder
Implements a builder object (IVectorBuilder
) for creating
vectors of type ArrayVector<'T>
. This includes operations such as
appending, relocating values, creating vectors from arrays etc.
The vector builder automatically switches between the two possible
representations of the vector - when a missing value is present, it
uses ArrayVectorData.VectorOptional
, otherwise it uses
ArrayVectorData.VectorNonOptional
.
Constructors
Constructor | Description |
new ArrayVectorBuilder
Signature:unit -> ArrayVectorBuilder
|
Instance members
Instance member | Description |
arrayVectorBuilder.buildArrayVector(...)
Signature:commands:VectorConstruction -> (arguments:IVector<'T> []) -> ArrayVectorData<'T>
Type parameters: 'T |
Builds a vector using the specified commands, ensures that the returned vector is ArrayVector (if no, it converts it) and then returns the internal representation of the vector |
Static members
Static member | Description |
ArrayVectorBuilder.Instance
Signature:IVectorBuilder
|
Provides a global access to an instance of the |