ガイド リファレンス ソース

機能

静的パブリック概要
public

format(arr: unknown[], dialect: AbstractDialect): *

この関数は非推奨になりました。代わりに {@link injectReplacements} を使用してください。このメソッドはv7で削除されました。
public

formatNamedParameters(sql: string, parameters: object, dialect: AbstractDialect): *

この関数は非推奨になりました。代わりに {@link injectReplacements} を使用してください。このメソッドはv7で削除されました。
public

injectReplacements(sqlString: *, dialect: *, replacements: *): *

SQL値として有効な場所に置換をインライン化します。

public

safeStringifyJson(value: any): string

いくつかの違いがあるJSONとして値を文字列化します

  • bigintはJSON文字列として文字列化されます。

静的パブリック

public format(arr: unknown[], dialect: AbstractDialect): * ソース

この関数は非推奨になりました。代わりに {@link injectReplacements} を使用してください。このメソッドはv7で削除されました。

パラメータ

名前属性説明
arr unknown[]

最初の項目はSQL、後続の項目は位置による置換です。

dialect AbstractDialect

戻り値

*

public formatNamedParameters(sql: string, parameters: object, dialect: AbstractDialect): * ソース

この関数は非推奨になりました。代わりに {@link injectReplacements} を使用してください。このメソッドはv7で削除されました。

パラメータ

名前属性説明
sql string
parameters object
dialect AbstractDialect

戻り値

*

public injectReplacements(sqlString: *, dialect: *, replacements: *): * ソース

SQL値として有効な場所に置換をインライン化します。

パラメータ

名前属性説明
sqlString *

置換を含むSQL

dialect *

SQLの方言

replacements *

提供されている場合、このメソッドは':named'置換と位置による置換(?)を置き換えます

戻り値

*

置換が方言固有の構文で書き換えられたSQL。

public safeStringifyJson(value: any): string ソース

いくつかの違いがあるJSONとして値を文字列化します

  • bigintはJSON文字列として文字列化されます。(safeStringifyJson({ val: 1n })'{ "val": "1" }'を出力します)。これは、TC39がJSON.stringifyでbigintをサポートしないという決定によるものです。 https://github.com/tc39/proposal-bigint/issues/24

パラメータ

名前属性説明
value any

文字列化する値。

戻り値

string

結果のJSON。