@terascope/data-mate / builder/Builder
builder/Builder
Classes
| Class | Description |
|---|---|
| Builder | Since Vectors are immutable, a Builder can be used to construct a Vector. When values are inserted they are coerced and validated. |
Interfaces
| Interface | Description |
|---|---|
| BuilderOptions | A list of Builder Options |
Type Aliases
ValueFromFn()<T>
ValueFromFn<
T> = (value) =>T
Defined in: data-mate/src/builder/Builder.ts:207
Coerce a value so it can be stored in the builder
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
value | unknown |
Returns
T
Functions
copyVectorToBuilder()
copyVectorToBuilder<
T,R>(vector,builder):Vector<R>
Defined in: data-mate/src/builder/Builder.ts:232
Copy the values from a Vector to a Builder
Type Parameters
| Type Parameter |
|---|
T |
R |
Parameters
| Parameter | Type |
|---|---|
vector | Vector<T> | ListVector<T> |
builder | Builder<R> |
Returns
Vector<R>
isBuilder()
isBuilder<
T>(input):input is Builder<T>
Defined in: data-mate/src/builder/Builder.ts:200
Returns true if the input is a Builder
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
input | unknown |
Returns
input is Builder<T>
transformVectorToBuilder()
transformVectorToBuilder<
T,R>(vector,builder,transform):Vector<R>
Defined in: data-mate/src/builder/Builder.ts:245
Copy the values from a Vector to a Builder
Type Parameters
| Type Parameter |
|---|
T |
R |
Parameters
| Parameter | Type |
|---|---|
vector | Vector<T> | ListVector<T> |
builder | Builder<R> |
transform | (value, index) => Maybe<R> | readonly Maybe<R>[] |
Returns
Vector<R>