honeysql/doc/clause-reference.md

38 lines
890 B
Markdown
Raw Normal View History

# SQL Clauses Supported
This section lists all the SQL clauses that HoneySQL
supports out of the box, in the order that they are
processed for formatting.
Clauses can be specified as keywords or symbols. Use
`-` in the clause name where the formatted SQL would have
a space (e.g., `:left-join` is formatted as `LEFT JOIN`).
Except as noted, these clauses apply to all the SQL
dialects that HoneySQL supports.
## nest
## with, with-recursive
## intersect, union, union-all, except, except-all
## select, select-distinct
## insert-into
## update
## delete, delete-from
## truncate
## columns
## set (ANSI)
## from
## using
## join, left-join, right-join, inner-join, outer-join, full-join
## cross-join
## set (MySQL)
## where
## group-by
## having
## order-by
## limit, offset (MySQL)
## for
## lock (MySQL)
## values
## on-conflict, on-constraint, do-nothing, do-update-set
## returning