An Action that can be executed on a database.
The context object passed to database actions by the execution engine.
An Action that represents an andThen
operation for sequencing in the Action monad.
An Action that represents an asTry
operation.
An Action that represents a cleanUp
operation for sequencing in the Action monad.
An Action that represents a database operation.
A phantom type for annotating database Actions with specific effects (e.
An Action that represents a failed
operation.
An Action that fails.
An Action that represents a flatMap
operation for sequencing in the Action monad.
An asynchronous Action that returns the result of a Future.
An Action that attaches a name for logging purposes to another action.
A phantom type used as the streaming result type for Actions that do not support streaming.
A phantom type used as the streaming result type for Actions that do support streaming.
An ActionContext with extra functionality required for streaming Actions.
An Action that returns a constant value.
A synchronous database action provides a function from an ActionContext
to the result
type.
An Action that represents a zip
operation for sequencing in the Action monad.
Some utility methods for working with database results in a synchronous or blocking way that can be detrimental to performance when used incorrectly.