Ver código fonte

Cache drill client

Andrew Kane 7 anos atrás
pai
commit
126526a1c0
1 arquivos alterados com 6 adições e 1 exclusões
  1. 6 1
      lib/blazer/adapters/drill_adapter.rb

+ 6 - 1
lib/blazer/adapters/drill_adapter.rb

@@ -6,7 +6,6 @@ module Blazer
         rows = []
         error = nil
 
-        drill = ::Drill.new(url: settings["url"])
         begin
           # remove trailing semicolon
           response = drill.query(statement.sub(/;\s*\z/, ""))
@@ -18,6 +17,12 @@ module Blazer
 
         [columns, rows, error]
       end
+
+      private
+
+      def drill
+        @drill ||= ::Drill.new(url: settings["url"])
+      end
     end
   end
 end