●SELECT · INSERT · UPDATE · DELETEv0.1.0
Every CRUD path compiles to parameterized SQL.
●WHERE operatorsv0.1.0
14 operators across 5 groups, all parameterized.
◐Joins via includev0.3.0
Eager-fetch into a single statement, no N+1. 72% complete.
◐Aggregates · groupByv0.3.0
Compiler primitives done; ModelAPI wiring next. 55%.
◐Window functionsv0.3.0
ROW_NUMBER / RANK / OVER. 40% — type-safe column ref pending.
◐Subquery operatorsv0.3.0
EXISTS, IN, correlated subqueries on the relational builder. 30%.
·EXPLAIN integrationv1.0+
Surface query plans through the typed client (Studio already has it).
●Set ops · LATERAL · LISTEN/NOTIFYv0.2.0
union/intersect/except, lateralJoin, listen/notify/unlisten — all on the relational builder. Postgres-only paths throw NotImplementedError on SQLite.
●Search · full-text + trigram + vectorv0.2.0
search() composes ranked text, trigram, and vector queries in a single statement. tsvectorSetupSql() emits the column + trigger; facets() emits filter UIs.
●Postgres extension helpersv0.2.0
Typed wrappers for pgvector (cosine/L2/inner-product/L1), pg_trgm (similarity/word_similarity), pgcrypto (digest/hmac/pgp), pg_cron (schedule/list/history).
●Expression helpers · CASE · JSON · arrays · rangesv0.2.0
caseWhen, coalesce, nullIf, fn, plus the full JSON / array / range operator family as standalone helpers.