(clear-prepared-cache!)Clears the PreparedStatement cache (useful for testing)
Clears the PreparedStatement cache (useful for testing)
(execute client q-str)(execute client q-str params)Executes a CQL query using PreparedStatement (cached) and returns results as Clojure data structures.
Parameters:
Examples: (execute session "SELECT * FROM users") ;; => ({:id "1" :name "Alice"} {:id "2" :name "Bob"})
(execute session "SELECT * FROM users WHERE id = :id" {:id "1"}) ;; => ({:id "1" :name "Alice"})
(execute session "INSERT INTO users (id, name) VALUES (:id, :name)" {:id "1" :name "Alice"}) ;; => ()
PreparedStatements are automatically cached per session for optimal performance.
Executes a CQL query using PreparedStatement (cached) and returns results as Clojure data structures.
Parameters:
- client: CqlSession instance
- q-str: CQL query string (can use named parameters like :id, :name)
- params: (optional) map of parameters {:id "123" :name "Alice"}
Examples:
(execute session "SELECT * FROM users")
;; => ({:id "1" :name "Alice"} {:id "2" :name "Bob"})
(execute session "SELECT * FROM users WHERE id = :id" {:id "1"})
;; => ({:id "1" :name "Alice"})
(execute session "INSERT INTO users (id, name) VALUES (:id, :name)" {:id "1" :name "Alice"})
;; => ()
PreparedStatements are automatically cached per session for optimal performance.Cache of PreparedStatement instances. Key: session-hash::cql
Cache of PreparedStatement instances. Key: session-hash::cql
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |