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
/
LayeredKVStore
LayeredKVStore
final case
class
LayeredKVStore
[
F
[
_
],
K
,
V_IN
,
V_OUT
](
refeed:
V_OUT
=>
F
[
V_IN
],
underlying:
NonEmptyList
[
KVStore
[
F
,
K
,
V_IN
,
V_OUT
]])(
implicit
evidence$1:
Monad
[
F
])
extends
KVStore
[
F
,
K
,
V_IN
,
V_OUT
]
Graph
Supertypes
trait
Serializable
trait
Product
trait
Equals
trait
KVStore
[
F
,
K
,
V_IN
,
V_OUT
]
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
override
def
contains
(
k:
K
):
F
[
Boolean
]
Definition Classes
KVStore
override
def
drop
(
k:
K
):
F
[
Unit
]
Definition Classes
KVStore
override
def
get
(
k:
K
):
F
[
Option
[
V_OUT
]]
Definition Classes
KVStore
override
def
put
(
k:
K
,
v:
V_IN
):
F
[
V_OUT
]
Definition Classes
KVStore
Inherited methods
def
contraFlatMapKey
[
K1
](
f:
K1
=>
F
[
K
])(
implicit
F:
Monad
[
F
]):
KVStore
[
F
,
K1
,
V_IN
,
V_OUT
]
Inherited from:
KVStore
def
contramapKey
[
K1
](
f:
K1
=>
K
)(
implicit
F:
Monad
[
F
]):
KVStore
[
F
,
K1
,
V_IN
,
V_OUT
]
Inherited from:
KVStore
def
flatMapValue
[
V_OUT_1
](
f:
V_OUT
=>
F
[
V_OUT_1
])(
implicit
F:
Monad
[
F
]):
KVStore
[
F
,
K
,
V_IN
,
V_OUT_1
]
Inherited from:
KVStore
def
mapValue
[
V_OUT_1
](
f:
V_OUT
=>
V_OUT_1
)(
implicit
F:
Monad
[
F
]):
KVStore
[
F
,
K
,
V_IN
,
V_OUT_1
]
Inherited from:
KVStore
def
productElementNames
:
Iterator
[
String
]
Inherited from:
Product
def
productIterator
:
Iterator
[
Any
]
Inherited from:
Product