Skip to main content

@terascope/data-mate / column/utils

column/utils

Functions

dynamicMapVectorEach()

dynamicMapVectorEach<T, R>(vector, builder, dynamicFn): Vector<R>

Defined in: data-mate/src/column/utils.ts:60

Type Parameters

Type ParameterDefault type
T-
RT

Parameters

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

Returns

Vector<R>


dynamicMapVectorEachValue()

dynamicMapVectorEachValue<T, R>(vector, builder, dynamicFn): Vector<R>

Defined in: data-mate/src/column/utils.ts:77

Type Parameters

Type ParameterDefault type
T-
RT

Parameters

ParameterType
vectorVector<T> | ListVector<T>
builderBuilder<R>
dynamicFn(index) => (value, index) => Maybe<R>

Returns

Vector<R>


getFieldTypesFromFieldConfigAndChildConfig()

getFieldTypesFromFieldConfigAndChildConfig(config, childConfig): readonly FieldType[]

Defined in: data-mate/src/column/utils.ts:130

This was created for validating the accepts

Parameters

ParameterType
configReadonly<DataTypeFieldConfig>
childConfigundefined | DataTypeFields | ReadonlyDataTypeFields

Returns

readonly FieldType[]


getVectorId()

getVectorId(vector): string

Defined in: data-mate/src/column/utils.ts:13

Parameters

ParameterType
vectorVector<any>

Returns

string


mapVectorEach()

mapVectorEach<T, R>(vector, builder, fn): Vector<R>

Defined in: data-mate/src/column/utils.ts:21

Type Parameters

Type ParameterDefault type
T-
RT

Parameters

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

Returns

Vector<R>


mapVectorEachValue()

mapVectorEachValue<T, R>(vector, builder, fn): Vector<R>

Defined in: data-mate/src/column/utils.ts:36

Type Parameters

Type ParameterDefault type
T-
RT

Parameters

ParameterType
vectorVector<T> | ListVector<T>
builderBuilder<R>
fn(value, index) => Maybe<R>

Returns

Vector<R>


validateAccepts()

validateAccepts(accepts, types): undefined | Error

Defined in: data-mate/src/column/utils.ts:141

Parameters

ParameterType
acceptsreadonly FieldType[]
typesreadonly FieldType[]

Returns

undefined | Error


validateFieldTransformArgs()

validateFieldTransformArgs<A>(schema?, requiredArgs?, args?): A

Defined in: data-mate/src/column/utils.ts:100

Type Parameters

Type Parameter
A extends Record<string, any>

Parameters

ParameterType
schema?DataTypeFields
requiredArgs?string[]
args?Partial<A>

Returns

A