指南 參考 原始碼

功能

靜態公開摘要
公開

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

此函式已棄用。請改用 {@link injectReplacements}。此方法已在 v7 中移除。
公開

formatNamedParameters (格式化具名參數)(sql: string, parameters: object, dialect: AbstractDialect): *

此函式已棄用。請改用 {@link injectReplacements}。此方法已在 v7 中移除。
公開

injectReplacements (注入替換)(sqlString: *, dialect: *, replacements: *): *

將替換內嵌至它們會是有效的 SQL 值的位置。

公開

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 字串,但有一些差異

參數

名稱類型屬性描述
value any

要轉換為字串的值。

返回

string

產生的 JSON 字串。