Add quoted entity functions

This commit is contained in:
Sean Corfield 2019-03-31 17:29:21 -07:00
parent ac95379bce
commit 376856600e

16
src/next/jdbc/quoted.clj Normal file
View file

@ -0,0 +1,16 @@
;; copyright (c) 2019 Sean Corfield, all rights reserved
(ns next.jdbc.quoted
"Provides functions for use with the :entities option that define
how SQL entities should be quoted in strings constructed from
Clojure data.")
(defn ansi "ANSI \"quoting\"" [s] (str \" s \"))
(defn mysql "MySQL `quoting`" [s] (str \` s \`))
(defn sql-server "SQL Server [quoting]" [s] (str \[ s \]))
(def oracle "Oracle \"quoting\" (ANSI)" ansi)
(def postgres "PostgreSQL \"quoting\" (ANSI)" ansi)