Lukas Fittl:为 Postgres 16 推出 pg_query - 解析 SQL/JSON、支持 Windows、PL/pgSQL 解析模式及更多功能
原文英文,约1900词,阅读约需7分钟。发表于: 。Parsing SQL queries and turning them into a syntax tree is not a simple task. Especially when you want to support special syntax that is specific to a particular database engine, like Postgres....
pg_query发布了一个基于Postgres 16解析器的新版本,其中包括支持在Windows上运行和解析新的Postgres语法。该库可以解析SQL查询并返回Postgres解析树。它还引入了查询指纹以将查询分组在一起,并支持反解析以将查询升级到Postgres 16 SQL/JSON语法。新版本还包括对解析PL/pgSQL表达式的支持。社区在pg_query的发展中发挥了重要作用,团队正在考虑将pg_query的部分功能上游合并为Postgres的核心部分。