All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.
:order-by support, as used by Datahike and Datalevin, parsed into Order
records in the :qorder field of the query:having and :timeout support, as used by Datalevin, parsed into
HavingPred records in :qhaving and an integer in :qtimeoutdatalog.analysis, an opt-in namespace that reports the clauses of a query
that no ordering can ever run, e.g. a predicate over a variable that nothing
binds. Depends on nothing but the parser itselfvalidate-or-join checks the join variables once instead of looping over the
branches to run the same check on each of them, the private
validate-or-join-vars it called is gone (#32):limit and :offset given in map queries, e.g. {:find ... :limit 5}:find specs, and
their key count is compared against the elements of the :find spec instead
of the shape of the written :find clause, which had made :keys on a
find-tuple off by one (#12)validate-vars-fnmake-widget-sync - we're all async, all the time.make-widget-sync.Can you improve this documentation? These fine people already did:
Christian Weilbach, Timo Kramer & Konrad KühneEdit on GitHub
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 |