# `Lotus.Cache.Key`
[🔗](https://github.com/elixir-lotus/lotus/blob/v1.0.0/lib/lotus/cache/key.ex#L1)

Cache key construction for query results and schema introspection.

Keys are opaque binaries built from the statement, its bound values, the
data source and any caller-supplied cache identity. `Lotus.Cache.KeyBuilder`
is the extension point for hosts that need a different scheme.

# `result`

```elixir
@spec result(term(), map() | list(), keyword(), term() | nil) :: binary()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
