From b928957f87240811c9b798419af553737f5a01b2 Mon Sep 17 00:00:00 2001 From: Greg Rychlewski Date: Sun, 27 Aug 2023 10:12:55 -0400 Subject: [PATCH] fix planned values inspect --- lib/ecto/query/inspect.ex | 2 +- test/ecto/query/inspect_test.exs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/ecto/query/inspect.ex b/lib/ecto/query/inspect.ex index 6f4f136cb7..faa926f2ed 100644 --- a/lib/ecto/query/inspect.ex +++ b/lib/ecto/query/inspect.ex @@ -140,7 +140,7 @@ defimpl Inspect, for: Ecto.Query do defp inspect_source(%{source: {nil, schema}}, _names), do: inspect(schema) defp inspect_source(%{source: {:fragment, _, _} = source} = part, names), do: "#{expr(source, names, part)}" - defp inspect_source(%{source: {:values, _, [types, _]}}, _names) do + defp inspect_source(%{source: {:values, _, [types | _]}}, _names) do fields = Keyword.keys(types) "values (#{Enum.join(fields, ", ")})" end diff --git a/test/ecto/query/inspect_test.exs b/test/ecto/query/inspect_test.exs index f189a8aa55..4ecc7fab68 100644 --- a/test/ecto/query/inspect_test.exs +++ b/test/ecto/query/inspect_test.exs @@ -499,6 +499,7 @@ defmodule Ecto.Query.InspectTest do test "values lists" do query = from v in values([%{a: 1, b: 2, c: 3}], %{a: :integer, b: :integer, c: :integer}) assert i(query) == "from v0 in values (a, b, c)" + assert i(plan(query)) == "from v0 in values (a, b, c)" end def plan(query) do