withSavepointAndRollbackIfThrowsOrNone

suspend fun <SqlConnectionT : SqlConnection, T> DatabaseClient<SqlConnectionT>.withSavepointAndRollbackIfThrowsOrNone(savepointName: String, function: suspend (DatabaseClient<SqlConnectionT>) -> Option<T>): Option<T>(source)

Deprecated

Use `withSavepointEither` directly instead.

Replace with

this.withSavepointEither(savepointName) { function(it).toEither {} }.getOrNone()