Skip to main content

@terascope/data-mate / vector/utils

vector/utils

Type Aliases​

ParsedNumericObject​

ParsedNumericObject = object

Defined in: data-mate/src/vector/utils.ts:86

Properties​

original?​

optional original?: string

Defined in: data-mate/src/vector/utils.ts:86

parsed​

parsed: number | bigint

Defined in: data-mate/src/vector/utils.ts:86

Functions​

_newVector()​

_newVector<T>(data, options): Vector<T>

Defined in: data-mate/src/vector/utils.ts:17

Type Parameters​

Type Parameter
T

Parameters​

ParameterType
dataDataBuckets<any>
optionsVectorOptions

Returns​

Vector<T>


getCommonFieldType()​

getCommonFieldType(field, a, b): FieldType

Defined in: data-mate/src/vector/utils.ts:198

Given two field types, return a common field type format. This will be flexible for string like and number like values.

Parameters​

ParameterType
fieldstring
aFieldType
bFieldType

Returns​

FieldType


getCommonTupleType()​

getCommonTupleType(tupleField, childConfig): FieldType

Defined in: data-mate/src/vector/utils.ts:222

Parameters​

ParameterType
tupleFieldstring
childConfigDataTypeFields | undefined

Returns​

FieldType


getNumericValues()​

getNumericValues(value, allowIP?): NumericValuesResult

Defined in: data-mate/src/vector/utils.ts:103

Get all of the numeric values from a value or Vector (will return as [] of number|bigint UNLESS allowing IP and value is IP, then will return object with original value and parsed to number)

Parameters​

ParameterTypeDefault value
valueunknownundefined
allowIPbooleanfalse

Returns​

NumericValuesResult


isFloatLike()​

isFloatLike(type): boolean

Defined in: data-mate/src/vector/utils.ts:167

Parameters​

ParameterType
typeFieldType

Returns​

boolean


isIntLike()​

isIntLike(type): boolean

Defined in: data-mate/src/vector/utils.ts:174

Parameters​

ParameterType
typeFieldType

Returns​

boolean


isNumberLike()​

isNumberLike(type): boolean

Defined in: data-mate/src/vector/utils.ts:161

Parameters​

ParameterType
typeFieldType

Returns​

boolean


isStringLike()​

isStringLike(type): boolean

Defined in: data-mate/src/vector/utils.ts:181

Parameters​

ParameterType
typeFieldType

Returns​

boolean