pureharm-db-doobie
pureharm-db-doobie
busymachines.pureharm.dbdoobie
PureharmDBDoobieAliases
PureharmDBDoobieImplicitsAll
implicits
busymachines.pureharm.dbdoobie.internals
DoobieConnectionEC
DoobieRepo
DoobieRepoQueries
frags
PureharmMetaOps
SproutMetas
TableWithPK
row
sql
Column
TransactorImplicits
TransStuff
pureharm-db-doobie
/
busymachines.pureharm.dbdoobie.internals
/
DoobieRepo
DoobieRepo
abstract
class
DoobieRepo
[F[_], E, PK, TA <:
TableWithPK
[
E
,
PK
]](implicit val transactor:
Transactor
[
F
], val F:
MonadCancelThrow
[
F
]) extends
Repo
[
F
,
E
,
PK
]
Since
24 Sep 2019
Graph
Supertypes
trait
Repo
[
F
,
E
,
PK
]
class
Object
trait
Matchable
class
Any
Value members
Implicits
Value members
Abstract methods
protected
def
queries
:
DoobieRepoQueries
[
E
,
PK
,
TA
]
Concrete methods
override
def
delete
(pk:
PK
):
F
[
Unit
]
Definition Classes
Repo
override
def
deleteMany
(pks:
Iterable
[
PK
]):
F
[
Unit
]
Definition Classes
Repo
override
def
existAll
(pks:
Iterable
[
PK
]):
F
[
Boolean
]
Definition Classes
Repo
override
def
exists
(pk:
PK
):
F
[
Boolean
]
Definition Classes
Repo
override
def
existsAtLeastOne
(pks:
Iterable
[
PK
]):
F
[
Boolean
]
Definition Classes
Repo
override
def
find
(pk:
PK
):
F
[
Option
[
E
]]
Definition Classes
Repo
override
def
insert
(e:
E
):
F
[
PK
]
Definition Classes
Repo
override
def
insertMany
(es:
Iterable
[
E
]):
F
[
Unit
]
Definition Classes
Repo
override
def
retrieve
(pk:
PK
)(implicit show:
Show
[
PK
]):
F
[
E
]
Definition Classes
Repo
final protected
def
transact
[A](cio:
ConnectionIO
[A])(implicit transactor:
Transactor
[
F
]):
F
[A]
override
def
update
(e:
E
):
F
[
E
]
Definition Classes
Repo
override
def
updateMany
[M[_]](es: M[
E
])(implicit evidence$1:
Traverse
[M]):
F
[
Unit
]
Definition Classes
Repo
Implicits
Implicits
implicit
val
F
:
MonadCancelThrow
[
F
]
implicit
val
transactor
:
Transactor
[
F
]