pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 9.2 的差异:9.3 共有 389 个函数、493 条签名。
「签名变化」指函数还在,但它的签名有增有删;只改说明文字不计入。「换了分组」指手册把这个函数挪到了另一页。
json_array_elementsJSON 函数和操作符
将顶级JSON数组展开为一组JSON值。
json_array_elements ( json ) → SETOF json
json_array_lengthJSON 函数和操作符
返回顶层JSON数组中的元素数量。
json_array_length ( json ) → int
json_eachJSON 函数和操作符
将顶级JSON对象展开为一组键/值对。
json_each ( json ) → SETOF key text, value json
json_each_textJSON 函数和操作符
将顶级 JSON 对象展开为一组键/值对。
json_each_text ( from_json json ) → SETOF key text, value text
json_extract_pathJSON 函数和操作符
在指定路径下提取JSON子对象。
json_extract_path ( from_json json, VARIADIC path_elems text[] ) → json
json_extract_path_textJSON 函数和操作符
将指定路径上的 JSON 子对象提取为text。
json_extract_path_text ( from_json json, VARIADIC path_elems text[] ) → text
json_object_keysJSON 函数和操作符
返回顶级JSON对象中的键集合。
json_object_keys ( json ) → SETOF text
json_populate_recordJSON 函数和操作符
将顶级 JSON 对象展开为具有 base 参数复合类型的行。
json_populate_record ( base anyelement, from_json json, [, use_json_as_text bool=false] ) → anyelement
json_populate_recordsetJSON 函数和操作符
将对象的顶级 JSON 数组展开为一组具有 base 参数复合类型的行。
json_populate_recordset ( base anyelement, from_json json, [, use_json_as_text bool=false] ) → SETOF anyelement
to_jsonJSON 函数和操作符
将任何SQL值转换为json或jsonb。
to_json ( anyelement ) → json
array_remove数组函数和操作符
从数组中移除与给定值相等的所有元素。
array_remove ( anyarray, anyelement ) → anyarray
array_replace数组函数和操作符
将等于第二个参数的每个数组元素替换为第三个参数。
array_replace ( anyarray, anyelement, anyelement ) → anyarray
json_agg聚合函数
收集所有输入值,包括空值,到一个JSON数组。
json_agg ( expression ) → json
pg_identify_object系统信息函数和操作符
返回包含足够信息的行以唯一标识由目录OID、对象OID和子对象ID指定的数据库对象。
pg_identify_object ( catalog_id oid, object_id oid, object_sub_id integer ) → type text, schema text, name text, identity text
pg_backup_start_time系统管理函数
如果正在进行在线排他备份,返回其开始时间,否则返回 NULL。
pg_backup_start_time ( ) → timestamp with time zone
pg_is_in_backup系统管理函数
将预写式日志位置转换为保持该位置的WAL文件的名称。
pg_is_in_backup ( ) → bool
pg_event_trigger_dropped_objects事件触发器函数
pg_event_trigger_dropped_objects返回被调用sql_drop事件的命令删除的所有对象的列表。
这一版没有移除函数。
| 函数 | 分组 | 增删 | 第一条新增签名 |
|---|---|---|---|
format |
字符串函数和操作符 | +2−1 | format ( formatstr text [, formatarg "any" [, ...] ] ) → text |
array_to_json |
JSON 函数和操作符 | +1−1 | array_to_json ( anyarray [, pretty_bool] ) → json |
row_to_json |
JSON 函数和操作符 | +1−1 | row_to_json ( record [, pretty_bool] ) → json |
array_fill |
数组函数和操作符 | +1−1 | array_fill ( anyelement, int[] [, int[]] ) → anyarray |
这一版没有函数换分组。