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
/
DoobieRepoQueries
DoobieRepoQueries
abstract
class
DoobieRepoQueries
[E, PK, Table <:
TableWithPK
[
E
,
PK
]] extends
Repo
[
ConnectionIO
,
E
,
PK
]
Since
24 Sep 2019
Graph
Supertypes
trait
Repo
[
ConnectionIO
,
E
,
PK
]
class
Object
trait
Matchable
class
Any
Type members
Value members
Implicits
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
]