Greffon Playground

Pick a sample or paste a lambda. It is parsed with the same subset validator the build and editor use, then shown as an expression tree, evaluated against the sample row right here — no SQL involved — and translated to the SQL a Postgres provider would run. The demo schema is users → orders → items with declared relations, so navigation predicates and correlated counts translate too. Docs

Expression tree

Evaluated evaluate() on the sample row — no function, no SQL

SQL via @greffon/sql-core

Emitted host what the build plugin splices in

Serialized tree the JSON wire format