From 0633d525d5bdf5d78d805d40106eee021f08d943 Mon Sep 17 00:00:00 2001 From: KirIgor Date: Wed, 27 May 2026 15:45:14 +0600 Subject: [PATCH 1/2] per-query native settings --- .../click_house/backends/native.rb | 16 ++++++++-------- lib/umbrellio_utils/version.rb | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/umbrellio_utils/click_house/backends/native.rb b/lib/umbrellio_utils/click_house/backends/native.rb index 65b369d..347b36f 100644 --- a/lib/umbrellio_utils/click_house/backends/native.rb +++ b/lib/umbrellio_utils/click_house/backends/native.rb @@ -23,24 +23,24 @@ class Native < Base UNKNOWN_TABLE = 60 UNKNOWN_DATABASE = 81 - def execute(sql, host: nil, **_opts) # rubocop:disable Lint/UnusedMethodArgument + def execute(sql, host: nil, **opts) # rubocop:disable Lint/UnusedMethodArgument sql_string = sql.is_a?(String) ? sql : sql.sql - log_errors(sql_string) { pool.execute(sql_string) } + log_errors(sql_string) { pool.execute(sql_string, settings: opts) } end - def query(dataset, host: nil, **_opts) # rubocop:disable Lint/UnusedMethodArgument + def query(dataset, host: nil, **opts) # rubocop:disable Lint/UnusedMethodArgument sql = sql_for(dataset) - log_errors(sql) { pool.query(sql) } + log_errors(sql) { pool.query(sql, settings: opts) } end - def query_value(dataset, host: nil, **_opts) # rubocop:disable Lint/UnusedMethodArgument + def query_value(dataset, host: nil, **opts) # rubocop:disable Lint/UnusedMethodArgument sql = sql_for(dataset) - log_errors(sql) { pool.query_value(sql) } + log_errors(sql) { pool.query_value(sql, settings: opts) } end - def query_each(dataset, host: nil, **_opts, &) # rubocop:disable Lint/UnusedMethodArgument + def query_each(dataset, host: nil, **opts, &) # rubocop:disable Lint/UnusedMethodArgument sql = sql_for(dataset) - log_errors(sql) { pool.query_each(sql, &) } + log_errors(sql) { pool.query_each(sql, settings: opts, &) } end def insert(table_name, db_name: self.db_name, rows: []) diff --git a/lib/umbrellio_utils/version.rb b/lib/umbrellio_utils/version.rb index 040173a..715b608 100644 --- a/lib/umbrellio_utils/version.rb +++ b/lib/umbrellio_utils/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module UmbrellioUtils - VERSION = "1.13.0" + VERSION = "1.13.1" end From 042f89230a5e522573f4fe263ba427ce914be5d3 Mon Sep 17 00:00:00 2001 From: KirIgor Date: Wed, 27 May 2026 15:46:54 +0600 Subject: [PATCH 2/2] bump version --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 373044a..3346c15 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,7 +11,7 @@ GIT PATH remote: . specs: - umbrellio-utils (1.13.0) + umbrellio-utils (1.13.1) memery (~> 1) GEM