百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
L

libpg_query

> 编程语言
开源

用于在服务器环境之外访问 PostgreSQL 分析器的 C 库

1.5K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

用于在服务器环境之外访问 PostgreSQL 分析器的 C 库

libpg_query C 库,用于在服务器之外访问 PostgreSQL 解析器。此库使用实际的 PostgreSQL 服务器源代码来解析 SQL 查询,并返回内部的 PostgreSQL 解析树。请注意,此库主要是作为 pg_query(Ruby)、pg_query.go(Go)、pg_query.rs(Rust)、pgsql-parser(Node)、psqlparse(Python) 和 pglast(Python 3) 的基础库。您可以在 https://pganalyze.com/blog/parse-postgresql-queries-in-ruby.html 中找到有关查询解析树的用途的更多背景信息。

对于生产构建,最好使用特定的 git 标签(请参阅 CHANGELOG)。在 Windows 上使用 Visual Studio 编译时,请使用 nmake 与 Makefile.msvc:

pg_query 还暴露了 Postgres 的底层扫描器,该扫描器也用于解析过程中的第一部分。它本身也很有用,例如用于语法高亮显示,在这种情况中,人们主要关注的是将关键字与标识符和查询的其他部分区分开来:

Issues· 68 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言