(coll->ArrayListCursor! cursor coll)Converts a Clojure collection to a XitDB ArrayList cursor. Handles nested maps and collections recursively. Returns the cursor of the created WriteArrayList.
Converts a Clojure collection to a XitDB ArrayList cursor. Handles nested maps and collections recursively. Returns the cursor of the created WriteArrayList.
(database-bytes s)(database-bytes s tag)(db-key k)Converts k from a Clojure type to a Database$Bytes representation to be used in cursor functions.
Converts k from a Clojure type to a Database$Bytes representation to be used in cursor functions.
(db-key-hash jdb v)Returns a byte array representing the stable hash digest of (Clojure) value v.
Uses the MessageDigest from the database.
Returns a byte array representing the stable hash digest of (Clojure) value `v`. Uses the MessageDigest from the database.
(fmt-tag-keyword v)(keyname key)(list->LinkedArrayListCursor! cursor coll)Converts a Clojure list or seq-like collection to a XitDB LinkedArrayList cursor. Optimized for sequential access collections rather than random access ones.
Converts a Clojure list or seq-like collection to a XitDB LinkedArrayList cursor. Optimized for sequential access collections rather than random access ones.
(map->WriteHashMapCursor! cursor m)Writes a Clojure map to a XitDB WriteHashMap. Returns the cursor of the created WriteHashMap.
Writes a Clojure map to a XitDB WriteHashMap. Returns the cursor of the created WriteHashMap.
(primitive-for v)Converts a Clojure primitive value to its corresponding XitDB representation. Handles strings, keywords, integers, booleans, and floats. Throws an IllegalArgumentException for unsupported types.
Converts a Clojure primitive value to its corresponding XitDB representation. Handles strings, keywords, integers, booleans, and floats. Throws an IllegalArgumentException for unsupported types.
(read-bytes-with-format-tag cursor)(set->WriteCursor! cursor s)Writes a Clojure set s to a XitDB WriteHashSet.
Returns the cursor of the created WriteHashSet.
Writes a Clojure set `s` to a XitDB WriteHashSet. Returns the cursor of the created WriteHashSet.
(v->slot! cursor v)Converts a value to a XitDB slot. Handles WriteArrayList and WriteHashMap instances directly. Recursively processes Clojure maps and collections. Falls back to primitive conversion for other types.
Converts a value to a XitDB slot. Handles WriteArrayList and WriteHashMap instances directly. Recursively processes Clojure maps and collections. Falls back to primitive conversion for other types.
(xit-tag->keyword tag)Converts a XitDB Tag enum to a corresponding Clojure keyword.
Converts a XitDB Tag enum to a corresponding Clojure keyword.
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 |