org.cvogt.action.slick.SlickActionExtension
Add operations to synchronous actions only.
Type class to limit transaction usage to Slick only non-async actions.
Creates a context that uses the same database for reads and writes.
Lifts a Seq of Actions into an Action of a Future that produces a Seq.
Creates a context that has separate master and slave databases.
Stores the database config for reads in the ActionContext[T]
Stores the database config for writes in the ActionContext[T]
Type class for implicitly selecting read or write database
Helper for unsafe actions to allow partial type-inference
Whitelist Slick Read Actions for transaction use
Whitelist Slick ReadWrite Actions for transaction use
Whitelist Slick Write Actions for transaction use
Runs the action and all enclosed actions in the same JDBC connection.
Implicitly select read database for Actions that need Read configuration
Implicitly select read database for Actions that need Read configuration
Implicitly select write database for Actions that need Write configuration.
Implicitly select write database for Actions that need Write configuration. Takes precedence over selectReadDatabase
Runs the action and all enclosed actions in a transaction.
Runs the action and all enclosed actions in a transaction. Currently transcations are only rolled back if an Exception is encountered and no explicit rollback is supported, except using sameConnectionWithConnectionOptions. If necessary we need to add proper support for this.
Prevent usage with Async actions, because JDBC connections aren't thread-safe.
Helper for unsafe actions to allow partial type-inference
(extension: StringAdd).self
(extension: StringFormat).self
(extension: ArrowAssoc[Extension]).x
(Since version 2.10.0) Use leftOfArrow
instead
(extension: Ensuring[Extension]).x
(Since version 2.10.0) Use resultOfEnsuring
instead