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

View Source

Provides macros for dynamically constructing Ecto queries with filters and nested joins.

Summary

Functions

do_join(query, assoc_name, related_schema, owner_key, related_key, parent_alias \\ nil)

(macro)
@spec do_join(Ecto.Query.t(), atom(), module(), atom(), atom(), atom()) ::
  Ecto.Query.t()

ensure_joins(query, chain)

(macro)
@spec ensure_joins(Ecto.Query.t(), [{atom(), module(), atom(), atom()}]) ::
  Ecto.Query.t()