暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

pg_builder 和 pg_wrapper 2.3.0 发布,支持 PostgreSQL 16 语法

原创 通讯员 2023-09-25
427

2023年9月21日,我很高兴地宣布发布针对 Postgres 16 语法更新的pg_builderpg_wrapper PHP 包以及pg_gateway的初始版本。

pg_builder 2.3.0

pg_builder 是 Postgres 的查询构建器,由 PostgreSQL 自己的 SQL 解析器的部分 PHP 重新实现支持。它支持 Postgres 16 中几乎所有可用的SELECT(and VALUES)、INSERTUPDATEDELETEMERGE查询语法。

使用 pg_builder 可以从手动编写的查询开始,将其解析为抽象语法树,将查询部分(作为Node对象或字符串)添加到该树或删除它们,最后将树转换回 SQL 字符串。

新版本增加了对 PostgreSQL 16 中添加的功能的支持:

  • SQL/JSON 函数和表达式:IS JSON谓词、聚合函数json_arrayagg()json_objectagg()、构造函数json_array()json_object()
  • 非十进制整数文字和下划线作为数字文字中的分隔符。
  • 中子查询的可选别名FROM、添加的SYSTEM_USER服务器变量、表达式[NO] INDENT选项XMLSERIALIZE()

完整发行说明

该软件包可以从 Github 下载(https://github.com/sad-spirit/pg-builder/releases/tag/v2.3.0或使用 Composer 安装:

$ composer require sad_spirit/pg_builder


文章来源:https://www.postgresql.org/about/news/pg_builder-and-pg_wrapper-230-released-with-support-for-postgres-16-syntax-2720/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论