jdbc.resultset
ResultSet conversion functions.
result-set->lazyseq
(result-set->lazyseq conn rs {:keys [identifiers as-rows? header?], :or {identifiers str/lower-case, as-rows? false, header? false}, :as options})
Function that wraps result in a lazy seq. This function is part of public api but can not be used directly (you should pass this function as parameter to query
function).
Required parameters: rs: ResultSet instance.
Optional named parameters: :identifiers -> function that is applied for column name when as-arrays? is false :as-rows? -> by default this function return a lazy seq of records (map), but in certain circumstances you need results as a lazy-seq of vectors. With this keywork parameter you can enable this behavior and return a lazy-seq of vectors instead of records (maps).
result-set->vector
(result-set->vector conn rs options)
Function that evaluates a result into one clojure persistent vector. Accept same parameters as result-set->lazyseq
.