com.ironcorelabs.davenport.datastore
Basic building block.
Basic building block. Turns the DbOps into a Kleisli which takes a Bucket, used by execute above.
Interpret the program into a Kleisli that will take a Bucket as its argument.
Interpret the program into a Kleisli that will take a Bucket as its argument. Useful if you want to do Kleisli arrow composition before running it.
Things related to translating DBOp to Kleisli[Task, Bucket, A] and some helpers for translating to Task[A].
This object contains couchbase specific things such as CAS, which is modeled as CommitVersion.
For details about how this translation is done, look at couchRunner which routes each DBOp to its couchbase counterpart.