Skip to main content

@terascope/data-mate / builder/Builder

builder/Builder

Classes​

ClassDescription
BuilderSince Vectors are immutable, a Builder can be used to construct a Vector. When values are inserted they are coerced and validated.

Interfaces​

InterfaceDescription
BuilderOptionsA list of Builder Options

Type Aliases​

ValueFromFn​

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​

ParameterType
valueunknown

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​

ParameterType
vectorVector<T> | ListVector<T>
builderBuilder<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​

ParameterType
inputunknown

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​

ParameterType
vectorVector<T> | ListVector<T>
builderBuilder<R>
transform(value, index) => Maybe<R> | readonly Maybe<R>[]

Returns​

Vector<R>