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

See `Ecto.Adapters.FoundationDB`

# `t`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/query_plan.ex#L23)

```elixir
@type t() :: %EctoFoundationDB.QueryPlan{
  constraints: term(),
  context: term(),
  layer_data: term(),
  limit: term(),
  ordering: term(),
  schema: term(),
  source: term(),
  tenant: term(),
  updates: term()
}
```

# `all_range`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/query_plan.ex#L56)

# `get`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/query_plan.ex#L79)

# `get_op`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/query_plan.ex#L164)

# `get_pinned_param`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/query_plan.ex#L241)

# `parse_order_bys`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/query_plan.ex#L275)

# `walk_ast`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/query_plan.ex#L111)

---

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