#postgresql #expose #extension #basic #toy #real #recommended

pg_jq

一个将 libjq 作为基本功能暴露的 PostgreSQL 扩展。不推荐用于实际应用。这是一个玩具。

3 个版本

0.0.4 2021年10月8日
0.0.2 2021年10月8日
0.0.1 2021年10月8日

#5#recommended

AGPL-3.0-or-later

15KB
74 代码行

警告

这是一个玩具 PostgreSQL 扩展,它将基本的 libjq 功能暴露给 PostgreSQL。

请不要用于任何重要操作。它可能会使您的数据库服务器崩溃。已被警告。

这个“项目”依赖于惊人的 pgx 项目

要编译,您必须安装 libjq,通常通过安装 jq 本身来安装。使用您喜欢的包管理器进行安装。

如果您的包管理器将东西安装在默认编译工具链的默认搜索路径之外,您需要使用环境变量 JQ_LIB_DIR 告诉 jq crates 在哪里找到库。例如,在 macOS 上使用 MacPorts,可以使用以下代码:JQ_LIB_DIR=/opt/local/lib

参考 pgx 文档以获取有关如何使用 pgx 的工作扩展的信息。它的文档非常好。

安装说明

故意为空。我不想任何人尝试在真实环境中使用这个糟糕的东西。

依赖关系

~19–34MB
~689K SLoC