pljs
PL/JS 可信过程程序语言
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
pljs | 1.0.5 | LANG | PostgreSQL | C |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 3011 | pljs | 否 | 是 | 否 | 是 | 否 | 否 | pg_catalog |
with submodules, hot fix with CONFIG_VERSION
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | MIXED | 1.0.5 | 1817161514 | pljs | - |
| RPM | PIGSTY | 1.0.5 | 1817161514 | pljs_$v | - |
| DEB | PIGSTY | 1.0.5 | 1817161514 | postgresql-$v-pljs | - |
构建
您可以使用 pig build 命令构建 pljs 扩展的 RPM / DEB 包:
BASH
安装
您可以直接安装 pljs 扩展包的预置二进制包,首先确保 PGDG 和 PIGSTY 仓库已经添加并启用:
BASH
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
BASH
pig
BASH
dnf
BASH
apt
BASH
创建扩展:
SQL
用法
pljs 允许使用 QuickJS 引擎在 PostgreSQL 中编写 JavaScript 函数。
SQL
创建函数
SQL
数据库访问
SQL
使用参数执行:
JS
预备语句
JS
游标
JS
子事务
JS
日志记录
JS
查找其他 PLJS 函数
SQL
窗口函数
SQL
窗口对象方法:get_current_position()、get_partition_row_count()、set_mark_position(pos)、rows_are_peers(pos1, pos2)、get_func_arg_in_partition(argno, relpos, seektype, mark_pos)、get_func_arg_in_frame(argno, relpos, seektype, mark_pos)、get_func_arg_in_current(argno)、get_partition_local()、set_partition_local(obj)。
实用函数
SQL