Skip to content

hsunsmile/clj-sql-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SQL query builder for clojure Build Status Clojars Project

A very simple SQL statement builder based on jsqlparser

Dependencies

Getting Started

Syntax checker

  1. Adding clj-sql-builder as dependency and refer to the parser task
(set-env!
  :dependencies '[[clj-sql-builder "0.0.2"]])

(require '[sql.parser :refer :all])
  1. Run the checker
boot parse-directory -d .

SQL statement builder

  1. Start REPL
boot repl
  1. Try SELECT statement with sql.builder
boot.user=> (require '[sql.builder :as b])
boot.user=> (-> (b/select-query ["a" "b"] "t")
               (b/add-where "where c = 3 and e = 14")
               (b/add-limit 2000 10)
               (.toString))
"SELECT a, b FROM t WHERE c = 3 AND e = 14 LIMIT 2000 OFFSET 10"
  1. Try more complex statements

TODO

About

A very simple SQL statement builder

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published