Ecto.Query.union_all
You're seeing just the macro
union_all
, go back to Ecto.Query module for more information.
A union all query expression.
Combines result sets of multiple queries. The select
of each query
must be exactly the same, with the same types in the same order.
Note that the operations order_by
, limit
and offset
of the
current query
apply to the result of the union.
Keywords example
supplier_query = from s in Supplier, select: s.city
from c in Customer, select: c.city, union_all: ^supplier_query
Expressions example
supplier_query = Supplier |> select([s], s.city)
Customer |> select([c], c.city) |> union_all(^supplier_query)