功能
靜態公開摘要 | ||
公開 |
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 字串,但有一些差異
|
靜態公開
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 中移除。
返回
* |
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 | 要轉換為字串的值。 |