fetch-cache
fetch-cache
API
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
au.id.tmm.fetch.cache.KVStore
See the
KVStore
companion object
trait
KVStore
[
F
[
_
],
K
,
V_IN
,
V_OUT
]
Attributes
Companion:
object
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Known subtypes
class
LayeredKVStore
[
F
,
K
,
V_IN
,
V_OUT
]
class
LocalFsStore
class
SqliteStore
Clear all
Members list
Concise view
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
contramapKey
[
K1
](
f
:
K1
=>
K
)(
implicit
F
:
Monad
[
F
]):
KVStore
[
F
,
K1
,
V_IN
,
V_OUT
]
def
contramapValueIn
[
V_IN_1
](
f
:
V_IN_1
=>
V_IN
)(
implicit
F
:
Monad
[
F
]):
KVStore
[
F
,
K
,
V_IN_1
,
V_OUT
]
def
evalContramapKey
[
K1
](
f
:
K1
=>
F
[
K
])(
implicit
F
:
Monad
[
F
]):
KVStore
[
F
,
K1
,
V_IN
,
V_OUT
]
def
evalContramapValueIn
[
V_IN_1
](
f
:
V_IN_1
=>
F
[
V_IN
])(
implicit
F
:
Monad
[
F
]):
KVStore
[
F
,
K
,
V_IN_1
,
V_OUT
]
def
evalMapValueOut
[
V_OUT_1
](
f
:
V_OUT
=>
F
[
V_OUT_1
])(
implicit
F
:
Monad
[
F
]):
KVStore
[
F
,
K
,
V_IN
,
V_OUT_1
]
def
mapValueOut
[
V_OUT_1
](
f
:
V_OUT
=>
V_OUT_1
)(
implicit
F
:
Monad
[
F
]):
KVStore
[
F
,
K
,
V_IN
,
V_OUT_1
]