routier-collection


routier-collection / core/src / DataTranslator

Abstract Class: DataTranslator<TRoot, TShape>

Defined in: core/src/plugins/translators/DataTranslator.ts:4

Extended by

Type Parameters

TRoot

TRoot extends object

TShape

TShape

Constructors

Constructor

new DataTranslator<TRoot, TShape>(query): DataTranslator<TRoot, TShape>

Defined in: core/src/plugins/translators/DataTranslator.ts:20

Parameters

query

IQuery<TRoot, TShape>

Returns

DataTranslator<TRoot, TShape>

Methods

count()

abstract count<TResult>(data, option): TResult

Defined in: core/src/plugins/translators/DataTranslator.ts:25

Type Parameters

TResult

TResult extends number

Parameters

data

unknown

option

QueryOption<TShape, "count">

Returns

TResult


min()

abstract min<TResult>(data, option): TResult

Defined in: core/src/plugins/translators/DataTranslator.ts:26

Type Parameters

TResult

TResult extends string | number | Date

Parameters

data

unknown

option

QueryOption<TShape, "min">

Returns

TResult


max()

abstract max<TResult>(data, option): TResult

Defined in: core/src/plugins/translators/DataTranslator.ts:27

Type Parameters

TResult

TResult extends string | number | Date

Parameters

data

unknown

option

QueryOption<TShape, "max">

Returns

TResult


sum()

abstract sum<TResult>(data, option): TResult

Defined in: core/src/plugins/translators/DataTranslator.ts:28

Type Parameters

TResult

TResult extends number

Parameters

data

unknown

option

QueryOption<TShape, "sum">

Returns

TResult


distinct()

abstract distinct<TResult>(data, option): TResult

Defined in: core/src/plugins/translators/DataTranslator.ts:29

Type Parameters

TResult

TResult

Parameters

data

unknown

option

QueryOption<TShape, "distinct">

Returns

TResult


filter()

abstract filter<TResult>(data, option): TResult

Defined in: core/src/plugins/translators/DataTranslator.ts:32

Type Parameters

TResult

TResult

Parameters

data

unknown

option

QueryOption<TShape, "filter">

Returns

TResult


skip()

abstract skip(data, option): TShape

Defined in: core/src/plugins/translators/DataTranslator.ts:33

Parameters

data

unknown

option

QueryOption<TShape, "skip">

Returns

TShape


take()

abstract take(data, option): TShape

Defined in: core/src/plugins/translators/DataTranslator.ts:34

Parameters

data

unknown

option

QueryOption<TShape, "take">

Returns

TShape


sort()

abstract sort(data, option): TShape

Defined in: core/src/plugins/translators/DataTranslator.ts:35

Parameters

data

unknown

option

QueryOption<TShape, "sort">

Returns

TShape


map()

abstract map(data, option): TShape

Defined in: core/src/plugins/translators/DataTranslator.ts:36

Parameters

data

unknown

option

QueryOption<TShape, "map">

Returns

TShape


translate()

translate(data): TShape

Defined in: core/src/plugins/translators/DataTranslator.ts:38

Parameters

data

unknown

Returns

TShape