plprql
Use PRQL in PostgreSQL - Pipelined Relational Query Language
Repository
kaspermarstal/plprql
https://github.com/kaspermarstal/plprql
Source
plprql-18.0.1.tar.gz
plprql-18.0.1.tar.gz
Overview
| Package | Version | Category | License | Language |
|---|---|---|---|---|
plprql | 18.0.1 | LANG | Apache-2.0 | Rust |
| ID | Extension | Bin | Lib | Load | Create | Trust | Reloc | Schema |
|---|---|---|---|---|---|---|---|---|
| 3040 | plprql | No | Yes | No | Yes | No | No | - |
| Related | pg_duckdb pg_lake tablefunc pg_parquet pg_ducklake duckdb_fdw extra_window_functions first_last_agg pg_mooncake |
|---|
Version
| Type | Repo | Version | PG Ver | Package | Deps |
|---|---|---|---|---|---|
| EXT | PIGSTY | 18.0.1 | 1817161514 | plprql | - |
| RPM | PIGSTY | 18.0.1 | 1817161514 | plprql_$v | - |
| DEB | PIGSTY | 18.0.1 | 1817161514 | postgresql-$v-plprql | - |
Build
You can build the RPM / DEB packages for plprql using pig build:
Install
You can install plprql directly. First, make sure the PGDG and PIGSTY repositories are added and enabled:
Install the extension using pig or apt/yum/dnf:
Install
pig
dnf
apt
Create Extension:
Usage
plprql: Use PRQL in PostgreSQL - Pipelined Relational Query Language
plprql enables writing PostgreSQL functions using PRQL (Pipelined Relational Query Language), a modern language that compiles to SQL with a pipeline syntax.
Create Functions with PRQL
Execute PRQL Directly
Use Cursors for Large Results
Inspect Compiled SQL
PRQL Syntax Overview
PRQL uses pipeline transformations:
Limitations
PRQL only supports SELECT statements. For INSERT, UPDATE, and DELETE, use SQL or PL/pgSQL.
Was this page helpful?
Thanks—your feedback helps us improve this page.
What got in the way? (optional)