OuterfacesEctoApi.QueryEngine.QueryFilter (Outerfaces Ecto API v0.2.4)

View Source

Summary

Functions

Filters a query by an association’s field.

Filters a query by a given field.

Functions

by_association_field(query, value, binding_index, field, operator)

Filters a query by an association’s field.

Parameters:

  • query: The Ecto query.
  • value: The value to filter against.
  • binding_list: A literal list of binding atoms (e.g. [:ecosystem_auditoriums, :auditorium, :current_node]).
    • or binding index
  • field: The field to filter on (default: :id).
  • operator: The comparison operator (default: :==).

by_field(query, value, field, operator \\ :==)

@spec by_field(
  query :: Ecto.Query.t(),
  filter_value :: any(),
  filter_field :: atom(),
  filter_operator :: atom()
) :: Ecto.Query.t()

Filters a query by a given field.

Parameters:

  • query: The Ecto query.
  • value: The value to filter against.
  • field: The field to filter on.
  • operator: The comparison operator (default: :==).