From 3de8014c8cc7e03ca26666bfc138394edd0aa64d Mon Sep 17 00:00:00 2001 From: Satish Aher Date: Mon, 14 Apr 2025 11:39:58 +0530 Subject: [PATCH 1/2] Adding uniq for select_clauses array to avoid duplicate in select --- lib/query_helper/sql_manipulator.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/query_helper/sql_manipulator.rb b/lib/query_helper/sql_manipulator.rb index 609351d..e16b7e1 100644 --- a/lib/query_helper/sql_manipulator.rb +++ b/lib/query_helper/sql_manipulator.rb @@ -40,7 +40,7 @@ def build def insert_select_clauses @additional_select_clauses << count_sql if @include_limit_clause && !(qualify_clause_applicable? || @qualify_present) - @sql.insert(@parser.insert_select_index, " , #{@additional_select_clauses.join(", ")} ") if @additional_select_clauses.length > 0 + @sql.insert(@parser.insert_select_index, " , #{@additional_select_clauses.uniq.join(", ")} ") if @additional_select_clauses.length > 0 end def count_sql From e5a4a83702240786767670407c6d5ef748da3b2f Mon Sep 17 00:00:00 2001 From: Satish Aher Date: Wed, 16 Apr 2025 16:19:45 +0530 Subject: [PATCH 2/2] Version updates --- Gemfile.lock | 2 +- lib/query_helper/version.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 29a4afa..d261ef0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - query_helper (0.4.0) + query_helper (0.4.2) activerecord (> 5) activesupport (> 5) sqlite3 diff --git a/lib/query_helper/version.rb b/lib/query_helper/version.rb index f1c7f8d..ee42bd8 100644 --- a/lib/query_helper/version.rb +++ b/lib/query_helper/version.rb @@ -1,3 +1,3 @@ class QueryHelper - VERSION = "0.4.0" + VERSION = "0.4.2" end