Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Text Syntax

For CLI, LSP, and WASM playground. Parses to AST internally.

Keywords

KeywordDescriptionExample
getSELECT queryget users fields *
setUPDATE queryset users values ...
delDELETE querydel users where ...
addINSERT queryadd users values ...
fieldsSelect columnsfields id, email
whereFilter conditionswhere active = true
order bySort resultsorder by name desc
limitLimit rowslimit 10
offsetSkip rowsoffset 20
left joinLeft outer joinleft join profiles

Examples

Simple Select

get users fields *

SELECT * FROM users

Filtered Query

get users 
    fields id, email, name
    where active = true
    order by created_at desc
    limit 50

Join Query

get users 
    inner join bookings
    fields id, email, bookings.total
    where created_at >= 2024-01-01

Insert

add users values (email = "alice@example.com", name = "Alice")

Update

set users values (status = "active") where id = 42