Liking cljdoc? Tell your friends :D

cassaflow.core


clear-prepared-cache!clj

(clear-prepared-cache!)

Clears the PreparedStatement cache (useful for testing)

Clears the PreparedStatement cache (useful for testing)
sourceraw docstring

executeclj

(execute client q-str)
(execute client q-str params)

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.

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.
sourceraw docstring

prepared-cacheclj

Cache of PreparedStatement instances. Key: session-hash::cql

Cache of PreparedStatement instances. Key: session-hash::cql
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close