函数
静态公共摘要 | ||
公共 |
format(arr: 未知[], dialect: AbstractDialect): * 此函数已弃用。请改用 {@link injectReplacements}。此方法已在 v7 中移除。
|
|
公共 |
formatNamedParameters(sql: 字符串, parameters: 对象, dialect: AbstractDialect): * 此函数已弃用。请改用 {@link injectReplacements}。此方法已在 v7 中移除。
|
|
公共 |
injectReplacements(sqlString: *, dialect: *, replacements: *): * 在有效 SQL 值的位置内联替换。 |
|
公共 |
safeStringifyJson(value: 任意): 字符串 将值作为 JSON 字符串化,但有一些差异。
|
静态公共
公共 format(arr: 未知[], dialect: AbstractDialect): * 源代码
此函数已弃用。请改用 {@link injectReplacements}。此方法已在 v7 中移除。
参数
名称 | 类型 | 属性 | 描述 |
arr | 未知[] | 第一项是 SQL,后续项是位置替换。 |
|
dialect | AbstractDialect |
返回值
* |
公共 formatNamedParameters(sql: 字符串, parameters: 对象, dialect: AbstractDialect): * 源代码
此函数已弃用。请改用 {@link injectReplacements}。此方法已在 v7 中移除。
返回值
* |
公共 injectReplacements(sqlString: *, dialect: *, replacements: *): * 源代码
在有效 SQL 值的位置内联替换。
参数
名称 | 类型 | 属性 | 描述 |
sqlString | * | 包含替换的 SQL。 |
|
dialect | * | SQL 的方言。 |
|
replacements | * | 如果提供,此方法将替换 ':named' 替换和位置替换 (?)。 |
返回值
* | 替换已重写为其特定方言语法的 SQL。 |
公共 safeStringifyJson(value: 任意): 字符串 源代码
将值作为 JSON 字符串化,但有一些差异。
- bigint 作为 JSON 字符串进行字符串化。(
safeStringifyJson({ val: 1n })
输出'{ "val": "1" }'
)。这是因为 TC39 决定不在 JSON.stringify 中支持 bigint https://github.com/tc39/proposal-bigint/issues/24
参数
名称 | 类型 | 属性 | 描述 |
value | 任意 | 要进行字符串化的值。 |