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

View Source

Provides functions 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)

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

ensure_joins(query, chain)

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