From 348d1ce052b976045b8fa54baf560cc96a03f97c Mon Sep 17 00:00:00 2001 From: Jeremy Arnold Date: Tue, 13 Sep 2016 10:55:14 +1200 Subject: [PATCH] Update sql_visitor.rb Make sure that arrayize always sends an array to visit_all. This fixes issues with InValueLists with one value. I.E SELECT * FROM foo WHERE id IN (123) --- lib/sql-parser/sql_visitor.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/sql-parser/sql_visitor.rb b/lib/sql-parser/sql_visitor.rb index e1478c7..2084f55 100644 --- a/lib/sql-parser/sql_visitor.rb +++ b/lib/sql-parser/sql_visitor.rb @@ -346,7 +346,7 @@ def visit_all(nodes) end def arrayize(arr) - visit_all(arr).join(', ') + visit_all(Array.wrap(arr)).join(', ') end def aggregate(function_name, o) @@ -359,4 +359,4 @@ def qualified_join(join_type, o) end -end \ No newline at end of file +end