DataLoader
Constructor:
Signature:
load_fn: Callable[[List[K]], Awaitable[Sequence[T | BaseException]]],
max_batch_size: int | None = None,
loop: AbstractEventLoop | None = None,
cache_map: AbstractCache[K, T] | None = None,
cache_key_fn: Callable[[K], Hashable] | None = None,
Parameters:
-
- Type
-
Callable[[List[K]], Awaitable[Sequence[T | BaseException]]]
-
- Type
-
int | None
- Default
-
None
-
-
- Type
-
AbstractEventLoop | None
- Default
-
None
-
- Type
-
AbstractCache[K, T] | None
- Default
-
None
-
- Type
-
Callable[[K], Hashable] | None
- Default
-
None
Methods:
-
load
Signature:
def load(self, key: K) -> Awaitable[T]:
-
load_many
Signature:
def load_many(self, keys: Iterable[K]) -> Awaitable[List[T]]:
-
clear
Signature:
def clear(self, key: K) -> None:
-
clear_many
Signature:
def clear_many(self, keys: Iterable[K]) -> None:
-
clear_all
Signature:
def clear_all(self) -> None:
-
prime
Signature:
def prime(self, key: K, value: T, force: bool = False) -> None:
-
prime_many
Signature:
def prime_many(self, data: Mapping[K, T], force: bool = False) -> None:
Attributes:
-
-
-
-
-
-