Skip to content

Commit 8f50e74

Browse files
committed
fix resolve_column in parser
closes #34
1 parent 1db2fa1 commit 8f50e74

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

‎lib/parser.ex‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -712,10 +712,12 @@ defmodule SQL.Parser do
712712
end
713713
end
714714
defp resolve_column(node, aliases, _columns) do
715-
{type(node, aliases), __column__(node, aliases)}
715+
case type(node, aliases) do
716+
[{_, _}=pair] -> pair
717+
type -> {type, __column__(node, aliases)}
718+
end
716719
end
717720

718-
719721
defp __column__({:ident, _, col}, _aliases), do: :"#{col}"
720722
# defp __column__({col, _, []}, _aliases), do: col
721723
defp __column__({:dot, _, [_, right]}, aliases), do: __column__(right, aliases)

0 commit comments

Comments
 (0)