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>
childConfigDataTypeFields | ReadonlyDataTypeFields | undefined

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): Error | undefined

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

Parameters​

ParameterType
acceptsreadonly FieldType[]
typesreadonly FieldType[]

Returns​

Error | undefined


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