PgRest.Filter (PgRest v0.1.0)

Copy Markdown View Source

Applies parsed filter ASTs to Ecto queries.

Summary

Functions

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

Applies a single filter AST node to an Ecto query.

Functions

apply_all(query, filters)

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

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

apply_filter(map, query)

@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.