# `EctoFoundationDB.Future`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/future.ex#L1)

Opaque struct that represents an unresolved result set from some FoundationDB
query operation.

If you have received a Future from an EctoFDB Repo API, please consult the documentation
for that API for dealing with the Future. The functions here are intended to be for
internal use only.

# `await`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/future.ex#L122)

# `await_all`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/future.ex#L127)

# `await_stream`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/future.ex#L134)

# `cancel`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/future.ex#L47)

# `find_ready`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/future.ex#L195)

# `get_promise`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/future.ex#L45)

# `new`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/future.ex#L16)

# `ref`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/future.ex#L43)

# `result`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/future.ex#L88)

# `then`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/future.ex#L185)

# `token`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/future.ex#L14)

---

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