fetch-cache
fetch-cache
au.id.tmm.fetch.cache
Cache
Cache
KVStore
KVStore
KeySchemes
LayeredKVStore
LocalFsStore
LocalFsStore
Stores
au.id.tmm.fetch.cache.sqlite
SqliteStore
SqliteStore
fetch-cache
/
au.id.tmm.fetch.cache
/
KVStore
KVStore
trait
KVStore
[
F
[
_
],
K
,
V_IN
,
V_OUT
]
Companion:
object
Graph
Supertypes
Known subtypes
class
Object
trait
Matchable
class
Any
class
LayeredKVStore
[
F
,
K
,
V_IN
,
V_OUT
]
class
LocalFsStore
class
SqliteStore
Value members
Value members
Abstract methods
def
contains
(
k:
K
):
F
[
Boolean
]
def
drop
(
k:
K
):
F
[
Unit
]
def
get
(
k:
K
):
F
[
Option
[
V_OUT
]]
def
put
(
k:
K
,
v:
V_IN
):
F
[
V_OUT
]
Concrete methods
def
contraFlatMapKey
[
K1
](
f:
K1
=>
F
[
K
])(
implicit
F:
Monad
[
F
]):
KVStore
[
F
,
K1
,
V_IN
,
V_OUT
]
def
contramapKey
[
K1
](
f:
K1
=>
K
)(
implicit
F:
Monad
[
F
]):
KVStore
[
F
,
K1
,
V_IN
,
V_OUT
]
def
flatMapValue
[
V_OUT_1
](
f:
V_OUT
=>
F
[
V_OUT_1
])(
implicit
F:
Monad
[
F
]):
KVStore
[
F
,
K
,
V_IN
,
V_OUT_1
]
def
mapValue
[
V_OUT_1
](
f:
V_OUT
=>
V_OUT_1
)(
implicit
F:
Monad
[
F
]):
KVStore
[
F
,
K
,
V_IN
,
V_OUT_1
]