A shortcut for
Run another action after this action, whether it succeeds or fails, and then return the result of the first action.
Run another action after this action, if it completed successfully, and return the result of the second action.
Convert a successful result
v of this action into a successful result
Success(v) and a
t into a successful result
Run another action after this action, whether it succeeds or fails, in order to clean up or transform an error produced by this action.
If this action returns successfully, the resulting action also returns
successfully unless the clean-up action fails. If this action fails and
keepFailure is set to
true (the default), the resulting action fails
with the same error, no matter whether the clean-up action succeeds or
keepFailure is set to
false, an error from the clean-up
action will override the error from this action.
Transform the result of a successful execution of this action, if the given partial function is defined at that value,
otherwise, the result DBIOAction will fail with a
Return an action which contains the Throwable with which this action failed as its result.
Filter the result of this action with the given predicate.
Use the result produced by the successful execution of this action to compute and then run the next action in sequence.
Creates a new DBIOAction with one level of nesting flattened, this method is equivalent
Return the name, main info, attribute info and named children
Whether or not this action should be included in log output by default.
Transform the result of a successful execution of this action.
Get a wrapping action which has a name that will be included in log output.
Get the equivalent non-fused action if this action has been fused, otherwise this action is returned.
Use a pinned database session when running this action.
Run another action after this action, if it completed successfully, and return the result of both actions.
Run another action after this action, if it completed successfully, and zip the result
of both actions with a function
f, then create a new DBIOAction holding this result,
If either of the two actions fails, the resulting action also fails.