FaasJS's sql plugin, base on Knex.
npm install @faasjs/knex
Ƭ KnexConfig: Object
Name | Type |
---|---|
config? | K.Config |
name? | string |
▸ query<TName
>(table
): K.QueryBuilder
<K.TableType
<TName
>, { _aliases
: {} ; _base
: K.ResolveTableType
<K.TableType
<TName
>, "base"
> ; _hasSelection
: false
; _intersectProps
: {} ; _keys
: never
; _single
: false
; _unionProps
: never
}[]>
Name | Type |
---|---|
TName | extends "test" |
Name | Type |
---|---|
table | TName |
K.QueryBuilder
<K.TableType
<TName
>, { _aliases
: {} ; _base
: K.ResolveTableType
<K.TableType
<TName
>, "base"
> ; _hasSelection
: false
; _intersectProps
: {} ; _keys
: never
; _single
: false
; _unionProps
: never
}[]>
▸ query<TName
, TResult
>(table
): K.QueryBuilder
<TName
, TResult
>
Name | Type |
---|---|
TName | extends Object = any |
TResult | any [] |
Name | Type |
---|---|
table | string |
K.QueryBuilder
<TName
, TResult
>
▸ raw<TResult
>(sql
, bindings?
): Promise
<TResult
>
Name | Type |
---|---|
TResult | any |
Name | Type | Default value |
---|---|---|
sql | string | undefined |
bindings | ValueDict | RawBinding [] | [] |
Promise
<TResult
>
▸ transaction<TResult
>(scope
, config?
): Promise
<TResult
>
Name | Type |
---|---|
TResult | any |
Name | Type |
---|---|
scope | (trx : Transaction <any , any >) => void | Promise <TResult > |
config? | any |
Promise
<TResult
>
▸ useKnex(config?
): UseifyPlugin
<Knex
>
Name | Type |
---|---|
config? | KnexConfig |
UseifyPlugin
<Knex
>
Version | Tag | Published |
---|---|---|
0.0.3-beta.74 | latest | 7d ago |
0.0.3-beta.74 | beta | 7d ago |