routier-collection


routier-collection / core/src / SqlTranslator

Class: SqlTranslator<TRoot, TShape>

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

Extends

Type Parameters

TRoot

TRoot extends object

TShape

TShape

Constructors

Constructor

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

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

Parameters

query

IQuery<TRoot, TShape>

Returns

SqlTranslator<TRoot, TShape>

Inherited from

DataTranslator.constructor

Methods

translate()

translate(data): TShape

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

Parameters

data

unknown

Returns

TShape

Inherited from

DataTranslator.translate


count()

count<TResult>(data, _): TResult

Defined in: core/src/plugins/translators/SqlTranslator.ts:6

Type Parameters

TResult

TResult extends number

Parameters

data

unknown

_

QueryOption<TShape, "count">

Returns

TResult

Overrides

DataTranslator.count


min()

min<TResult>(data, _): TResult

Defined in: core/src/plugins/translators/SqlTranslator.ts:15

Type Parameters

TResult

TResult extends string | number | Date

Parameters

data

unknown

_

QueryOption<TShape, "min">

Returns

TResult

Overrides

DataTranslator.min


max()

max<TResult>(data, _): TResult

Defined in: core/src/plugins/translators/SqlTranslator.ts:19

Type Parameters

TResult

TResult extends string | number | Date

Parameters

data

unknown

_

QueryOption<TShape, "max">

Returns

TResult

Overrides

DataTranslator.max


sum()

sum<TResult>(data, _): TResult

Defined in: core/src/plugins/translators/SqlTranslator.ts:23

Type Parameters

TResult

TResult extends number

Parameters

data

unknown

_

QueryOption<TShape, "sum">

Returns

TResult

Overrides

DataTranslator.sum


distinct()

distinct<TResult>(data, _): TResult

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

Type Parameters

TResult

TResult

Parameters

data

unknown

_

QueryOption<TShape, "distinct">

Returns

TResult

Overrides

DataTranslator.distinct


filter()

filter<TResult>(data, _): TResult

Defined in: core/src/plugins/translators/SqlTranslator.ts:40

Type Parameters

TResult

TResult

Parameters

data

unknown

_

QueryOption<TShape, "filter">

Returns

TResult

Overrides

DataTranslator.filter


skip()

skip(data, _): TShape

Defined in: core/src/plugins/translators/SqlTranslator.ts:44

Parameters

data

unknown

_

QueryOption<TShape, "skip">

Returns

TShape

Overrides

DataTranslator.skip


take()

take(data, _): TShape

Defined in: core/src/plugins/translators/SqlTranslator.ts:48

Parameters

data

unknown

_

QueryOption<TShape, "take">

Returns

TShape

Overrides

DataTranslator.take


sort()

sort(data, _): TShape

Defined in: core/src/plugins/translators/SqlTranslator.ts:52

Parameters

data

unknown

_

QueryOption<TShape, "sort">

Returns

TShape

Overrides

DataTranslator.sort


map()

map(data, option): TShape

Defined in: core/src/plugins/translators/SqlTranslator.ts:56

Parameters

data

unknown

option

QueryOption<TShape, "map">

Returns

TShape

Overrides

DataTranslator.map