pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 10 的差异:11 共有 532 个函数、658 条签名。
「签名变化」指函数还在,但它的签名有增有删;只改说明文字不计入。「换了分组」指手册把这个函数挪到了另一页。
starts_with字符串函数和操作符
如果 string 以 prefix 开始就返回真。
starts_with ( string, prefix ) → bool
sha224二进制串函数和操作符
计算二进制字符串的 SHA-224 hash。
sha224 ( bytea ) → bytea
sha256二进制串函数和操作符
计算二进制字符串的 SHA-256 hash。
sha256 ( bytea ) → bytea
sha384二进制串函数和操作符
计算二进制字符串的 SHA-384 hash。
sha384 ( bytea ) → bytea
sha512二进制串函数和操作符
计算二进制字符串的 SHA-512 hash。
sha512 ( bytea ) → bytea
websearch_to_tsquery文本检索函数和操作符
将文本转换为 tsquery,根据指定的或默认配置对单词进行正规化。带引号的单词序列被转换为短语测试。“or”一词产生 OR 操作符,短横线产生 NOT 操作符;其他标点符号会被忽略。这类似于一些常见网络搜索工具的行为。
websearch_to_tsquery ( [ config regconfig , ] query text ) → tsquery
json文本检索函数和操作符
将给定的 text 或 bytea 字符串表达式(采用 UTF8 编码)转换为 JSON 值。如果 expression 为 NULL,则返回 SQL 空值。如果指定了 WITH UNIQUE,则 expression 不能包含重复的对象键。
json ( b ) _to_tsvector([ config regconfig, ] document json(b), filter json(b)) → tsvector
pg_jit_available系统信息函数和操作符
如果 JIT 编译器扩展可用(参见第 30 章),并且 jit 配置参数设置为 on,则返回真。
pg_jit_available ( ) → boolean
pg_replication_slot_advance系统管理函数
推进名为 slot_name 的复制槽当前已确认的位置。该槽不会后退,也不会越过当前插入位置。返回槽名及其实际推进到的位置。如果发生了推进,更新后的槽位置信息会在下一个检查点写出。因此,发生崩溃时,槽可能回到更早的位置。如果指定的槽是逻辑故障切换槽,则只有在 synchronized_standby_slots 中指定的所有物理槽都确认已接收 WAL 后,该函数才会返回。
pg_replication_slot_advance ( slot_name name, upto_lsn pg_lsn ) → (slot_name name, end_lsn pg_lsn) bool
这一版没有移除函数。
| 函数 | 分组 | 增删 | 第一条新增签名 |
|---|---|---|---|
pg_get_object_address |
系统信息函数和操作符 | +1−1 | pg_get_object_address ( type text, object_names text[], object_args text[] ) → classid oid, objid oid, objsubid integer |
这一版没有函数换分组。