pglite_fusion
在PG表中嵌入SQLite数据库作为数据类型
仓库
frectonz/pglite-fusion
https://github.com/frectonz/pglite-fusion
源码
pglite-fusion-0.0.6.tar.gz
pglite-fusion-0.0.6.tar.gz
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
pglite_fusion | 0.0.6 | TYPE | MIT | Rust |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 3590 | pglite_fusion | 否 | 是 | 是 | 是 | 否 | 否 | - |
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | PIGSTY | 0.0.6 | 1817161514 | pglite_fusion | - |
| RPM | PIGSTY | 0.0.6 | 1817161514 | pglite_fusion_$v | - |
| DEB | PIGSTY | 0.0.6 | 1817161514 | postgresql-$v-pglite-fusion | - |
构建
您可以使用 pig build 命令构建 pglite_fusion 扩展的 RPM / DEB 包:
BASH
安装
您可以直接安装 pglite_fusion 扩展包的预置二进制包,首先确保 PGDG 和 PIGSTY 仓库已经添加并启用:
BASH
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
BASH
pig
BASH
dnf
BASH
apt
BASH
预加载配置:
BASH
创建扩展:
SQL
用法
https://github.com/frectonz/pglite-fusion/blob/main/README.md
以下是一些使用示例。
SQL
API 文档
empty_sqlite
创建一个空的 SQLite 数据库,并将其作为二进制对象返回。可用于在 PostgreSQL 列中初始化一个空的 SQLite 数据库。
使用示例:
SQL
query_sqlite
对存储为二进制对象的 SQLite 数据库执行 SQL 查询,并将结果以 JSON 编码的行集合形式返回。该函数适用于查询存储在 PostgreSQL 列中的 SQLite 数据库。
参数:
sqlite:要查询的 SQLite 数据库,以二进制对象形式存储。query:要在 SQLite 数据库上执行的 SQL 查询字符串。
使用示例:
SQL
execute_sqlite
对存储为二进制对象的 SQLite 数据库执行 SQL 语句(如 INSERT、UPDATE 或 DELETE)。更新后的 SQLite 数据库将作为二进制对象返回,以便后续继续操作。
参数:
sqlite:要执行 SQL 语句的 SQLite 数据库,以二进制对象形式存储。query:要在 SQLite 数据库上执行的 SQL 语句。
使用示例:
SQL
init_sqlite
创建一个 SQLite 数据库,并在其上执行指定的初始化查询。可用于初始化一个已包含所需表结构的 SQLite 数据库。
参数:
query:要在 SQLite 数据库上执行的 SQL 语句。
使用示例:
SQL
get_sqlite_text
从 query_sqlite 返回的行中提取指定列的文本值。使用此函数可从查询结果中获取文本类型的值。
参数:
sqlite_row:query_sqlite返回的结果行。index:要从行中提取的列索引。
使用示例:
SQL
get_sqlite_integer
从 query_sqlite 返回的行中提取指定列的整数值。使用此函数可从查询结果中获取整数类型的值。
参数:
sqlite_row:query_sqlite返回的结果行。index:要从行中提取的列索引。
使用示例:
SQL
get_sqlite_real
从 query_sqlite 返回的行中提取指定列的实数(浮点数)值。使用此函数可从查询结果中获取实数类型的值。
参数:
sqlite_row:query_sqlite返回的结果行。index:要从行中提取的列索引。
使用示例:
SQL