PostgreSQLDialect
Defined in: packages/rxdb-adapter-pglite/src/sql_dialect.ts:56
PostgreSQL 方言实现
关键差异:
- 参数占位符:$1, $2, $3(而不是 SQLite 的 ?)
- RETURNING 子句:支持返回插入/更新的行
- 标识符转义:双引号
- JSON 操作符:->> 和 ->
- 字符串连接:||
Implements
Constructors
Constructor
new PostgreSQLDialect(): PostgreSQLDialect;
Returns
PostgreSQLDialect
Methods
escapeIdentifier()
escapeIdentifier(identifier): string;
Defined in: packages/rxdb-adapter-pglite/src/sql_dialect.ts:65
转义标识符(表名、列名等)
Parameters
| Parameter | Type | Description |
|---|---|---|
identifier | string | 标识符 |
Returns
string
转义后的标识符
Implementation of
generateBatchInsert()
generateBatchInsert(
tableName,
columns,
rowCount): string;
Defined in: packages/rxdb-adapter-pglite/src/sql_dialect.ts:87
生成批量插入 SQL(带 RETURNING)
Parameters
| Parameter | Type | Description |
|---|---|---|
tableName | string | 表名 |
columns | string[] | 列名数组 |
rowCount | number | 行数 |
Returns
string
SQL 语句
generateBatchUpdate()
generateBatchUpdate(
tableName,
pkColumn,
updateColumns): string;
Defined in: packages/rxdb-adapter-pglite/src/sql_dialect.ts:109
生成批量更新 SQL(使用 UPDATE ... FROM 模式)
Parameters
| Parameter | Type | Description |
|---|---|---|
tableName | string | 表名 |
pkColumn | string | 主键列名 |
updateColumns | string[] | 更新列名数组 |
Returns
string
SQL 模板
getConcatOperator()
getConcatOperator(): string;
Defined in: packages/rxdb-adapter-pglite/src/sql_dialect.ts:76
获取字符串连接操作符
Returns
string
字符串连接操作符
Implementation of
getJsonExtractOperator()
getJsonExtractOperator(): string;
Defined in: packages/rxdb-adapter-pglite/src/sql_dialect.ts:71
获取 JSON 提取操作符
Returns
string
JSON 提取操作符
Implementation of
ISqlDialect.getJsonExtractOperator
getParameterPlaceholder()
getParameterPlaceholder(index): string;
Defined in: packages/rxdb-adapter-pglite/src/sql_dialect.ts:61
获取参数占位符
Parameters
| Parameter | Type | Description |
|---|---|---|
index | number | 参数索引(从 1 开始) |
Returns
string
占位符字符串
Implementation of
ISqlDialect.getParameterPlaceholder
getReturningClause()
getReturningClause(): string;
Defined in: packages/rxdb-adapter-pglite/src/sql_dialect.ts:57
获取自增主键的 RETURNING 子句
Returns
string
RETURNING 子句字符串