As of v0.8.1, Mentat doesn't really support :db/isComponent true. This ticket tracks adding support.
This means that retracting [e a v] where a is :db/isComponent true retracts [v _ _] and so on, recursively.
This is one of the cases where the entities transacted aren't a superset of the datoms actually transacted, similar how :db/retractEntity. That means there's non-obvious interactions with transaction watchers, and thus with caches (and, in the future, materialized views).
As of v0.8.1, Mentat doesn't really support
:db/isComponent true
. This ticket tracks adding support.This means that retracting
[e a v]
wherea
is:db/isComponent true
retracts[v _ _]
and so on, recursively.This is one of the cases where the entities transacted aren't a superset of the datoms actually transacted, similar how
:db/retractEntity
. That means there's non-obvious interactions with transaction watchers, and thus with caches (and, in the future, materialized views).