Ecto: invalid expression for join `:on`, subqueries aren’t supported, left_join con subquery
El otro día estaba intentando juntar una fila de un id de una tabla «Graphs» con una columna de otra tabla de eventos. Primero intenté utilizar un join con subquery en el on:
(more…)
Elixir: log de query SQL cortado
En config.exs tenía configurado el logger así:
(more…)
Ecto, fragments, with ordinality de PostgreSQL
Tenía una query con un where in
:
DataStructureVersion
|> ...varias transformaciones de la query
|> where(q, [dsv], dsv.id in ^ids)
(more…)
Error response from daemon: invalid mount config for type «bind»: bind source path does not exist:
Tenía un servicio en Docker al que había quitado volumes:
(more…)
Elixir: buscar existencia de elementos relacionados en código vs BDD
Estaba revisando este código:
@inactive_implementation_status [
:deprecated,
:versioned
]
defp validate_inactive_implementations(%{data: rule} = changeset) do
active_implementations? =
rule
|> TdDd.Repo.preload(:rule_implementations)
|> Map.get(:rule_implementations)
|> Enum.any?(&(!Enum.member?(@inactive_implementation_status, &1.status)))
if active_implementations? do
add_error(changeset, :rule_implementations, "active_implementations")
else
changeset
end
end
(more…)
Mejora del rendimiento de un join where or separando y juntando con union
Un compañero me llamó la atención sobre el rendimiento de esta query:
(more…)
ElixirLS: the dependency does not match the requirement
ElixirLS me tiraba este error en Visual Studio Code (View -> Output -> Combobox -> ElixirLS):
(more…)