From 77bdefdcf29dfd6f24a870acfeb75224cc8f537b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20de=20Arriba?= Date: Tue, 20 May 2025 13:59:20 +0200 Subject: [PATCH] Support arrays using JSON in MyXQL for MariaDB. --- lib/ecto/adapters/myxql.ex | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/ecto/adapters/myxql.ex b/lib/ecto/adapters/myxql.ex index 439da44fd..45ef3fc28 100644 --- a/lib/ecto/adapters/myxql.ex +++ b/lib/ecto/adapters/myxql.ex @@ -159,6 +159,7 @@ defmodule Ecto.Adapters.MyXQL do ## Custom MySQL types @impl true + def loaders({:array, _}, type), do: [&json_decode/1, type] def loaders({:map, _}, type), do: [&json_decode/1, &Ecto.Type.embedded_load(type, &1, :json)] def loaders(:map, type), do: [&json_decode/1, type] def loaders(:float, type), do: [&float_decode/1, type]