Name resolving Scopes Resolving Translating to SQL PRQL SQL PRQL SQL Name resolving Because PRQL primarily handles relational data, it has specialized scoping rules for ...
Parameters PRQL SQL Parameters Parameter is a placeholder for a value provided after the compilation of the query. It uses the following syntax: $id , where id is an arbitr...
Coalesce PRQL SQL Coalesce We can coalesce values with an ?? operator. Coalescing takes either the first value or, if that value is null, the second value. PRQL from ord...
Bindings Supported Unsupported Nascent Bindings PRQL has bindings for many languages. These include: We have three tiers of bindings: Supported Unsupported Nascent Supp...
Comments PRQL SQL Comments Character # denotes a comment until the end of the line. PRQL from employees # Comment 1 # Comment 2 aggregate { average salary } S...
Coalesce PRQL SQL Coalesce We can coalesce values with an ?? operator. Coalescing takes either the first value or, if that value is null, the second value. PRQL from ord...
Coalesce PRQL SQL Coalesce We can coalesce values with an ?? operator. Coalescing takes either the first value or, if that value is null, the second value. PRQL from ord...
Modules Definition Name resolution Main var declaration File importing Declaration order Compiler interface Built-in module structure Example Modules This is a technic...