org.clojars.huahaiy/datalevin-native
org.clojars.huahaiy/datalevin-native
on clojars, for
depending on Datalevin while compiling GraalVM native image. User
no longer needs to manually compile Datalevin C libraries.db/-search
or db/-datoms
with
cheaper calls to improve remote store access speed.dtlv exec
takes input from stdin when no argument is given.clear
function to clear Datalog dbdatom-eav
, datom-e
, etc.close-db
convenience function to close a Datalog dbdatalevin.core
, so users don't have to understand and require different namespaces in order to use all features.open-lmdb
and close-lmdb
to open-kv
and close-kv
,
lmdb/transact
to lmdb/transact-kv
, so they are consistent, easier to
remember, and distinct from functions in datalevin.core
.dtlv
[(.getTime ?date) ?timestamp]
, [(.after ?date1 ?date2)]
, where the date variables are :db.type/instance
. [#32]:db.type/instant
value as java.util.Date
, not as long
[#30]lmdb/open-lmdb
core/get-conn
schema updatecore/get-conn
and core/with-conn
init-max-eid
for large values as well.:data
type. [#23]core/empty-db
:db/ident
in implicit schemacore/create-conn
, db/empty-db
etc., and put dir
in front, since it is more likely to be specified than
schema
in real use, so users don't have to put nil
for schema
.core/update-schema
false
value as :data
core/schema
and core/update-schema
core/closed?
db/entid
allows 0 as eiddb/-first
instead of (first (db/-datom ..))
, db/-populated?
instead of (not-empty (db/-datoms ..)
, as they do not realize the results hence faster.bits/read-buffer
and bits/put-buffer
lmdb/closed?
, lmdb/clear-dbi
, and lmdb/drop-dbi
core/close
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close