pgFormatter v5.8 发布,SQL 格式化工具
pgFormatter v5.8 现已发布,pgFormatter 是一款免费好用的 SQL 和 PLPGSQL 代码格式化工具,它提供了 CLI 和 CGI 两种界面。此版本增加了一些格式改进,并修复了自上次发布以来用户报告的一些问题。
以下是主要改进:
- 修复 JOIN 之后 WHERE 的错误缩进。
-
pgFormatter 现在能够区分单值和多值 INSERT 语句,并对其进行不同的格式化。以下是两者输出格式的示例:
-- multiple values form INSERT INTO tempy_mc_tempface VALUES ('tempy'), ('mc'), ('tempface'); -- single values form INSERT INTO tempy_mc_tempface VALUES ('another', 'world');
- 修复 DO 块中的 INSERT 语句的缩进问题。
- 修复 format() 函数占位符的错误格式。
有关更改的完整列表,可查看:https://github.com/darold/pgFormatter/blob/master/ChangeLog

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
loveqq 框架新特性:线程作用域(自动监听线程结束)/作用域刷新回调
loveqq-framework 作用域支持 singleton:单例作用域,整个应用上下文只有一个实例 prototype:原型作用域,有两种使用模式 1、不使用代理,该种模式下,每次获取都是一个新的实例,可用于对象级原型 2、代理模式,该种模式下,所有的注入都是同一个代理对象,可用于方法级别原型,方法调用结束后即销毁实例 refresh:刷新作用域,该作用域常用于配置类的实时更新,配置属性上下文更新的时候刷新实例 thread:线程作用域,java 线程的生命周期内有效,当线程销毁时,对应的 bean 自动执行销毁的生命周期 loveqq-framework 作用域刷新回调支持:ScopeRefreshed 当作用域刷新时,比如 @RefreshScope 刷新时,常规做法是将当前 bean 销毁,然后重新创建一个新的。 但是有些 bean 是有状态的,或者具有重量级初始化操作,不适合销毁重建。 此时ScopeRefreshed 就派上了用场。 当@RefreshScope 注解的 bean 需要刷新时,如果 bean 实...
-
下一篇
MKVToolNix v95.0 发布,MKV 视频编辑工具
MKVToolNix 是一套功能强大的 mkv (Matroska) 格式制作和处理的工具,支持将多种视频、音频、字幕等格式封装成 mkv 格式。 MKVToolNix 95.0 现已正式发布,具体更新内容包括: New features and enhancements mkvmerge、MKVToolNix GUI:新的章节生成功能:在为附加文件生成章节时引入了一个新的占位符 <TITLE>,它将被附加文件的标题元数据替换 mkvmerge:MP4 文件的显示矩阵现在转换为输出 MKV 文件的适当的滚动和yaw values mkvmerge:添加 --date 参数以设置日期元数据 Fixed build system:修复了即将推出的 Boost v1.89.0 的构建问题,只需要 Boost.System 库的 header 部分,因为自 v1.69.0 以来它一直是 header-only 的 mkvmerge:PCM packetizer:mkvmerge 现在将始终以 40ms 的样本写入帧,无论源文件中的帧有多长或多短 mkvmerge:MP4/Quick...
相关文章
文章评论
共有0条评论来说两句吧...