I managed to store keywords containing spaces, e.g. {:cursed key :ok-value}. This gives No dispatch macro for: when trying to reload a dumped database for version upgrade.
(Direct(edn/read-string "{:cursed key :ok-value}") gives Map literal must contain an even number of forms though, so maybe I'm missing something else.)
Is this something which could be mitigated up with a custom tagged literal on export (and custom reader on import)? Or is it so cursed that it deserves #wontfix ?
Oh dear found my problem. I had a super-evil keyword which was :something #, which is the source of the No dispatch macro... error. This is clearly my own fault and not Datalevin's concern!
Thank you for a glorious library.
This is an exceedingly cursed request, I'm sorry.
I managed to store keywords containing spaces, e.g.
{:cursed key :ok-value}
. This givesNo dispatch macro for:
when trying to reload a dumped database for version upgrade.(Direct
(edn/read-string "{:cursed key :ok-value}")
givesMap literal must contain an even number of forms
though, so maybe I'm missing something else.)Is this something which could be mitigated up with a custom tagged literal on export (and custom reader on import)? Or is it so cursed that it deserves #wontfix ?