DoobieRepoQueries

abstract class DoobieRepoQueries[E, PK, Table <: TableWithPK[E, PK]] extends Repo[ConnectionIO, E, PK]
Since

24 Sep 2019

trait Repo[ConnectionIO, E, PK]
class Object
trait Matchable
class Any

Type members

Classlikes

object frags

Value members

Abstract methods

def table: Table

Concrete methods

override def delete(pk: PK): ConnectionIO[Unit]
Definition Classes
Repo
override def deleteMany(pks: Iterable[PK]): ConnectionIO[Unit]
Definition Classes
Repo
override def existAll(pks: Iterable[PK]): ConnectionIO[Boolean]
Definition Classes
Repo
override def exists(pk: PK): ConnectionIO[Boolean]
Definition Classes
Repo
override def existsAtLeastOne(pks: Iterable[PK]): ConnectionIO[Boolean]
Definition Classes
Repo
override def find(pk: PK): ConnectionIO[Option[E]]
Definition Classes
Repo
override def insert(e: E): ConnectionIO[PK]
Definition Classes
Repo
override def insertMany(es: Iterable[E]): ConnectionIO[Unit]
Definition Classes
Repo
override def retrieve(pk: PK)(implicit show: Show[PK]): ConnectionIO[E]
Definition Classes
Repo
override def update(e: E): ConnectionIO[E]
Definition Classes
Repo
override def updateMany[M[_]](es: M[E])(implicit evidence$1: Traverse[M]): ConnectionIO[Unit]
Definition Classes
Repo

Implicits

Implicits

implicit protected def getPKImplicit: Get[PK]
implicit protected def putPKImplicit: Put[PK]
implicit protected def readEImplicit: Read[E]
implicit protected def showPKImplicit: Show[PK]
implicit protected def writeEImplicit: Write[E]