# `PgRest.Filter`
[🔗](https://github.com/agoodway/pgrest/blob/v0.1.0/lib/pg_rest/filter.ex#L1)

Applies parsed filter ASTs to Ecto queries.

# `apply_all`

```elixir
@spec apply_all(Ecto.Queryable.t(), [map()]) :: Ecto.Query.t()
```

Applies a list of parsed filter ASTs to an Ecto query.

# `apply_filter`

```elixir
@spec apply_filter(map(), Ecto.Queryable.t()) :: Ecto.Query.t()
```

Applies a single filter AST node to an Ecto query.

Handles simple field filters, logical operators (`:and`, `:or`, `:not`),
and all PostgREST comparison operators.

---

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