View Source Dagex.Repo behaviour (dagex v2.0.0)

Adds Dagex-specific functionality to your application's Ecto.Repo module.

defmodule MyApp.Repo do
  use Ecto.Repo, otp_app: :my_app, adapter: Ecto.Adapters.Postgres
  use Dagex.Repo
end

Link to this section Summary

Callbacks

Executes the query generated by Dagex.all_paths/2 and processes the result into a list of paths where each path is a list of the nodes between (and including) the ancestor and the descendant nodes.

Executes a Dagex repo operation such as Dagex.Operations.CreateEdge and processes the result.

Link to this section Callbacks

Link to this callback

dagex_paths(all_paths_query)

View Source

Specs

dagex_paths(all_paths_query :: Ecto.Queryable.t()) :: [[Ecto.Schema.t()]]

Executes the query generated by Dagex.all_paths/2 and processes the result into a list of paths where each path is a list of the nodes between (and including) the ancestor and the descendant nodes.

Specs

Executes a Dagex repo operation such as Dagex.Operations.CreateEdge and processes the result.