=> (expr-to-sql :db.table.column)
"db.table.column"
Expressions are used in several parts of a SQL statement.
In seaquell
, an expression may be a simple value like a number, string, or keyword.
More complicated expressions are just Clojure values for which sequential?
is true, most commonly vectors or quoted lists.
All the examples below show the output of seaquell.to-sql/expr-to-sql
, which converts an expression to its equivalent SQL string.
Ummm… Actually, this page is under construction. But this one might be more useful.
Keywords are used to refer to columns or tables or parameters.
=> (expr-to-sql :db.table.column)
"db.table.column"
Strings are simply enclosed in single quotes. NOTE: use two consecutive single quotes to escape quotes within strings.
=> (expr-to-sql "Hello, y''all")
"'Hello, y''all'"
The interval
function helps you create an interval literal representing a relative amount of time, such as 5 days.
=> (select$ [[+ [:now] (interval 5 :day)]])
"SELECT NOW() + INTERVAL 5 DAY;"
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close