Ecto.Adapters.Mnesia.Query behaviour (Ecto3 Mnesia v0.3.0) View Source
This module is responsible for building a query out of an Ecto Query.
Based on the complexity of the query, different translators can be used:
Ecto.Adapters.Mnesia.Query.Get
for simpleRepo.get
-like queriesEcto.Adapters.Mnesia.Query.Qlc
for more complex ones
Link to this section Summary
Link to this section Types
Specs
t() :: %Ecto.Adapters.Mnesia.Query{ answers: (query_handle :: :qlc.query_handle(), context :: Keyword.t() -> [tuple()]), cache: :nocache | :cache, new_record: (tuple(), list() -> tuple()), original: Ecto.Query.t(), query: (params :: list() -> query_handle :: :qlc.query_handle()), sort: (query_handle :: :qlc.query_handle() -> query_handle :: :qlc.query_handle()), sources: [Ecto.Adapters.Mnesia.Source.t()], type: :all | :update_all | :delete_all }
Link to this section Callbacks
Specs
answers(limit :: term(), offset :: term()) :: (term(), context :: term() -> Enumerable.t())
Specs
Specs
Link to this section Functions
Specs
from_ecto_query(type :: atom(), ecto_query :: Ecto.Query.t()) :: mnesia_query :: t()