FutureImplicits

scalikejdbc.async.FutureImplicits

Provides power mode by implicit conversions.

 import scalikejdbc._, async._, FutureImplicits._
 val wc = Worker.column
 val future: Future[Unit] = AsyncDB.localTx { implicit tx =>
   for {
     companyId <- withSQL {
         insert.into(Company).values("Typesafe", DateTime.now)
       }.updateAndReturnGeneratedKey
     _ <- update(Worker).set(wc.companyId -> companyId).where.eq(wc.id, 123)
   } yield ()
 }

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Implicits

Implicits

implicit def fromConditionSQLBuilderToIntFuture(b: ConditionSQLBuilder[UpdateOperation])(implicit session: AsyncDBSession, cxt: EC): Future[Int]
implicit def fromConditionSQLBuilderToUnitFuture(b: ConditionSQLBuilder[UpdateOperation])(implicit session: AsyncDBSession, cxt: EC): Future[Unit]
implicit def fromDeleteSQLBuilderToFuture[A](b: DeleteSQLBuilder)(implicit session: AsyncDBSession, cxt: EC): Future[Int]
implicit def fromInsertSQLBuilderToFuture[A](b: InsertSQLBuilder)(implicit session: AsyncDBSession, cxt: EC): Future[Int]
implicit def fromSQLExecutionToExecuteFuture(e: SQLExecution)(implicit session: AsyncDBSession, cxt: EC): Future[Boolean]
implicit def fromSQLToIterableFuture[A](sql: SQL[A, HasExtractor])(implicit session: AsyncDBSession, cxt: EC): Future[Iterable[A]]
implicit def fromSQLToListFuture[A](sql: SQL[A, HasExtractor])(implicit session: AsyncDBSession, cxt: EC): Future[List[A]]
implicit def fromSQLToListToListFuture[A](sql: SQLToList[A, HasExtractor])(implicit session: AsyncDBSession, cxt: EC): Future[List[A]]
implicit def fromSQLToSingleFuture[A](sql: SQL[A, HasExtractor])(implicit session: AsyncDBSession, cxt: EC): Future[Option[A]]
implicit def fromSQLUpdateToFuture(e: SQLUpdate)(implicit session: AsyncDBSession, cxt: EC): Future[Int]
implicit def fromSQLUpdateWithGeneratedKeyToFuture[A](b: SQLUpdateWithGeneratedKey)(implicit session: AsyncDBSession, cxt: EC): Future[Long]
implicit def fromUpdateSQLBuilderToFuture[A](b: UpdateSQLBuilder)(implicit session: AsyncDBSession, cxt: EC): Future[Int]