FetcherCache

sangria.execution.deferred.FetcherCache
See theFetcherCache companion object
trait FetcherCache

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

def cacheKey(id: Any): Any
def cacheKeyRel(rel: Any, relId: Any): Any
def cacheable(id: Any): Boolean
def cacheableRel(rel: Any, relId: Any): Boolean
def clear(): Unit
def clearId(id: Any): Unit
def clearRel(rel: Any): Unit
def clearRelId(rel: Any, relId: Any): Unit
def get(id: Any): Option[Any]
def getRel(rel: Any, relId: Any): Option[Seq[Any]]
def update(id: Any, value: Any): Unit
def updateRel[T](rel: Any, relId: Any, idFn: T => Any, values: Seq[T]): Unit