Version: 4.4
#
Interface: TypePreservingAggregation<TRecord, TResult, TValue>knex.Knex.TypePreservingAggregation
#
Type parametersName | Default |
---|---|
TRecord | any |
TResult | unknown[] |
TValue | any |
#
Hierarchy- TypePreservingAggregation
#
Callableâ–¸ TypePreservingAggregation<TKey, TResult2>(...columnNames
: readonly TKey[]): QueryBuilder<TRecord, TResult2>
#
Type parameters:Name | Type | Default |
---|---|---|
TKey | string | number | symbol | - |
TResult2 | - | ArrayIfAlready<TResult, UnwrapArrayMember<TResult\> extends DeferredKeySelection<TBase, TKeys, THasSelect, TAliasMapping, TSingle, TIntersectProps, TUnionProps\> ? true extends THasSelect ? DeferredKeySelection<TBase, TKeys, THasSelect, TAliasMapping, TSingle, TIntersectProps & Dict<ResolveTableType<TRecord, base\>[TKey]\>, TUnionProps\> : DeferredKeySelection<{}, never, true, {}, false, Dict<ResolveTableType<TRecord, base\>[TKey]\>, never\> : Dict<ResolveTableType<TRecord, base\>[TKey]\>\> |
#
Parameters:Name | Type |
---|---|
...columnNames | readonly TKey[] |
Returns: QueryBuilder<TRecord, TResult2>
Defined in: node_modules/knex/types/index.d.ts:1337
â–¸ TypePreservingAggregation<TAliases, TResult2>(aliases
: TAliases): QueryBuilder<TRecord, TResult2>
#
Type parameters:Name | Type | Default |
---|---|---|
TAliases | {} | Readonly<Record<string, string \ |
TResult2 | - | ArrayIfAlready<TResult, UnwrapArrayMember<TResult\> extends DeferredKeySelection<TBase, TKeys, THasSelect, TAliasMapping, TSingle, TIntersectProps, TUnionProps\> ? true extends THasSelect ? DeferredKeySelection<TBase, TKeys, THasSelect, TAliasMapping, TSingle, TIntersectProps & { [K in string \ |
#
Parameters:Name | Type |
---|---|
aliases | TAliases |
Returns: QueryBuilder<TRecord, TResult2>
Defined in: node_modules/knex/types/index.d.ts:1343
â–¸ TypePreservingAggregation<TResult2>(...columnNames
: readonly (string | Raw<any> | Readonly<Record<string, string | readonly string[] | Raw<any>>>)[]): QueryBuilder<TRecord, TResult2>
#
Type parameters:Name | Default |
---|---|
TResult2 | ArrayIfAlready<TResult, UnwrapArrayMember<TResult\> extends DeferredKeySelection<TBase, TKeys, THasSelect, TAliasMapping, TSingle, TIntersectProps, TUnionProps\> ? true extends THasSelect ? DeferredKeySelection<TBase, TKeys, THasSelect, TAliasMapping, TSingle, TIntersectProps & Dict<TValue\>, TUnionProps\> : DeferredKeySelection<{}, never, true, {}, false, Dict<TValue\>, never\> : Dict<TValue\>\> |
#
Parameters:Name | Type |
---|---|
...columnNames | readonly (string | Raw<any> | Readonly<Record<string, string | readonly string[] | Raw<any>>>)[] |
Returns: QueryBuilder<TRecord, TResult2>
Defined in: node_modules/knex/types/index.d.ts:1353