Type system Purpose Principles Theory Type annotations Type definitions Container types Physical layout Examples Appendix Built-in primitives Type representations RQ func...
Language features Language features The pages of this section describe how PRQL handles various aspects of the language. Feature Purpose Coalesce Handle potentially NULL value...
Language features Language features The pages of this section describe how PRQL handles various aspects of the language. Feature Purpose Coalesce Handle potentially NULL value...
R (prqlr) Installation Usage R (prqlr) R bindings for prql-compiler . prqlr also includes knitr (R Markdown and Quarto) integration, which allows us to easily create docum...
Modules Definition Name resolution Main var declaration File importing Declaration order Compiler interface Built-in module structure Example Modules This is a technic...
PRQL Compiler Architecture PRQL Compiler Architecture The PRQL compiler operates in the following stages: Lexing & Parsing : PRQL source text is split into tokens with the Ch...
Bindings Supported Unsupported Nascent Bindings PRQL has bindings for many languages. These include: We have three tiers of bindings: Supported Unsupported Nascent Supp...
Prefect Prefect Because Prefect is in native Python, it’s extremely easy to integrate with PRQL. With a Postgres Task, replace: PostgresExecute . run (..., query = sql ) ...
Prefect Prefect Because Prefect is in native Python, it’s extremely easy to integrate with PRQL. With a Postgres Task, replace: PostgresExecute . run (..., query = sql ) ...