From 3e11d86061de7c67c48345ee29c9adc7e1364f12 Mon Sep 17 00:00:00 2001 From: Douglas Soares de Andrade Date: Thu, 7 Aug 2025 14:01:34 -0300 Subject: [PATCH] Override schema fetching methods for tables and views to return empty arrays They make very expensive calls to Snowflake and are not needed for the adapter to function for our use cases. --- lib/odbc_adapter/adapters/snowflake_odbc_adapter.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/odbc_adapter/adapters/snowflake_odbc_adapter.rb b/lib/odbc_adapter/adapters/snowflake_odbc_adapter.rb index e7eb4c59..dc7678bf 100644 --- a/lib/odbc_adapter/adapters/snowflake_odbc_adapter.rb +++ b/lib/odbc_adapter/adapters/snowflake_odbc_adapter.rb @@ -26,6 +26,17 @@ def prepared_statements def supports_migrations? false end + + # Override the schema fetching methods for tables and views to return empty arrays as + # they make very expensive calls to Snowflake and are not needed for the adapter to + # function for our use cases. + def tables(*args) + [] + end + + def views(*args) + [] + end end end end