Serialise updates, enforce integrity constraints and answer 'What if?' queries
Transaction functions are user-supplied functions that run on the individual Crux nodes as a transaction is being processed. Speculative transactions allow you to see what the results of your queries would be if a new transaction were to be applied, without persisting the changes or affecting other users of the database.
August 13, 2020